From c359d09f22387c76fc170bc057399b7bc4399982 Mon Sep 17 00:00:00 2001 From: Neil <4138956+nwparker@users.noreply.github.com> Date: Sat, 17 Oct 2026 22:34:51 -0700 Subject: [PATCH] chore(deps): remove unused desktop and mobile declarations (#30182) * chore(deps): remove unused desktop and mobile declarations * fix(deps): retain parser used by historical-release tests --- mobile/package.json | 7 ++-- mobile/pnpm-lock.yaml | 33 ++----------------- package.json | 3 -- pnpm-lock.yaml | 20 ----------- pnpm-workspace.yaml | 1 - .../release-checkout.unit.test.ts | 2 +- 6 files changed, 7 insertions(+), 59 deletions(-) diff --git a/mobile/package.json b/mobile/package.json index 2a26a2739bd..a361d2fea63 100644 --- a/mobile/package.json +++ b/mobile/package.json @@ -69,9 +69,7 @@ "react-native-worklets": "^0.8.3", "remend": "1.4.0", "tweetnacl": "^1.0.3", - "ws": "^8.22.0", - "zod": "~4.6.5", - "zustand": "^5.0.15" + "zod": "~4.6.5" }, "devDependencies": { "@orca/process-host": "link:../src/packages/process-host", @@ -91,7 +89,8 @@ "tsx": "^4.23.15", "typescript": "6.0.3", "vite": "^8.3.4", - "vitest": "^4.1.11" + "vitest": "^4.1.11", + "ws": "^8.22.0" }, "packageManager": "pnpm@12.8.1+sha512.f64ba907507f5ceafe06c8d38e6052d0179444580ec1279ddd5bfc11cb48aa8a2644b66598e07e761da84872a9fc57d5f902b87fa49d024198d558612aabbe45" } diff --git a/mobile/pnpm-lock.yaml b/mobile/pnpm-lock.yaml index 5f10a05c286..f6882b38489 100644 --- a/mobile/pnpm-lock.yaml +++ b/mobile/pnpm-lock.yaml @@ -318,15 +318,9 @@ importers: tweetnacl: specifier: ^1.0.3 version: 1.0.3 - ws: - specifier: ^8.22.0 - version: 8.22.0 zod: specifier: ~4.6.5 version: 4.6.5 - zustand: - specifier: ^5.0.15 - version: 5.0.15(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)) devDependencies: '@orca/process-host': specifier: link:../src/packages/process-host @@ -382,6 +376,9 @@ importers: vitest: specifier: ^4.1.11 version: 4.1.11(@types/node@26.6.2)(happy-dom@20.14.5)(jsdom@20.0.3)(vite@8.3.4(@types/node@26.6.2)(esbuild@0.28.2)(terser@5.51.2)(tsx@4.23.15)(yaml@2.9.1)) + ws: + specifier: ^8.22.0 + version: 8.22.0 packages: @@ -7249,24 +7246,6 @@ packages: zod@4.6.5: resolution: {integrity: sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==} - zustand@5.0.15: - resolution: {integrity: sha512-MpSEjRiBkA9crSYeOUH32rJC7SVqAbm0Fqcqge/bUi2PPoLcBWKOsG+C8mevmpr8TwXHBVkChbbJiyvkE+i/3A==} - engines: {node: '>=12.20.0'} - peerDependencies: - '@types/react': '>=18.0.0' - immer: '>=9.0.6' - react: '>=18.0.0' - use-sync-external-store: '>=1.2.0' - peerDependenciesMeta: - '@types/react': - optional: true - immer: - optional: true - react: - optional: true - use-sync-external-store: - optional: true - zxing-wasm@3.0.3: resolution: {integrity: sha512-DdOn/G5F+qvZELWeO5ZFFwcN611TfMybxPV0LUUoutUmiH2t47MZSB7gLV9O9YLhvudBdnzQNAoFOu4Xz8eOrQ==} peerDependencies: @@ -15484,12 +15463,6 @@ snapshots: zod@4.6.5: {} - zustand@5.0.15(@types/react@19.2.18)(react@19.2.8)(use-sync-external-store@1.6.0(react@19.2.8)): - optionalDependencies: - '@types/react': 19.2.18 - react: 19.2.8 - use-sync-external-store: 1.6.0(react@19.2.8) - zxing-wasm@3.0.3(@types/emscripten@1.41.5): dependencies: '@types/emscripten': 1.41.5 diff --git a/package.json b/package.json index f007dc9fca5..a7b78aa8a37 100644 --- a/package.json +++ b/package.json @@ -202,7 +202,6 @@ "qrcode": "^1.5.4", "react-i18next": "17.0.15", "serve-sim": "0.1.47", - "sherpa-onnx": "1.12.37", "smol-toml": "1.9.1", "ssh2": "^1.17.0", "stream-chain": "4.2.6", @@ -277,7 +276,6 @@ "dompurify": "3.4.16", "electron": "43.7.8", "electron-builder": "26.15.3", - "electron-builder-squirrel-windows": "26.15.3", "electron-vite": "^6.0.0", "emoji-picker-react": "^4.22.3", "emojibase-data": "17.0.0", @@ -308,7 +306,6 @@ "react-dom": "~19.2.8", "react-grab": "^0.1.33", "react-markdown": "^10.1.0", - "react-refresh": "^0.18.0", "rehype-highlight": "^7.0.2", "rehype-katex": "^7.0.1", "rehype-raw": "^7.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4aa9668ca57..f291af8feb1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -242,9 +242,6 @@ importers: serve-sim: specifier: 0.1.47 version: 0.1.47(@types/react@19.2.18)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)(typescript@7.0.2) - sherpa-onnx: - specifier: 1.12.37 - version: 1.12.37 smol-toml: specifier: 1.9.1 version: 1.9.1 @@ -462,9 +459,6 @@ importers: electron-builder: specifier: 26.15.3 version: 26.15.3(electron-builder-squirrel-windows@26.15.3)(supports-color@7.2.0) - electron-builder-squirrel-windows: - specifier: 26.15.3 - version: 26.15.3(dmg-builder@26.15.3)(supports-color@7.2.0) electron-vite: specifier: ^6.0.0 version: 6.0.0(@swc/core@1.15.46)(supports-color@7.2.0)(vite@8.3.4(@types/node@25.9.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) @@ -555,9 +549,6 @@ importers: react-markdown: specifier: ^10.1.0 version: 10.1.0(@types/react@19.2.18)(react@19.2.8)(supports-color@7.2.0) - react-refresh: - specifier: ^0.18.0 - version: 0.18.0 rehype-highlight: specifier: ^7.0.2 version: 7.0.2 @@ -6828,10 +6819,6 @@ packages: '@types/react': '>=18' react: '>=18' - react-refresh@0.18.0: - resolution: {integrity: sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==} - engines: {node: '>=0.10.0'} - react-remove-scroll-bar@2.3.8: resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} @@ -7132,9 +7119,6 @@ packages: cpu: [x64] os: [win32] - sherpa-onnx@1.12.37: - resolution: {integrity: sha512-3luwSdHwR8BtJiiFwqHfb15FE2FX0KsN4aOBbfq9Ma23r3w9C3bprFc/WBusXk56nUbzcEN5YczN7t9w1JwdtQ==} - shiki@4.5.0: resolution: {integrity: sha512-OcRW72ngQvc+MSVWBRIovC/BTW589iUE/Vxav7VeM4RcY9MUjqB+IR6ILG1k9nuW6LiG/nct9uma4/MBtnZbmQ==} engines: {node: '>=20'} @@ -14306,8 +14290,6 @@ snapshots: transitivePeerDependencies: - supports-color - react-refresh@0.18.0: {} - react-remove-scroll-bar@2.3.8(@types/react@19.2.18)(react@19.2.8): dependencies: react: 19.2.8 @@ -14720,8 +14702,6 @@ snapshots: sherpa-onnx-win-x64@1.12.37: optional: true - sherpa-onnx@1.12.37: {} - shiki@4.5.0: dependencies: '@shikijs/core': 4.5.0 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 618cc968488..8ff7fe9896c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -111,7 +111,6 @@ allowBuilds: esbuild: true msw: false node-pty: true - sherpa-onnx: true ssh2: false '@orca/windows-registry': false '@orca/windows-security': false diff --git a/tests/e2e/cross-version-wire/release-checkout.unit.test.ts b/tests/e2e/cross-version-wire/release-checkout.unit.test.ts index e40e2def30d..da0d4536416 100644 --- a/tests/e2e/cross-version-wire/release-checkout.unit.test.ts +++ b/tests/e2e/cross-version-wire/release-checkout.unit.test.ts @@ -300,7 +300,7 @@ describe('release checkout materialization', () => { expect(relative(cacheRoot, checkout.root)).not.toMatch(/^\.\./) }, 180_000) - // v1.4.221 still needs the pinned test-only parser for its dense match path. + // Keep @streamparser/json in root devDependencies: v1.4.221's dense parser imports it. // Default cache root: package resolution must walk up into the repo's node_modules. it('runs the released dense parser with its retained test dependency', async () => { const checkout = await materializeReleaseCheckout('v1.4.221')