Установка
archlint можно использовать как инструмент командной строки (CLI) или как плагин ESLint.
Инструмент CLI (рекомендуется)
Самый простой способ использовать archlint — через npx. Это гарантирует, что вы всегда используете последнюю версию, не добавляя её в свой package.json.
npx @archlinter/cli scanГлобальная установка
Если вы хотите установить archlint глобально для использования во всех проектах:
npm install -g @archlinter/clipnpm add -g @archlinter/cliyarn global add @archlinter/clibun add -g @archlinter/clideno install -g npm:@archlinter/cliПосле глобальной установки вы можете запускать archlint напрямую:
archlint scanЛокальная установка
В качестве альтернативы вы можете установить его как зависимость для разработки в вашем проекте:
npm install -D @archlinter/clipnpm add -D @archlinter/cliyarn add -D @archlinter/clibun add -D @archlinter/clideno install npm:@archlinter/cliИз исходного кода (Rust)
Если вы предпочитаете использовать нативный бинарный файл напрямую, вы можете установить его через Cargo:
cargo install archlintПлагин ESLint
Чтобы получать архитектурную обратную связь в режиме реального времени в вашей IDE, установите плагин ESLint:
npm install -D @archlinter/eslint-pluginpnpm add -D @archlinter/eslint-pluginyarn add -D @archlinter/eslint-pluginbun add -D @archlinter/eslint-plugindeno install npm:@archlinter/eslint-pluginПодробности конфигурации см. в разделе Интеграция с ESLint.
MCP сервер
Если вы используете AI-помощников, таких как Claude или Cursor, вы можете установить наш MCP-сервер:
npx @archlinter/mcp-serverДополнительную информацию см. в разделе MCP сервер.
GitHub Action
Чтобы предотвратить архитектурные регрессии в ваших Pull Requests, используйте наш официальный GitHub Action:
- name: archlint
uses: archlinter/action@v1
with:
baseline: origin/${{ github.base_ref }}
fail-on: medium
github-token: ${{ github.token }}Дополнительную информацию см. в разделе GitHub Actions.