{"versions":{"1.4.5":{"name":"cookie-parser","description":"Parse HTTP request cookies","version":"1.4.5","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.4.0","cookie-signature":"1.0.6"},"devDependencies":{"eslint":"6.8.0","eslint-config-standard":"14.1.0","eslint-plugin-import":"2.20.1","eslint-plugin-markdown":"1.0.2","eslint-plugin-node":"11.0.0","eslint-plugin-promise":"4.2.1","eslint-plugin-standard":"4.0.1","istanbul":"0.4.5","mocha":"7.1.0","supertest":"4.0.2"},"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"2fea3f123a416ca0b666bc34b4b0899df26289b7","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser#readme","_id":"cookie-parser@1.4.5","_nodeVersion":"13.10.1","_npmVersion":"6.13.7","dist":{"shasum":"3e572d4b7c0c80f9c61daf604e4336831b5d1d49","size":3984,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.5.tgz"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie-parser_1.4.5_1584245235765_0.23342003180248128"},"_hasShrinkwrap":false,"publish_time":1584245235938,"_cnpm_publish_time":1584245235938},"1.4.4":{"name":"cookie-parser","description":"Parse HTTP request cookies","version":"1.4.4","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.3.1","cookie-signature":"1.0.6"},"devDependencies":{"deep-equal":"1.0.1","eslint":"5.13.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.16.0","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"7.0.1","eslint-plugin-promise":"4.0.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","mocha":"5.2.0","supertest":"3.4.2"},"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"1dc306b0ebe86ab98521811cc090740b4bef48e7","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser#readme","_id":"cookie-parser@1.4.4","_npmVersion":"6.4.1","_nodeVersion":"8.15.0","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"dist":{"shasum":"e6363de4ea98c3def9697b93421c09f30cf5d188","size":3971,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.4.tgz"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie-parser_1.4.4_1550018613583_0.3382367471226304"},"_hasShrinkwrap":false,"publish_time":1550018613732,"_cnpm_publish_time":1550018613732},"1.4.3":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.4.3","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":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.3.1","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.4.3","mocha":"2.5.3","supertest":"1.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"ad0b2cb834affe3929f0a690cd0494cd0b96d6be","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.4.3","_shasum":"0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5","size":3818,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.3.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cookie-parser-1.4.3.tgz_1464325360032_0.20419598533771932"},"directories":{},"publish_time":1464325361857,"_cnpm_publish_time":1464325361857,"_hasShrinkwrap":false},"1.4.2":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.4.2","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":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.2.4","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.4.3","mocha":"2.4.5","supertest":"1.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"5280f7f8a69cae983c18ee3f724a7ef312e49962","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.4.2","_shasum":"a2e8f79e7b38bbbbafeec8f028d7828dd46da546","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"a2e8f79e7b38bbbbafeec8f028d7828dd46da546","size":3805,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.2.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/cookie-parser-1.4.2.tgz_1463791497410_0.9901552675291896"},"directories":{},"publish_time":1463791498438,"_cnpm_publish_time":1463791498438,"_hasShrinkwrap":false},"1.4.1":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.4.1","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":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.2.3","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.4.2","mocha":"2.3.4","supertest":"1.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"74d3caa4d89006db4c6fc0e1b41d70ee03e5d398","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.4.1","_shasum":"6b0ee6a8dec27a063af42d188a592cc1d72ba4f4","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"6b0ee6a8dec27a063af42d188a592cc1d72ba4f4","size":3757,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.1.tgz"},"directories":{},"publish_time":1452525192401,"_cnpm_publish_time":1452525192401,"_hasShrinkwrap":false},"1.4.0":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.4.0","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":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.2.2","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.3.20","mocha":"2.2.5","supertest":"1.1.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"7defc09815f04dc7b665fd220b8705fba8d9573d","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.4.0","_shasum":"73323d5a7de341078c446109c622d2f7008164ee","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"73323d5a7de341078c446109c622d2f7008164ee","size":3708,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.0.tgz"},"directories":{},"publish_time":1442603721387,"_cnpm_publish_time":1442603721387,"_hasShrinkwrap":false},"1.3.5":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.5","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.3","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.3.9","mocha":"2.2.5","supertest":"1.0.1"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"8133968c429c3f48eb8e3ed54932c52743ac9034","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.5","_shasum":"9d755570fb5d17890771227a02314d9be7cf8356","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"9d755570fb5d17890771227a02314d9be7cf8356","size":3396,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.5.tgz"},"directories":{},"publish_time":1432086160288,"_cnpm_publish_time":1432086160288,"_hasShrinkwrap":false,"contributors":[]},"1.3.4":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.4","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.6"},"devDependencies":{"istanbul":"0.3.5","mocha":"~2.1.0","supertest":"0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"94764a584c70f26049b14c6ad845c8b0ed0e478b","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.4","_shasum":"193035a5be97117a21709b3aa737f6132717bda6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"193035a5be97117a21709b3aa737f6132717bda6","size":3373,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.4.tgz"},"directories":{},"publish_time":1424027481934,"_cnpm_publish_time":1424027481934,"_hasShrinkwrap":false,"contributors":[]},"1.3.3":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.3","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.5"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"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/"},"gitHead":"893bf91a8a4e49c63b6e32065991b13a7d27ed4c","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.3","_shasum":"7e3a2c745f4b460d5a340e578a0baa5d7725fe37","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"dist":{"shasum":"7e3a2c745f4b460d5a340e578a0baa5d7725fe37","size":3362,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.3.tgz"},"directories":{},"publish_time":1409978710315,"_cnpm_publish_time":1409978710315,"_hasShrinkwrap":false,"contributors":[]},"1.3.2":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.2","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.4"},"devDependencies":{"istanbul":"0.2.12","mocha":"~1.20.1","supertest":"~0.13.0"},"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/"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.2","dist":{"shasum":"52211cc82c955d79ff0c088954407724e19cf562","size":3130,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1403804420078,"_cnpm_publish_time":1403804420078,"_hasShrinkwrap":false,"contributors":[]},"1.3.1":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.1","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","supertest":"~0.13.0"},"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/"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.1","dist":{"shasum":"30bfc2906a04489d59bcb9e32f90db08e04bb51e","size":3101,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1403064941681,"_cnpm_publish_time":1403064941681,"_hasShrinkwrap":false,"contributors":[]},"1.3.0":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.3.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","supertest":"~0.13.0"},"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/"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.3.0","dist":{"shasum":"57273407a1f1e958825e5c58c828f35a70ff7074","size":3087,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1403064740674,"_cnpm_publish_time":1403064740674,"_hasShrinkwrap":false,"contributors":[]},"1.2.0":{"name":"cookie-parser","description":"cookie parsing with signatures","version":"1.2.0","author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"licenses":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser"},"keywords":["cookie","middleware"],"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","supertest":"~0.13.0"},"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/"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.2.0","dist":{"shasum":"1d8eedf6e67e16cecd863e3fb62c9799fa20ec7f","size":2967,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1403063328231,"_cnpm_publish_time":1403063328231,"_hasShrinkwrap":false,"contributors":[]},"1.1.0":{"name":"cookie-parser","version":"1.1.0","description":"cookie parsing with signatures","keywords":["cookie","middleware"],"repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser.git"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"dependencies":{"cookie":"0.1.2","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.18.2","supertest":"~0.12.1"},"licenses":"MIT","main":"./index.js","engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.1.0","dist":{"shasum":"2f8265aa3b55733a85eef207f0e2530c3e8cf705","size":3228,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1399938632243,"_cnpm_publish_time":1399938632243,"_hasShrinkwrap":false,"contributors":[]},"1.0.1":{"name":"cookie-parser","version":"1.0.1","description":"cookie parsing with signatures","keywords":["cookie","middleware"],"repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser.git"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"dependencies":{"cookie":"0.1.0","cookie-signature":"1.0.3"},"devDependencies":{"mocha":"~1.17.0","connect":"2.13.0","supertest":"0.9.0"},"licenses":"MIT","main":"./index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.0.1","dist":{"shasum":"17bd622c9717cd0858a912a9fef4c0362360a7b0","size":1996,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"anonymous","email":"shtylman@gmail.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1392959176709,"_cnpm_publish_time":1392959176709,"_hasShrinkwrap":false,"contributors":[]},"1.0.0":{"name":"cookie-parser","version":"1.0.0","description":"cookie parsing with signatures","keywords":["cookie","middleware"],"repository":{"type":"git","url":"git://github.com/expressjs/cookie-parser.git"},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"dependencies":{},"devDependencies":{"mocha":">= 1.17.0","connect":"2.13.0","supertest":"0.9.0","cookie-signature":"1.0.3"},"licenses":"MIT","main":"./index.js","engines":{"node":">= 0.10.0"},"scripts":{"test":"mocha --ui bdd --reporter list -- test/*.js"},"bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser","_id":"cookie-parser@1.0.0","dist":{"shasum":"a1fafa99da2a28dc3f28eefd8c61db6b98ecd2f9","size":1991,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"anonymous","email":"shtylman@gmail.com"},"maintainers":[{"name":"anonymous","email":"shtylman@gmail.com"}],"directories":{},"publish_time":1392481508464,"_cnpm_publish_time":1392481508464,"_hasShrinkwrap":false,"contributors":[]},"1.4.6":{"name":"cookie-parser","description":"","version":"1.4.6","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.4.1","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.1.3","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"},"gitHead":"dda4c5be5a97fbf4552ff54889715581c1c93128","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"homepage":"https://github.com/expressjs/cookie-parser#readme","_id":"cookie-parser@1.4.6","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"3ac3a7d35a7a03bbc7e365073a26074824214594","size":4304,"noattachment":false,"tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.6.tgz"},"_npmUser":{"name":"anonymous","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"doug@somethingdoug.com"},{"name":"anonymous","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie-parser_1.4.6_1637083939201_0.7640288926607008"},"_hasShrinkwrap":false,"publish_time":1637083939335,"_cnpm_publish_time":1637083939335},"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":"http://123.232.10.234:8212/nexus/content/groups/npm-public/cookie-parser/-/cookie-parser-1.4.7.tgz","fileCount":5,"unpackedSize":12977,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgW0cH9Q0Xa9U004mPsYv2FS0n2A5oHldy90MiPR4W0QIgF02GujB2sEoA4FHyMMC+Grn64tutiftsUDS/9fb9JhE="}],"size":4673},"_npmUser":{"name":"anonymous","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"ulisesgascondev@gmail.com"},{"name":"anonymous","email":"doug@somethingdoug.com"},{"name":"anonymous","email":"shtylman@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cookie-parser_1.4.7_1728411975954_0.1628889382267753"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-08T18:26:16.210Z","publish_time":1728411976210,"_source_registry_name":"default"}},"dist-tags":{"latest":"1.4.7"},"name":"cookie-parser","time":{"modified":"2025-12-06T18:47:55.186Z","created":"2022-01-26T13:56:01.345Z","1.4.5":"2020-03-15T04:07:15.938Z","1.4.4":"2019-02-13T00:43:33.732Z","1.4.3":"2016-05-27T05:02:41.857Z","1.4.2":"2016-05-21T00:44:58.438Z","1.4.1":"2016-01-11T15:13:12.401Z","1.4.0":"2015-09-18T19:15:21.387Z","1.3.5":"2015-05-20T01:42:40.288Z","1.3.4":"2015-02-15T19:11:21.934Z","1.3.3":"2014-09-06T04:45:10.315Z","1.3.2":"2014-06-26T17:40:20.078Z","1.3.1":"2014-06-18T04:15:41.681Z","1.3.0":"2014-06-18T04:12:20.674Z","1.2.0":"2014-06-18T03:48:48.231Z","1.1.0":"2014-05-12T23:50:32.243Z","1.0.1":"2014-02-21T05:06:16.709Z","1.0.0":"2014-02-15T16:25:08.464Z","1.4.6":"2021-11-16T17:32:19.335Z","1.4.7":"2024-10-08T18:26:16.210Z"},"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","users":{}}