diff --git a/tooling/eslint/base.js b/tooling/eslint/base.js index 584dc239..e4505734 100644 --- a/tooling/eslint/base.js +++ b/tooling/eslint/base.js @@ -1,45 +1,44 @@ /** @type {import("eslint").Linter.Config} */ const config = { extends: [ - 'turbo', - 'eslint:recommended', - 'next/core-web-vitals', - 'plugin:@typescript-eslint/recommended-type-checked', - 'plugin:@typescript-eslint/stylistic-type-checked', - 'prettier' + "turbo", + "eslint:recommended", + "plugin:@typescript-eslint/recommended-type-checked", + "plugin:@typescript-eslint/stylistic-type-checked", + "prettier", ], env: { es2022: true, - node: true + node: true, }, - parser: '@typescript-eslint/parser', + parser: "@typescript-eslint/parser", parserOptions: { project: true }, - plugins: ['@typescript-eslint', 'import'], + plugins: ["@typescript-eslint", "import"], rules: { - 'turbo/no-undeclared-env-vars': 'off', - '@typescript-eslint/no-unused-vars': [ - 'error', - { argsIgnorePattern: '^_', varsIgnorePattern: '^_' } + "turbo/no-undeclared-env-vars": "off", + "@typescript-eslint/no-unused-vars": [ + "error", + { argsIgnorePattern: "^_", varsIgnorePattern: "^_" }, ], - '@typescript-eslint/consistent-type-imports': [ - 'warn', - { prefer: 'type-imports', fixStyle: 'separate-type-imports' } + "@typescript-eslint/consistent-type-imports": [ + "warn", + { prefer: "type-imports", fixStyle: "separate-type-imports" }, ], - '@typescript-eslint/no-misused-promises': [ + "@typescript-eslint/no-misused-promises": [ 2, - { checksVoidReturn: { attributes: false } } + { checksVoidReturn: { attributes: false } }, ], - 'import/consistent-type-specifier-style': ['error', 'prefer-top-level'] + "import/consistent-type-specifier-style": ["error", "prefer-top-level"], }, ignorePatterns: [ - '**/*.config.js', - '**/*.config.cjs', - '**/.eslintrc.cjs', - '.next', - 'dist', - 'pnpm-lock.yaml' + "**/*.config.js", + "**/*.config.cjs", + "**/.eslintrc.cjs", + ".next", + "dist", + "pnpm-lock.yaml", ], - reportUnusedDisableDirectives: true -} + reportUnusedDisableDirectives: true, +}; -module.exports = config +module.exports = config;