Skip to content

Instalación

archlint se puede utilizar como una herramienta de CLI o como un complemento de ESLint.

Herramienta de CLI (Recomendado)

La forma más sencilla de utilizar archlint es a través de npx. Esto asegura que siempre estés utilizando la última versión sin tener que añadirla a tu package.json.

bash
npx @archlinter/cli scan

Instalación Global

Si deseas instalar archlint globalmente para usarlo en todos tus proyectos:

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

Tras la instalación global, puedes ejecutar archlint directamente:

bash
archlint scan

Instalación Local

Alternativamente, puedes instalarlo como una dependencia de desarrollo en tu proyecto:

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

Desde el código fuente (Rust)

Si prefieres utilizar el binario nativo directamente, puedes instalarlo a través de Cargo:

bash
cargo install archlint

Plugin de ESLint

Para obtener comentarios arquitectónicos en tiempo real en tu IDE, instala el plugin de 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

Consulta la sección de Integración con ESLint para obtener detalles sobre la configuración.

Servidor MCP

Si estás utilizando asistentes de codificación de IA como Claude o Cursor, puedes instalar nuestro servidor MCP:

bash
npx @archlinter/mcp-server

Consulta la sección del Servidor MCP para obtener más información.

GitHub Action

Para evitar regresiones arquitectónicas en tus Pull Requests, utiliza nuestra GitHub Action oficial:

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

Consulta la sección de GitHub Actions para obtener más información.

Released under the MIT License.