diff --git a/.eslintrc.cjs b/.eslintrc.cjs index 0e37f0d6375e67..6e07fd52419055 100644 --- a/.eslintrc.cjs +++ b/.eslintrc.cjs @@ -77,7 +77,7 @@ module.exports = defineConfig({ '@typescript-eslint/no-var-requires': 'off', '@typescript-eslint/consistent-type-imports': [ 'error', - { prefer: 'type-imports' }, + { prefer: 'type-imports', disallowTypeAnnotations: false }, ], // disable rules set in @typescript-eslint/stylistic v6 that wasn't set in @typescript-eslint/recommended v5 and which conflict with current code // maybe we should turn them on in a new PR diff --git a/packages/plugin-legacy/src/index.ts b/packages/plugin-legacy/src/index.ts index 69524956f00db0..af2c833fd7868b 100644 --- a/packages/plugin-legacy/src/index.ts +++ b/packages/plugin-legacy/src/index.ts @@ -36,7 +36,6 @@ import { } from './snippets' // lazy load babel since it's not used during dev -// eslint-disable-next-line @typescript-eslint/consistent-type-imports let babel: typeof import('@babel/core') | undefined async function loadBabel() { if (!babel) { diff --git a/packages/vite/src/node/packages.ts b/packages/vite/src/node/packages.ts index 106631baff6a4d..97fa19111870e2 100644 --- a/packages/vite/src/node/packages.ts +++ b/packages/vite/src/node/packages.ts @@ -4,7 +4,6 @@ import { createRequire } from 'node:module' import { createFilter, isInNodeModules, safeRealpathSync } from './utils' import type { Plugin } from './plugin' -// eslint-disable-next-line @typescript-eslint/consistent-type-imports let pnp: typeof import('pnpapi') | undefined if (process.versions.pnp) { try {