const { resolve } = require("node:path"); const project = resolve(process.cwd(), "tsconfig.json"); module.exports = { extends: ["prettier", "plugin:@typescript-eslint/recommended"], env: { node: true, es6: true, }, plugins: ["@typescript-eslint", "import"], settings: { "import/resolver": { typescript: { project, }, }, }, ignorePatterns: [".*.js", "node_modules/"], parserOptions: { ecmaVersion: "latest", sourceType: "module", }, rules: { "@typescript-eslint/no-explicit-any": "warn", "@typescript-eslint/no-unused-vars": [ "warn", { "argsIgnorePattern": "^_", "varsIgnorePattern": "^_", "caughtErrorsIgnorePattern": "^_" } ], } };