const { resolve } = require("path"); const project = resolve(__dirname, "tsconfig.json"); module.exports = { parserOptions: { project, }, settings: { "import/resolver": { typescript: { project, }, }, }, extends: [ require.resolve("@vercel/style-guide/eslint/browser"), require.resolve("@vercel/style-guide/eslint/node"), require.resolve("@vercel/style-guide/eslint/react"), require.resolve("@vercel/style-guide/eslint/typescript"), "plugin:tailwindcss/recommended", "prettier", ], ignorePatterns: ["src/components/ui/**"], rules: { curly: ["error", "all"], "arrow-parens": ["error", "always"], "comma-dangle": [ "error", { arrays: "always-multiline", objects: "always-multiline", imports: "always-multiline", exports: "always-multiline", functions: "never", }, ], "@typescript-eslint/comma-dangle": [ "error", { arrays: "always-multiline", objects: "always-multiline", imports: "always-multiline", exports: "always-multiline", functions: "never", }, ], "@typescript-eslint/no-unused-vars": [ "error", { argsIgnorePattern: "^_", varsIgnorePattern: "^_", }, ], }, };