UNPKG

eslint-config-blazex

Version:

🔥 Blazex 🔥 eslint config that can be used across projects

47 lines (44 loc) • 1.04 kB
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, }, };