code-to-gate は、TypeScript / JavaScript / Python / Ruby / Go / Rust / Java / PHP のリポジトリをスキャンして「どこに品質リスクがありそうか」「どんなテストを追加するとよさそうか」「リリース前に止めるべき状態か」を確認するための CLI です。
npm install -g github:RNA4219/code-to-gate
code-to-gate scan ./my-repo --out .qh
code-to-gate analyze ./my-repo --emit all --out .qh
code-to-gate readiness ./my-repo --policy policy.yaml --out .qh開発中のリポジトリを直接使う場合:
npm install
npm run build
npm link| 出力 | 内容 |
|---|---|
repo-graph.json |
ファイル、依存、エントリポイントなどのリポジトリ構造 |
findings.json |
コード上で見つかった注意点 |
risk-register.yaml |
リスクとして確認したい項目 |
test-seeds.json |
追加テストの候補 |
release-readiness.json |
ポリシーに基づくリリース可否の判断材料 |
analysis-report.md |
人が読むためのサマリー |
results.sarif |
GitHub Code Scanning などに渡す SARIF |
| 言語 | ドキュメント |
|---|---|
| 日本語 | README_JA.md |
| English | README_EN.md |
MIT License. See LICENSE.