module.exports = { env: { es2021: true, node: true, }, extends: [ "airbnb-typescript/base", "eslint:recommended", "plugin:@typescript-eslint/eslint-recommended", "plugin:@typescript-eslint/recommended", "plugin:@typescript-eslint/recommended-requiring-type-checking", "plugin:import/errors", "plugin:import/typescript", "prettier", ], parser: "@typescript-eslint/parser", parserOptions: { project: "./tsconfig.json", tsconfigRootDir: __dirname, }, plugins: ["@typescript-eslint", "import"], rules: { "no-void": "off", "no-console": "off", "@typescript-eslint/no-unnecessary-type-assertion": "off", "@typescript-eslint/no-use-before-define": "off", "class-methods-use-this": "off", "import/no-extraneous-dependencies": [ "error", { devDependencies: [ "**/*.test.[t|j]s", "**/*.spec.[t|j]s", "./src/app/tests/**/*.[t|j]s", ], }, ], }, };