create-packet-pocket v0.1.0
====================================
🚀 create-paket-app
Una herramienta de empaquetado minimalista que compila tu código JavaScript para ser usado tanto en Node.js como en navegadores web.
📦 CARACTERÍSTICAS PRINCIPALES
• Estructura de proyecto organizada y lista para usar • Compilación rápida con SWC • Minificación eficiente con Rollup • Compatible con Node.js y navegadores web • Desarrollo con recarga en caliente (hot reload)
🛠️ INSTALACIÓN
Instala globalmente usando npm:
npm install -g create-paket-app
O utiliza directamente con npm create:
npm create paket-app
📝 USO
CREAR UN NUEVO PROYECTO:
create-paket-app
Sigue las instrucciones en pantalla para: • Nombrar tu proyecto • Agregar una descripción • Confirmar la creación
COMANDOS DISPONIBLES:
Una vez creado el proyecto, puedes usar:
npm run dev → Inicia el servidor de desarrollo npm run build → Compila el proyecto para producción
📁 ESTRUCTURA DEL PROYECTO
Tu proyecto contendrá:
/src index.js → Punto de entrada de la aplicación /out → Código compilado por SWC /src /web → Bundles finales bundle.js → Bundle sin minificar bundle.min.js → Bundle minificado .swcrc → Configuración de SWC rollup.config.mjs → Configuración de Rollup nodemon.json → Configuración del desarrollo package.json → Dependencias y scripts README.md → Documentación
🚀 EMPEZANDO
Crea tu proyecto: create-paket-app
Ingresa al directorio: cd nombre-de-tu-proyecto
Inicia el desarrollo: npm run dev
Para producción: npm run build
⚙️ CONFIGURACIÓN
• SWC (.swcrc)
- Target: ES3 para máxima compatibilidad
- Parser: ECMAScript moderno
- Transformaciones personalizables
• Rollup (rollup.config.mjs)
- Formato IIFE para navegadores
- Versiones minificadas y sin minificar
- Plugin CommonJS incluido
📝 NOTAS IMPORTANTES
• El código compilado se genera en /out • Los bundles finales se encuentran en /web • Usa bundle.min.js para producción • Usa bundle.js para desarrollo/debugging
📄 LICENCIA
MIT
🤝 CONTRIBUIR
¿Encontraste un bug o tienes una sugerencia? Abre un issue en nuestro repositorio de GitHub.
====================================
9 months ago