From 2e3a65b76b91012638c422f6223b79399775c635 Mon Sep 17 00:00:00 2001 From: Gemini Nexus Bot Date: Sat, 2 May 2026 01:48:15 -0300 Subject: [PATCH] build: allow macos-alias and other native modules to build in pnpm v10 - Fixes MakerDMG failure (Cannot find module '../build/Release/volume.node') - Add macos-alias, better-sqlite3, keytar, and electron to trustedDependencies and pnpm.onlyBuiltDependencies - Also updated pnpm-workspace.yaml allowBuilds directive --- package.json | 21 ++++++++++++++++++++- pnpm-workspace.yaml | 1 + 2 files changed, 21 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 8f7f912..22413dc 100644 --- a/package.json +++ b/package.json @@ -170,9 +170,28 @@ "@nestjs/core", "@sentry/cli", "@swc/core", - "protobufjs" + "protobufjs", + "macos-alias", + "better-sqlite3", + "keytar", + "electron", + "electron-winstaller", + "esbuild" ], "pnpm": { + "onlyBuiltDependencies": [ + "@bitdisaster/exe-icon-extractor", + "@nestjs/core", + "@sentry/cli", + "@swc/core", + "protobufjs", + "macos-alias", + "better-sqlite3", + "keytar", + "electron", + "electron-winstaller", + "esbuild" + ], "overrides": { "node-abi": "^4.28.0", "fastify": "^5.8.5", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 78deedf..5397edc 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -8,5 +8,6 @@ allowBuilds: electron-winstaller: true esbuild: true keytar: true + macos-alias: true protobufjs: true sharp: true