@saashub/qoq-eslint-v9-js-jest
Version:
Eslint flat config template for JS + Jest
33 lines (29 loc) • 861 B
JavaScript
;
var qoqEslintV9Js = require('@saashub/qoq-eslint-v9-js');
var qoqUtils = require('@saashub/qoq-utils');
var jestPlugin = require('eslint-plugin-jest');
var globals = require('globals');
const disabledRules = {
'sonarjs/no-duplicate-string': 0,
};
const { plugins: jsBaseConfigPlugins, ...jsBaseConfigRest } = qoqEslintV9Js.baseConfig;
const baseConfig = {
...qoqUtils.objectMergeRight(jsBaseConfigRest, {
name: '@saashub/qoq-eslint-v9-js-jest',
languageOptions: {
globals: {
...globals.jest,
},
},
rules: {
...jestPlugin.configs.recommended.rules,
...disabledRules,
},
}),
plugins: {
...jsBaseConfigPlugins,
jest: jestPlugin,
},
};
exports.baseConfig = baseConfig;
exports.disabledRules = disabledRules;