11 lines
460 B
JavaScript
11 lines
460 B
JavaScript
// simple commonJS cookie reader, best perf according to http://jsperf.com/cookie-parsing
|
|
module.exports = function (name) {
|
|
var cookie = document.cookie,
|
|
setPos = cookie.indexOf(name + '='),
|
|
stopPos = cookie.indexOf(';', setPos),
|
|
res;
|
|
if (!~setPos) return null;
|
|
res = decodeURIComponent(cookie.substring(setPos, ~stopPos ? stopPos : undefined).split('=')[1]);
|
|
return (res.charAt(0) === '{') ? JSON.parse(res) : res;
|
|
};
|