import js from '@eslint/js'; import gitignore from 'eslint-config-flat-gitignore'; import eslintConfigPrettier from 'eslint-config-prettier'; import eslintPluginPrettier from 'eslint-plugin-prettier'; import tseslint from 'typescript-eslint'; export default tseslint.config( gitignore({ strict: false }), js.configs.recommended, ...tseslint.configs.recommended, eslintConfigPrettier, { plugins: { prettier: eslintPluginPrettier, }, rules: { 'prettier/prettier': 'error', '@typescript-eslint/no-unused-vars': [ 'error', { argsIgnorePattern: '^_', varsIgnorePattern: '^_' }, ], '@typescript-eslint/no-explicit-any': 'error', }, }, { ignores: ['node_modules'], }, );