Skip to content

インストール

archlint は、CLI ツールまたは ESLint プラグインとして使用できます。

CLI ツール (推奨)

archlint を使用する最も簡単な方法は、npx を介することです。これにより、package.json に追加することなく、常に最新バージョンを使用できます。

bash
npx @archlinter/cli scan

グローバルインストール

すべてのプロジェクトで使用するために archlint をグローバルにインストールする場合:

bash
npm install -g @archlinter/cli
bash
pnpm add -g @archlinter/cli
bash
yarn global add @archlinter/cli
bash
bun add -g @archlinter/cli
bash
deno install -g npm:@archlinter/cli

グローバルインストール後は、archlint を直接実行できます:

bash
archlint scan

ローカルインストール

あるいは、プロジェクトのデヴ依存関係(dev dependency)としてインストールすることもできます:

bash
npm install -D @archlinter/cli
bash
pnpm add -D @archlinter/cli
bash
yarn add -D @archlinter/cli
bash
bun add -D @archlinter/cli
bash
deno install npm:@archlinter/cli

ソースからインストール (Rust)

ネイティブバイナリを直接使用したい場合は、Cargo 経由でインストールできます:

bash
cargo install archlint

ESLint プラグイン

IDE でリアルタイムのアーキテクチャ・フィードバックを得るには、ESLint プラグインをインストールします:

bash
npm install -D @archlinter/eslint-plugin
bash
pnpm add -D @archlinter/eslint-plugin
bash
yarn add -D @archlinter/eslint-plugin
bash
bun add -D @archlinter/eslint-plugin
bash
deno install npm:@archlinter/eslint-plugin

設定の詳細については、ESLint 統合のセクションを参照してください。

MCP サーバー

Claude や Cursor などの AI コーディングアシスタントを使用している場合は、当社の MCP サーバーをインストールできます:

bash
npx @archlinter/mcp-server

詳細については、MCP サーバーのセクションを参照してください。

GitHub アクション

プルリクエストでのアーキテクチャの退行を防ぐには、公式の GitHub アクションを使用してください:

yaml
- name: archlint
  uses: archlinter/action@v1
  with:
    baseline: origin/${{ github.base_ref }}
    fail-on: medium
    github-token: ${{ github.token }}

詳細については、GitHub アクションのセクションを参照してください。

Released under the MIT License.