diff options
| author | Dax <[email protected]> | 2026-04-04 16:27:20 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-04 16:27:20 -0400 |
| commit | 629e866ff06f7470f403b085f9da54d07899a84a (patch) | |
| tree | 64ea2dc8acfafb349c3012b207ee13733c9e16d4 /packages | |
| parent | c08fa5675fd57daad60a6cf9bbb6f593e2c66f7a (diff) | |
| download | opencode-629e866ff06f7470f403b085f9da54d07899a84a.tar.gz opencode-629e866ff06f7470f403b085f9da54d07899a84a.zip | |
fix(npm): Arborist reify fails on compiled binary — Bun pre-resolves node-gyp path at build time (#21040)
Diffstat (limited to 'packages')
| -rwxr-xr-x | packages/opencode/script/build.ts | 1 | ||||
| -rw-r--r-- | packages/opencode/src/npm/index.ts | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/packages/opencode/script/build.ts b/packages/opencode/script/build.ts index b104dd267..9c3d9bb5b 100755 --- a/packages/opencode/script/build.ts +++ b/packages/opencode/script/build.ts @@ -209,6 +209,7 @@ for (const item of targets) { conditions: ["browser"], tsconfig: "./tsconfig.json", plugins: [plugin], + external: ["node-gyp"], compile: { autoloadBunfig: false, autoloadDotenv: false, diff --git a/packages/opencode/src/npm/index.ts b/packages/opencode/src/npm/index.ts index 9b913b327..69bb2ca52 100644 --- a/packages/opencode/src/npm/index.ts +++ b/packages/opencode/src/npm/index.ts @@ -67,6 +67,7 @@ export namespace Npm { binLinks: true, progress: false, savePrefix: "", + ignoreScripts: true, }) const tree = await arborist.loadVirtual().catch(() => {}) if (tree) { @@ -106,6 +107,7 @@ export namespace Npm { binLinks: true, progress: false, savePrefix: "", + ignoreScripts: true, }) await arb.reify().catch(() => {}) } |
