feat: remove legacy OpenCode runtime
Cut product flows over to Coding/Pi and retain only the migration-owned v1 boundary. Promote supported native optional packages because electron-builder omitted pnpm transitive optional closure from the packaged ASAR.
This commit is contained in:
25
package.json
25
package.json
@@ -34,13 +34,12 @@
|
||||
"init": "pnpm install",
|
||||
"dev": "node scripts/run-cloud-image-workspace-dev.mjs",
|
||||
"dev:image-workspace:local": "node scripts/run-local-image-workspace-dev.mjs",
|
||||
"build": "pnpm run build:vite && node scripts/bundle-opencode.mjs && node scripts/bundle-pi-runtime.mjs --release-targets && node scripts/run-electron-builder.mjs",
|
||||
"build": "pnpm run build:vite && node scripts/bundle-pi-runtime.mjs --release-targets && node scripts/run-electron-builder.mjs",
|
||||
"build:vite": "node --max-old-space-size=6144 ./node_modules/vite/bin/vite.js build",
|
||||
"perf:budget": "node scripts/check-performance-budget.mjs",
|
||||
"probe:pi-runtime": "node scripts/probe-pi-runtime.mjs --stage",
|
||||
"probe:pi-runtime:packaged": "node scripts/probe-pi-packaged-runtime.mjs",
|
||||
"probe:pi-provider-contracts": "node scripts/probe-pi-provider-contracts.mjs",
|
||||
"bundle:opencode": "node scripts/bundle-opencode.mjs",
|
||||
"bundle:pi-runtime": "node scripts/bundle-pi-runtime.mjs",
|
||||
"lint": "eslint . --fix",
|
||||
"lint:check": "eslint .",
|
||||
@@ -54,7 +53,6 @@
|
||||
"verify:publish-runtime": "node scripts/verify-publish-runtime.mjs",
|
||||
"test:e2e": "pnpm run build:vite && node ./node_modules/@playwright/test/cli.js test",
|
||||
"test:e2e:headed": "pnpm run build:vite && node ./node_modules/@playwright/test/cli.js test --headed",
|
||||
"smoke:opencode:real": "node scripts/opencode-real-runtime-smoke.mjs",
|
||||
"uv:download": "zx scripts/download-bundled-uv.mjs",
|
||||
"uv:download:mac": "zx scripts/download-bundled-uv.mjs --platform=mac",
|
||||
"uv:download:win": "zx scripts/download-bundled-uv.mjs --platform=win",
|
||||
@@ -68,8 +66,8 @@
|
||||
"node:download:win": "zx scripts/download-bundled-node.mjs --platform=win",
|
||||
"prep:win-binaries": "pnpm run uv:download:win && pnpm run node:download:win",
|
||||
"icons": "zx scripts/generate-icons.mjs",
|
||||
"package": "pnpm run build:vite && node scripts/bundle-opencode.mjs && node scripts/bundle-pi-runtime.mjs --release-targets",
|
||||
"package:stage:win-x64": "pnpm run build:vite && node scripts/bundle-opencode.mjs --platform=win32 --arch=x64 && node scripts/bundle-pi-runtime.mjs --target win32-x64",
|
||||
"package": "pnpm run build:vite && node scripts/bundle-pi-runtime.mjs --release-targets",
|
||||
"package:stage:win-x64": "pnpm run build:vite && node scripts/bundle-pi-runtime.mjs --target win32-x64",
|
||||
"package:mac": "pnpm run python:download:mac && pnpm run uv:download:mac && pnpm run package && node scripts/run-electron-builder.mjs --mac --publish never",
|
||||
"package:mac:local": "pnpm run python:download:mac && pnpm run uv:download:mac && SKIP_PREINSTALLED_SKILLS=1 pnpm run package && node scripts/run-electron-builder.mjs --mac --publish never",
|
||||
"package:win": "pnpm run python:download:win && pnpm run uv:download:win && pnpm run package:stage:win-x64 && node scripts/run-electron-builder.mjs --win --publish never",
|
||||
@@ -90,7 +88,6 @@
|
||||
"@napi-rs/canvas": "0.1.100",
|
||||
"@monaco-editor/react": "^4.7.0",
|
||||
"@earendil-works/pi-coding-agent": "0.84.2",
|
||||
"@playwright/mcp": "0.0.78",
|
||||
"adm-zip": "0.5.16",
|
||||
"diff": "^9.0.0",
|
||||
"electron-store": "^11.0.2",
|
||||
@@ -108,6 +105,20 @@
|
||||
"ws": "^8.19.0",
|
||||
"yaml": "2.8.3"
|
||||
},
|
||||
"optionalDependencies": {
|
||||
"@msgpackr-extract/msgpackr-extract-darwin-arm64": "3.0.4",
|
||||
"@msgpackr-extract/msgpackr-extract-darwin-x64": "3.0.4",
|
||||
"@msgpackr-extract/msgpackr-extract-linux-arm64": "3.0.4",
|
||||
"@msgpackr-extract/msgpackr-extract-linux-x64": "3.0.4",
|
||||
"@msgpackr-extract/msgpackr-extract-win32-x64": "3.0.4",
|
||||
"@napi-rs/canvas-darwin-arm64": "0.1.100",
|
||||
"@napi-rs/canvas-darwin-x64": "0.1.100",
|
||||
"@napi-rs/canvas-linux-arm64-gnu": "0.1.100",
|
||||
"@napi-rs/canvas-linux-x64-gnu": "0.1.100",
|
||||
"@napi-rs/canvas-win32-x64-msvc": "0.1.100",
|
||||
"msgpackr-extract": "3.0.4",
|
||||
"node-gyp-build-optional-packages": "5.2.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@buape/carbon": "0.16.0",
|
||||
"@discordjs/voice": "^0.19.2",
|
||||
@@ -116,8 +127,6 @@
|
||||
"@grammyjs/transformer-throttler": "^1.2.1",
|
||||
"@homebridge/ciao": "^1.3.7",
|
||||
"@larksuiteoapi/node-sdk": "^1.61.1",
|
||||
"@opencode-ai/plugin": "1.18.9",
|
||||
"opencode-ai": "1.18.9",
|
||||
"@playwright/test": "^1.56.1",
|
||||
"@radix-ui/react-dialog": "^1.1.15",
|
||||
"@radix-ui/react-dropdown-menu": "^2.1.16",
|
||||
|
||||
Reference in New Issue
Block a user