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.
npx @archlinter/cli scanInstalación Global
Si deseas instalar archlint globalmente para usarlo en todos tus proyectos:
npm install -g @archlinter/clipnpm add -g @archlinter/cliyarn global add @archlinter/clibun add -g @archlinter/clideno install -g npm:@archlinter/cliTras la instalación global, puedes ejecutar archlint directamente:
archlint scanInstalación Local
Alternativamente, puedes instalarlo como una dependencia de desarrollo en tu proyecto:
npm install -D @archlinter/clipnpm add -D @archlinter/cliyarn add -D @archlinter/clibun add -D @archlinter/clideno install npm:@archlinter/cliDesde el código fuente (Rust)
Si prefieres utilizar el binario nativo directamente, puedes instalarlo a través de Cargo:
cargo install archlintPlugin de ESLint
Para obtener comentarios arquitectónicos en tiempo real en tu IDE, instala el plugin de 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-pluginConsulta 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:
npx @archlinter/mcp-serverConsulta 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:
- 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.