@lesnoypudge/eslint-base-config
Version:
lesnoypudge's eslint-base-config
39 lines (34 loc) • 1.1 kB
JavaScript
// @ts-check
import tseslint from 'typescript-eslint';
import { languageOptionsConfig } from './eslint.languageOptionsConfig.js';
import { recommendedRulesConfig } from './eslint.recommendedRules.js';
import 'eslint-plugin-only-warn';
export const eslintConfigBase = tseslint.config(
tseslint.configs.base,
...languageOptionsConfig,
// ...rulesConfig,
...recommendedRulesConfig,
{
files: ['**/*.ts', '**/*.tsx', '**/*.js', '**/*.jsx'],
ignores: [
'**/node_modules/**',
'**/dist/**',
'**/coverage/**',
'**/build/**',
'**/*.generated.*',
'**/*.d.ts',
],
// languageOptions: {
// parser: tsParser,
// parserOptions: {
// ecmaFeatures: { modules: true },
// ecmaVersion: 'latest',
// project: './tsconfig.json',
// },
// },
},
{
extends: [tseslint.configs.disableTypeChecked],
files: ['**/*.js', '**/*.jsx'],
},
);