diff --git a/client/.eslintrc.json b/client/.eslintrc.json index 81b50378a..cfa758405 100644 --- a/client/.eslintrc.json +++ b/client/.eslintrc.json @@ -11,10 +11,9 @@ ], "parserOptions": { "project": [ - "tsconfig.json", - "e2e/tsconfig.json" + "tsconfig.eslint.json" ], - "createDefaultProgram": true + "createDefaultProgram": false }, "extends": [ "../.eslintrc.json", diff --git a/client/src/standalone/videos/embed.ts b/client/src/standalone/videos/embed.ts index dad717108..f35f4a23a 100644 --- a/client/src/standalone/videos/embed.ts +++ b/client/src/standalone/videos/embed.ts @@ -657,7 +657,7 @@ export class PeerTubeEmbed { } private handleError (err: Error, translations?: { [ id: string ]: string }) { - if (err.message.indexOf('from xs param') !== -1) { + if (err.message.includes('from xs param')) { this.player.dispose() this.playerElement = null this.displayError('This video is not available because the remote instance is not responding.', translations) diff --git a/client/src/standalone/videos/test-embed.ts b/client/src/standalone/videos/test-embed.ts index 066b3e024..a051f1f89 100644 --- a/client/src/standalone/videos/test-embed.ts +++ b/client/src/standalone/videos/test-embed.ts @@ -8,7 +8,7 @@ window.addEventListener('load', async () => { const isPlaylist = window.location.pathname.startsWith('/video-playlists/') - const elementId = lastPart.indexOf('?') === -1 ? lastPart : lastPart.split('?')[0] + const elementId = !lastPart.includes('?') ? lastPart : lastPart.split('?')[0] const iframe = document.createElement('iframe') iframe.src = isPlaylist diff --git a/client/tsconfig.eslint.json b/client/tsconfig.eslint.json new file mode 100644 index 000000000..a18c461fe --- /dev/null +++ b/client/tsconfig.eslint.json @@ -0,0 +1,8 @@ +{ + "extends": "./tsconfig.json", + "include": [ + // adjust "includes" to what makes sense for you and your project + "src/**/*.ts", + "e2e/**/*.ts" + ] +}