import nextCoreWebVitals from 'eslint-config-next/core-web-vitals' import nextTypescript from 'eslint-config-next/typescript' // eslint-config-next 16 nabízí flat config přímo, takže tu není FlatCompat // ani @eslint/eslintrc — ten se s touhle kombinací verzí zacyklí. const eslintConfig = [ ...nextCoreWebVitals, ...nextTypescript, { rules: { '@typescript-eslint/ban-ts-comment': 'warn', '@typescript-eslint/no-empty-object-type': 'warn', '@typescript-eslint/no-explicit-any': 'warn', '@typescript-eslint/no-unused-vars': [ 'warn', { vars: 'all', args: 'after-used', ignoreRestSiblings: false, argsIgnorePattern: '^_', varsIgnorePattern: '^_', destructuredArrayIgnorePattern: '^_', caughtErrorsIgnorePattern: '^(_|ignore)', }, ], }, }, { ignores: [ '.next/', '.cache/', '.local/', 'data/', 'media/', 'migrations/', 'src/payload-types.ts', 'src/app/(payload)/admin/importMap.js', ], }, ] export default eslintConfig