bulljs-cli
v1.0.9
Published
CLI for initializing bulljs projects
Downloads
19
Readme
BullJS CLI
Descripción
BullJS CLI es una herramienta de línea de comandos diseñada para inicializar proyectos backend basados en el repositorio bullwork. Con BullJS CLI, puedes crear nuevos proyectos rápidamente y comenzar a desarrollar en minutos. Lo puedes encontrar en npm bulljs-cli.
Versión Actual: 1.0.9
Características
- Inicialización Rápida: Clona automáticamente el repositorio bullwork y configura el entorno de desarrollo.
- Instalación Automática de Dependencias: Configura tu proyecto con todas las dependencias necesarias.
- Manejo de Módulos: Facilita la creación, eliminación y configuración de módulos con una estructura modular.
- Personalización y Flexibilidad: Puedes elegir si deseas configurar un módulo con una estructura modular o no.
- Progreso Visual y Feedback: Integración de barras de progreso y spinners para una mejor experiencia de usuario.
- Comandos de Versión: Consulta la versión de BullJS CLI instalada con bull -v o bull --version.
- Manejo de Cancelación: Presiona Ctrl + C para cancelar el proceso de creación del proyecto con un mensaje claro en la consola.
Instalación
Primero, instala BullJS CLI globalmente en tu máquina:
npm install -g bulljs-cli pnpm
Uso
Para crear un nuevo proyecto, simplemente ejecuta:
bull new
O
bull new project-name
Esto hará lo siguiente:
- Clonará el repositorio bullwork.
- Instalará todas las dependencias necesarias utilizando pnpm.
- Configurará el proyecto en una nueva carpeta con el nombre project-name.
- Podrás utilizar los comandos del Bulljs-cli para crear y eliminar módulos.
Ejemplo
bull new my-awesome-project
Scripts Disponibles
Una vez creado el proyecto, puedes utilizar los siguientes comandos:
- Inicia el entorno de desarrollo.
bull run dev
- Genera un nuevo módulo en el proyecto.
bull run generate:module <module-name>
bull run g:m <module-name>
Al ejecutar este comando, se te preguntará: Do you want to setup a module? (y/N). Dependiendo de tu respuesta, el módulo se configurará con una estructura modular.
- Elimina un módulo existente del proyecto.
bull run r:m <module-name>
- Transpilar codigo
bull build
- Instala una nueva dependencia
bull install <dependency-name>
- Elimina una dependencia
bull remove <dependency-name>
Requisitos
- Node.js >= 20.15.1 (LTS)
pnpm
instalado globalmente.
Changelog
Versión 1.0.9
- Corrección: Resueltos problemas con la creación de archivo test de ejemplo por modulo.
Versión 1.0.8
- Nuevo: Implementación de feedback visual profesional al crear y eliminar módulos.
- Mejora: Optimización del tiempo de ejecución y manejo de errores.
- Corrección: Resueltos problemas con la actualización y eliminación de módulos en
app.module.ts
.
Versión 1.0.7
- Nuevo: Implementación de la pregunta
Do you want to setup a module? (y/N)
al generar un nuevo módulo. - Mejora: Gestión mejorada de módulos en
app.module.ts
. - Corrección: Manejo adecuado de imports al eliminar módulos de
app.module.ts
.
Contribución
Si deseas contribuir a este proyecto, sigue estos pasos:
- Haz un fork del repositorio.
- Crea una nueva rama (git checkout -b feature/nueva-funcionalidad).
- Realiza tus cambios y haz un commit (git commit -am 'Añade nueva funcionalidad').
- Sube tu rama (git push origin feature/nueva-funcionalidad).
- Abre un Pull Request.
Licencia
Este proyecto está licenciado bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.
Autor
Diego Toro Reyes - GitHub
¡Gracias por usar BullJS CLI! Si tienes alguna pregunta o sugerencia, no dudes en abrir un issue en el repositorio de GitHub.