eslint-config-blazex
Version:
🔥 Blazex 🔥 eslint config that can be used across projects
47 lines (44 loc) • 1.04 kB
JavaScript
import globals from 'globals';
import plugins from './plugins.mjs';
import baseRules from './rules/base.mjs';
import jestRules from './rules/jest.mjs';
import perfectionistRules from './rules/perfectionist.mjs';
import sonarRules from './rules/sonar.mjs';
import unicornRules from './rules/unicorn.mjs';
export default {
languageOptions: {
globals: {
...globals.es2021,
...globals.nodeBuiltin,
...globals.node,
...globals.commonjs,
...globals.jest,
},
ecmaVersion: 'latest',
sourceType: 'module',
parserOptions: {
ecmaFeatures: {
jsx: true,
},
},
},
settings: {
'import/resolver': {
typescript: {},
},
},
linterOptions: {
reportUnusedDisableDirectives: 'error',
reportUnusedInlineConfigs: 'error',
},
files: ['**/*.{js,mjs,cjs,jsx,mjsx}'],
plugins,
rules: {
...perfectionistRules,
...sonarRules,
...unicornRules,
...jestRules,
// Putting this last to override the default rules
...baseRules,
},
};