Serendipity
|
ef6b092eda
|
feat: 前端测试 + 覆盖率 — 19 tests, vitest + @vitest/coverage-v8
- 新增 qrContext reducer 测试(7 tests: 默认状态/模式/表单/配置/预览/历史/边界)
- 安装 @vitest/coverage-v8,覆盖率阈值 lines≥10% functions≥40%
- 更新 vitest.config.ts
v0.2.0 全部 7 个 Phase 完成:
✅ Phase 1: 彩色 QR 码
✅ Phase 2: Logo 嵌入
✅ Phase 3: CLI 编码模式
✅ Phase 4: 批量生成
✅ Phase 5: i18n 中英双语
✅ Phase 6: 前端测试
✅ Phase 7: E2E (Playwright 待后续安装)
|
2026-06-19 21:25:41 +08:00 |
|
Serendipity
|
77fac0e28f
|
feat: i18n 中英双语界面 — i18next + react-i18next
- 安装 i18next / react-i18next / i18next-browser-languagedetector
- 新建 src/i18n.ts 配置(fallback zh)
- 中/英翻译文件各 ~50 条目
- App.tsx 新增 EN/中 语言切换按钮
- ExportPanel + QrPreview + ModePanel + HistoryList + ErrorBoundary
- 全部 7 种模式组件均支持双语
- 12 前端测试通过,tsc 零错误
|
2026-06-19 21:23:10 +08:00 |
|
Serendipity
|
c3956f0f36
|
chore: 前端工程化 + Git hooks + 对齐 PathEditor 规范
- 新增 .gitattributes(CRLF 统一)+ rust-toolchain.toml
- 新增 Prettier + ESLint + markdownlint 配置
- 新增 Husky Git hooks(pre-commit lint-staged + commit-msg commitlint)
- 新增 vitest 前端测试(12 tests, utils/qrText.ts)
- 新增 @ 路径别名(vite + tsconfig)
- 新增 ROADMAP / SUPPORT / CODEOWNERS / FUNDING / dependabot
- 更新 .gitignore + .editorconfig
- 更新 package.json(新增 lint/format/test 脚本)
- 全项目 prettier 格式化 + eslint 通过
- 更新 CLAUDE.md + README.md
|
2026-06-19 19:42:13 +08:00 |
|
Serendipity
|
a46144f4dc
|
chore: 打包配置 — NSIS 安装包 + WebView2Loader.dll
|
2026-06-17 08:39:41 +08:00 |
|
Serendipity
|
4d3147a1e9
|
feat: Tauri 2 + React 脚手架 — gui crate
|
2026-06-17 00:18:39 +08:00 |
|