From 6f1f1ebf629c16fe228bb196a6062e8a9fee3a8c Mon Sep 17 00:00:00 2001 From: dev-err418 Date: Wed, 12 Aug 2026 00:13:03 +0200 Subject: [PATCH] fix: support npm 12 package smoke output --- 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 4f458f8..a2606b1 100644 --- a/scripts/package-smoke.mjs +++ b/scripts/package-smoke.mjs @@ -38,7 +38,13 @@ try { '--pack-destination', temporaryDirectory, ]); - const [manifest] = JSON.parse(packed.stdout); + const packOutput = JSON.parse(packed.stdout); + const manifest = Array.isArray(packOutput) + ? packOutput[0] + : packOutput.name + ? packOutput + : packOutput[packageJson.name]; + assert.ok(manifest, 'npm pack did not return a package manifest'); assert.equal(manifest.name, packageJson.name); assert.equal(manifest.version, packageJson.version); assert.deepEqual(