@wise/eslint-config
Version:
A modular ESLint config used at Wise.
33 lines (32 loc) • 989 B
JavaScript
import jest from 'eslint-plugin-jest';
import jestDom from 'eslint-plugin-jest-dom';
import { defineConfig } from './_defineConfig.js';
export default defineConfig([
...[
jest.configs['flat/recommended'],
jest.configs['flat/style'],
jestDom.configs['flat/recommended'],
].map((config) => ({
...config,
files: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[jt]s?(x)'],
})),
{
files: ['**/__tests__/**/*.[jt]s?(x)', '**/?(*.)+(spec|test).[jt]s?(x)'],
rules: {
'functional/immutable-data': 'off',
'jest/prefer-lowercase-title': [
'warn',
{
ignore: ['describe', 'test'],
},
],
'jest/valid-title': [
'warn',
{
ignoreTypeOfDescribeName: true,
ignoreTypeOfTestName: true,
},
],
},
},
]);