addsearch-js-client
Advanced tools
Comparing version
"use strict"; | ||
var __importDefault = (this && this.__importDefault) || function (mod) { | ||
return (mod && mod.__esModule) ? mod : { "default": mod }; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.deleteCookie = exports.getCookie = exports.setCookie = void 0; | ||
const cookie_1 = __importDefault(require("cookie")); | ||
const setCookie = (cookieName, cookieValue, expireDays) => { | ||
@@ -10,4 +14,6 @@ if (typeof document === 'undefined') { | ||
date.setTime(date.getTime() + expireDays * 24 * 60 * 60 * 1000); | ||
const expires = 'expires=' + date.toUTCString(); | ||
document.cookie = `${cookieName}=${cookieValue};${expires};path=/`; | ||
document.cookie = cookie_1.default.serialize(cookieName, cookieValue, { | ||
expires: date, | ||
path: '/' | ||
}); | ||
}; | ||
@@ -19,15 +25,10 @@ exports.setCookie = setCookie; | ||
} | ||
const name = `${cookieName}=`; | ||
const decodedCookie = decodeURIComponent(document.cookie); | ||
const cookieArray = decodedCookie.split(';'); | ||
for (let i = 0; i < cookieArray.length; i++) { | ||
let cookie = cookieArray[i]; | ||
while (cookie.charAt(0) === ' ') { | ||
cookie = cookie.substring(1); | ||
} | ||
if (cookie.indexOf(name) === 0) { | ||
return cookie.substring(name.length, cookie.length); | ||
} | ||
try { | ||
const cookies = cookie_1.default.parse(document.cookie); | ||
return cookies[cookieName]; | ||
} | ||
return undefined; | ||
catch (error) { | ||
console.debug('Error parsing cookies:', error); | ||
return undefined; | ||
} | ||
}; | ||
@@ -39,5 +40,8 @@ exports.getCookie = getCookie; | ||
} | ||
document.cookie = `${name}=; Path=/; Expires=Thu, 01 Jan 2000 00:00:01 GMT;`; | ||
document.cookie = cookie_1.default.serialize(name, '', { | ||
expires: new Date(0), | ||
path: '/' | ||
}); | ||
}; | ||
exports.deleteCookie = deleteCookie; | ||
//# sourceMappingURL=cookie.js.map |
{ | ||
"name": "addsearch-js-client", | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"description": "AddSearch API JavaScript client", | ||
@@ -51,2 +51,3 @@ "repository": { | ||
"buffer": "^6.0.3", | ||
"cookie": "^1.0.2", | ||
"es6-promise": "^4.2.8", | ||
@@ -53,0 +54,0 @@ "js-base64": "^3.6.0", |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
242661
0.93%1494
0.27%6
20%+ Added
+ Added
+ Added
- Removed