cookie-dough
Version:
An isomorphic JavaScript cookie library
26 lines (19 loc) • 545 B
JavaScript
var cookie = require('cookie');
module.exports = function () {
return {
set: function (name, value, options) {
return document.cookie = cookie.serialize(name, value, options);
},
get: function (name) {
return cookie.parse(document.cookie)[name];
},
remove: function (name, options) {
var opts = options || {};
opts.expires = new Date(0);
return !!(document.cookie = cookie.serialize(name, '', opts));
},
all: function () {
return cookie.parse(document.cookie);
}
}
}