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-standards
O ejecutarlo directamente con NPX:
npx @nd:scd
O bien:
npx @nugget-dev:setup-code-standards
Si 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
.prettierrc
con las reglas del estándar. - Copia
.prettierignore
a la raíz del proyecto.
- Agrega el archivo
-
Configura Commitlint:
- Copia
commitlint.config.cjs
para seguir el estándar de commits convencionales. - Instala
commitlint
yhusky
.
- 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-commit
ycommit-msg
con validaciones automáticas.
-
Actualiza
.gitignore
:- Asegura que
.idea/
,.yalc/
,public/
,yalc.lock
ypackage-lock.json
esté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! 🎉