xiaomo
7e9bd26fec
fix: suppress ExperimentalWarning in tests via NODE_NO_WARNINGS env
...
- Use NODE_NO_WARNINGS=1 in execFileSync env instead of --no-warnings flag
- Remove overly broad process.removeAllListeners('warning') from CLI entry
- Add engines field requiring Node >=22.5.0 (node:sqlite availability)
- Update proman to 0.4.2
2026-06-03 23:02:43 +00:00
xiaomo
00a536631a
refactor: migrate from better-sqlite3 to node:sqlite
...
- Replace better-sqlite3 with built-in node:sqlite (DatabaseSync)
- Add transaction() helper for manual BEGIN/COMMIT/ROLLBACK
- Suppress ExperimentalWarning in CLI tests with --no-warnings
- Remove better-sqlite3 from dependencies and onlyBuiltDependencies
- No more native addon compilation issues across Node versions
2026-06-03 22:11:44 +00:00
xiaomo
f8103e20ce
chore: bump @shazhou/proman to 0.4.0, remove link override
2026-06-03 16:30:24 +00:00
xiaomo
5c567dc455
Revert "Merge pull request 'chore: remove redundant vite/vitest devDeps' ( #69 ) from chore/remove-redundant-devdeps into main"
...
This reverts commit 08a2bddcf0 , reversing
changes made to 36ebf42f2f .
2026-06-03 15:15:38 +00:00
xiaomo
6fc3b9030b
chore: remove redundant vite/vitest devDeps (proman bundles them)
2026-06-03 14:25:35 +00:00
xiaoju
c90efda4dd
chore: upgrade @shazhou/proman to 0.2.2
2026-06-03 09:39:59 +00:00
xiaoju
1fe6035be5
feat: migrate var/tag store from JSONL to better-sqlite3
...
- New sqlite-store.ts: VarStore + TagStore backed by SQLite (WAL mode)
- Tables: vars (composite PK name+schema), var_history (with MAX_HISTORY truncation), tags (composite PK target+key)
- Indexed queries for name, created, updated, tag key
- Tags/labels stored as JSON columns with post-filter
- Removed var-store.ts (JSONL append-log implementation)
- Updated tests: JSONL assertions → SQLite db file checks
Closes #60
2026-06-03 08:29:22 +00:00
xiaoju
9ac08e5893
chore: 去掉 Bun,切换到 pnpm + 纯 Node runtime
...
- bun.lock → pnpm-lock.yaml + pnpm-workspace.yaml
- 删除 sqlite-adapter.ts(Bun/Node 双 runtime 兼容层,未被使用)
- package.json 删除 workspaces 字段,加 pnpm.onlyBuiltDependencies
- 加 vite 8 显式依赖(vitest 4.x peer dep)
- CLAUDE.md 全面更新:Runtime/Commands/Release 流程
- .gitignore 加 bun.lock
36/36 files pass, 617/617 tests pass
Fixes #66
2026-06-03 07:43:09 +00:00