From 086f7aecf9d5bbea862ec4574b8a58d3aac27b96 Mon Sep 17 00:00:00 2001 From: "jif2.zhang" Date: Mon, 26 Oct 2026 01:42:17 +0800 Subject: [PATCH] =?UTF-8?q?fix(0.2.1):=20=E9=AA=8C=E8=AF=81=E8=84=9A?= =?UTF-8?q?=E6=9C=AC=E4=BE=9D=E8=B5=96=E7=A7=BB=E5=87=BA=20package.json=20?= =?UTF-8?q?(dev-only=20=E5=B7=A5=E5=85=B7=E4=B8=8D=E8=BF=9B=E9=95=9C?= =?UTF-8?q?=E5=83=8F),=20=E9=94=81=E6=96=87=E4=BB=B6=E5=90=8C=E6=AD=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package-lock.json | 47 +++-------------------------- package.json | 2 -- scripts/verify-powersync-client.mjs | 1 + 3 files changed, 5 insertions(+), 45 deletions(-) diff --git a/package-lock.json b/package-lock.json index bc288eb..9fd217a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,11 +32,9 @@ "ws": "^8.21.2" }, "devDependencies": { - "@powersync/node": "^1.2.0", "@tauri-apps/api": "^2.0.0", "@tauri-apps/cli": "^2.0.0", "@vitejs/plugin-react": "^4.3.1", - "better-sqlite3": "^13.0.3", "cheerio": "^1.2.0", "concurrently": "^9.0.0", "csv-parser": "^3.2.0", @@ -1635,45 +1633,6 @@ "js-logger": "^1.6.1" } }, - "node_modules/@powersync/node": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@powersync/node/-/node-1.2.0.tgz", - "integrity": "sha512-wBPIMHxdOV7NYSQP2ozLkCku7ezC+SnMvveyetnZQ0LpI3jZCQ08hXDc+lyZFngkJaLMfj/BOkr/QF261lBcAw==", - "dev": true, - "license": "Apache-2.0", - "dependencies": { - "@powersync/common": "2.4.0", - "@powersync/shared-internals": "1.4.0", - "comlink": "^4.4.2", - "undici": "^7.11.0" - }, - "peerDependencies": { - "@powersync/common": "^2.4.0", - "better-sqlite3": "12.x || 13.x" - }, - "peerDependenciesMeta": { - "better-sqlite3": { - "optional": true - } - } - }, - "node_modules/@powersync/node/node_modules/@powersync/common": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/@powersync/common/-/common-2.4.0.tgz", - "integrity": "sha512-ngVogy+B8NQeI5l+0Es8qMxnGozUie8Q6R4+0/AHA3oBAhDG5UmeYw/LquTzZJSOPnCmvGgFSqovblV+JKzxKQ==", - "dev": true, - "license": "Apache-2.0" - }, - "node_modules/@powersync/node/node_modules/@powersync/shared-internals": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/@powersync/shared-internals/-/shared-internals-1.4.0.tgz", - "integrity": "sha512-OiqqDuW6tePW4Ed7C5IWutBKrtcqKuTMlVMQNwUZtKtqr7ZrqKlb+YP5l4niuz8mpqDYo3/HNU0dpc+3mneSBQ==", - "dev": true, - "license": "Apache-2.0", - "peerDependencies": { - "@powersync/common": "^2.4.0" - } - }, "node_modules/@powersync/react": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/@powersync/react/-/react-1.10.0.tgz", @@ -3257,8 +3216,9 @@ "version": "13.0.3", "resolved": "https://registry.npmjs.org/better-sqlite3/-/better-sqlite3-13.0.3.tgz", "integrity": "sha512-RbOBxmLBG8uvFUc15X9+9SFemKcQ0WBuISBVkpuiaUB2qblC8UWlHEjdWVoZ8AdhSwmoEgsiXKfopX0CQxaACQ==", - "devOptional": true, "license": "MIT", + "optional": true, + "peer": true, "dependencies": { "node-addon-api": "^8.0.0" }, @@ -5451,8 +5411,9 @@ "version": "8.9.2", "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.9.2.tgz", "integrity": "sha512-VijLXbi3UACN69I0JVXJsX4tjACjNoQDgv2gTF6sx2wWEi8tkSg2eX8p5gSIFi8z2+DL3oHmY6OyKce38SDolg==", - "devOptional": true, "license": "MIT", + "optional": true, + "peer": true, "engines": { "node": "^18 || ^20 || >= 21" } diff --git a/package.json b/package.json index 6c5615e..ed2d713 100644 --- a/package.json +++ b/package.json @@ -54,11 +54,9 @@ "ws": "^8.21.2" }, "devDependencies": { - "@powersync/node": "^1.2.0", "@tauri-apps/api": "^2.0.0", "@tauri-apps/cli": "^2.0.0", "@vitejs/plugin-react": "^4.3.1", - "better-sqlite3": "^13.0.3", "cheerio": "^1.2.0", "concurrently": "^9.0.0", "csv-parser": "^3.2.0", diff --git a/scripts/verify-powersync-client.mjs b/scripts/verify-powersync-client.mjs index f86c2fb..1875a4e 100644 --- a/scripts/verify-powersync-client.mjs +++ b/scripts/verify-powersync-client.mjs @@ -1,6 +1,7 @@ // 0.2.1 闭环验证脚本 (Node 客户端): 同步下行 -> 本地离线写入 -> 上行 -> 服务端编号 -> 同步回填 // 用法: node scripts/verify-powersync-client.mjs [BASE_URL] [EMAIL] [PASSWORD] // BASE_URL 默认 http://bh.vps.honor3.com:13001 +// 依赖 (dev-only, 不进服务端镜像; 运行前补装): npm install --no-save @powersync/node better-sqlite3 // 流程: // 1. REST 登录 -> /api/powersync/token // 2. Node SDK 连接 PowerSync, 等待首次同步, 校验 ETL 数据 (项目/任务/编号)