Skip to content

Commit 829c858

Browse files
committed
chore(client): 新增 typecheck/typecheck:electron/lint:fix/check 脚本,CI 复用替代裸跑 npx tsc
1 parent fc25a4a commit 829c858

2 files changed

Lines changed: 6 additions & 2 deletions

File tree

‎.github/workflows/pr-check.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ jobs:
5656
run: cd client && npm run lint
5757
- name: Typecheck (renderer)
5858
# 渲染进程(React + Vite)的 TypeScript 编译检查
59-
run: cd client && npx tsc --noEmit
59+
run: cd client && npm run typecheck
6060
# Electron 主进程使用独立的 tsconfig(CommonJS / Node 目标),
6161
# 与渲染进程的 Vite+DOM 配置不同,需单独检查以捕获主进程类型错误
6262
- name: Typecheck (Electron main process)
63-
run: cd client && npx tsc -p electron/tsconfig.json --noEmit
63+
run: cd client && npm run typecheck:electron
6464
- name: Test (with coverage)
6565
# 启用覆盖率收集,与 vitest.config.ts 中配置的阈值配合,
6666
# 确保新增代码的测试覆盖不低于设定门槛

‎client/package.json‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,10 @@
1111
"dev": "vite --mode test",
1212
"build": "tsc -b && vite build",
1313
"lint": "oxlint",
14+
"lint:fix": "oxlint --fix",
15+
"typecheck": "tsc -b --noEmit",
16+
"typecheck:electron": "tsc -p electron/tsconfig.json --noEmit",
17+
"check": "npm run lint && npm run typecheck && npm run typecheck:electron && npm run test",
1418
"preview": "vite preview",
1519
"electron:dev": "concurrently -k -n vite,electron \"vite --mode test\" \"wait-on http://localhost:5173 && tsc -p electron/tsconfig.json && cross-env ELECTRON_BUILD=1 NODE_ENV=development NODE_OPTIONS=--use-system-ca electron .\"",
1620
"electron:build": "cross-env ELECTRON_BUILD=1 vite build && tsc -p electron/tsconfig.json && electron-builder",

0 commit comments

Comments
 (0)