|
1 | 1 | // Baseline installed size: 665M. |
2 | 2 |
|
| 3 | +const clipboardNativeTargets = [ |
| 4 | + "node_modules/@mariozechner/clipboard-darwin-arm64/clipboard.darwin-arm64.node", |
| 5 | + "node_modules/@mariozechner/clipboard-darwin-x64/clipboard.darwin-x64.node", |
| 6 | + "node_modules/@mariozechner/clipboard-darwin-universal/clipboard.darwin-universal.node", |
| 7 | +]; |
| 8 | + |
| 9 | +const daveyNativeTargets = [ |
| 10 | + "node_modules/@snazzah/davey-darwin-arm64/davey.darwin-arm64.node", |
| 11 | + "node_modules/@snazzah/davey-darwin-x64/davey.darwin-x64.node", |
| 12 | + "node_modules/@snazzah/davey-darwin-universal/davey.darwin-universal.node", |
| 13 | +]; |
| 14 | + |
| 15 | +const shouldPruneDavey = process.env.NEXU_OPENCLAW_PRUNE_DAVEY === "1"; |
| 16 | + |
3 | 17 | export const pruneDependencyTargets = [ |
4 | 18 | // Round 1: actual savings 191M; actual pruned size 474M. |
5 | 19 | // - Why these targets: |
@@ -61,11 +75,11 @@ export const pruneDependencyTargets = [ |
61 | 75 | "node_modules/@img/sharp-libvips-darwin-arm64/lib/libvips-cpp.8.17.3.dylib", |
62 | 76 | "node_modules/@lydell/node-pty-darwin-arm64/prebuilds/darwin-arm64/pty.node", |
63 | 77 | "node_modules/@lydell/node-pty-darwin-arm64/prebuilds/darwin-arm64/spawn-helper", |
64 | | - "node_modules/@mariozechner/clipboard-darwin-arm64/clipboard.darwin-arm64.node", |
65 | | - "node_modules/@mariozechner/clipboard-darwin-universal/clipboard.darwin-universal.node", |
| 78 | + ...clipboardNativeTargets, |
66 | 79 | "node_modules/@reflink/reflink-darwin-arm64/reflink.darwin-arm64.node", |
67 | | - // Keep davey - required for OpenClaw Discord DAVE protocol |
68 | | - // "node_modules/@snazzah/davey-darwin-arm64/davey.darwin-arm64.node", |
| 80 | + // Keep davey by default - required for OpenClaw Discord DAVE protocol. |
| 81 | + // Set NEXU_OPENCLAW_PRUNE_DAVEY=1 only for builds that never enable Discord voice. |
| 82 | + ...(shouldPruneDavey ? daveyNativeTargets : []), |
69 | 83 | "node_modules/sqlite-vec-darwin-arm64/vec0.dylib", |
70 | 84 | ]; |
71 | 85 |
|
|
0 commit comments