UNPKG

bubbles-express-generator

Version:
51 lines (48 loc) 1.26 kB
import { defineConfig } from 'eslint/config'; import js from '@eslint/js'; import globals from 'globals'; import tsPlugin from '@typescript-eslint/eslint-plugin'; import tsParser from '@typescript-eslint/parser'; const baseRules = js.configs.recommended.rules; export default defineConfig([ { ignores: ['node_modules/', 'dist/', 'coverage/'], linterOptions: { reportUnusedDisableDirectives: 'warn', reportUnusedInlineConfigs: 'warn', }, }, { files: ['**/*.js', '**/*.mjs'], languageOptions: { ecmaVersion: 'latest', sourceType: 'module', globals: globals.node, }, rules: { ...baseRules, 'no-unused-vars': ['error', { argsIgnorePattern: '^_' }], }, }, { files: ['**/*.ts'], languageOptions: { parser: tsParser, parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, globals: globals.node, }, plugins: { '@typescript-eslint': tsPlugin, }, rules: { ...baseRules, ...tsPlugin.configs.recommended.rules, // TS compiler flags (noUnusedLocals/noUnusedParameters) are the source of truth. 'no-unused-vars': 'off', '@typescript-eslint/no-unused-vars': 'off', }, }, ]);