{ "extends": ["next/core-web-vitals", "plugin:import/recommended", "plugin:import/typescript"], "plugins": ["boundaries", "import", "@typescript-eslint", "unused-imports", "no-unused-vars"], "settings": { "import/resolver": { "typescript": {} } }, "rules": { "react/no-unescaped-entities": "off", "@next/next/no-img-element": "warn", "react-hooks/exhaustive-deps": "warn", "@typescript-eslint/no-explicit-any": "error", "@typescript-eslint/no-unused-vars": [ "error", { "args": "all", "argsIgnorePattern": "^$", "vars": "all", "varsIgnorePattern": "^$", "caughtErrors": "all", "ignoreTypeImports": false } ], "boundaries/element-types": [ 2, { "default": "disallow", "rules": [ { "from": ["website"], "allow": ["website"] } ] } ], "unused-imports/no-unused-imports": "error", "unused-imports/no-unused-vars": [ "error", { "vars": "all", "varsIgnorePattern": "^_", "args": "after-used", "argsIgnorePattern": "^_" } ] } }