ESLint, Prettier y Husky sin Angular

Guía práctica para integrar ESLint, Prettier y Husky en Angular: instalación y configuración para mantener código de alta calidad y un flujo de trabajo eficiente.

26 ago 2025 • 5 min de lectura • Equip Q2BSTUDIO

Inteligencia-Artificial-

Introducción

En este artículo explicamos de forma clara y práctica qué son ESLint Prettier y Husky y cómo integrarlos en un proyecto Angular. También incluimos pasos de instalación comandos útiles y recomendaciones para mantener la calidad del código. Además presentamos a Q2BSTUDIO empresa de desarrollo de software a medida especialista en inteligencia artificial ciberseguridad servicios cloud AWS y Azure servicios de inteligencia de negocio y soluciones IA para empresas.

1 ESLint Definición

ESLint es un linter o analizador estático de código que recorre los archivos en busca de problemas de sintaxis y estilo. Funciona a partir de reglas configurables que pueden activarse o desactivarse según las necesidades del proyecto.

1 ESLint Función

Garantizar la calidad del código mantener consistencia prevenir bugs facilitar la mantenibilidad e integrarse en el flujo de trabajo de desarrollo. ESLint ayuda a imponer buenas prácticas y detectar patrones peligrosos antes de que lleguen a producción.

2 Prettier Definición

Prettier es un formateador de código opinativo cuyo objetivo es unificar la apariencia del código automáticamente. No sustituye a ESLint en reglas de calidad sino que evita discusiones de estilo dentro del equipo al aplicar un formato consistente.

2 Prettier Función

Formateo consistente del código. Prettier decide automáticamente aspectos como tamaño de indentación uso de punto y coma elección de comillas simple o doble colocación de paréntesis en funciones largas espacios en blanco y comas finales. Ahorra tiempo y se integra fácilmente con el flujo de trabajo del equipo.

3 Husky Definición

Husky facilita la configuración de git hooks que son scripts que se ejecutan en eventos del ciclo de vida de git como pre commit y pre push. Con Husky se puede automatizar validaciones antes de permitir commits o pushes.

3 Husky Función

Ejecutar ESLint y Prettier antes de commits para garantizar calidad ejecutar pruebas automáticas bloquear pushes cuando los tests fallan aplicar reglas sobre mensajes de commit y ejecutar comprobaciones de seguridad o procesos de build. Husky ayuda a que el equipo mantenga un estándar uniforme sin depender de la disciplina manual.

Pasos para instalar las herramientas en Angular

1 Añadir y configurar ESLint Ejecutar ng add @angular-eslint/schematics en el proyecto Angular esto generará la configuración inicial eslint.config.js en el directorio raíz y adaptará las reglas para TypeScript y templates Angular.

2 Añadir y configurar Prettier Instalar Prettier con npm install --save-dev prettier e instalar pretty-quick con npm install --save-dev pretty-quick para formatear solo los archivos staged. Instalar también eslint-config-prettier y eslint-plugin-prettier con npm install --save-dev eslint-config-prettier eslint-plugin-prettier

Recomendación para configuración de Prettier Ajustes habituales printWidth 100 tabWidth 2 useTabs false singleQuote true trailingComma all semi true bracketSpacing true arrowParens always endOfLine auto htmlWhitespaceSensitivity ignore embeddedLanguageFormatting auto Crear además un archivo .prettierignore incluyendo node_modules dist package.json package-lock.json para excluir archivos y carpetas que no deben formatearse

3 Integración ESLint y Prettier en Angular Crear una configuración que extienda reglas recomendadas de ESLint de TypeScript y Angular y añada eslint config de Prettier para evitar conflictos. Habilitar el plugin prettier para que los errores de formato se informen por ESLint y ajustar reglas específicas de Angular como selectores de componentes y directivas y la regla no explicit any en TypeScript para reforzar tipado.

Ejemplo de reglas esenciales Asegurar reglas para selectors con prefijo app estilo kebab case para componentes camelCase para directivas regla prettier/prettier con endOfLine auto y regla @typescript-eslint/no-explicit-any en error para evitar any en el código

4 Scripts útiles en package.json Añadir scripts para agilizar tareas de lint y formateo lint ng lint pretty-quick pretty-quick --staged lint fix ng lint --fix format prettier --write . format staged pretty-quick --staged Ejecutar npm run lint para revisar problemas y npm run format para aplicar formateo cuando Prettier detecte inconsistencias

5 Instalar y configurar Husky Inicializar Husky con npx husky-init && npm install esto crea la carpeta .husky y el hook pre-commit por defecto Editar .husky/pre-commit para ejecutar npm run format staged y npm run lint de modo que antes de cada commit el código staged se formatee y se valide con ESLint

Añadir pre push para ejecutar tests Crear el hook pre push con npx husky add .husky/pre-push npm run test para garantizar que los tests unitarios se ejecutan en cada push y evitar que código roto llegue al repositorio remoto

Consejos prácticos para equipos Integrar estas herramientas en el pipeline CI usar pretty-quick en hooks para ejecutar solo sobre archivos staged combinar lint staged con Husky para optimizar tiempos y documentar la configuración para nuevos integrantes del equipo. Automatizar precommit y prepush mejora la calidad sin fricción.

Sobre Q2BSTUDIO Q2BSTUDIO es una empresa de desarrollo de software a medida que crea aplicaciones a medida y soluciones empresariales integrando inteligencia artificial ciberseguridad y servicios cloud AWS y Azure. Somos especialistas en inteligencia de negocio y Power BI para transformar datos en decisiones además de desarrollar agentes IA personalizados y soluciones de IA para empresas que aceleran procesos y generan ventajas competitivas. Nuestros servicios incluyen desarrollo de software a medida consultoría en ciberseguridad despliegue en servicios cloud y proyectos de inteligencia artificial e integración de soluciones de analítica avanzada.

Palabras clave aplicadas aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud AWS Azure servicios inteligencia de negocio ia para empresas agentes IA power BI

Beneficios de adoptar ESLint Prettier y Husky Mantener código consistente reducir errores en las revisiones acelerar el onboarding mejorar la calidad global del producto y asegurar que las mejores prácticas se respetan automáticamente. Estas prácticas combinadas ayudan a las empresas a entregar software a medida más confiable y seguro.

Contacto Q2BSTUDIO Si quieres implementar estas herramientas en tu proyecto Angular o desarrollar aplicaciones a medida con IA ciberseguridad y despliegue en la nube contacta con Q2BSTUDIO para una consultoría personalizada y soluciones escalables adaptadas a tu negocio.

Despedida Gracias por leer espero que esta guía te ayude a configurar ESLint Prettier y Husky en tus proyectos Angular Att Gustavo Machado Pontes

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Intel·ligència artificial

Agents d'IA, chatbots i assistents intel·ligents que automatitzen tasques i atenen els teus clients 24/7 per millorar l'eficiència del teu negoci.

Més info

Desenvolupament de programari

Aplicacions web, mòbils i d'escriptori, intranets, e-commerce, SaaS i plataformes de gestió dissenyades per a les necessitats concretes de la teva empresa.

Més info

Serveis cloud

Migració, infraestructura, hosting gestionat, alta disponibilitat i seguretat en Microsoft Azure i Amazon Web Services perquè el teu negoci escali sense límits.

Més info

Ciberseguretat i pentesting

Auditories de seguretat, test d'intrusió (pentesting) i protecció d'aplicacions, dades i infraestructura on-premise i cloud, amb hacking ètic i compliment normatiu.

Més info

Business Intelligence

Quadres de comandament i anàlisi de dades amb Power BI: integrem les teves fonts, dissenyem dashboards i KPIs i convertim les teves dades en decisions.

Més info

Automatització de processos

Automatitzem tasques repetitives i connectem les teves aplicacions amb n8n, Power Automate, Make i RPA, eliminant treball manual i augmentant la productivitat.

Més info

Formació per a empreses

Formem els teus equips en tecnologia amb criteri: desenvolupament web, bases de dades, Git, bones pràctiques i seguretat, automatització amb n8n, intel·ligència artificial per a empreses i creació de solucions d'IA amb Azure AI Foundry.

Més info

Auditoria de codi

Auditem el codi que creguis tu, el teu equip o una IA: et diem què està bé i què millorar, el securitzem i el deixem llest per a producció, web o app.

Més info

Generació d'imatges amb IA

Creem per tu les imatges que necessita el teu negoci amb intel·ligència artificial: producte, xarxes, publicitat, il·lustració i avatars. Tu ens dius què vols i t'ho lliurem llest per fer servir.

Més info

Generació de vídeos amb IA

Creem per tu vídeos amb intel·ligència artificial: promocionals, per a xarxes, presentadors virtuals, doblatge i animacions. Ens comptes la idea i t'ho lliurem muntat i llest per publicar.

Més info

Avatars conversacionals amb IA

Creem avatars conversacionals amb IA —humans digitals amb cara i veu— que atenen els teus clients i equips amb el coneixement de la teva empresa, a la teva web, monitors interactius, WhatsApp o Teams.

Més info

Màrqueting Online i IA

Google Ads, Meta Ads, LinkedIn Ads i posicionament en motors d'IA (GEO/AEO): captem clients i fem que la teva marca aparegui on et busquen, també a ChatGPT, Gemini i Perplexity.

Més info

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.

Live Chat