工程開發
eslint-checker avatar

eslint-checker

自動化 ESLint 執行工具,用於 JavaScript 與 TypeScript 專案的靜態程式碼分析、品質規範檢查與安全自動修復。

簡介

eslint-checker 技能是一種專業的代理工作流程,旨在自動化維護 JavaScript 和 TypeScript 環境中的程式碼品質與風格標準。它作為執行靜態分析的主要介面,確保專案特定的 linting 設定受到尊重,並提供一種受控機制來自動修復程式碼違規,同時避免危及生產環境穩定性。透過直接與現有的 ESLint 設定(如 eslint.config.js 或 .eslintrc)整合,該代理程式彌合了手動 CLI 執行與自動化程式碼健康管理之間的差距。

  • 在原始碼目錄中執行全套靜態分析,支援 .js、.ts 和 .tsx 等特定副檔名。

  • 實作接地檢查點系統,在執行前驗證 Node.js、npm、ESLint 安裝及設定檔是否就緒。

  • 執行「預演修復」(dry-run fix)以在套用自動修正前預覽變更,降低非預期程式碼變更的風險。

  • 產生 JSON、HTML 或精簡格式的結構化診斷報告,以便深入檢查規則違規與錯誤數量。

  • 使用不確定性升級協定,在遇到模糊的設定、自訂規則或與 Prettier 衝突時提示使用者進行確認。

  • 遵循錯誤處理的恢復協定,包括解析錯誤診斷、外掛程式驗證以及多次嘗試的重試邏輯。

  • 提供智慧型上下文範圍設定,確保根據使用者意圖適當地包含或排除測試檔案、建置輸出與 node_modules。

  • 當您需要在團隊或大型程式碼庫中強制執行一致的程式碼風格時使用此工具。

  • 非常適合審核現有專案的技術債,特別是識別未使用的變數或已過時的語法。

  • 輸入要求包括有效的 JavaScript/TypeScript 專案結構;若缺少設定,代理程式會引導使用者設定範本。

  • 此工具輸出摘要 Markdown 報告、詳細的 JSON 診斷資料以及針對任何自動修復操作的 Diff 檔案。

  • 限制包括在未經明確驗證的情況下嚴格避免自動修復生產程式碼,並要求具備有效的 ESLint 設定環境。

倉庫統計

Star 數
127
Fork 數
18
Open Issue 數
1
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年4月30日 上午08:35
在 GitHub 查看