{"_id":"cookie-parser","_rev":"1610907","name":"cookie-parser","description":"Parse HTTP request cookies","dist-tags":{"latest":"1.4.6"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"time":{"modified":"2021-11-16T17:41:02.000Z","created":"2014-02-15T16:25:08.464Z","1.4.6":"2021-11-16T17:32:19.335Z","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"},"users":{"83057396":true,"masanorinyo":true,"runningtalus":true,"roboterhund87":true,"mswanson1524":true,"matteospampani":true,"dofy":true,"imzhi":true,"alexandermac":true,"javimaravillas":true,"damocles":true,"tsm91":true,"lucasmciruzzi":true,"f124275809":true,"clunt":true,"dlpowless":true,"andreaspag":true,"x_soth":true,"manxisuo":true,"vboctor":true,"shaneli":true,"dongxu":true,"markthethomas":true,"flyslow":true,"staraple":true,"iamwiz":true,"program247365":true,"joris-van-der-wel":true,"damianof":true,"nikitka_m":true,"luuhoangnam":true,"nex":true,"buzzalderaan":true,"nickeljew":true,"freshlogic":true,"bpatel":true,"johnny.young":true,"m412c0":true,"jack546":true,"isik":true,"boyw165":true,"dwayneford":true,"gztomas":true,"justincann":true,"stephn_r":true,"52u":true,"adamlu":true,"vbv":true,"wangnan0610":true,"xgheaven":true,"vwal":true,"grantcarthew":true,"decoda":true,"animaldna":true,"panlw":true,"kparkov":true,"wfcookie":true,"ramzesucr":true,"kungkk":true,"reecegoddard":true,"hema":true,"n1kkou":true,"crazyjingling":true,"kaperstone":true,"josejaguirre":true,"antanst":true,"christopher.urquidi":true,"volving":true,"kenkao":true,"imd92":true,"zhiquan.yu":true,"vteixeira":true,"bian17888":true,"andrew.medvedev":true,"jonyweb":true,"novalu":true,"shadowlong":true,"rbartoli":true,"wut":true,"dbck":true,"justinliao":true,"davidbraun":true,"stand__sure":true,"djamseed":true,"qbylucky":true,"wkaifang":true,"evan2x":true,"paragi":true,"hyteer":true,"bruinebeer":true,"vishwasc":true,"ansuman":true,"psmorrow":true,"honpery":true,"geooogle":true,"nerdybeast":true,"ristostevcev":true,"figroc":true,"sasquatch":true,"kodekracker":true,"philiiiiiipp":true,"lionft":true,"qinyifeng":true,"xu_q90":true,"igorissen":true,"elviopita":true,"princetoad":true,"zhenzhuquan":true,"ackhub":true,"obouchari":true,"asm2hex":true,"toby_reynold":true,"danielbankhead":true,"geekwen":true,"pmasa":true,"nickeltobias":true,"duskalbatross":true,"bourne":true,"hugovila":true,"marcobiedermann":true,"shiva127":true,"nagra":true,"scotchulous":true,"ymk":true,"apopek":true,"mobeicaoyuan":true,"crisperdue":true,"steve3d3d":true,"phoenixsoul":true,"kistoryg":true,"sansgumen":true,"slmcassio":true,"mr-smiley":true,"13lank.null":true,"geduardcatalin":true,"chunxchun":true,"ahvonenj":true,"hecto932":true,"langri-sha":true,"ab.moon":true,"khurshedyu":true,"tedyhy":true,"adamdreszer":true,"ma-ha":true,"shanewholloway":true,"cheng124":true,"rocket0191":true,"atulmy":true,"tin-lek":true,"landy2014":true,"abuelwafa":true,"shakakira":true,"wendaobai":true,"evdokimovm":true,"mauriciolauffer":true,"sgvinci":true,"giussa_dan":true,"augiethornton":true,"frankl83":true,"isa424":true,"satoru":true,"yong_a":true,"quafoo":true,"nate-river":true,"thomas.li":true,"qafir":true,"diogocapela":true,"lvpeng101":true,"tomchao":true,"alexcoady":true,"davidjsalazarmoreno":true,"xieping":true,"sadmansamee":true,"xiaoqiang.yang":true,"serge-nikitin":true,"zaks":true,"gpuente":true,"kevinhassan":true,"milan322":true,"asaupup":true,"nonthasart":true,"modood":true,"ray0214":true,"chinawolf_wyp":true,"raycharles":true,"pddivine":true,"alexxnica":true,"kulyk404":true,"vjudge":true,"elevenlui":true,"kuzmicheff":true,"ivan.marquez":true,"kkho595":true,"luffy84217":true,"_~":true,"sermir":true,"largepuma":true,"~arnold":true,"zhuhanxiong":true,"wangt":true,"chenphoenix":true,"psychollama":true,"gruebes":true,"asfrom30":true,"npmmurali":true,"zeusbaba":true,"itcorp":true,"wozhizui":true,"robinblomberg":true,"nuwaio":true,"anygivensolutions":true,"enhezzz":true,"joey.dossche":true,"wallenberg12":true,"vcordero07":true,"bumsuk":true,"karzanosman984":true,"justjavac":true,"coolhector":true,"tevins":true,"hanhq":true,"danieljameskay":true,"rubenjose75":true,"iceriver2":true,"crismvp3200":true,"avivharuzi":true,"jasonwang1888":true,"bracken":true,"imaginegenesis":true,"ryaned":true,"mfessenden":true,"he313572052":true,"ezeikel":true,"gpmetheny":true,"rparris":true,"endsoul":true,"knoja4":true,"edmondnow":true,"losymear":true,"o7s_will":true,"kepler":true,"chhetrisushil":true,"maxblock":true,"ahillier":true,"pujk":true},"author":{"name":"TJ Holowaychuk","email":"tj@vision-media.ca","url":"http://tjholowaychuk.com"},"repository":{"type":"git","url":"git+https://github.com/expressjs/cookie-parser.git"},"versions":{"1.4.6":{"name":"cookie-parser","description":"Parse HTTP request cookies","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,"key":"/cookie-parser/-/cookie-parser-1.4.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.4.6.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"_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.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,"key":"/cookie-parser/-/cookie-parser-1.4.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.4.5.tgz"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"_npmUser":{"name":"dougwilson","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":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"e6363de4ea98c3def9697b93421c09f30cf5d188","size":3971,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.4.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.4.4.tgz"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5","size":3818,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"a2e8f79e7b38bbbbafeec8f028d7828dd46da546","size":3805,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"6b0ee6a8dec27a063af42d188a592cc1d72ba4f4","size":3757,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"73323d5a7de341078c446109c622d2f7008164ee","size":3708,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"9d755570fb5d17890771227a02314d9be7cf8356","size":3396,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.5.tgz"},"directories":{},"publish_time":1432086160288,"_cnpm_publish_time":1432086160288,"_hasShrinkwrap":false},"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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"193035a5be97117a21709b3aa737f6132717bda6","size":3373,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.4.tgz"},"directories":{},"publish_time":1424027481934,"_cnpm_publish_time":1424027481934,"_hasShrinkwrap":false},"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":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"dist":{"shasum":"7e3a2c745f4b460d5a340e578a0baa5d7725fe37","size":3362,"noattachment":false,"key":"/cookie-parser/-/cookie-parser-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.3.tgz"},"directories":{},"publish_time":1409978710315,"_cnpm_publish_time":1409978710315,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1403804420078,"_cnpm_publish_time":1403804420078,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1403064941681,"_cnpm_publish_time":1403064941681,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1403064740674,"_cnpm_publish_time":1403064740674,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1403063328231,"_cnpm_publish_time":1403063328231,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1399938632243,"_cnpm_publish_time":1399938632243,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.0.1.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1392959176709,"_cnpm_publish_time":1392959176709,"_hasShrinkwrap":false},"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,"key":"/cookie-parser/-/cookie-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/cookie-parser/download/cookie-parser-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"shtylman","email":"shtylman@gmail.com"},"maintainers":[{"name":"defunctzombie","email":""},{"name":"dougwilson","email":""}],"directories":{},"publish_time":1392481508464,"_cnpm_publish_time":1392481508464,"_hasShrinkwrap":false}},"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","_attachments":{},"homepage":"https://github.com/expressjs/cookie-parser#readme","bugs":{"url":"https://github.com/expressjs/cookie-parser/issues"},"license":"MIT"}