@saashub/qoq-eslint-v9-js-vitest
Version:
Eslint flat config template for JS + Vitest
30 lines (27 loc) • 846 B
JavaScript
import { baseConfig as baseConfig$1 } from '@saashub/qoq-eslint-v9-js';
import { objectMergeRight } from '@saashub/qoq-utils';
import vitestPlugin from '@vitest/eslint-plugin';
const disabledRules = {
'sonarjs/no-duplicate-string': 0,
'vitest/expect-expect': 0,
};
const { plugins: jsBaseConfigPlugins, ...jsBaseConfigRest } = baseConfig$1;
const baseConfig = {
...objectMergeRight(jsBaseConfigRest, {
name: '@saashub/qoq-eslint-v9-js-vitest',
languageOptions: {
globals: {
...vitestPlugin.environments.env.globals,
},
},
rules: {
...vitestPlugin.configs.recommended.rules,
...disabledRules,
},
}),
plugins: {
...jsBaseConfigPlugins,
vitest: vitestPlugin,
},
};
export { baseConfig, disabledRules };