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

create-unaxt

v0.0.7

Published

CLI para generar y configurar proyectos con Nuxt.

Downloads

15

Readme

create-unaxt

CLI interna para generar y configurar proyectos con Nuxt de forma rápida y estandarizada dentro del equipo.

Características

  • Soporte para plantillas privadas: autenticación mediante token de GitHub
  • Múltiples gestores de paquetes: npm, pnpm, yarn, bun y deno
  • Interfaz interactiva: prompts claros para configurar el proyecto
  • Instalación automática: instala dependencias sin pasos adicionales
  • Inicialización Git: opción de crear el repositorio automáticamente
  • Configuración persistente: almacenamiento seguro del token para futuras ejecuciones

Uso

Crear un nuevo proyecto

npx create-unaxt
# o
pnpm create unaxt

Ejemplos

# Crear en un directorio específico
pnpm create unaxt unaxt-app

# Usar una plantilla específica
pnpm create unaxt unaxt-app --template v4

Plantillas disponibles

| Plantilla | Descripción | | --------- | ------------------------ | | v3 | Proyecto base con Nuxt 3 | | v4 | Proyecto base con Nuxt 4 |

⚙️ Opciones de CLI

| Opción | Alias | Descripción | Por defecto | | ------------------ | ----- | ----------------------------------------------- | ----------------------------- | | --cwd | - | Define el directorio de trabajo | . | | --template | -t | Especifica la plantilla a utilizar | v4 | | --force | -f | Sobrescribe el directorio existente | false | | --install | - | Instalar dependencias | true | | --no-install | - | Omitir instalación de dependencias | - | | --gitInit | - | Inicializa repositorio Git | Prompt | | --packageManager | - | Gestor de paquetes (npm, pnpm, yarn, bun, deno) | Prompt | | --offline | - | Fuerza modo sin conexión | false | | --preferOffline | - | Prefiere el modo sin conexión | false | | --shell | - | Abre terminal en el nuevo proyecto | false | | --configFile | - | Archivo de configuración personalizado | ~/.create-unaxt-config.json |

🔐 Configuración del Token

Para acceder a plantillas privadas, se necesita un token de GitHub con permisos de lectura sobre el repositorio de las plantillas.

El CLI solicitará el token durante la primera ejecución y, si el usuario lo autoriza, lo almacenará en ~/.create-unaxt-config.json para reutilizarlo en futuras ejecuciones.

🛠️ Desarrollo

Instalar dependencias

pnpm install

Compilar el proyecto

pnpm build

Probar la herramienta localmente

pnpm create-unaxt

Publicar un nueva versión

pnpm release:patch

📁 Estructura del proyecto

create-unaxt/
├── bin/
│   └── create-unaxt.mjs       # Punto de entrada del CLI
├── src/
│   ├── commands/
│   │   └── init.ts            # Comando principal de inicialización
│   ├── utils/
│   │   ├── banner.ts          # Banner ASCII
│   │   ├── console.ts         # Utilidades de consola
│   │   └── logger.ts          # Logger personalizado
│   ├── index.ts               # Exportaciones principales
│   ├── main.ts                # Configuración del CLI
│   └── run.ts                 # Ejecutor de comandos
├── package.json
└── build.config.ts            # Configuración de compilación (unbuild)

Créditos

Este proyecto se basa en las mejores prácticas de los starters oficiales de Nuxt y Nitro:

Herramientas utilizadas:

  • consola - Logger para Node.js
  • citty - Framework para CLIs
  • giget - Descarga de plantillas
  • nypm - Gestión unificada de paquetes