From f6f23270c841514fa3f9d7162ece83f13ab4108c Mon Sep 17 00:00:00 2001 From: Juho Rutila Date: Mon, 17 Jun 2024 19:29:24 +0300 Subject: [PATCH] fix: upate `cli` preset with esm module format (#2539) --- src/presets/node/runtime/cli.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/presets/node/runtime/cli.ts b/src/presets/node/runtime/cli.ts index f643f84e6c..e87f836436 100644 --- a/src/presets/node/runtime/cli.ts +++ b/src/presets/node/runtime/cli.ts @@ -1,5 +1,6 @@ import "#nitro-internal-pollyfills"; import { useNitroApp } from "nitropack/runtime"; +import { normalize } from "pathe"; const nitroApp = useNitroApp(); @@ -13,13 +14,13 @@ async function cli() { debug("StatusCode", r.status); debug("StatusMessage", r.statusText); // @ts-ignore - for (const header of r.headers.entries()) { + for (const header of Object.entries(r.headers)) { debug(header[0], header[1]); } console.log("\n", r.body?.toString()); } -if (require.main === module) { +if (process.argv.some((arg) => import.meta.url.includes(normalize(arg)))) { // eslint-disable-next-line unicorn/prefer-top-level-await cli().catch((error) => { console.error(error);