module.exports = { parser: "@typescript-eslint/parser", parserOptions: { project: "tsconfig.json", tsconfigRootDir: __dirname, sourceType: "module", }, plugins: ["@typescript-eslint/eslint-plugin"], extends: ["plugin:@typescript-eslint/recommended"], root: true, env: { node: true, jest: true, }, ignorePatterns: [".eslintrc.js", "next-i18next.config.js"], rules: { "@typescript-eslint/interface-name-prefix": "off", "@typescript-eslint/explicit-function-return-type": "off", "@typescript-eslint/explicit-module-boundary-types": "off", "@typescript-eslint/no-explicit-any": "off", }, overrides: [ { files: ["./src/**/*.controller.ts"], excludedFiles: "*.spec.js", rules: { "@typescript-eslint/explicit-function-return-type": "error", }, }, ], };