- 新增 quality-gate.sh 质量门禁脚本(tsc/eslint/build/any 计数) - ESLint 新增代码目录 any 规则升级为 error(generator/runtime/skills/memory/providers/vendor) - 修复新增代码中 30+ 处 any 类型(unknown 替代、具体类型定义) - 新增 9 个 NestJS 自定义参数装饰器(@CurrentUser/@SiteId/@MemberId/@ReqId/@CurrentLang/@CurrentChannel/@ClientIp/@UserAgent/@SiteIdStr) - RequestContextService 导出 RequestContextStore 接口和 REQUEST_CONTEXT_KEY 常量 - 请求中间件绑定上下文到 req 对象供装饰器使用 - 配置 husky + lint-staged pre-commit hook - 新增 npm scripts: quality-gate / quality-gate:tsc / quality-gate:lint / quality-gate:build / quality-gate:any - 新增代码目录 ESLint: 0 errors, 37 warnings - tsc --noEmit: 0 errors
7 lines
157 B
Bash
7 lines
157 B
Bash
#!/usr/bin/env sh
|
|
. "$(dirname -- "$0")/_/husky.sh"
|
|
|
|
# 质量门禁 pre-commit hook
|
|
# 仅对暂存区的 TypeScript 文件执行 lint-staged
|
|
npx lint-staged
|