lint jest only for test files

This commit is contained in:
Ulf Gebhardt 2023-04-05 03:58:55 +02:00
parent 84bd3aca6a
commit 0db94ea588
Signed by: ulfgebhardt
GPG Key ID: DA6B843E748679C9

View File

@ -5,7 +5,7 @@ module.exports = {
node: true, node: true,
}, },
parser: '@typescript-eslint/parser', parser: '@typescript-eslint/parser',
plugins: ['prettier', '@typescript-eslint', 'type-graphql', 'jest', 'import', 'n'], plugins: ['prettier', '@typescript-eslint', 'type-graphql', 'import', 'n'],
extends: [ extends: [
'standard', 'standard',
'eslint:recommended', 'eslint:recommended',
@ -33,12 +33,6 @@ module.exports = {
htmlWhitespaceSensitivity: 'ignore', htmlWhitespaceSensitivity: 'ignore',
}, },
], ],
// jest
'jest/no-disabled-tests': 'error',
'jest/no-focused-tests': 'error',
'jest/no-identical-title': 'error',
'jest/prefer-to-have-length': 'error',
'jest/valid-expect': 'error',
// import // import
'import/export': 'error', 'import/export': 'error',
'import/no-deprecated': 'error', 'import/no-deprecated': 'error',
@ -168,5 +162,18 @@ module.exports = {
EXPERIMENTAL_useSourceOfProjectReferenceRedirect: true, EXPERIMENTAL_useSourceOfProjectReferenceRedirect: true,
}, },
}, },
{
files: ['*.test.ts'],
plugins: ['jest'],
rules: {
'jest/no-disabled-tests': 'error',
'jest/no-focused-tests': 'error',
'jest/no-identical-title': 'error',
'jest/prefer-to-have-length': 'error',
'jest/valid-expect': 'error',
'@typescript-eslint/unbound-method': 'off',
'jest/unbound-method': 'error',
},
},
], ],
} }