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 Apr 13, 2020
1 parent b89f1b2 commit 9746788
Show file tree
Hide file tree
Showing 6 changed files with 79 additions and 1 deletion.
27 changes: 27 additions & 0 deletions best-practices.js
Original file line number Diff line number Diff line change
Expand Up @@ -115,4 +115,31 @@ 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-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',
},
},
],
}
11 changes: 11 additions & 0 deletions es6/best-practices.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,15 @@ module.exports = {
'require-yield': 'error',
'symbol-description': 'error',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'no-useless-constructor': 'off',
'@typescript-eslint/no-useless-constructor': 'error',
'no-return-await': 'off',
'@typescript-eslint/return-await': 'error',
},
},
],
}
14 changes: 13 additions & 1 deletion es6/possible-errors.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,19 @@ module.exports = {
'no-dupe-class-members': 'error',
'no-new-symbol': 'error',
'no-this-before-super': 'error',
'babel/no-unused-expressions': 'error',

'no-unused-expressions': 'off',
'babel/no-unused-expressions': 'error',
},
overrides: [
{
files: ['**/*.ts?(x)'],
rules: {
'no-dupe-class-members': 'off',
'@typescript-eslint/no-dupe-class-members': 'error',
'babel/no-unused-expressions': 'off',
'@typescript-eslint/no-unused-expressions': 'error',
},
},
],
}
9 changes: 9 additions & 0 deletions es6/stylistic.js
Original file line number Diff line number Diff line change
Expand Up @@ -25,4 +25,13 @@ module.exports = {
'valid-typeof': 'off',
'babel/valid-typeof': '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 @@ -35,4 +35,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 = {
'sort-vars': 'off',
'spaced-comment': 'off',
},
overrides: [
{
files: ['**/*.ts?(x)'],
extends: 'prettier/@typescript-eslint',
rules: {
'no-array-constructor': 'off',
'@typescript-eslint/no-array-constructor': 'error',
},
},
],
}

0 comments on commit 9746788

Please sign in to comment.