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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@zorraquino/zcli

v1.0.5

Published

Herramienta CLI de Zorraquino para la creación y gestión de proyectos del Framework Zorraquino.

Readme

ZCLI

Herramienta de línea de comandos con utilidades para la creación, desarrollo y mantenimiento de proyectos con el Framework Zorraquino.

🚀 Instalación

npm install -g @zorraquino/zcli

Requisitos:

  • Bun >= 1.0.0 (se instalará automáticamente si no está presente)
  • Node.js >= 18 (para npm)
  • Git

📖 Uso

zcli [command] [options]

Para ver la lista completa de comandos:

zcli --help

🎯 Comandos Principales

Creación de Proyectos

  • create-app: Clonar e inicializar un nuevo proyecto completo del Framework Zorraquino

    zcli create-app
  • init-app: Inicializar Framework Zorraquino en un directorio existente

    zcli init-app
  • create-block: Crear un nuevo bloque/componente React

    zcli create-block
  • create-template: Crear una nueva plantilla/layout

    zcli create-template

Desarrollo

  • dev: Iniciar servidor de desarrollo Vite

    zcli dev
  • dev:host: Iniciar servidores de desarrollo (PHP + Vite) con acceso desde red local

    zcli dev:host
  • serve: Iniciar servidor de producción

    zcli serve --port 8000

Compilación

  • build: Compilar proyecto para producción

    zcli build
  • build:dev: Compilar proyecto en modo desarrollo

    zcli build:dev
  • watch: Compilar y observar cambios (producción)

    zcli watch
  • watch:dev: Compilar y observar cambios (desarrollo)

    zcli watch:dev

Calidad de Código

  • test: Ejecutar tests con Vitest

    zcli test
  • lint: Ejecutar linter en el proyecto

    zcli lint
  • format: Formatear código con Prettier

    zcli format
  • check: Verificar formateo sin modificar archivos

    zcli check
  • react-scan: Analizar performance de aplicación React

    zcli react-scan

Mantenimiento

  • backup: Crear backup de archivos multimedia (imágenes, documentos, vídeos)

    zcli backup
  • cleanup: Limpiar archivos temporales y configurar permisos

    zcli cleanup
  • update: Actualizar proyecto a la última versión del Framework Zorraquino

    zcli update
  • upgrade: Actualizar ZCLI a la última versión

    zcli upgrade

📚 Documentación Completa

Para documentación detallada, consulta:

🔧 Workflow Típico

Crear un Nuevo Proyecto

# 1. Crear proyecto
zcli create-app

# 2. Navegar al directorio
cd mi-proyecto

# 3. Iniciar desarrollo
zcli dev:host

# 4. En otra terminal, observar cambios
zcli watch:dev

Añadir un Nuevo Bloque

# 1. Crear bloque
zcli create-block

# 2. El proyecto se compila automáticamente

# 3. El bloque ya está disponible en el CMS

Antes de Deploy

# 1. Formatear código
zcli format

# 2. Verificar linting
zcli lint

# 3. Ejecutar tests
zcli test

# 4. Compilar para producción
zcli build

# 5. Verificar build localmente
zcli serve

🐛 Troubleshooting

Bun no está instalado

El CLI detectará automáticamente si Bun no está instalado y ofrecerá instalarlo.

Puerto ya en uso

# Encontrar proceso usando el puerto
lsof -i :5173

# Matar proceso
kill -9 <PID>

Build falla

# Ejecutar Vite directamente para ver error completo
bunx --bun vite build --mode=development

Para más soluciones, consulta la Guía de Troubleshooting

🤝 Contribuir

Las contribuciones son bienvenidas! Por favor:

  1. Fork del repositorio
  2. Crea una rama para tu feature: git checkout -b feature/mi-feature
  3. Commit tus cambios: git commit -m "feat: descripción"
  4. Push a la rama: git push origin feature/mi-feature
  5. Crea un Pull Request

Ver la Guía del Desarrollador para más detalles.

📦 Releases

Para publicar una nueva versión:

# Asegúrate de estar en master y tener todos los cambios commiteados
npm run release [patch|minor|major]

El script automáticamente:

  • Incrementa la versión en package.json
  • Actualiza el CHANGELOG.md con los commits desde el último release
  • Crea un tag de git
  • Hace push a GitHub
  • GitHub Actions se encarga de publicar en npm y crear el release

📜 Licencia

MIT © Zorraquino Comunicación SLU

🔗 Enlaces

  • GitHub: https://github.com/Zorraquino/zcli
  • npm: https://www.npmjs.com/package/@zorraquino/zcli
  • Framework Zorraquino: https://github.com/Zorraquino/z-cms (si está disponible) o https://gitlab.com/zorraquino-dev/cms/z-cms
  • Documentación: ./docs/README.md

Versión: 1.0.0 | Última actualización: Octubre 2025