fad9760265
- 新增 Node 服务端(Hono + Hocuspocus + node:sqlite),数据保存在服务器 - 基于 Yjs 的多端实时同步,本机 IndexedDB 离线缓存,撤销只针对本机操作 - 空间(标签)有独立地址,增删改通过接口同步到所有设备 - 口令登录(签名 Cookie 会话、登录限流、同源校验) - 图片上传到服务器,过大照片上传前自动压缩 - 历史版本(自动/手动保存、一键恢复)、跨空间搜索、在线设备 - 随机油画加载动画(Painting Loaders,本地收录 p5 / p5.brush) - 选中样式与拖拽性能优化:拖动结束后才同步位置 - Docker / docker-compose 部署,README 与 CLAUDE.md 更新
29 lines
1004 B
JSON
29 lines
1004 B
JSON
// TSConfig for modules that run in Node.js environment via either transpilation or type-stripping.
|
|
{
|
|
"extends": "@tsconfig/node24/tsconfig.json",
|
|
"include": [
|
|
"vite.config.*",
|
|
"vitest.config.*",
|
|
"cypress.config.*",
|
|
"playwright.config.*",
|
|
"eslint.config.*"
|
|
],
|
|
"compilerOptions": {
|
|
// Most tools use transpilation instead of Node.js's native type-stripping.
|
|
// Bundler mode provides a smoother developer experience.
|
|
"module": "preserve",
|
|
"moduleResolution": "bundler",
|
|
|
|
// Include Node.js types and avoid accidentally including other `@types/*` packages.
|
|
"types": ["node"],
|
|
|
|
// Disable emitting output during `vue-tsc --build`, which is used for type-checking only.
|
|
"noEmit": true,
|
|
"allowImportingTsExtensions": true,
|
|
|
|
// `vue-tsc --build` produces a .tsbuildinfo file for incremental type-checking.
|
|
// Specified here to keep it out of the root directory.
|
|
"tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo"
|
|
}
|
|
}
|