UNPKG

cookier

Version:

Simple utility function to get, set and remove cookies

44 lines (37 loc) 909 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = cookier; function cookier(name) { return { get: function get() { var nameEQ = name + '='; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') { c = c.substring(1, c.length); } if (c.indexOf(nameEQ) === 0) { return decodeURIComponent(c.substring(nameEQ.length, c.length)); } } return null; }, set: function set(value, days) { var expires = void 0; if (days) { var date = new Date(); date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000); expires = '; expires=' + date.toGMTString(); } else { expires = ""; } document.cookie = name + '=' + encodeURIComponent(value) + expires + '; path=/'; }, remove: function remove() { this.set('', -1); } }; }