Skip to content

Commit

Permalink
Override rules with @typescript-eslint rules for ts(x) files
Browse files Browse the repository at this point in the history
  • Loading branch information
MichaelDeBoey committed Jul 26, 2020
1 parent a7a2da2 commit 4736361
Show file tree
Hide file tree
Showing 6 changed files with 81 additions and 2 deletions.
29 changes: 29 additions & 0 deletions best-practices.js
Original file line number Diff line number Diff line change
Expand Up @@ -110,4 +110,33 @@ module.exports = {
'no-restricted-modules': 'off',
'no-sync': 'off',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'default-param-last': 'off',
'@typescript-eslint/default-param-last': 'off',
'no-empty-function': 'off',
'@typescript-eslint/no-empty-function': 'off',
'no-magic-numbers': 'off',
'@typescript-eslint/no-magic-numbers': 'off',
'no-return-await': 'off',
'@typescript-eslint/return-await': 'error',
'no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 'off',
'no-unused-vars': 'off',
'@typescript-eslint/no-unused-vars': [
'error',
{
argsIgnorePattern: '^_',
varsIgnorePattern: '^ignored',
args: 'after-used',
ignoreRestSiblings: true,
},
],
'require-await': 'off',
'@typescript-eslint/require-await': 'error',
},
},
],
}
15 changes: 15 additions & 0 deletions es6/best-practices.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,20 @@ module.exports = {
'prefer-template': 'error',
'require-yield': 'error',
'symbol-description': 'error',

'no-unused-expressions': 'off',
'babel/no-unused-expressions': 'error',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'no-useless-constructor': 'off',
'@typescript-eslint/no-useless-constructor': 'error',

'babel/no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 'error',
},
},
],
}
11 changes: 9 additions & 2 deletions es6/possible-errors.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,16 @@ module.exports = {
'no-new-symbol': 'error',
'no-this-before-super': 'error',

'no-unused-expressions': 'off',
'babel/no-unused-expressions': 'error',
'valid-typeof': 'off',
'babel/valid-typeof': 'error',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'no-dupe-class-members': 'off',
'@typescript-eslint/no-dupe-class-members': 'error',
},
},
],
}
9 changes: 9 additions & 0 deletions es6/stylistic.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,13 @@ module.exports = {
'no-invalid-this': 'off',
'babel/no-invalid-this': 'error',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'babel/camelcase': 'off',
'@typescript-eslint/camelcase': ['error', {properties: 'always'}],
},
},
],
}
9 changes: 9 additions & 0 deletions possible-errors.js
Original file line number Diff line number Diff line change
Expand Up @@ -41,4 +41,13 @@ module.exports = {
// variables
'no-use-before-define': ['error', 'nofunc'],
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'no-use-before-define': 'off',
'@typescript-eslint/no-use-before-define': ['error', 'nofunc'],
},
},
],
}
10 changes: 10 additions & 0 deletions stylistic.js
Original file line number Diff line number Diff line change
Expand Up @@ -55,4 +55,14 @@ module.exports = {
// variables
'init-declarations': 'off',
},
overrides: [
{
files: ['**/*.ts?(x)'],
extends: 'prettier/@typescript-eslint',
rules: {
'no-array-constructor': 'off',
'@typescript-eslint/no-array-constructor': 'error',
},
},
],
}

0 comments on commit 4736361

Please sign in to comment.