UNPKG

@nathanfaucett/ri

Version:

request and response interface

22 lines (16 loc) 522 B
var Cookie = require("@nathanfaucett/cookie"); module.exports = parseCookie; function parseCookie(unparsed) { var index, name, value; if (unparsed && (index = unparsed.indexOf("=")) !== -1) { try { name = decodeURIComponent(unparsed.substring(0, index)); value = decodeURIComponent(unparsed.substring(index + 1)); return new Cookie(name, value, unparsed); } catch (e) { return undefined; } } else { return undefined; } }