web: De-duplicate TypeScript ESLint rules
Pull them to the root config, using the `overrides` feature: https://eslint.org/docs/user-guide/configuring/configuration-files#configuration-based-on-glob-patterns
This commit is contained in:
parent
5bf8b46ab5
commit
479719f425
|
@ -8,3 +8,17 @@ rules:
|
|||
no-unused-vars:
|
||||
- error
|
||||
- argsIgnorePattern: ^_
|
||||
overrides:
|
||||
# TypeScript rules.
|
||||
- files:
|
||||
- '*.ts'
|
||||
parser: '@typescript-eslint/parser'
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
extends:
|
||||
- plugin:@typescript-eslint/recommended
|
||||
rules:
|
||||
'@typescript-eslint/no-non-null-assertion': 'off'
|
||||
'@typescript-eslint/no-unused-vars':
|
||||
- error
|
||||
- argsIgnorePattern: ^_
|
||||
|
|
|
@ -1,17 +1,10 @@
|
|||
env:
|
||||
browser: true
|
||||
parser: '@typescript-eslint/parser'
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
- jsdoc
|
||||
extends:
|
||||
- plugin:@typescript-eslint/recommended
|
||||
- plugin:jsdoc/recommended
|
||||
rules:
|
||||
'@typescript-eslint/no-non-null-assertion': 'off'
|
||||
'@typescript-eslint/no-unused-vars':
|
||||
- error
|
||||
- argsIgnorePattern: ^_
|
||||
jsdoc/no-types: error
|
||||
jsdoc/require-returns-type: 'off'
|
||||
jsdoc/require-param-type: 'off'
|
||||
|
|
|
@ -1,13 +1,3 @@
|
|||
env:
|
||||
browser: true
|
||||
webextensions: true
|
||||
parser: '@typescript-eslint/parser'
|
||||
plugins:
|
||||
- '@typescript-eslint'
|
||||
extends:
|
||||
- plugin:@typescript-eslint/recommended
|
||||
rules:
|
||||
'@typescript-eslint/no-non-null-assertion': 'off'
|
||||
'@typescript-eslint/no-unused-vars':
|
||||
- error
|
||||
- argsIgnorePattern: ^_
|
||||
|
|
Loading…
Reference in New Issue