mirror of
https://github.com/diegosouzapw/OmniRoute.git
synced 2026-07-26 09:52:11 +03:00
pnpm 11 introduced ERR_PNPM_IGNORED_BUILDS for native addon packages. Without explicit allowBuilds approval, these packages silently skip build scripts and OmniRoute fails to start with missing native modules. Changes: - pnpm-workspace.yaml: Set allowBuilds=true for all 13 native addon packages (@parcel/watcher, @swc/core, better-sqlite3, core-js, esbuild, keytar, koffi, libxmljs2, onnxruntime-node, protobufjs, sharp, tls-client-node, unrs-resolver) - pnpm.json: Migrate onlyBuiltDependencies from package.json (deprecated field) to the new pnpm.json config file per pnpm 11 spec. Tested on: pnpm 11.9.0, Node 24, Windows 11. Fixes: pnpm install ERR_PNPM_IGNORED_BUILDS on fresh clone with pnpm 11.
32 lines
551 B
YAML
32 lines
551 B
YAML
packages:
|
|
- "open-sse"
|
|
allowBuilds:
|
|
"@parcel/watcher": true
|
|
"@swc/core": true
|
|
better-sqlite3: true
|
|
core-js: true
|
|
esbuild: true
|
|
keytar: true
|
|
koffi: true
|
|
libxmljs2: true
|
|
onnxruntime-node: true
|
|
protobufjs: true
|
|
sharp: true
|
|
tls-client-node: true
|
|
unrs-resolver: true
|
|
onlyBuiltDependencies:
|
|
- "@parcel/watcher"
|
|
- "@swc/core"
|
|
- "better-sqlite3"
|
|
- "core-js"
|
|
- "esbuild"
|
|
- "keytar"
|
|
- "koffi"
|
|
- "libxmljs2"
|
|
- "onnxruntime-node"
|
|
- "omniroute"
|
|
- "protobufjs"
|
|
- "sharp"
|
|
- "tls-client-node"
|
|
- "unrs-resolver"
|