From b958bb4aa73faafee2d1427b731512abf717e135 Mon Sep 17 00:00:00 2001 From: Changqing Jing Date: Thu, 2 Apr 2026 17:46:49 +0800 Subject: [PATCH 1/3] fix: npm run build failed due to web build error --- scripts/build-web.js | 4 ++-- scripts/build.js | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/scripts/build-web.js b/scripts/build-web.js index fb703a7e24..106bfd9080 100644 --- a/scripts/build-web.js +++ b/scripts/build-web.js @@ -8,8 +8,8 @@ export function buildWeb() { const pkg = JSON.parse(fs.readFileSync(join(__dirname, "../package-lock.json"))); const mainVersion = pkg.version; - const binaryenVersion = pkg.dependencies.binaryen.version; - const longVersion = pkg.dependencies.long.version; + const binaryenVersion = pkg.packages["node_modules/binaryen"].version; + const longVersion = pkg.packages["node_modules/long"].version; const distUrl = mainVersion === "0.0.0" ? `./` : `https://cdn.jsdelivr.net/npm/assemblyscript@${mainVersion}/dist/`; const binaryenUrl = `https://cdn.jsdelivr.net/npm/binaryen@${binaryenVersion}/index.js`; diff --git a/scripts/build.js b/scripts/build.js index ecf0a0f0b3..8a908e0b0c 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -182,7 +182,7 @@ const webPlugin = { const duration = Date.now() - startTime; console.log(`${time()} - web - ${stdoutColors.green("SUCCESS")} (no errors, ${duration} ms)`); - process.exitCode = 0; + if (!process.exitCode) process.exitCode = 0; } catch (e) { const duration = Date.now() - startTime; console.error(e); @@ -256,7 +256,7 @@ function buildDefinitions() { const duration = Date.now() - startTime; console.log(`${time()} - dts - ${stdoutColors.green("SUCCESS")} (no errors, ${duration} ms)`); - process.exitCode = 0; + if (!process.exitCode) process.exitCode = 0; } catch (e) { const duration = Date.now() - startTime; console.error(e); From b84347743ff4e9302e2a80a02a9343e6655facec Mon Sep 17 00:00:00 2001 From: Changqing Jing Date: Thu, 2 Apr 2026 17:49:18 +0800 Subject: [PATCH 2/3] Fix --- scripts/build.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/scripts/build.js b/scripts/build.js index 8a908e0b0c..e8496cff23 100644 --- a/scripts/build.js +++ b/scripts/build.js @@ -182,7 +182,6 @@ const webPlugin = { const duration = Date.now() - startTime; console.log(`${time()} - web - ${stdoutColors.green("SUCCESS")} (no errors, ${duration} ms)`); - if (!process.exitCode) process.exitCode = 0; } catch (e) { const duration = Date.now() - startTime; console.error(e); @@ -256,7 +255,6 @@ function buildDefinitions() { const duration = Date.now() - startTime; console.log(`${time()} - dts - ${stdoutColors.green("SUCCESS")} (no errors, ${duration} ms)`); - if (!process.exitCode) process.exitCode = 0; } catch (e) { const duration = Date.now() - startTime; console.error(e); From 86f66998d5fe72d1963ee02a09847cba1fe9f053 Mon Sep 17 00:00:00 2001 From: Max Graey Date: Thu, 2 Apr 2026 12:55:04 +0300 Subject: [PATCH 3/3] add backward comp with lockfile v2 --- scripts/build-web.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/scripts/build-web.js b/scripts/build-web.js index 106bfd9080..8ffb3765d9 100644 --- a/scripts/build-web.js +++ b/scripts/build-web.js @@ -8,8 +8,8 @@ export function buildWeb() { const pkg = JSON.parse(fs.readFileSync(join(__dirname, "../package-lock.json"))); const mainVersion = pkg.version; - const binaryenVersion = pkg.packages["node_modules/binaryen"].version; - const longVersion = pkg.packages["node_modules/long"].version; + const binaryenVersion = pkg.packages["node_modules/binaryen"].version || pkg.dependencies.binaryen.version; + const longVersion = pkg.packages["node_modules/long"].version || pkg.dependencies.long.version; const distUrl = mainVersion === "0.0.0" ? `./` : `https://cdn.jsdelivr.net/npm/assemblyscript@${mainVersion}/dist/`; const binaryenUrl = `https://cdn.jsdelivr.net/npm/binaryen@${binaryenVersion}/index.js`;