UNPKG

eslint-config-blazex

Version:

🔥 Blazex 🔥 eslint config that can be used across projects

34 lines (30 loc) • 757 B
// eslint-disable-next-line import/no-unresolved import tseslint from 'typescript-eslint'; import javascript from './javascript.mjs'; import plugins from './plugins.mjs'; import tsRules from './rules/typescript.mjs'; export const typescriptLanguageOptions = { parser: tseslint.parser, parserOptions: { project: './tsconfig.json', tsconfigRootDir: process.cwd(), sourceType: 'module', ecmaVersion: 'latest', }, }; export default { ...javascript, languageOptions: { ...javascript.languageOptions, ...typescriptLanguageOptions, }, files: ['**/*.{js,mjs,cjs,jsx,mjsx,ts,tsx,mtsx}'], plugins: { ...plugins, '@typescript-eslint': tseslint.plugin, }, rules: { ...tsRules, ...javascript.rules, }, };