@saashub/qoq-eslint-v9-js-vitest-rtl
Version:
Eslint flat config template for JS + Vitest + RTL
28 lines (24 loc) • 884 B
JavaScript
;
var qoqEslintV9JsVitest = require('@saashub/qoq-eslint-v9-js-vitest');
var qoqUtils = require('@saashub/qoq-utils');
var testingLibrary = require('eslint-plugin-testing-library');
const disabledRules = {
'testing-library/prefer-screen-queries': 0,
};
const { plugins: jsVitestBaseConfiglugins, ...jsVitestBaseConfigRest } = qoqEslintV9JsVitest.baseConfig;
const { plugins: jsRtlBaseConfigPlugins, ...jsRtlBaseConfigRest } = testingLibrary.configs['flat/react'];
const baseConfig = {
...qoqUtils.objectMergeRight(jsVitestBaseConfigRest, {
...jsRtlBaseConfigRest,
name: '@saashub/qoq-eslint-v9-js-vitest-rtl',
rules: {
...disabledRules,
},
}),
plugins: {
...jsVitestBaseConfiglugins,
...jsRtlBaseConfigPlugins,
},
};
exports.baseConfig = baseConfig;
exports.disabledRules = disabledRules;