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