@saashub/qoq-eslint-v9-js-vitest-rtl
Version:
Eslint flat config template for JS + Vitest + RTL
25 lines (22 loc) • 822 B
JavaScript
import { baseConfig as baseConfig$1 } from '@saashub/qoq-eslint-v9-js-vitest';
import { objectMergeRight } from '@saashub/qoq-utils';
import testingLibrary from 'eslint-plugin-testing-library';
const disabledRules = {
'testing-library/prefer-screen-queries': 0,
};
const { plugins: jsVitestBaseConfiglugins, ...jsVitestBaseConfigRest } = baseConfig$1;
const { plugins: jsRtlBaseConfigPlugins, ...jsRtlBaseConfigRest } = testingLibrary.configs['flat/react'];
const baseConfig = {
...objectMergeRight(jsVitestBaseConfigRest, {
...jsRtlBaseConfigRest,
name: '@saashub/qoq-eslint-v9-js-vitest-rtl',
rules: {
...disabledRules,
},
}),
plugins: {
...jsVitestBaseConfiglugins,
...jsRtlBaseConfigPlugins,
},
};
export { baseConfig, disabledRules };