store-easy, una utilidad de almacenamiento web con seguridad de tipos y soporte de namespaces
(npmjs.com)¡Hola! Soy un estudiante de preparatoria que sueña con ser ingeniero :)
Para manejar localStorage y sessionStorage de forma más segura y cómoda, hice una librería utilitaria llamada store-easy.
🔸 Funciones principales
- Definición de tipos y validación automática → evita errores en tiempo de ejecución
- Función de namespace → evita conflictos entre claves
- Con
setManyse pueden guardar varios valores de una sola vez
📦 Instalación
npm install store-easy
Puedes revisar el uso detallado y los ejemplos en la página de npm de abajo:
👉 https://www.npmjs.com/package/store-easy
¡Agradezco mucho cualquier feedback y consejo!
6 comentarios
¿Qué ventajas tiene en comparación con TypeScript?
¡Perdón por responder tarde! Muchas gracias de verdad por tus comentarios tan detallados 🙏
Lo que nos compartiste fue de muchísima ayuda y, con base en eso, reflejamos las siguientes mejoras:
Agregamos claramente al README ejemplos de fallo cuando los tipos no coinciden y el manejo de excepciones.
También preparamos una página de demostración sencilla:
👉 https://monologue-one.netlify.app
De nuevo, muchas gracias por tus comentarios, y si se te ocurre alguna idea de mejora en el futuro, ¡siempre será bienvenida!
En la documentación solo aparecen las partes exitosas en los ejemplos de cómo guardar y sacar datos; estaría bien que también mostraran en qué casos falla y cómo se manejan las excepciones, para explicar con más detalle qué funciones ofrece esta librería para prevenir errores.
Además, estaría bueno que hubiera una página de demo sencilla. Si crean una página simple de tareas o de listas, y muestran visualmente qué funciones ofrece a los desarrolladores que usan esta librería y cómo funciona la característica de namespaces, creo que sería mucho más accesible.
¡Gracias por el buen feedback! Agregué el manejo de excepciones que mencionaste y una página de demo simple en el README.md. ¡Perdón por responder tarde!
¿Qué te parece si presentas qué problemas resolvió esta librería?
¡Gracias por el feedback! Añadí al README.md contenido sobre qué problemas resuelve, a mi manera.