diff --git a/.eslintrc.js b/.eslintrc.js deleted file mode 100644 index b685faf9..00000000 --- a/.eslintrc.js +++ /dev/null @@ -1,10 +0,0 @@ -module.exports = { - extends: ['./configs/essentials', './configs/node', 'prettier'], - - overrides: [ - { - files: ['*.test.js'], - extends: ['./rules/jest'], - }, - ], -}; diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000..6d3c13fc --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,24 @@ +import jest from 'eslint-plugin-jest'; +import { essentials, node } from './configs/flat/index.mjs'; +import jestRuleSetBase from './rules/jest.js'; + +export default [ + { + ignores: ['node_modules/**'], + }, + + ...essentials, + ...node, + + { + files: ['**/*.test.js'], + plugins: { + jest, + }, + rules: { + ...jest.configs.recommended.rules, + ...jest.configs.style.rules, + ...jestRuleSetBase.rules, + }, + }, +];