From 4dbf630f3293fc24b4b2c1a7309d410d58da6747 Mon Sep 17 00:00:00 2001 From: Makito Date: Wed, 20 May 2026 15:27:22 +0900 Subject: [PATCH] chore(stage-tamagotchi): patch uiohook-napi to use prebuilt binaries and skip postinstall build --- apps/stage-tamagotchi/package.json | 4 +--- patches/uiohook-napi@1.5.5.patch | 3 +++ pnpm-lock.yaml | 16 +++++----------- pnpm-workspace.yaml | 2 +- 4 files changed, 10 insertions(+), 15 deletions(-) create mode 100644 patches/uiohook-napi@1.5.5.patch diff --git a/apps/stage-tamagotchi/package.json b/apps/stage-tamagotchi/package.json index ed7d70c2f..910212d33 100644 --- a/apps/stage-tamagotchi/package.json +++ b/apps/stage-tamagotchi/package.json @@ -21,7 +21,7 @@ "dev": "electron-vite dev", "dev:xwayland": "electron-vite dev -- --ozone-platform=x11", "build": "electron-vite build", - "postinstall": "electron-rebuild --ignore uiohook-napi", + "postinstall": "electron-builder install-app-deps", "build:unpack": "pnpm run build && electron-builder --dir", "build:win": "pnpm run build && electron-builder --win", "build:mac": "pnpm run build && electron-builder --mac", @@ -145,7 +145,6 @@ "@electron-toolkit/tsconfig": "^2.0.0", "@electron-toolkit/utils": "^4.0.0", "@electron/notarize": "catalog:", - "@electron/rebuild": "^4.0.3", "@iconify-json/carbon": "^1.2.20", "@iconify-json/eos-icons": "^1.2.4", "@iconify-json/lucide": "^1.2.102", @@ -194,7 +193,6 @@ "h3": "2.0.1-rc.20", "less": "^4.6.4", "mkcert": "catalog:", - "node-abi": "catalog:", "std-env": "^4.1.0", "superjson": "catalog:", "unocss-preset-scrollbar": "^4.0.0", diff --git a/patches/uiohook-napi@1.5.5.patch b/patches/uiohook-napi@1.5.5.patch new file mode 100644 index 000000000..18b4758fc --- /dev/null +++ b/patches/uiohook-napi@1.5.5.patch @@ -0,0 +1,3 @@ +diff --git a/binding.gyp b/binding.gyp +deleted file mode 100644 +index 679ac7ac9d195f0d17023749f93732a63e50e730..0000000000000000000000000000000000000000 diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8bc4fa01f..04e6d2ecf 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -276,9 +276,6 @@ catalogs: nanoid: specifier: 5.1.6 version: 5.1.6 - node-abi: - specifier: ^4.31.0 - version: 4.31.0 node-pty: specifier: ^1.1.0 version: 1.1.0 @@ -434,6 +431,9 @@ patchedDependencies: sponsorkit@17.1.0: hash: f5887da52a29ae85732e01644d05c0c274231fe76b95aebeafbfab6dc4444f88 path: patches/sponsorkit@17.1.0.patch + uiohook-napi@1.5.5: + hash: 012c5e5ad881d5ae40fc0af58832e31a0772ab0a74c038c8f4dfe51efaf398dd + path: patches/uiohook-napi@1.5.5.patch importers: @@ -1425,7 +1425,7 @@ importers: version: 0.184.0 uiohook-napi: specifier: 'catalog:' - version: 1.5.5 + version: 1.5.5(patch_hash=012c5e5ad881d5ae40fc0af58832e31a0772ab0a74c038c8f4dfe51efaf398dd) unified: specifier: ^11.0.5 version: 11.0.5 @@ -1484,9 +1484,6 @@ importers: '@electron/notarize': specifier: 'catalog:' version: 3.1.1 - '@electron/rebuild': - specifier: ^4.0.3 - version: 4.0.3 '@iconify-json/carbon': specifier: ^1.2.20 version: 1.2.20 @@ -1631,9 +1628,6 @@ importers: mkcert: specifier: 'catalog:' version: 3.2.0 - node-abi: - specifier: 'catalog:' - version: 4.31.0 std-env: specifier: ^4.1.0 version: 4.1.0 @@ -32760,7 +32754,7 @@ snapshots: uint4@0.1.2: {} - uiohook-napi@1.5.5: + uiohook-napi@1.5.5(patch_hash=012c5e5ad881d5ae40fc0af58832e31a0772ab0a74c038c8f4dfe51efaf398dd): dependencies: node-gyp-build: 4.8.4 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 81d198afe..41d4e1556 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -28,6 +28,7 @@ patchedDependencies: mineflayer-pathfinder: patches/mineflayer-pathfinder.patch pixi-live2d-display: patches/pixi-live2d-display.patch sponsorkit@17.1.0: patches/sponsorkit@17.1.0.patch + uiohook-napi@1.5.5: patches/uiohook-napi@1.5.5.patch catalog: '@ax-llm/ax': ^19.0.43 '@better-auth/oauth-provider': 1.5.6 @@ -119,7 +120,6 @@ catalog: mkcert: ^3.2.0 nano-staged: ^1.0.2 nanoid: 5.1.6 - node-abi: ^4.31.0 node-pty: ^1.1.0 ofetch: ^1.5.1 oxc-minify: ^0.126.0