Repositorio oficial de cookie events en GitHub
Gestor de cookies ligero y basado en eventos para analizar, crear, actualizar y seguir cookies de forma sencilla y confiable en proyectos web modernos.
Instalacion
Para usar cookie events en Node instala el paquete con npm
npm install cookie-events
Como compilar cookie events
Clona el repositorio principal
git clone git://github.com/jsvibe/cookie-events.git
Formas de inclusion
Navegador mediante CDN copia la direccion y referenciala en tu etiqueta script src
https://cdn.jsdelivr.net/npm/cookie-events@1.0.0/lib/cookie.min.js
Tambien puedes incluir el archivo local cookie.js en tu proyecto
ESM importa el modulo cookie events y crea una instancia nueva de la clase para empezar a trabajar en tu app
Webpack Browserify Babel puedes importar el modulo en tus bundles modernos y crear una instancia igual que en ESM revisa la documentacion de cada herramienta para los detalles de configuracion
Metodos y funcionalidades principales
set crea o sobreescribe una cookie con atributos opcionales como expires path domain secure y SameSite con valores Strict Lax o None. Si pasas objetos o arreglos se serializan a JSON de forma automatica. Ejemplo crea la cookie theme con valor dark y fecha de expiracion en formato UTC.
getAll devuelve todas las cookies como objeto clave valor por ejemplo theme dark y user con un objeto id 1.
store expone el almacen interno de cookies util para depuracion e inspeccion.
param convierte las cookies a una cadena estilo query por ejemplo name igual John y age igual 30 lista para enviar en consultas.
get recupera el valor de una cookie por su clave y devuelve null si no existe.
update actualiza el valor y atributos de una cookie existente y lanza error si la clave no existe.
json convierte todas las cookies a una cadena JSON legible y portable.
UTC transforma una fecha personalizada a cadena en formato UTC lista para usarse en el atributo expires por ejemplo 2025-12-31 23:59:59 a su representacion UTC.
parse devuelve las cookies como lista de parejas clave valor por ejemplo theme dark y user con su objeto.
has verifica si existe una cookie con la clave indicada y retorna true o false.
remove elimina una cookie especifica asignando una expiracion en el pasado admite path y domain cuando corresponda.
clear borra todas las cookies de forma asincrona usando Cookie Store API. Requiere contexto seguro HTTPS y navegadores compatibles.
on registra escuchas basadas en eventos para reaccionar en tiempo real a cambios de cookies admite multiples tipos de evento separados por espacio y una funcion de retorno.
Eventos soportados
insert se agrego una cookie nueva
update se actualizo una cookie existente
delete se elimino una cookie
clear se limpiaron todas las cookies
change se dispara ante cualquier cambio de cookies
Buenas practicas y notas
Para atributos de seguridad considera usar secure en sitios servidos por HTTPS y SameSite Lax o Strict para reducir riesgos de CSRF. Cuando establezcas cookies de sesion en aplicaciones SPA y SSR define path acorde a tu estructura de rutas y limita domain cuando sea necesario. Si tu proyecto manipula datos sensibles complementa este gestor con auditorias de ciberseguridad y politicas de privacidad.
Integracion con flujos modernos
En aplicaciones que usan ESM o bundlers importa el modulo cookie events y centraliza la gestion de estado de cookies junto a tus stores de UI. El manejo por eventos permite desacoplar componentes y responder a inserciones actualizaciones y eliminaciones en tiempo real sin escribir logica repetitiva.
Licencia
MIT License 2025 Indian Modassir
Contribuciones
Se aceptan pull requests reportes de errores y sugerencias visita el repositorio de GitHub para contribuir
Ir al repositorio de cookie events
Sobre Q2BSTUDIO y como podemos ayudarte
En Q2BSTUDIO somos una empresa de desarrollo de software con foco en aplicaciones a medida software a medida y modernizacion de plataformas. Diseñamos soluciones web y mobile orientadas a rendimiento seguridad y escalabilidad integrando practicas de ciberseguridad servicios cloud aws y azure automatizacion de procesos y despliegues CI CD. Si buscas un equipo que construya tu producto digital de forma integral descubre nuestros servicios de aplicaciones a medida y software a medida.
Impulsa tu negocio con IA
Somos especialistas en inteligencia artificial para empresas implementando agentes IA analitica avanzada y modelos de lenguaje para automatizar tareas clasificar contenido y personalizar experiencias de usuario con cumplimiento y gobernanza. Desde IA para empresas hasta servicios inteligencia de negocio con power bi conectamos tus datos con resultados accionables. Conoce nuestras soluciones de inteligencia artificial y lleva tu producto al siguiente nivel.
Palabras clave estrategicas
aplicaciones a medida software a medida inteligencia artificial ciberseguridad servicios cloud aws y azure servicios inteligencia de negocio ia para empresas agentes IA power bi automatizacion de procesos