import js from '@eslint/js'; import globals from 'globals'; import tseslint from 'typescript-eslint'; import { defineConfig } from 'eslint/config'; export default defineConfig([ js.configs.recommended, tseslint.configs.recommended, { files: ['**/*.{ts,tsx}'], languageOptions: { parser: tseslint.parser, parserOptions: { ecmaVersion: 'latest', sourceType: 'module', }, globals: globals.node, }, plugins: { '@typescript-eslint': tseslint.plugin, }, rules: { '@typescript-eslint/no-explicit-any': 'off', '@typescript-eslint/no-unused-vars': [ 'error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_', }, ], }, }, ]);