Browse Source

fix(v0.4.1): Windows node-pty — include win32 platform packages in build

- Manually install @lydell/node-pty-win32-x64 and win32-arm64
- Add node_modules/@lydell/node-pty-win32-* to electron-builder files
- Move non-macOS node-pty pkgs back to optionalDependencies (prevents build error)
- Verified: windowsTerminal.js + OpenConsole.exe included in signed build
KirinCode 1 tháng trước cách đây
mục cha
commit
b33f6198d4

+ 38 - 46
bun.lock

@@ -9,6 +9,8 @@
         "@kirincode-ai/plugin": "workspace:*",
         "@kirincode-ai/script": "workspace:*",
         "@kirincode-ai/sdk": "workspace:*",
+        "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
+        "@lydell/node-pty-win32-x64": "1.2.0-beta.12",
         "heap-snapshot-toolkit": "1.1.3",
         "typescript": "catalog:",
       },
@@ -30,7 +32,7 @@
     },
     "packages/app": {
       "name": "@kirincode-ai/app",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@corvu/drawer": "catalog:",
         "@dnd-kit/abstract": "0.5.0",
@@ -96,7 +98,7 @@
     },
     "packages/cli": {
       "name": "@kirincode-ai/cli",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "bin": {
         "lildax": "./bin/lildax.cjs",
       },
@@ -144,7 +146,7 @@
     },
     "packages/codemode": {
       "name": "@kirincode-ai/codemode",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "acorn": "8.15.0",
         "effect": "catalog:",
@@ -158,7 +160,7 @@
     },
     "packages/console/app": {
       "name": "@kirincode-ai/console-app",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@cloudflare/vite-plugin": "1.15.2",
         "@ibm/plex": "6.4.1",
@@ -194,7 +196,7 @@
     },
     "packages/console/core": {
       "name": "@kirincode-ai/console-core",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@aws-sdk/client-sts": "3.782.0",
         "@jsx-email/render": "1.1.1",
@@ -221,7 +223,7 @@
     },
     "packages/console/function": {
       "name": "@kirincode-ai/console-function",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@ai-sdk/anthropic": "3.0.82",
         "@ai-sdk/openai": "3.0.48",
@@ -243,7 +245,7 @@
     },
     "packages/console/mail": {
       "name": "@kirincode-ai/console-mail",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@jsx-email/all": "2.2.3",
         "@jsx-email/cli": "1.4.3",
@@ -267,7 +269,7 @@
     },
     "packages/console/support": {
       "name": "@kirincode-ai/console-support",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@cloudflare/vite-plugin": "1.15.2",
         "@kirincode-ai/console-core": "workspace:*",
@@ -287,7 +289,7 @@
     },
     "packages/core": {
       "name": "@kirincode-ai/core",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "bin": {
         "kirincode": "./bin/opencode",
       },
@@ -381,8 +383,15 @@
     },
     "packages/desktop": {
       "name": "@kirincode-ai/desktop",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
+        "@lydell/node-pty": "catalog:",
+        "@lydell/node-pty-darwin-arm64": "1.2.0-beta.12",
+        "@lydell/node-pty-darwin-x64": "1.2.0-beta.12",
+        "@lydell/node-pty-linux-arm64": "1.2.0-beta.12",
+        "@lydell/node-pty-linux-x64": "1.2.0-beta.12",
+        "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
+        "@lydell/node-pty-win32-x64": "1.2.0-beta.12",
         "@zip.js/zip.js": "2.7.62",
         "effect": "catalog:",
         "electron-context-menu": "4.1.2",
@@ -396,7 +405,6 @@
         "@actions/artifact": "4.0.0",
         "@kirincode-ai/app": "workspace:*",
         "@kirincode-ai/ui": "workspace:*",
-        "@lydell/node-pty": "catalog:",
         "@sentry/solid": "catalog:",
         "@sentry/vite-plugin": "catalog:",
         "@solid-primitives/i18n": "2.2.1",
@@ -416,26 +424,10 @@
         "vite": "catalog:",
         "zod-openapi": "5.4.6",
       },
-      "optionalDependencies": {
-        "@lydell/node-pty-darwin-arm64": "1.2.0-beta.12",
-        "@lydell/node-pty-darwin-x64": "1.2.0-beta.12",
-        "@lydell/node-pty-linux-arm64": "1.2.0-beta.12",
-        "@lydell/node-pty-linux-x64": "1.2.0-beta.12",
-        "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
-        "@lydell/node-pty-win32-x64": "1.2.0-beta.12",
-        "@parcel/watcher-darwin-arm64": "2.5.1",
-        "@parcel/watcher-darwin-x64": "2.5.1",
-        "@parcel/watcher-linux-arm64-glibc": "2.5.1",
-        "@parcel/watcher-linux-arm64-musl": "2.5.1",
-        "@parcel/watcher-linux-x64-glibc": "2.5.1",
-        "@parcel/watcher-linux-x64-musl": "2.5.1",
-        "@parcel/watcher-win32-arm64": "2.5.1",
-        "@parcel/watcher-win32-x64": "2.5.1",
-      },
     },
     "packages/effect-drizzle-sqlite": {
       "name": "@kirincode-ai/effect-drizzle-sqlite",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "drizzle-orm": "catalog:",
         "effect": "catalog:",
@@ -449,7 +441,7 @@
     },
     "packages/effect-sqlite-node": {
       "name": "@kirincode-ai/effect-sqlite-node",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "effect": "catalog:",
       },
@@ -461,7 +453,7 @@
     },
     "packages/enterprise": {
       "name": "@kirincode-ai/enterprise",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@hono/standard-validator": "catalog:",
         "@kirincode-ai/core": "workspace:*",
@@ -493,7 +485,7 @@
     },
     "packages/function": {
       "name": "@kirincode-ai/function",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@octokit/auth-app": "8.0.1",
         "@octokit/rest": "catalog:",
@@ -509,7 +501,7 @@
     },
     "packages/http-recorder": {
       "name": "@kirincode-ai/http-recorder",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@effect/platform-node": "4.0.0-beta.83",
         "@effect/platform-node-shared": "4.0.0-beta.83",
@@ -540,7 +532,7 @@
     },
     "packages/kirincode": {
       "name": "kirincode",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "bin": {
         "kirincode": "./bin/opencode",
       },
@@ -699,7 +691,7 @@
     },
     "packages/kirincode-workflow": {
       "name": "@kirincode-ai/kirincode-workflow",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/plugin": "workspace:*",
         "@kirincode-ai/sdk": "workspace:*",
@@ -710,7 +702,7 @@
     },
     "packages/llm": {
       "name": "@kirincode-ai/llm",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/schema": "workspace:*",
         "@smithy/eventstream-codec": "4.2.14",
@@ -750,7 +742,7 @@
     },
     "packages/plugin": {
       "name": "@kirincode-ai/plugin",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@ai-sdk/provider": "3.0.8",
         "@kirincode-ai/sdk": "workspace:*",
@@ -826,7 +818,7 @@
     },
     "packages/sdk/js": {
       "name": "@kirincode-ai/sdk",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "cross-spawn": "catalog:",
       },
@@ -841,7 +833,7 @@
     },
     "packages/server": {
       "name": "@kirincode-ai/server",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/core": "workspace:*",
         "@kirincode-ai/protocol": "workspace:*",
@@ -856,7 +848,7 @@
     },
     "packages/session-ui": {
       "name": "@kirincode-ai/session-ui",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/core": "workspace:*",
         "@kirincode-ai/sdk": "workspace:*",
@@ -900,7 +892,7 @@
     },
     "packages/slack": {
       "name": "@kirincode-ai/slack",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/sdk": "workspace:*",
         "@slack/bolt": "^3.17.1",
@@ -913,7 +905,7 @@
     },
     "packages/stats/app": {
       "name": "@kirincode-ai/stats-app",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@ibm/plex": "6.4.1",
         "@kirincode-ai/stats-core": "workspace:*",
@@ -946,7 +938,7 @@
     },
     "packages/stats/core": {
       "name": "@kirincode-ai/stats-core",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@aws-sdk/client-athena": "3.933.0",
         "@planetscale/database": "1.19.0",
@@ -965,7 +957,7 @@
     },
     "packages/stats/server": {
       "name": "@kirincode-ai/stats-server",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@aws-sdk/client-firehose": "3.933.0",
         "@effect/platform-node": "catalog:",
@@ -1006,7 +998,7 @@
     },
     "packages/tui": {
       "name": "@kirincode-ai/tui",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kirincode-ai/core": "workspace:*",
         "@kirincode-ai/plugin": "workspace:*",
@@ -1033,7 +1025,7 @@
     },
     "packages/ui": {
       "name": "@kirincode-ai/ui",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@kobalte/core": "catalog:",
         "@pierre/diffs": "catalog:",
@@ -1084,7 +1076,7 @@
     },
     "packages/web": {
       "name": "@kirincode-ai/web",
-      "version": "0.3.2",
+      "version": "0.4.1",
       "dependencies": {
         "@astrojs/cloudflare": "12.6.3",
         "@astrojs/markdown-remark": "6.3.1",

+ 2 - 0
package.json

@@ -114,6 +114,8 @@
     "@kirincode-ai/plugin": "workspace:*",
     "@kirincode-ai/script": "workspace:*",
     "@kirincode-ai/sdk": "workspace:*",
+    "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
+    "@lydell/node-pty-win32-x64": "1.2.0-beta.12",
     "heap-snapshot-toolkit": "1.1.3",
     "typescript": "catalog:"
   },

+ 1 - 1
packages/app/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/app",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "description": "",
   "type": "module",
   "exports": {

+ 1 - 1
packages/cli/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/cli",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "bin": {

+ 1 - 1
packages/codemode/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/codemode",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "description": "Effect-native confined code execution over schema-described tools",
   "private": true,
   "type": "module",

+ 1 - 1
packages/console/app/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/console-app",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "scripts": {

+ 1 - 1
packages/console/core/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/console-core",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/console/function/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/console-function",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "$schema": "https://json.schemastore.org/package.json",
   "private": true,
   "type": "module",

+ 1 - 1
packages/console/mail/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/console-mail",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "dependencies": {
     "@jsx-email/all": "2.2.3",
     "@jsx-email/cli": "1.4.3",

+ 1 - 1
packages/console/support/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/console-support",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "scripts": {

+ 1 - 1
packages/core/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "@kirincode-ai/core",
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/desktop/electron-builder.config.ts

@@ -52,7 +52,7 @@ const getBase = (appId: string): Configuration => ({
   extraMetadata: {
     desktopName: `${appId}.desktop`,
   },
-  files: ["out/**/*", "resources/**/*"],
+  files: ["out/**/*", "resources/**/*", "node_modules/@lydell/node-pty-win32-x64/**/*", "node_modules/@lydell/node-pty-win32-arm64/**/*"],
   extraResources: [
     {
       from: "native/",

+ 10 - 18
packages/desktop/package.json

@@ -1,7 +1,7 @@
 {
   "name": "@kirincode-ai/desktop",
   "private": true,
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "homepage": "https://kirincode.ai",
@@ -32,7 +32,15 @@
     "electron-updater": "6.8.9",
     "electron-window-state": "^5.0.3",
     "marked": "^15",
-    "@lydell/node-pty": "catalog:"
+    "@lydell/node-pty": "catalog:",
+    "@lydell/node-pty-darwin-arm64": "1.2.0-beta.12"
+  },
+  "optionalDependencies": {
+    "@lydell/node-pty-darwin-x64": "1.2.0-beta.12",
+    "@lydell/node-pty-linux-arm64": "1.2.0-beta.12",
+    "@lydell/node-pty-linux-x64": "1.2.0-beta.12",
+    "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
+    "@lydell/node-pty-win32-x64": "1.2.0-beta.12"
   },
   "devDependencies": {
     "@actions/artifact": "4.0.0",
@@ -56,21 +64,5 @@
     "typescript": "~5.6.2",
     "vite": "catalog:",
     "zod-openapi": "5.4.6"
-  },
-  "optionalDependencies": {
-    "@lydell/node-pty-darwin-arm64": "1.2.0-beta.12",
-    "@lydell/node-pty-darwin-x64": "1.2.0-beta.12",
-    "@lydell/node-pty-linux-arm64": "1.2.0-beta.12",
-    "@lydell/node-pty-linux-x64": "1.2.0-beta.12",
-    "@lydell/node-pty-win32-arm64": "1.2.0-beta.12",
-    "@lydell/node-pty-win32-x64": "1.2.0-beta.12",
-    "@parcel/watcher-darwin-arm64": "2.5.1",
-    "@parcel/watcher-darwin-x64": "2.5.1",
-    "@parcel/watcher-linux-arm64-glibc": "2.5.1",
-    "@parcel/watcher-linux-arm64-musl": "2.5.1",
-    "@parcel/watcher-linux-x64-glibc": "2.5.1",
-    "@parcel/watcher-linux-x64-musl": "2.5.1",
-    "@parcel/watcher-win32-arm64": "2.5.1",
-    "@parcel/watcher-win32-x64": "2.5.1"
   }
 }

+ 1 - 1
packages/effect-drizzle-sqlite/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "@kirincode-ai/effect-drizzle-sqlite",
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/effect-sqlite-node/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "@kirincode-ai/effect-sqlite-node",
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/enterprise/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/enterprise",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/function/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/function",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "$schema": "https://json.schemastore.org/package.json",
   "private": true,
   "type": "module",

+ 1 - 1
packages/http-recorder/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "@kirincode-ai/http-recorder",
   "description": "Record and replay Effect HTTP client traffic with deterministic cassettes",
   "type": "module",

+ 1 - 1
packages/kirincode-cloud/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/kirincode-cloud",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "description": "KirinCode Cloud Sync Server — multi-user backend with session sync, memory, skills, workflows",
   "license": "MIT",

+ 1 - 1
packages/kirincode-workflow/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/kirincode-workflow",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "description": "KirinCode workflow engine — scheduled tasks, event triggers, background agents",
   "license": "MIT",

+ 1 - 1
packages/kirincode/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "kirincode",
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/llm/package.json

@@ -1,6 +1,6 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "name": "@kirincode-ai/llm",
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/mobile/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/mobile",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "scripts": {
     "start": "expo start",

+ 1 - 1
packages/plugin/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/plugin",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "scripts": {

+ 1 - 1
packages/sdk/js/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/sdk",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "scripts": {

+ 1 - 1
packages/server/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/server",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/session-ui/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/session-ui",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/slack/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/slack",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "scripts": {

+ 1 - 1
packages/stats/app/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/stats-app",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/stats/core/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/stats-core",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/stats/server/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/stats-server",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/tui/package.json

@@ -1,7 +1,7 @@
 {
   "$schema": "https://json.schemastore.org/package.json",
   "name": "@kirincode-ai/tui",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "private": true,
   "type": "module",
   "license": "MIT",

+ 1 - 1
packages/ui/package.json

@@ -1,6 +1,6 @@
 {
   "name": "@kirincode-ai/ui",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "type": "module",
   "license": "MIT",
   "repository": {

+ 1 - 1
packages/web/package.json

@@ -2,7 +2,7 @@
   "name": "@kirincode-ai/web",
   "type": "module",
   "license": "MIT",
-  "version": "0.4.0",
+  "version": "0.4.1",
   "scripts": {
     "dev": "astro dev",
     "dev:remote": "VITE_API_URL=https://api.kirincode.ai astro dev",