feat: 共享记事本前端 zWhiteBoard

textarea + WebSocket 实时同步、心跳、断线重连的便携式 Vue 组件。
复用 zTools2 的 /api/wb/* 与 /api/ws/wb/* 接口,与 zPDF_package 集成范式一致。
可独立运行或经 mainPage 构建期组件 import 集成(:locale + :boardId props)。
This commit is contained in:
2026-07-28 10:32:41 +08:00
commit d7d7450296
17 changed files with 4081 additions and 0 deletions

23
package.json Normal file
View File

@@ -0,0 +1,23 @@
{
"name": "zwhiteboard",
"version": "0.1.0",
"private": true,
"type": "module",
"description": "共享记事本前端 -- textarea + WebSocket 实时同步、心跳、断线重连;复用 zTools2 后端 API。便携式组件可独立运行或经 mainPage 构建期组件 import 集成。",
"scripts": {
"dev": "vite",
"build": "vite build",
"preview": "vite preview",
"test": "vitest run",
"test:watch": "vitest"
},
"dependencies": {
"vue": "^3.5.0",
"vue-i18n": "^9.13.1"
},
"devDependencies": {
"@vitejs/plugin-vue": "^5.0.4",
"vite": "^6.0.0",
"vitest": "^2.1.0"
}
}