Instalação
archlint pode ser usado como uma ferramenta CLI ou como um plugin ESLint.
Ferramenta CLI (Recomendado)
A maneira mais fácil de usar o archlint é via npx. Isso garante que você esteja sempre usando a versão mais recente sem adicioná-la ao seu package.json.
npx @archlinter/cli scanInstalação Global
Se você deseja instalar o archlint globalmente para usar em todos os projetos:
npm install -g @archlinter/clipnpm add -g @archlinter/cliyarn global add @archlinter/clibun add -g @archlinter/clideno install -g npm:@archlinter/cliApós a instalação global, você pode executar archlint diretamente:
archlint scanInstalação Local
Alternativamente, você pode instalá-lo como uma dependência de desenvolvimento em seu projeto:
npm install -D @archlinter/clipnpm add -D @archlinter/cliyarn add -D @archlinter/clibun add -D @archlinter/clideno install npm:@archlinter/cliDa Fonte (Rust)
Se você preferir usar o binário nativo diretamente, pode instalá-lo via Cargo:
cargo install archlintPlugin ESLint
Para obter feedback arquitetural em tempo real no seu IDE, instale o plugin 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-pluginConsulte a seção Integração ESLint para detalhes de configuração.
Servidor MCP
Se você estiver usando assistentes de codificação de IA como Claude ou Cursor, poderá instalar nosso servidor MCP:
npx @archlinter/mcp-serverConsulte a seção Servidor MCP para mais informações.
GitHub Action
Para evitar regressões arquiteturais em seus Pull Requests, use nossa GitHub Action oficial:
- name: archlint
uses: archlinter/action@v1
with:
baseline: origin/${{ github.base_ref }}
fail-on: medium
github-token: ${{ github.token }}Consulte a seção GitHub Actions para mais informações.