From b60d3c42d00963f161858c36f10a6913b2d40d54 Mon Sep 17 00:00:00 2001 From: Mohamed Shams El-Deen Date: Thu, 20 Aug 2026 22:27:25 +0300 Subject: [PATCH] fix(scripts): normalize npm pack json output to support npm v12+ --- scripts/prepare/index.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/prepare/index.mjs b/scripts/prepare/index.mjs index 1561a1d7..11b48dec 100644 --- a/scripts/prepare/index.mjs +++ b/scripts/prepare/index.mjs @@ -14,13 +14,14 @@ const execOptions = { const fetchWebpack = version => { console.log(`Fetching webpack ${version}`); - const [{ filename }] = JSON.parse( + const result = JSON.parse( execFileSync( 'npm', ['pack', `webpack@${version}`, '--json', '--pack-destination', CACHE_DIR], execOptions ) ); + const { filename } = Array.isArray(result) ? result[0] : result; const archive = join(CACHE_DIR, filename); const destination = join(CACHE_DIR, version);