From dda22556dc26da0871821733fae273fcc8764a27 Mon Sep 17 00:00:00 2001 From: KKKK Date: Mon, 20 Jul 2026 23:11:05 +0800 Subject: [PATCH] fix: support npm 12 pack metadata --- scripts/package-smoke.mjs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/package-smoke.mjs b/scripts/package-smoke.mjs index 83b100a..9c53549 100644 --- a/scripts/package-smoke.mjs +++ b/scripts/package-smoke.mjs @@ -23,7 +23,13 @@ async function pack(workspace) { { cwd: root }, ); const result = JSON.parse(stdout); - return join(temporaryDirectory, result[0].filename); + const metadata = Array.isArray(result) + ? result[0] + : result[workspace] ?? Object.values(result)[0]; + if (!metadata?.filename) { + throw new Error(`npm pack did not return metadata for ${workspace}.`); + } + return join(temporaryDirectory, metadata.filename); } try {