工程開發
dev-checker avatar

dev-checker

用於提交前與部署前檢查的自動化代碼品質驗證工具,涵蓋 TypeScript、建置與 lint 檢查。

簡介

dev-checker 技能是 Medellin Spark 平台的開發者工具,旨在確保代碼的穩定性與可維護性。它提供一種自動化且系統化的方式,在進行 Git 提交或部署操作前驗證代碼庫的完整性。透過集中化常見的開發健康檢查,此技能減少了交付損壞的構建、類型錯誤或敏感資訊的風險。它作為開發者在迭代週期中維持高標準的自動化品質門禁。

  • 使用 pnpm tsc --noEmit 執行靜態類型分析,在不觸發建置成品的情況下識別與類型相關的回歸錯誤。

  • 透過 pnpm build 執行建置驗證,確保應用程式能在嚴格的時間限制內正確編譯。

  • 透過執行 pnpm lint 強制執行編碼標準與風格一致性,自動識別並標記潛在問題。

  • 維護專用的預提交清單,包含驗證代碼中是否包含 console.log 陳述式、確保 API 金鑰未意外包含在原始檔案中,以及檢查環境檔案是否未被加入版本控制。

  • 提供強大的預部署驗證套件,檢查所有測試是否通過、驗證 Edge Functions 的狀態、確保正確設定所有環境變數,並確認資料庫遷移已成功應用。

  • 提供針對常見 TypeScript 錯誤與建置失敗的內建故障排除模式,包含清除 Vite 快取並有效重建相依項的指令。

  • 適用於使用 Vite、TypeScript、React、shadcn-ui 或 Tailwind CSS 技術棧的軟體工程師與開發者。

  • 輸入通常是驗證當前分支或目錄狀態的直接請求,例如「Run dev checks」或「Check if ready to commit」。

  • 輸出結果將基於所提供的清單以通過/失敗摘要方式呈現,協助使用者快速判斷是否可以安全地進行 Git 操作。

  • 限制條件包括需要 Node.js、npm/pnpm 以及正確的專案配置。開發者在啟動檢查器之前,應確保本地環境已根據儲存庫標準完成預先配置。

倉庫統計

Star 數
0
Fork 數
0
Open Issue 數
0
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午04:54
在 GitHub 查看