diff --git a/packages/vite/src/module-runner/evaluatedModules.ts b/packages/vite/src/module-runner/evaluatedModules.ts index 36e664271ea159..b19d2421417b2e 100644 --- a/packages/vite/src/module-runner/evaluatedModules.ts +++ b/packages/vite/src/module-runner/evaluatedModules.ts @@ -139,7 +139,7 @@ const prefixedBuiltins = new Set([ // /root/id.js -> /id.js // C:/root/id.js -> /id.js // C:\root\id.js -> /id.js -function normalizeModuleId(file: string): string { +export function normalizeModuleId(file: string): string { if (prefixedBuiltins.has(file)) return file // unix style, but Windows path still starts with the drive letter to check the root diff --git a/packages/vite/src/module-runner/index.ts b/packages/vite/src/module-runner/index.ts index e1f9c5ecbac9d3..65bb11a2cb9aba 100644 --- a/packages/vite/src/module-runner/index.ts +++ b/packages/vite/src/module-runner/index.ts @@ -1,6 +1,10 @@ // this file should re-export only things that don't rely on Node.js or other runner features -export { EvaluatedModules, type EvaluatedModuleNode } from './evaluatedModules' +export { + EvaluatedModules, + normalizeModuleId, + type EvaluatedModuleNode, +} from './evaluatedModules' export { ModuleRunner } from './runner' export { ESModulesEvaluator } from './esmEvaluator'