🛠️ Utilidades y Funciones Auxiliares para Desarrolladores (Developer Utilities)
Colección de funciones auxiliares optimizadas para formateo de precios, gestión de fechas y optimización de imágenes.
🖼️ Optimizador de Imágenes por Lotes (Batch Image Optimizer)
Al subir cientos de fotos de productos o banners de artículos, usar imágenes pesadas (como JPG o PNG grandes) ralentiza la tienda. Para resolver esto, se incluye un script en Node.js con la librería sharp en la carpeta image-optimizer/.
¿Qué hace esta herramienta?
- Escanea la carpeta
input/buscando archivos jpg, jpeg y png. - Redimensiona las imágenes si es necesario (ancho máximo: 1200 píxeles) para evitar resoluciones innecesarias.
- Convierte las imágenes al formato moderno y ultracomprimido WebP (con calidad 80).
- Guarda las imágenes optimizadas en la carpeta
output/.
Cómo usarlo:
1. Primero, entra en la carpeta de la herramienta:
cd image-optimizer2. Instala los paquetes (solo la primera vez):
npm install3. Copia tus fotos pesadas en la carpeta input/.
4. Ejecuta el script de optimización:
npm start5. ¡Ahora puedes tomar tus imágenes WebP optimizadas de la carpeta output/ y subirlas al panel de Strapi o Medusa!