npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

bulljs-cli

v1.0.9

Published

CLI for initializing bulljs projects

Downloads

188

Readme

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.