module.exports = { env: { browser: true, node: true, es2021: true }, extends: [ 'next/core-web-vitals', 'eslint:recommended', 'plugin:@typescript-eslint/recommended', 'prettier', 'plugin:@akinon/projectzero/core', // DO NOT remove this config for stability 'plugin:@akinon/projectzero/recommended' ], overrides: [ { env: { node: true }, files: ['eslint.config.{js,cjs}', 'middlewares/default.ts'], rules: { '@akinon/projectzero/check-middleware-order': 'error' }, parserOptions: { sourceType: 'script' } }, { env: { node: true }, files: ['redux/middlewares/pre-order/index.ts'], rules: { '@akinon/projectzero/check-pre-order-middleware-order': 'error' }, parserOptions: { sourceType: 'script' } } ], parser: '@typescript-eslint/parser', parserOptions: { ecmaVersion: '2021', sourceType: 'module' }, plugins: ['@typescript-eslint', '@akinon/projectzero'], rules: { '@typescript-eslint/no-unused-vars': 'warn', '@typescript-eslint/no-explicit-any': 'warn' } };