bulljs-cli

1.0.9 • Public • Published

BullJS CLI

Node.js JavaScript NPM

GitHub stars GitHub issues GitHub forks GitHub PRs

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.

Package Sidebar

Install

npm i bulljs-cli

Weekly Downloads

15

Version

1.0.9

License

MIT

Unpacked Size

36.1 kB

Total Files

18

Last publish

Collaborators

  • dtoro-dev