{"_id":"cookie-parser","_rev":"311-17f9d8291eb98e19845574b61e513df9","name":"cookie-parser","dist-tags":{"latest":"1.4.7"},"versions":{"1.0.0":{"name":"cookie-parser","version":"1.0.0","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.0.0","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"a1fafa99da2a28dc3f28eefd8c61db6b98ecd2f9","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.0.tgz","integrity":"sha512-VLkjN2nBSwpdkYmw+lSAEkdzFgb7IFU20zzXDZkt7+ZCtn3TmmRz9ZtyzKkgl66DhNpjW+jUgfFgZ6cyWG7n8w==","signatures":[{"sig":"MEQCIGxN18+hqNtdin5DLlTnGCpMSuFOUI4QQWvDD5lxv4PgAiAg6QwSrAx43xW6t+Cnbx9G3Ds2pnwsFNMN2V+9hZh2tQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">= 0.10.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"1.3.24","description":"cookie parsing with signatures","directories":{},"dependencies":{},"devDependencies":{"mocha":">= 1.17.0","connect":"2.13.0","supertest":"0.9.0","cookie-signature":"1.0.3"}},"1.0.1":{"name":"cookie-parser","version":"1.0.1","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.0.1","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"17bd622c9717cd0858a912a9fef4c0362360a7b0","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.0.1.tgz","integrity":"sha512-IDZgX9fLt2jBmlUQdLIp7oH3RdNq/kYH5JDKY6+gWNemY5SJVTMJk+ZKfjfHgJBc+h9dppDAocUxOP94dDH2Iw==","signatures":[{"sig":"MEUCIQDVHj9CQPZO6F5FwpUL/GDj0NIb0RrHqFeAot0FApzyaQIgCjvwLYLe6mvS7S60UhpQUPYHQ9XnwqzL1jTUh+0v/K8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">= 0.10.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"1.3.24","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.0","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.17.0","connect":"2.13.0","supertest":"0.9.0"}},"1.1.0":{"name":"cookie-parser","version":"1.1.0","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.1.0","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"2f8265aa3b55733a85eef207f0e2530c3e8cf705","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.1.0.tgz","integrity":"sha512-MsTYnJLvYrlVn2vyjqxYch2KSQVxGmE6j5QouzSMmqS2VEQgrQqelPLqIhaqRKRA3pDaDuZklLhamfwEFFP9BQ==","signatures":[{"sig":"MEQCIGhH+8k8irqs0d9dTK2xj9X8aTsBAScY4R+YR/hVmtl8AiBVk9s6qC1fkOrGoRS+qxpnBnnYlRHmBWIkheVGN56Nhg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"./index.js","_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"1.4.3","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.18.2","supertest":"~0.12.1"}},"1.2.0":{"name":"cookie-parser","version":"1.2.0","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.2.0","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"1d8eedf6e67e16cecd863e3fb62c9799fa20ec7f","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.2.0.tgz","integrity":"sha512-5WhPxzCMZbO3RXSYbDBPr8q4ZoxDBNEYOAASFdXE4tipY4oBVDjTJTlSB7E64d4tT/A0HOj6nr//HH2jH0GLyw==","signatures":[{"sig":"MEYCIQDzhW6a2DwBr5zMRjXfLcl5Hlza4NnLVL6pIaReR9aHxgIhAOLGMGl+5bSxv1dTGvpmlvY0fSG1ugCdei/8R69nVpLI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.3","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"0.2.10","supertest":"~0.13.0"}},"1.3.0":{"name":"cookie-parser","version":"1.3.0","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.3.0","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"57273407a1f1e958825e5c58c828f35a70ff7074","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.0.tgz","integrity":"sha512-lZ8YcdFXQQK0tb1a6jdiymcZxPKnqSoHxcrIlanlh/nMuqrFJnGkq5d6C8TGjijFs2KV2c9HhKhj08Hou1wBiQ==","signatures":[{"sig":"MEYCIQD64B92r8q6WA3Ju0tkskv4pwJ0Mx1gk9bqg8p23dirpwIhAKQVJ8XxvYzPfVN5kfVxUpBkWmcYCkWvsyxU4RwG73oc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.3","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"0.2.10","supertest":"~0.13.0"}},"1.3.1":{"name":"cookie-parser","version":"1.3.1","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.3.1","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"30bfc2906a04489d59bcb9e32f90db08e04bb51e","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.1.tgz","integrity":"sha512-DExg4B+vImwqftLcz11Kxv5wGEOnfotGbnxwNUV7BpljO0nd+p9dIJ40p0eD2YKBq012vONSETBVO0aXAiY4WA==","signatures":[{"sig":"MEUCIH8JgI2x08Sul3gKGjh00it6C+K6EeYnHVNd9kDqrQrdAiEAix5LOBA+zIrL26j7PH61vLZaxR8YrWROOL46VydQyHQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.3","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.20.1","istanbul":"0.2.10","supertest":"~0.13.0"}},"1.3.2":{"name":"cookie-parser","version":"1.3.2","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.3.2","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"52211cc82c955d79ff0c088954407724e19cf562","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.2.tgz","integrity":"sha512-tz5e2EKahF0l7kgKrFkJkphtY374VIG9qCaPWEJX1dzg6f3O/OFUkgpMoy4Tw/kBK0Fb9WUQpvXBe2RbV+aqXw==","signatures":[{"sig":"MEUCIQDOoeBRrrKbj460JPwIZ15ekweYQO5V+oDNBqT0HbmUAAIgMwpuPwHcxlQ0HZUo9caMEEjtALjUVfaltEhxrStCV4w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --reporter dot test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"git://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.3","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.4"},"devDependencies":{"mocha":"~1.20.1","istanbul":"0.2.12","supertest":"~0.13.0"}},"1.3.3":{"name":"cookie-parser","version":"1.3.3","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.3.3","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"7e3a2c745f4b460d5a340e578a0baa5d7725fe37","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.3.tgz","integrity":"sha512-Ih6TGQRuI2kvqPmyLsq69b6mDxLCEvQKBPlMUoeQMu8GFVFwrjmVI7xskL4ijK0N4Dhcjib56vdT8MvNWfPP2A==","signatures":[{"sig":"MEUCIQDCBMAeQHDJAOzoF0dp9o5epDs7IMzICnsxm5vaN9SGqwIgaOCgCfezlj8Yg/g7A5c5vaq6CQdgj4a7SBwaWNwu1DE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["lib/","LICENSE","HISTORY.md","index.js"],"_shasum":"7e3a2c745f4b460d5a340e578a0baa5d7725fe37","engines":{"node":">= 0.8.0"},"gitHead":"893bf91a8a4e49c63b6e32065991b13a7d27ed4c","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.21","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.5"},"devDependencies":{"mocha":"~1.21.4","istanbul":"0.3.2","supertest":"~0.13.0"}},"1.3.4":{"name":"cookie-parser","version":"1.3.4","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"_id":"cookie-parser@1.3.4","maintainers":[{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"193035a5be97117a21709b3aa737f6132717bda6","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.4.tgz","integrity":"sha512-Kw1q2LWGw/YtcAsdQSO9N/2ei4eQcOOiQiqAElLN37jBD09WYKEU4qXWMfljZhYl3wJg6F06YUTcC4cibKlR0A==","signatures":[{"sig":"MEUCIQC9Z+70AIDkFxpgLwPbbt9hBx8gjEUMwuatkHZH9Ukc4gIgRl48727Id6thYtPfaSbCsrlPOxNc1ucta0fh6tXsXZU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["lib/","LICENSE","HISTORY.md","index.js"],"_shasum":"193035a5be97117a21709b3aa737f6132717bda6","engines":{"node":">= 0.8.0"},"gitHead":"94764a584c70f26049b14c6ad845c8b0ed0e478b","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"licenses":"MIT","repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"~2.1.0","istanbul":"0.3.5","supertest":"0.15.0"}},"1.3.5":{"name":"cookie-parser","version":"1.3.5","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.3.5","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"9d755570fb5d17890771227a02314d9be7cf8356","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz","integrity":"sha512-YN/8nzPcK5o6Op4MIzAd4H4qUal5+3UaMhVIeaafFYL0pKvBQA/9Yhzo7ZwvBpjdGshsiTAb1+FC37M6RdPDFg==","signatures":[{"sig":"MEUCIQD7H1mNj0NlbXIFatcVDPdmXG9vdNxYfVqxvHlrEjILHQIgb1RNK8tyscnpUeVvtlz/WHVN761Kbyj1NREXfpqo1r0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["lib/","LICENSE","HISTORY.md","index.js"],"_shasum":"9d755570fb5d17890771227a02314d9be7cf8356","engines":{"node":">= 0.8.0"},"gitHead":"8133968c429c3f48eb8e3ed54932c52743ac9034","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.1.3","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"2.2.5","istanbul":"0.3.9","supertest":"1.0.1"}},"1.4.0":{"name":"cookie-parser","version":"1.4.0","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.0","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"73323d5a7de341078c446109c622d2f7008164ee","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.0.tgz","integrity":"sha512-tdBHLAnXUTDCLzXUVp9nw7wkl57L0RaDigHOi6zUQh2cs0zudUCOMtkROhWAcvFnzoymsavSO2aM+hjQAX8muw==","signatures":[{"sig":"MEUCIQCl419AjqkUlqXkBNPCOGgTkZx9GFfmM3l/UG3toIk0wQIgapt2agQ1tEvIzpsIRn+U3QVBn0yMZCYqHBmkyjOK0To=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"73323d5a7de341078c446109c622d2f7008164ee","engines":{"node":">= 0.8.0"},"gitHead":"7defc09815f04dc7b665fd220b8705fba8d9573d","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.2.2","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"2.2.5","istanbul":"0.3.20","supertest":"1.1.0"}},"1.4.1":{"name":"cookie-parser","version":"1.4.1","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.1","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"6b0ee6a8dec27a063af42d188a592cc1d72ba4f4","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.1.tgz","integrity":"sha512-zeV615J7uzhNpt6gfs0dQ2YlSJR0u/5iIxJaLs+8zXfxIGCRzlz1DxfKi+pQbC5a4Ver+/d+Xc4Veg8/yJNC8g==","signatures":[{"sig":"MEUCIAos/v/W+DcBRNdIsqlW2z74u47VxpL4wEcQcJhXm70uAiEA9AEcskmY4gUXJtuqdSK4xpuigv2OraChIRJWjdXsbMY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"6b0ee6a8dec27a063af42d188a592cc1d72ba4f4","engines":{"node":">= 0.8.0"},"gitHead":"74d3caa4d89006db4c6fc0e1b41d70ee03e5d398","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.2.3","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"2.3.4","istanbul":"0.4.2","supertest":"1.1.0"}},"1.4.2":{"name":"cookie-parser","version":"1.4.2","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.2","maintainers":[{"name":"defunctzombie","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"a2e8f79e7b38bbbbafeec8f028d7828dd46da546","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.2.tgz","integrity":"sha512-v6AM2jsjQPvqVtHcQtaXDWi+Y/A6NRlK75obOj8KycLRl8kTjmrwb3k+U5pQ/HF1H0j0Nl8CWrxjUmi/S006vQ==","signatures":[{"sig":"MEUCIQDpXAsM00OAQyP7D+l93CjGsAyXqLavSmi+qhEj/MitxwIgDSn/FtF6CrOMMbcJoSVbcbQ3A7EdTxWnWa/s9jIN1is=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"a2e8f79e7b38bbbbafeec8f028d7828dd46da546","engines":{"node":">= 0.8.0"},"gitHead":"5280f7f8a69cae983c18ee3f724a7ef312e49962","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.2.4","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"2.4.5","istanbul":"0.4.3","supertest":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie-parser-1.4.2.tgz_1463791497410_0.9901552675291896","host":"packages-16-east.internal.npmjs.com"}},"1.4.3":{"name":"cookie-parser","version":"1.4.3","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.3","maintainers":[{"name":"defunctzombie","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz","integrity":"sha512-EZyO2G+zVFsMjU8jDtxs2iLS1DmryYNjC0s4/IHtsS6pWPUJSr0kt0UPOctRZosebPHYekb7bNcIBt4YW0S9bg==","signatures":[{"sig":"MEUCIQDlAUNwNSe2erzhuXm26UnPbGHhsXzPMLicbREbDypZXgIgKpk2pP12ZSh2SehBapbiH79LzwW2HPyHjWb2wyTl+FQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"_from":".","files":["LICENSE","HISTORY.md","index.js"],"_shasum":"0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5","engines":{"node":">= 0.8.0"},"gitHead":"ad0b2cb834affe3929f0a690cd0494cd0b96d6be","scripts":{"test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"https://github.com/expressjs/cookie-parser","type":"git"},"_npmVersion":"1.4.28","description":"cookie parsing with signatures","directories":{},"dependencies":{"cookie":"0.3.1","cookie-signature":"1.0.6"},"devDependencies":{"mocha":"2.5.3","istanbul":"0.4.3","supertest":"1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie-parser-1.4.3.tgz_1464325360032_0.20419598533771932","host":"packages-16-east.internal.npmjs.com"}},"1.4.4":{"name":"cookie-parser","version":"1.4.4","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.4","maintainers":[{"name":"defunctzombie","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser#readme","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"e6363de4ea98c3def9697b93421c09f30cf5d188","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.4.tgz","fileCount":5,"integrity":"sha512-lo13tqF3JEtFO7FyA49CqbhaFkskRJ0u/UAiINgrIXeRCY41c88/zxtrECl8AKH3B0hj9q10+h3Kt8I7KlW4tw==","signatures":[{"sig":"MEQCIF0TMaCHSrgIfaec9ZY8Z7VQ+ALU1N9OKGqONOzUcELFAiA538eY24vwu5I2qYMCg+o52Vvxz3bzXA+3BQunC9Ddng==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcY2g2CRA9TVsSAnZWagAAX2cP/RbT7W+Gn9S7Yb2avxwJ\n3GR/wLvtEbQ08VkeAkxeQTc5Ysdiy2vTi/UTjTcz7vAJb2Ly9jGY+g6wvzis\naiv8pY4YT2ES1jDbv+F55P+FAbPsRY8mQF9crg0BoL5yZ5zaU4VCWyfnJW8u\ngT9kfOLYtQKXGJAIMiEUGukxnlbHd4LUAEQF8I1eiRd8ceVmkrswcqBLYfu3\nEwZke+8mTWaFEdQ1sz9uACEXzBIOIuId7J93EOO0e8Mh7g4NRc0z5hTtqAdY\naqBQY8lchOBFoQ/VXU+dtfUVr5oBR2uZtfLCP3npmUJfPvJ/68jzuN0W6kAO\nq3EU6lnPSABCRDPPwTDP2wjbHrme+zPdfGlM7jrmCnRq1dKgu+/7LrYvqbdl\nBi8HG6fS0kcdbuKw1Bu80oKIsxWuCHlmImuGnJoppXfEjP4jxutxr2Gkx0Yh\nlPwxKV30vIbNcCcYAhziZGBalChSrJioi1kkOdSTxDtmy/dceLX5mvyUR/q8\n4FNn4u+6/axopl2md6AUTw0Q0x8jZZHZqEQK0+9cGAQdgKHA2xnjZMMcjA9I\n9w7rk0AI+mdzJboBy0R/PJTLZd9IoqTmuMdTJ3cIjIUl79bZLCt40kWZMz0x\nDuB0OlYXh0LbbI9K0aB9vzWaWrlHZQRZRJf1jPEitlVBuzmEwUomJYzIC2nB\ndtMP\r\n=5E/c\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 0.8.0"},"gitHead":"1dc306b0ebe86ab98521811cc090740b4bef48e7","scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"git+https://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"6.4.1","description":"Parse HTTP request cookies","directories":{},"_nodeVersion":"8.15.0","dependencies":{"cookie":"0.3.1","cookie-signature":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"5.2.0","eslint":"5.13.0","istanbul":"0.4.5","supertest":"3.4.2","deep-equal":"1.0.1","eslint-plugin-node":"7.0.1","eslint-plugin-import":"2.16.0","eslint-plugin-promise":"4.0.1","eslint-config-standard":"12.0.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-standard":"4.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie-parser_1.4.4_1550018613583_0.3382367471226304","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"cookie-parser","version":"1.4.5","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.5","maintainers":[{"name":"defunctzombie","email":"shtylman@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser#readme","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"3e572d4b7c0c80f9c61daf604e4336831b5d1d49","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz","fileCount":5,"integrity":"sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==","signatures":[{"sig":"MEQCIA4VvBpCAKn8x4sWDcunoGPzBEjRdGFKH88X6PiMcJd0AiA2BTxIVOmI+vg6Id7KgCS8yVr460/WUTm77Vvo+dZMJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11232,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeban0CRA9TVsSAnZWagAA6voQAKP4wqBgWCDULkBXhFBN\ny4b0JUFyYqbJlIyStbEPZI3bE8KD6YgC0BhPqWcSMrlQoD8iznr5tMERoPZ1\nG1dQFR7InL+G/O/nbEtx1ku4+yqHZqXLnvMkIvGCmQV4G9F79jNLhGCC52z+\niouDL7Y4BjgKMmTWU7UFyh2l+0q6Le13VjiiUxL0bO1bg1guKoKSpdbP7Jme\nP+ufvUX7trAbjyfBGr3v1t6au7a0MY18OzkN9aMxQM5QknWdEBOGFazKUtXW\n2zo3Q+hC6rJUJIuITkqgOBLuTnYfsyv+yuTGN6YFRhZZvJIWFCLnHju5fY24\npLqOQzoqVfo3dnGEGVbemXleoae8/nFXnjr50aXwm8uFlUd6N2ZzWsJ0yXq2\nrp7qNujH9TSHN8Qe47mt4Zk+0ZbwgUPw7pEv/PldFJX6Au8O+KVsVF5QAtZv\n3t6vOLAsiArNa+EhCxfY83kicxrpGNJg4tFs6aEMcvzMCCNHVwWpqdgZDo1W\nwZMIhe94TmwhIOues2z9S3nei77o6F5Ix14i3C9qRIYSAtA0X1QPaNbGdLTt\nwQB5TDdA9QC6foWojkf9FK1EUfa/pUvzX17/YfEY0/uZHl6pwPMGyt48Djzy\ntbPzCtuAQMZV/aujSYGyDJ347gBy0SY2zQZ5NjqXKewNRwiOY060u35Bjj4a\nSa32\r\n=98iH\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 0.8.0"},"gitHead":"2fea3f123a416ca0b666bc34b4b0899df26289b7","scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --reporter spec --bail --check-leaks test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec --check-leaks test/"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"git+https://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"6.13.7","description":"Parse HTTP request cookies","directories":{},"_nodeVersion":"13.10.1","dependencies":{"cookie":"0.4.0","cookie-signature":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"7.1.0","eslint":"6.8.0","istanbul":"0.4.5","supertest":"4.0.2","eslint-plugin-node":"11.0.0","eslint-plugin-import":"2.20.1","eslint-plugin-promise":"4.2.1","eslint-config-standard":"14.1.0","eslint-plugin-markdown":"1.0.2","eslint-plugin-standard":"4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/cookie-parser_1.4.5_1584245235765_0.23342003180248128","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"cookie-parser","version":"1.4.6","keywords":["cookie","middleware"],"author":{"url":"http://tjholowaychuk.com","name":"TJ Holowaychuk","email":"tj@vision-media.ca"},"license":"MIT","_id":"cookie-parser@1.4.6","maintainers":[{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"homepage":"https://github.com/expressjs/cookie-parser#readme","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"dist":{"shasum":"3ac3a7d35a7a03bbc7e365073a26074824214594","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.6.tgz","fileCount":5,"integrity":"sha512-z3IzaNjdwUC2olLIB5/ITd0/setiaFMLYiZJle7xg5Fe9KWAceil7xszYfHHBtDFYLSgJduS2Ty0P1uJdPDJeA==","signatures":[{"sig":"MEQCIG61sKs7D1xG97moXLVNAnm5bQwlJRcv1tV9BoeH2KUWAiAQBolx91QiUF/NVn3e8UsSbIKtPMELiTd4qTu4zpt6sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhk+sjCRA9TVsSAnZWagAAEgQQAI1k5sTJMJflOFk1rjih\nnwuYZeaqPrHY9AjGYEHNUJIT/W75XOm3ErzjaebW2Q3vYbMB3p7A9ZN3Nmpd\nZq578FgGYiUEIi5kpL5xF7H3FZ5PGN+2XahLCq/pKnhGOsxfhViJS5O4vj91\n/TU0YdljO4VbQ1P/R4Nv9OLArqv9qy7e6KYcLHAYqTT+BmV9vY8O6PYqUI48\nDhLp3+zdjroPxp/qwwRmdW7xwAJPsihM9j2Z1xq9Vw/v/nXvr5m55kqfp63B\n13tJxEo9mZwt2/YxiWOace9lGXiPOkKHK42euQJNnVHMuULf/cbMZLVHigYi\n7rM5tz1HUrbeWhPgKgn+YpYh4sm9mzigTN6aIEh8y0sIPgcEhzJjeL5/vekW\nVXm/z9igHMz8QWJSIstKUAciKU3A6juQlQ8CmA4VyLVm+kOsM1WWpWck91YJ\n7OPU37VMxxI1IZQqRo5/l2MR4CiC7ib9AxnRoSRBOxLzEUvriA50BUJ/G+LM\njd5kFYvvANhpZRcVeYjZH92+Cuido3hRN6JhsGCZu3xaeP77J+LdP9rX+ezt\nQ8xrBPvTQ/rQ5ypOGTtroC3XkFL66EpKfp1dQGQRUeWcyP4ickGlFbuRVCVJ\nECtnziAbwwIj4bet4gCMmaj/cTsMybB8i0PP8LwSm4D4wdUp0Rf1m5LV1ttP\n5kG3\r\n=h5Cw\r\n-----END PGP SIGNATURE-----\r\n"},"engines":{"node":">= 0.8.0"},"gitHead":"dda4c5be5a97fbf4552ff54889715581c1c93128","scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"repository":{"url":"git+https://github.com/expressjs/cookie-parser.git","type":"git"},"_npmVersion":"7.20.3","description":"Parse HTTP request cookies","directories":{},"_nodeVersion":"16.7.0","dependencies":{"cookie":"0.4.1","cookie-signature":"1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","mocha":"9.1.3","eslint":"7.32.0","supertest":"6.1.6","eslint-plugin-node":"11.1.0","eslint-plugin-import":"2.25.2","eslint-plugin-promise":"4.3.1","eslint-config-standard":"14.1.1","eslint-plugin-markdown":"2.2.1","eslint-plugin-standard":"4.1.0"},"_npmOperationalInternal":{"tmp":"tmp/cookie-parser_1.4.6_1637083939201_0.7640288926607008","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"cookie-parser","description":"Parse HTTP request cookies","version":"1.4.7","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/cookie-parser.git"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.7.2","cookie-signature":"1.0.6"},"devDependencies":{"eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.2","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"4.3.1","eslint-plugin-standard":"4.1.0","mocha":"9.2.1","nyc":"15.1.0","supertest":"6.1.6"},"engines":{"node":">= 0.8.0"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --bail --check-leaks test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"cookie-parser@1.4.7","gitHead":"5d61e1e2f3f18efe8f94e5fad2886b48864d6c78","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-nGUvgXnotP3BsjiLX2ypbQnWoGUPIIfHQNZkkC668ntrzGWEZVW70HDEB1qnNGMicPje6EttlIgzo51YSwNQGw==","shasum":"e2125635dfd766888ffe90d60c286404fa0e7b26","tarball":"https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.7.tgz","fileCount":5,"unpackedSize":12977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgW0cH9Q0Xa9U004mPsYv2FS0n2A5oHldy90MiPR4W0QIgF02GujB2sEoA4FHyMMC+Grn64tutiftsUDS/9fb9JhE="}]},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie-parser_1.4.7_1728411975954_0.1628889382267753"},"_hasShrinkwrap":false}},"time":{"created":"2014-02-15T16:25:08.464Z","modified":"2024-10-08T18:26:16.407Z","1.0.0":"2014-02-15T16:25:08.464Z","1.0.1":"2014-02-21T05:06:16.709Z","1.1.0":"2014-05-12T23:50:32.243Z","1.2.0":"2014-06-18T03:48:48.231Z","1.3.0":"2014-06-18T04:12:20.674Z","1.3.1":"2014-06-18T04:15:41.681Z","1.3.2":"2014-06-26T17:40:20.078Z","1.3.3":"2014-09-06T04:45:10.315Z","1.3.4":"2015-02-15T19:11:21.934Z","1.3.5":"2015-05-20T01:42:40.288Z","1.4.0":"2015-09-18T19:15:21.387Z","1.4.1":"2016-01-11T15:13:12.401Z","1.4.2":"2016-05-21T00:44:58.438Z","1.4.3":"2016-05-27T05:02:41.857Z","1.4.4":"2019-02-13T00:43:33.732Z","1.4.5":"2020-03-15T04:07:15.938Z","1.4.6":"2021-11-16T17:32:19.335Z","1.4.7":"2024-10-08T18:26:16.210Z"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"license":"MIT","homepage":"https://github.com/expressjs/cookie-parser#readme","keywords":["cookie","middleware"],"repository":{"type":"git","url":"git+https://github.com/expressjs/cookie-parser.git"},"description":"Parse HTTP request cookies","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"maintainers":[{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"readme":"# cookie-parser\n\n[![NPM Version][npm-version-image]][npm-url]\n[![NPM Downloads][npm-downloads-image]][npm-url]\n[![Build Status][ci-image]][ci-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n\nParse `Cookie` header and populate `req.cookies` with an object keyed by the\ncookie names. Optionally you may enable signed cookie support by passing a\n`secret` string, which assigns `req.secret` so it may be used by other\nmiddleware.\n\n## Installation\n\n```sh\n$ npm install cookie-parser\n```\n\n## API\n\n```js\nvar cookieParser = require('cookie-parser')\n```\n\n### cookieParser(secret, options)\n\nCreate a new cookie parser middleware function using the given `secret` and\n`options`.\n\n- `secret` a string or array used for signing cookies. This is optional and if\n  not specified, will not parse signed cookies. If a string is provided, this\n  is used as the secret. If an array is provided, an attempt will be made to\n  unsign the cookie with each secret in order.\n- `options` an object that is passed to `cookie.parse` as the second option. See\n  [cookie](https://www.npmjs.org/package/cookie) for more information.\n  - `decode` a function to decode the value of the cookie\n\nThe middleware will parse the `Cookie` header on the request and expose the\ncookie data as the property `req.cookies` and, if a `secret` was provided, as\nthe property `req.signedCookies`. These properties are name value pairs of the\ncookie name to cookie value.\n\nWhen `secret` is provided, this module will unsign and validate any signed cookie\nvalues and move those name value pairs from `req.cookies` into `req.signedCookies`.\nA signed cookie is a cookie that has a value prefixed with `s:`. Signed cookies\nthat fail signature validation will have the value `false` instead of the tampered\nvalue.\n\nIn addition, this module supports special \"JSON cookies\". These are cookie where\nthe value is prefixed with `j:`. When these values are encountered, the value will\nbe exposed as the result of `JSON.parse`. If parsing fails, the original value will\nremain.\n\n### cookieParser.JSONCookie(str)\n\nParse a cookie value as a JSON cookie. This will return the parsed JSON value\nif it was a JSON cookie, otherwise, it will return the passed value.\n\n### cookieParser.JSONCookies(cookies)\n\nGiven an object, this will iterate over the keys and call `JSONCookie` on each\nvalue, replacing the original value with the parsed value. This returns the\nsame object that was passed in.\n\n### cookieParser.signedCookie(str, secret)\n\nParse a cookie value as a signed cookie. This will return the parsed unsigned\nvalue if it was a signed cookie and the signature was valid. If the value was\nnot signed, the original value is returned. If the value was signed but the\nsignature could not be validated, `false` is returned.\n\nThe `secret` argument can be an array or string. If a string is provided, this\nis used as the secret. If an array is provided, an attempt will be made to\nunsign the cookie with each secret in order.\n\n### cookieParser.signedCookies(cookies, secret)\n\nGiven an object, this will iterate over the keys and check if any value is a\nsigned cookie. If it is a signed cookie and the signature is valid, the key\nwill be deleted from the object and added to the new object that is returned.\n\nThe `secret` argument can be an array or string. If a string is provided, this\nis used as the secret. If an array is provided, an attempt will be made to\nunsign the cookie with each secret in order.\n\n## Example\n\n```js\nvar express = require('express')\nvar cookieParser = require('cookie-parser')\n\nvar app = express()\napp.use(cookieParser())\n\napp.get('/', function (req, res) {\n  // Cookies that have not been signed\n  console.log('Cookies: ', req.cookies)\n\n  // Cookies that have been signed\n  console.log('Signed Cookies: ', req.signedCookies)\n})\n\napp.listen(8080)\n\n// curl command that sends an HTTP request with two cookies\n// curl http://127.0.0.1:8080 --cookie \"Cho=Kim;Greet=Hello\"\n```\n\n## License\n\n[MIT](LICENSE)\n\n[ci-image]: https://badgen.net/github/checks/expressjs/cookie-parser/master?label=ci\n[ci-url]: https://github.com/expressjs/cookie-parser/actions?query=workflow%3Aci\n[coveralls-image]: https://badgen.net/coveralls/c/github/expressjs/cookie-parser/master\n[coveralls-url]: https://coveralls.io/r/expressjs/cookie-parser?branch=master\n[npm-downloads-image]: https://badgen.net/npm/dm/cookie-parser\n[npm-url]: https://npmjs.org/package/cookie-parser\n[npm-version-image]: https://badgen.net/npm/v/cookie-parser\n","readmeFilename":"README.md","users":{"_~":true,"52u":true,"nex":true,"vbv":true,"wut":true,"ymk":true,"dbck":true,"dofy":true,"hema":true,"isik":true,"pujk":true,"vwal":true,"zaks":true,"clunt":true,"hanhq":true,"imd92":true,"imzhi":true,"ma-ha":true,"nagra":true,"panlw":true,"pmasa":true,"qafir":true,"wangt":true,"ackhub":true,"adamlu":true,"apopek":true,"atulmy":true,"bourne":true,"bpatel":true,"bumsuk":true,"decoda":true,"evan2x":true,"figroc":true,"hyteer":true,"iamwiz":true,"isa424":true,"itcorp":true,"kenkao":true,"kepler":true,"knoja4":true,"kungkk":true,"lionft":true,"n1kkou":true,"novalu":true,"nuwaio":true,"paragi":true,"quafoo":true,"ryaned":true,"satoru":true,"sermir":true,"tedyhy":true,"tevins":true,"vjudge":true,"x_soth":true,"xu_q90":true,"yong_a":true,"ab.moon":true,"ansuman":true,"antanst":true,"asaupup":true,"asm2hex":true,"boyw165":true,"bracken":true,"endsoul":true,"enhezzz":true,"ezeikel":true,"flyslow":true,"geekwen":true,"gpuente":true,"gruebes":true,"gztomas":true,"honpery":true,"jack546":true,"jonyweb":true,"kparkov":true,"ray0214":true,"rparris":true,"sgvinci":true,"shaneli":true,"tin-lek":true,"tomchao":true,"vboctor":true,"volving":true,"xieping":true,"ahvonenj":true,"asfrom30":true,"damianof":true,"damocles":true,"djamseed":true,"frankl83":true,"geooogle":true,"hecto932":true,"hugovila":true,"kistoryg":true,"kulyk404":true,"losymear":true,"manxisuo":true,"maxblock":true,"milan322":true,"o7s_will":true,"pddivine":true,"psmorrow":true,"qbylucky":true,"rbartoli":true,"staraple":true,"stephn_r":true,"vishwasc":true,"wfcookie":true,"wkaifang":true,"wozhizui":true,"xgheaven":true,"zeusbaba":true,"abuelwafa":true,"alexcoady":true,"alexxnica":true,"animaldna":true,"bian17888":true,"chunxchun":true,"dlpowless":true,"edmondnow":true,"elevenlui":true,"elviopita":true,"gpmetheny":true,"iceriver2":true,"igorissen":true,"justjavac":true,"landy2014":true,"largepuma":true,"lvpeng101":true,"mr-smiley":true,"nickeljew":true,"nikitka_m":true,"npmmurali":true,"obouchari":true,"qinyifeng":true,"ramzesucr":true,"sansgumen":true,"sasquatch":true,"shakakira":true,"slmcassio":true,"steve3d3d":true,"vteixeira":true,"wendaobai":true,"andreaspag":true,"ashish.npm":true,"avivharuzi":true,"bruinebeer":true,"coolhector":true,"crisperdue":true,"davidbraun":true,"dwayneford":true,"evdokimovm":true,"f124275809":true,"freshlogic":true,"giussa_dan":true,"justincann":true,"justinliao":true,"kaperstone":true,"khurshedyu":true,"kuzmicheff":true,"langri-sha":true,"luffy84217":true,"mfessenden":true,"nate-river":true,"nerdybeast":true,"princetoad":true,"raycharles":true,"rocket0191":true,"shadowlong":true,"vcordero07":true,"zhiquan.yu":true,"13lank.null":true,"adamdreszer":true,"chenphoenix":true,"crismvp3200":true,"diogocapela":true,"he313572052":true,"kevinhassan":true,"kodekracker":true,"luuhoangnam":true,"masanorinyo":true,"phoenixsoul":true,"psychollama":true,"rubenjose75":true,"sadmansamee":true,"scotchulous":true,"stand__sure":true,"wangnan0610":true,"zhenzhuquan":true,"zhuhanxiong":true,"alexandermac":true,"buzzalderaan":true,"grantcarthew":true,"ivan.marquez":true,"joey.dossche":true,"johnny.young":true,"josejaguirre":true,"mobeicaoyuan":true,"mswanson1524":true,"nickeltobias":true,"philiiiiiipp":true,"reecegoddard":true,"ristostevcev":true,"runningtalus":true,"toby_reynold":true,"wallenberg12":true,"augiethornton":true,"chhetrisushil":true,"chinawolf_wyp":true,"crazyjingling":true,"duskalbatross":true,"jasonwang1888":true,"lucasmciruzzi":true,"markthethomas":true,"program247365":true,"robinblomberg":true,"roboterhund87":true,"serge-nikitin":true,"danielbankhead":true,"danieljameskay":true,"geduardcatalin":true,"imaginegenesis":true,"javimaravillas":true,"karzanosman984":true,"matteospampani":true,"ms-scoped-user":true,"shanewholloway":true,"xiaoqiang.yang":true,"andrew.medvedev":true,"marcobiedermann":true,"mauriciolauffer":true,"anygivensolutions":true,"joris-van-der-wel":true,"christopher.urquidi":true,"davidjsalazarmoreno":true}}