chore: 约束后端统一日志输出
This commit is contained in:
@@ -1215,8 +1215,11 @@ bun run check # 一键运行 schema:check + typecheck + lint + test
|
||||
| `typescript-eslint` stylistic-type-checked | TypeScript 风格规则(命名规范、语法选择等) |
|
||||
| `eslint-plugin-perfectionist` recommended-natural | 导入语句和命名导出自动排序 |
|
||||
| `eslint-plugin-import` | 导入路径验证、循环依赖检测、重复导入合并 |
|
||||
| `no-restricted-syntax` | 禁止 `src/server/` 运行时代码直接使用 `console.*` |
|
||||
| `eslint-plugin-prettier` recommended + `eslint-config-prettier` | 将 Prettier 格式集成为 ESLint 规则,禁用冲突规则 |
|
||||
|
||||
后端运行时代码的 `console.*` 检查使用中文定制提示:`后端运行时代码禁止直接使用 console.*;请通过注入的 Logger 实例输出日志,配置加载失败前使用 createConsoleFallback()。`。`src/server/logger.ts` 是唯一例外,用于封装 `ConsoleFallbackLogger`。
|
||||
|
||||
### 测试代码 ESLint 规范
|
||||
|
||||
测试代码与业务代码使用相同的 ESLint 规则集,应优先通过类型化 helper、类型化 mock、显式 no-op 和受控断言模式满足已启用的类型感知规则,最小化 `eslint-disable` 的使用。具体约定:
|
||||
|
||||
Reference in New Issue
Block a user