mirror of
https://github.com/Silentely/eSIM-Tools.git
synced 2026-09-03 06:24:20 +08:00
📝 docs: 修复 bot 审查发现的文档一致性问题
- 更新 tests/CLAUDE.md:移除已删除的 giffgaff 测试文件引用 - 更新 src/simyo/MODULE_ARCHITECTURE.md:移除对已删除目录的引用 - 更新 CLAUDE.md:修正 Webpack 相关描述,移除已废弃的别名说明 所有测试通过,文档与代码保持一致。
This commit is contained in:
@@ -44,7 +44,7 @@ eSIM-Tools 是一个 JAMstack 架构的 Web 应用,为已有 Giffgaff 和 Simy
|
||||
2. **Serverless 优先**: 所有后端逻辑通过 Netlify Functions 实现
|
||||
3. **BFF 模式**: Edge Functions 作为 Backend-For-Frontend 代理层,注入 ACCESS_KEY 并转发请求
|
||||
4. **中间件统一**: 通过 `withAuth` 中间件统一处理鉴权、CORS、验证
|
||||
5. **Legacy 架构**: 前端采用 Legacy 模块化架构 (HTML + ES6 模块),通过 Webpack 打包入口文件
|
||||
5. **Legacy 架构**: 前端采用 Legacy 模块化架构 (HTML + ES6 模块),通过 ES6 import 按需加载
|
||||
|
||||
### 部署流程
|
||||
|
||||
@@ -202,7 +202,7 @@ npm run test:coverage # 生成覆盖率报告
|
||||
## AI 使用指引
|
||||
|
||||
1. **修改 Functions 时**: 必须通过 `withAuth` 中间件包装 handler
|
||||
2. **修改前端模块时**: 注意 Webpack 别名 `@modules`, `@utils`
|
||||
2. **修改前端模块时**: 使用相对路径导入模块
|
||||
3. **添加新 Function 时**: 在 `server.js` 中注册 Express 路由 (本地开发)
|
||||
4. **测试变更时**: 运行 `npm test` 确保通过
|
||||
5. **部署前**: 运行 `npm run quality-check && npm run security-check`
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Simyo eSIM 工具 - 模块架构说明
|
||||
|
||||
> **注意**: 本文档描述的是 `src/simyo/` 下的 Legacy 模块架构。新的模块化架构位于 `src/js/modules/simyo/`,详见 `src/js/modules/simyo/CLAUDE.md`。
|
||||
> **注意**: 本文档描述的是 `src/simyo/` 下的 Legacy 模块架构。
|
||||
|
||||
## 🏗️ 架构概览
|
||||
|
||||
|
||||
@@ -18,9 +18,6 @@
|
||||
|
||||
| 文件 | 覆盖模块 | 测试项 |
|
||||
|------|----------|--------|
|
||||
| `giffgaff/state.test.js` | `AppState` | reset(), saveSession(), loadSession(), getTargetStep(), clearSession() |
|
||||
| `giffgaff/oauth.test.js` | `OAuthManager` | Code Verifier/Challenge 生成, URL 构建, Token 交换 |
|
||||
| `giffgaff/utils.test.js` | Giffgaff 工具函数 | Cookie 操作, 服务时间检查, 剪贴板, QR 码生成 |
|
||||
| `simyo/help.test.js` | Simyo 帮助文档 | 帮助内容渲染 |
|
||||
| `simyo/simyo-app-device-change.test.js` | `SimyoApp` | 设备更换流程 |
|
||||
| `simyo/device-change-handler.test.js` | 设备更换处理 | 设备更换逻辑 |
|
||||
@@ -51,9 +48,6 @@ npm run test:coverage # 生成覆盖率报告
|
||||
- `tests/setup.js` - 测试设置
|
||||
- `tests/__mocks__/styleMock.js`
|
||||
- `tests/__mocks__/fileMock.js`
|
||||
- `tests/giffgaff/state.test.js`
|
||||
- `tests/giffgaff/oauth.test.js`
|
||||
- `tests/giffgaff/utils.test.js`
|
||||
- `tests/simyo/help.test.js`
|
||||
- `tests/simyo/simyo-app-device-change.test.js`
|
||||
- `tests/simyo/device-change-handler.test.js`
|
||||
|
||||
Reference in New Issue
Block a user