最初のスキャン
インストールが完了したら、最初のスキャンを実行するのは簡単です。
基本スキャンの実行
プロジェクトのルートディレクトリに移動して実行します:
bash
npx @archlinter/cli scanデフォルトでは、archlintは以下を行います:
- カレントディレクトリ内のすべてのTypeScriptおよびJavaScriptファイルをスキャンします。
.gitignoreファイルを尊重します。- 28以上のすべての検出器に対してデフォルトのしきい値を使用します。
- 検出された問題(スメル)のカラーテーブルの概要を出力します。
スナップショットの保存
「ラチェット(劣化防止)」アプローチを使用するには、まずアーキテクチャの現在の状態をキャプチャする必要があります:
bash
npx @archlinter/cli snapshot -o .archlint-baseline.jsonこのファイルは、あなたのアーキテクチャの基準(ベースライン)を表します。これをリポジトリにコミットする必要があります。
退行(レグレッション)のチェック
開発を進めながら、変更によって新しいアーキテクチャ上の問題が導入されていないかチェックできます:
bash
npx @archlinter/cli diff .archlint-baseline.jsonCI環境では、通常、メインブランチと比較します:
bash
npx @archlinter/cli diff origin/main --fail-on medium