import nextVitals from 'eslint-config-next/core-web-vitals'; import nextTs from 'eslint-config-next/typescript'; import { defineConfig, globalIgnores } from 'eslint/config'; const eslintConfig = defineConfig([ ...nextVitals, ...nextTs, { files: ['**/*.{ts,tsx}'], rules: { '@typescript-eslint/no-unused-vars': [ 'warn', { args: 'all', argsIgnorePattern: '^_', caughtErrors: 'all', caughtErrorsIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_', varsIgnorePattern: '^_', ignoreRestSiblings: true } ] } }, globalIgnores(['.next/**', 'out/**', 'build/**', 'next-env.d.ts']) ]); export default eslintConfig;