From 88926daf6fb0576f1227a9fda94c2060b96a36b9 Mon Sep 17 00:00:00 2001 From: Tim Zook Date: Thu, 14 Dec 2023 06:40:52 -0600 Subject: [PATCH] feat: Add es-main compatibility to vite-node --- packages/vite-node/src/cli.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vite-node/src/cli.ts b/packages/vite-node/src/cli.ts index 39794c21dee9..37c86d368ab9 100644 --- a/packages/vite-node/src/cli.ts +++ b/packages/vite-node/src/cli.ts @@ -1,3 +1,4 @@ +import { resolve } from 'node:path' import cac from 'cac' import c from 'picocolors' import { createServer } from 'vite' @@ -54,7 +55,7 @@ async function run(files: string[], options: CliOptions = {}) { if (options.script) { files = [files[0]] options = {} - process.argv = [process.argv[0], files[0], ...process.argv.slice(2).filter(arg => arg !== '--script' && arg !== files[0])] + process.argv = [process.argv[0], resolve(files[0]), ...process.argv.slice(2).filter(arg => arg !== '--script' && arg !== files[0])] } else { process.argv = [...process.argv.slice(0, 2), ...(options['--'] || [])]