Este paquete proporciona una configuración mínima de linting y styling de código, además de convenciones para commits con Conventional Commits, Prettier, ESLint, y Husky.
Puedes instalar este paquete en tu proyecto con npm:
npm i -D @nugget-dev/code-standardsO ejecutarlo directamente con NPX:
npx @nd:scdO bien:
npx @nugget-dev:setup-code-standardsSi deseas desarrollar o modificar este paquete localmente, sigue estos pasos:
- Clona el repositorio:
git clone <URL_DEL_REPO> cd code-standards
- Publica el paquete con
yalc:yalc publish
- En el repositorio donde deseas usarlo:
yalc add @nugget-dev/code-standards yalc link @nugget-dev/code-standards
El script ejecutado por este paquete realiza los siguientes pasos:
-
Configura Prettier:
- Agrega el archivo
.prettierrccon las reglas del estándar. - Copia
.prettierignorea la raíz del proyecto.
- Agrega el archivo
-
Configura Commitlint:
- Copia
commitlint.config.cjspara seguir el estándar de commits convencionales. - Instala
commitlintyhusky.
- Copia
-
Configura ESLint:
- Modifica
eslint.config.js(o sus variantesmjs,cjs,ts,mts,cts) para agregar las reglas de linting del estándar. - Asegura que las reglas del paquete sean incluidas si no están presentes.
- Modifica
-
Configura Husky:
- Inicializa Husky si no está presente.
- Agrega hooks
pre-commitycommit-msgcon validaciones automáticas.
-
Actualiza
.gitignore:- Asegura que
.idea/,.yalc/,public/,yalc.lockypackage-lock.jsonestén ignorados por Git.
- Asegura que
Si deseas contribuir, abre un issue o haz un pull request con mejoras y correcciones. ¡Tu ayuda es bienvenida! 🎉