Sergey Krylov 23f1c08611 feat: add eslint 9 support, update dependencies
BREAKING CHANGE: not support eslint 8 versions and lower
2024-11-01 07:49:28 +03:00

42 lines
865 B
JavaScript

const jsBase = require('./configs/js-base');
const jsReact = require('./configs/js-react');
const jsTsJest = require('./configs/js-ts-jest');
const tsBase = require('./configs/ts-base');
const tsReact = require('./configs/ts-react');
const jestConfig = jsTsJest.map((config) => ({
...config,
files: [
'**/__tests__/**/*.[jt]s?(x)',
'**/?(*.)+(spec|test).[jt]s?(x)',
],
}));
const jsBaseConfig = jsBase.map((config) => ({
...config,
files: ['**/*.js'],
}));
const tsBaseConfig = tsBase.map((config) => ({
...config,
files: ['**/*.ts'],
}));
const jsReactConfig = jsReact.map((config) => ({
...config,
files: ['**/*.jsx'],
}));
const tsReactConfig = tsReact.map((config) => ({
...config,
files: ['**/*.tsx'],
}));
module.exports = [
...jsBaseConfig,
...tsBaseConfig,
...jsReactConfig,
...tsReactConfig,
...jestConfig,
];