lint only ts files with typed rules

This commit is contained in:
Ulf Gebhardt 2023-02-25 03:12:07 +01:00
parent 7b6637cfcc
commit 2b9bcd28be
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -4,20 +4,8 @@ module.exports = {
node: true, node: true,
}, },
parser: '@typescript-eslint/parser', parser: '@typescript-eslint/parser',
parserOptions: { plugins: ['prettier', '@typescript-eslint', 'type-graphql'],
ecmaVersion: 6, extends: ['standard', 'eslint:recommended', 'plugin:prettier/recommended'],
project: ['tsconfig.json'],
sourceType: 'module'
},
plugins: ['prettier', '@typescript-eslint', 'type-graphql' ],
extends: [
'standard',
'eslint:recommended',
'plugin:prettier/recommended',
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'plugin:type-graphql/recommended',
],
// add your custom rules here // add your custom rules here
rules: { rules: {
'no-console': ['error'], 'no-console': ['error'],
@ -29,4 +17,18 @@ module.exports = {
}, },
], ],
}, },
overrides: [
// only for ts files
{
files: ['*.ts'],
extends: [
'plugin:@typescript-eslint/recommended',
'plugin:@typescript-eslint/recommended-requiring-type-checking',
'plugin:type-graphql/recommended',
],
parserOptions: {
project: ['./tsconfig.json'],
},
},
],
} }