60 lines
1.4 KiB
Markdown
60 lines
1.4 KiB
Markdown
|
|
# 驗證指令 (Verification Command)
|
|||
|
|
|
|||
|
|
對目前的程式碼庫狀態執行全面驗證。
|
|||
|
|
|
|||
|
|
## 指令步驟
|
|||
|
|
|
|||
|
|
依據以下確切順序執行驗證:
|
|||
|
|
|
|||
|
|
1. **建置檢查 (Build Check)**
|
|||
|
|
- 執行此專案的建置指令
|
|||
|
|
- 如果失敗,回報錯誤並停止 (STOP)
|
|||
|
|
|
|||
|
|
2. **型別檢查 (Type Check)**
|
|||
|
|
- 執行 TypeScript/型別檢查器
|
|||
|
|
- 回報所有錯誤,包含 檔案:行號
|
|||
|
|
|
|||
|
|
3. **Lint 檢查 (Lint Check)**
|
|||
|
|
- 執行 Linter
|
|||
|
|
- 回報警告與錯誤
|
|||
|
|
|
|||
|
|
4. **測試套件 (Test Suite)**
|
|||
|
|
- 執行所有測試
|
|||
|
|
- 回報通過/失敗計數
|
|||
|
|
- 回報覆蓋率百分比
|
|||
|
|
|
|||
|
|
5. **Console.log 稽核**
|
|||
|
|
- 在原始碼檔案中搜尋 `console.log`
|
|||
|
|
- 回報位置
|
|||
|
|
|
|||
|
|
6. **Git 狀態**
|
|||
|
|
- 顯示未提交的變更
|
|||
|
|
- 顯示自上次提交後修改的檔案
|
|||
|
|
|
|||
|
|
## 輸出結果
|
|||
|
|
|
|||
|
|
產生簡潔的驗證報告:
|
|||
|
|
|
|||
|
|
```
|
|||
|
|
驗證結果:[成功/失敗]
|
|||
|
|
|
|||
|
|
建置 (Build): [OK/失敗]
|
|||
|
|
型別 (Types): [OK/X 個錯誤]
|
|||
|
|
Lint: [OK/X 個問題]
|
|||
|
|
測試 (Tests): [X/Y 通過, Z% 覆蓋率]
|
|||
|
|
密鑰 (Secrets): [OK/發現 X 個]
|
|||
|
|
日誌 (Logs): [OK/發現 X 個 console.log]
|
|||
|
|
|
|||
|
|
可進行 PR:[是/否]
|
|||
|
|
```
|
|||
|
|
|
|||
|
|
如果存在任何關鍵問題,請列出並提供修復建議。
|
|||
|
|
|
|||
|
|
## 參數說明 (Arguments)
|
|||
|
|
|
|||
|
|
$ARGUMENTS 可以是:
|
|||
|
|
- `quick` - 僅執行建置 + 型別檢查
|
|||
|
|
- `full` - 執行所有檢查 (預設項)
|
|||
|
|
- `pre-commit` - 執行與提交相關的檢查
|
|||
|
|
- `pre-pr` - 執行完整檢查加上安全掃描
|