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,
},
parser: '@typescript-eslint/parser',
parserOptions: {
ecmaVersion: 6,
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',
],
plugins: ['prettier', '@typescript-eslint', 'type-graphql'],
extends: ['standard', 'eslint:recommended', 'plugin:prettier/recommended'],
// add your custom rules here
rules: {
'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'],
},
},
],
}