{"_id":"body-parser","_rev":"4104843","name":"body-parser","description":"Node.js body parsing middleware","dist-tags":{"latest":"2.2.2","latest-1.x":"1.20.4","next":"2.1.0"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"time":{"modified":"2026-01-11T18:51:22.000Z","created":"2014-01-06T08:25:15.060Z","2.2.2":"2026-01-07T09:38:34.589Z","1.20.4":"2025-12-01T15:53:40.942Z","2.2.1":"2025-11-24T18:22:06.722Z","2.2.0":"2025-03-27T01:23:21.463Z","2.1.0":"2025-02-10T20:12:39.065Z","2.0.2":"2024-10-31T15:10:07.326Z","2.0.1":"2024-09-10T04:15:36.065Z","2.0.0":"2024-09-10T03:31:12.521Z","1.20.3":"2024-09-09T23:15:19.538Z","2.0.0-beta.2":"2023-02-23T22:01:16.032Z","1.20.2":"2023-02-22T01:36:59.027Z","1.20.1":"2022-10-06T14:00:26.699Z","1.20.0":"2022-04-03T01:04:16.807Z","1.19.2":"2022-02-16T03:44:29.831Z","2.0.0-beta.1":"2021-12-18T03:52:14.463Z","1.19.1":"2021-12-10T19:52:02.512Z","1.19.0":"2019-04-26T03:31:23.981Z","1.18.3":"2018-05-14T17:16:32.445Z","1.18.2":"2017-09-22T16:50:10.944Z","1.18.1":"2017-09-12T15:30:51.470Z","1.18.0":"2017-09-09T04:17:26.738Z","1.17.2":"2017-05-18T04:57:45.982Z","1.17.1":"2017-03-06T13:31:29.554Z","1.17.0":"2017-03-01T22:10:17.219Z","1.16.1":"2017-02-11T01:36:42.896Z","1.16.0":"2017-01-18T03:41:33.243Z","1.15.2":"2016-06-20T03:34:56.363Z","1.15.1":"2016-05-06T05:35:09.934Z","1.15.0":"2016-02-11T02:06:51.428Z","1.14.2":"2015-12-16T23:43:48.529Z","1.14.1":"2015-09-28T04:49:56.763Z","1.14.0":"2015-09-16T16:40:54.186Z","1.13.3":"2015-07-31T19:04:44.557Z","1.13.2":"2015-07-06T03:19:18.019Z","1.13.1":"2015-06-16T19:00:56.953Z","1.13.0":"2015-06-15T00:49:47.887Z","1.12.4":"2015-05-11T06:05:37.622Z","1.12.3":"2015-04-16T03:56:11.396Z","1.12.2":"2015-03-17T03:36:57.043Z","1.12.1":"2015-03-16T05:41:57.037Z","1.12.0":"2015-02-14T04:51:30.494Z","1.11.0":"2015-01-31T05:36:16.137Z","1.10.2":"2015-01-21T06:37:52.188Z","1.10.1":"2015-01-02T02:44:06.199Z","1.10.0":"2014-12-03T05:39:28.947Z","1.9.3":"2014-11-22T04:24:38.976Z","1.9.2":"2014-10-28T04:05:47.581Z","1.9.1":"2014-10-23T03:51:35.787Z","1.9.0":"2014-09-24T17:35:07.468Z","1.8.4":"2014-09-24T05:16:03.920Z","1.8.3":"2014-09-20T05:30:50.329Z","1.8.2":"2014-09-16T06:23:04.092Z","1.8.1":"2014-09-08T06:41:37.882Z","1.8.0":"2014-09-06T02:33:55.121Z","1.7.0":"2014-09-02T02:43:05.238Z","1.6.7":"2014-08-30T04:58:59.287Z","1.6.6":"2014-08-27T18:18:13.747Z","1.6.5":"2014-08-17T03:44:13.585Z","1.6.4":"2014-08-15T02:58:30.772Z","1.6.3":"2014-08-11T01:27:18.704Z","1.6.2":"2014-08-07T14:33:30.042Z","1.6.1":"2014-08-06T21:57:16.941Z","1.6.0":"2014-08-06T03:32:28.565Z","1.5.2":"2014-07-27T19:20:54.802Z","1.5.1":"2014-07-26T20:42:25.306Z","1.5.0":"2014-07-21T02:01:17.715Z","1.4.3":"2014-06-20T03:13:32.310Z","1.4.2":"2014-06-20T02:10:50.530Z","1.4.1":"2014-06-19T22:35:08.600Z","1.4.0":"2014-06-19T21:52:05.878Z","1.3.1":"2014-06-12T03:08:52.518Z","1.3.0":"2014-05-31T22:56:36.899Z","1.2.2":"2014-05-27T16:25:38.834Z","1.2.1":"2014-05-27T04:07:41.457Z","1.2.0":"2014-05-12T03:54:56.041Z","1.1.2":"2014-05-11T17:45:44.773Z","1.1.1":"2014-05-11T04:24:04.602Z","1.1.0":"2014-05-11T01:46:04.793Z","1.0.2":"2014-04-14T23:26:30.844Z","1.0.1":"2014-03-20T22:25:27.731Z","1.0.0":"2014-01-06T08:25:15.060Z"},"users":{"83057396":true,"sovente":true,"sironfoot":true,"summer":true,"runningtalus":true,"markymark":true,"matteospampani":true,"brianhanifin":true,"mr.raindrop":true,"mswanson1524":true,"bret":true,"franck.lahaye":true,"kingcron":true,"orangeclk":true,"shawn_ljw":true,"imzhi":true,"salvatorelab":true,"sergiodxa":true,"dofy":true,"swmoon203":true,"notbrain":true,"uniquerockrz":true,"baiej214":true,"damocles":true,"alexandermac":true,"tsm91":true,"javimaravillas":true,"dvk":true,"h4des":true,"moxiaohe":true,"meme":true,"lucasmciruzzi":true,"clunt":true,"ayoungh":true,"dlpowless":true,"f124275809":true,"nadimix":true,"x_soth":true,"drdanryan":true,"andreaspag":true,"haeck":true,"mccarter":true,"markthethomas":true,"robermac":true,"wangnan0610":true,"tiendq":true,"julienverkest":true,"manxisuo":true,"qbylucky":true,"docksteaderluke":true,"drewigg":true,"rugare":true,"jamescostian":true,"vboctor":true,"akiva":true,"9joneg":true,"subchen":true,"simplyianm":true,"dongxu":true,"ftornik":true,"mistertakaashi":true,"flyslow":true,"lifecube":true,"nickleefly":true,"phaux":true,"arnold-almeida":true,"godion":true,"alexkval":true,"kai_":true,"amovah":true,"pengzhisun":true,"mkiser":true,"staraple":true,"iamwiz":true,"softwind":true,"richfoxton":true,"ergunozyurt":true,"damianof":true,"chaseshu":true,"glebec":true,"nikitka_m":true,"luuhoangnam":true,"nex":true,"liulei224":true,"largaah":true,"bpatel":true,"xngiser":true,"mano.rajesh":true,"freshlogic":true,"dustinphipps":true,"johnny.young":true,"m412c0":true,"octetstream":true,"yeahoffline":true,"emreparlayan42":true,"jeffb_incontact":true,"boyw165":true,"koulmomo":true,"dwayneford":true,"justincann":true,"behumble":true,"sixertoy":true,"arifulhb":true,"stephn_r":true,"jyounce":true,"keanodejs":true,"hema":true,"nketchum":true,"edwin_estrada":true,"nichoth":true,"jonatasnona":true,"vwal":true,"devdebonair":true,"lherediawoodward":true,"mjurincic":true,"esundahl":true,"ruyadorno":true,"grantcarthew":true,"nmccready":true,"jerkovicl":true,"knoja4":true,"ral.amgstromg":true,"markstos":true,"cspotcode":true,"viktorivanov":true,"kparkov":true,"iliyat":true,"phajej":true,"wzbg":true,"kungkk":true,"ramzesucr":true,"linuxwizard":true,"davincho":true,"fleischer":true,"wkaifang":true,"xeoneux":true,"cristeagc":true,"nielsgl":true,"crazyjingling":true,"windhamdavid":true,"vbv":true,"jonabasque":true,"sigkill(9)":true,"matiasmarani":true,"luckyulin":true,"almccann":true,"piyushmakhija":true,"devxleo":true,"cascadejs":true,"bapinney":true,"josejaguirre":true,"antanst":true,"raskawa":true,"christopher.urquidi":true,"volving":true,"monkeymonk":true,"xenohunter":true,"elessarkrin":true,"imd92":true,"freeface":true,"bian17888":true,"carlosvillademor":true,"richardcfelix":true,"faelcorreia":true,"ongmin":true,"sopepos":true,"apedz":true,"rbartoli":true,"cfleschhut":true,"brandonccx":true,"msjcaetano":true,"zainy":true,"jamesbedont":true,"animustechnology":true,"janez89":true,"justinliao":true,"dimps":true,"sneakysnakeman":true,"urbantumbleweed":true,"davidbraun":true,"jabbalaci":true,"yatsu":true,"djamseed":true,"novalu":true,"paragi":true,"swookie":true,"hyteer":true,"bruinebeer":true,"vishwasc":true,"mightymia":true,"ansuman":true,"crusaderltd":true,"kaveh.ghaboosi":true,"flozz":true,"psmorrow":true,"vleesbrood":true,"ryanlee":true,"starknode":true,"nerdybeast":true,"mikemimik":true,"monjer":true,"honpery":true,"ristostevcev":true,"figroc":true,"garrickajo":true,"philiiiiiipp":true,"fgarrido":true,"goodnighthsu":true,"kodekracker":true,"xufz":true,"alvajc":true,"zhanghaili":true,"ghe1219":true,"geooogle":true,"zbreakstone":true,"gracheff":true,"gejiawen":true,"lakipatel":true,"foto":true,"richard534":true,"sternelee":true,"kikna":true,"nolanthorn":true,"chrisx":true,"rubiadias":true,"sammok2003":true,"jasonwang1888":true,"asm2hex":true,"xu_q90":true,"peter__orosz":true,"igorissen":true,"landy2014":true,"sammffl":true,"tfentonz":true,"marlongrape":true,"werdyin":true,"sammyteahan":true,"elviopita":true,"princetoad":true,"ifeature":true,"isik":true,"lorenazohar":true,"faryangsh":true,"mkiramu":true,"mrbgit":true,"zhenzhuquan":true,"obouchari":true,"alahmadiq8":true,"grahamjpark":true,"kmaric":true,"djeck":true,"danielbankhead":true,"zhongyuan":true,"siirial":true,"fasdgoc":true,"pmasa":true,"ansing100":true,"encloud":true,"junjiansyu":true,"xudaolong":true,"duskalbatross":true,"apwn":true,"juangotama":true,"christopherritter":true,"bourne":true,"moamaoa":true,"roman-io":true,"luismoramedina":true,"manneken28":true,"x0000ff":true,"nanikore":true,"alin.alexa":true,"marcobiedermann":true,"koskokos":true,"anhurtado":true,"creativ073":true,"jonva":true,"moueza":true,"ggomma":true,"lhard":true,"sergoh":true,"mluberry":true,"studi11":true,"migliozziz":true,"kjarisk":true,"samersm":true,"shiva127":true,"vzg03566":true,"scotchulous":true,"stephenhuh":true,"joelwallis":true,"mryeol":true,"ymk":true,"ryansalvador":true,"apopek":true,"jcarlos":true,"robba.jt":true,"mobeicaoyuan":true,"codevelopit":true,"dralc":true,"simon-yukuan":true,"scottfreecode":true,"roxnz":true,"adrian110288":true,"bigglesatlarge":true,"jmsherry":true,"dburdese":true,"djviolin":true,"phoenixsoul":true,"dabin":true,"tmurngon":true,"kistoryg":true,"slmcassio":true,"hyokosdeveloper":true,"awhmandan":true,"wuyangwang":true,"quafoo":true,"ognjen.jevremovic":true,"13lank.null":true,"chunxchun":true,"fsepulveda":true,"ab.moon":true,"khurshedyu":true,"suhaib.affan":true,"hodd":true,"tonyljl526":true,"kunalgaurav18":true,"sansgumen":true,"geduardcatalin":true,"muroc":true,"ibambo":true,"fahadjadoon":true,"dzhou777":true,"dawn_scroll":true,"dgray0229":true,"nusmql":true,"jetbug123":true,"langri-sha":true,"vasiltehanov":true,"soulevans07":true,"techyone":true,"tedyhy":true,"richard_san":true,"leondacosta":true,"adamdreszer":true,"dickeysprogramming":true,"a.sanchez":true,"ma-ha":true,"jirwong":true,"shanewholloway":true,"bradleybossard":true,"nicohe":true,"bsara":true,"wfcookie":true,"gui0704":true,"hitalos":true,"evegreen":true,"rocket0191":true,"sako73":true,"albertofdzm":true,"largepuma":true,"atulmy":true,"danielye":true,"tamer1an":true,"panos277":true,"adeelp":true,"yaphtes.ks":true,"sopov":true,"augiethornton":true,"evdokimovm":true,"mauriciolauffer":true,"brdjx":true,"sgvinci":true,"cschmitz81":true,"serge-nikitin":true,"olonam":true,"devnka":true,"frankl83":true,"panlw":true,"miloc":true,"isa424":true,"satoru":true,"isenricho":true,"yong_a":true,"madalozzo":true,"rlafferty":true,"nicomf1982":true,"qjawe":true,"masterofweb":true,"koobitor":true,"lightway82":true,"chinawolf_wyp":true,"chinjon":true,"dnero":true,"nate-river":true,"thomas.li":true,"tomchao":true,"diogocapela":true,"junos":true,"abpeinado":true,"lvpeng101":true,"milan322":true,"jaguarj":true,"tdevm":true,"htc2ubusiness":true,"devossa":true,"beatwinthewave":true,"leonardorb":true,"thetimmaeh":true,"vicsandoli":true,"nguyenmanhdat2903":true,"desmondddd":true,"zaks":true,"claudio76":true,"gpuente":true,"mife":true,"jakedalus":true,"malloryerik":true,"nonthasart":true,"modood":true,"dylanh724":true,"hektve87":true,"shadyshrif":true,"chiaychang":true,"sommardnaiel":true,"chatm":true,"ray0214":true,"ys_sidson_aidson":true,"sibawite":true,"pddivine":true,"shoonia":true,"bigbird92":true,"karzanosman984":true,"seasons521":true,"grabantot":true,"viperchin":true,"fengmiaosen":true,"ironheartbj18":true,"toszter":true,"lwk":true,"kulyk404":true,"cantuga":true,"elevenlui":true,"lijq123":true,"vjudge":true,"nbuchanan":true,"kuzmicheff":true,"manojkhannakm":true,"cygik":true,"mknparreira":true,"wozhizui":true,"greganswer":true,"felegz":true,"livarion":true,"kkho595":true,"abhijitkalta":true,"kevinhassan":true,"ukuli":true,"pl0x":true,"sidkb":true,"lukaswilkeer":true,"asj1992":true,"wayn":true,"javadtyb":true,"zerouikit":true,"leelandmiller":true,"cetincem":true,"adriasb":true,"thangakumar":true,"swift2728":true,"winfredzhu":true,"seanr":true,"andrewlam":true,"nisimjoseph":true,"luffy84217":true,"_~":true,"starlord40k":true,"dimaroxx":true,"fmfsaisai":true,"zeroth007":true,"~arnold":true,"chenphoenix":true,"wesleylhandy":true,"scalz":true,"alanson":true,"paulkolesnyk":true,"marinear212":true,"isayme":true,"sayansaha":true,"lqweb":true,"ldq-first":true,"processbrain":true,"jerrywu12":true,"asfrom30":true,"nayuki":true,"rayjshin":true,"npmmurali":true,"mateussampsouza":true,"hexcola":true,"tiggem1993":true,"mmork":true,"bart1208":true,"suryasaripalli":true,"itcorp":true,"svoss24":true,"allendale":true,"omar84":true,"deivbid":true,"waldrupm":true,"robinblomberg":true,"cbetancourt":true,"t0ngt0n9":true,"nestor":true,"enzoaliatis":true,"trinup":true,"guiyuzhao":true,"iamninad":true,"ehrig":true,"guogai":true,"wfalkwallace":true,"highgravity":true,"joey.dossche":true,"pajamasam":true,"wallenberg12":true,"dnp1204":true,"jakedemonaco":true,"kwabenaberko":true,"alshamiri2":true,"bumsuk":true,"tpkn":true,"dccunni171":true,"matthiasgrune":true,"renz0":true,"sdove1":true,"rubenjose75":true,"hduhdc":true,"leor":true,"henriesteves":true,"mahamdani":true,"bauhuynh2020":true,"coolhector":true,"shahabkhalvati":true,"jirqoadai":true,"keybouh":true,"tevins":true,"paulhanna33":true,"gabriel.fojo":true,"touskar":true,"maxwelldu":true,"kremr":true,"hanhq":true,"panzhiyong":true,"ookangzheng":true,"asadm2706":true,"lgh06":true,"ezeikel":true,"lotspecter":true,"manavsaxena":true,"71emj1":true,"laoshaw":true,"helcat":true,"nguyenvanhoang26041994":true,"pengliu":true,"asawq2006":true,"benigro":true,"shivayl":true,"mauriceconrad":true,"tranceyos2419":true,"avivharuzi":true,"thomashzhu":true,"yb1997":true,"akshay.vs9543":true,"technolojay":true,"gabriel_hansson":true,"schacker":true,"ryaned":true,"imaginegenesis":true,"madeo":true,"isaacdagel":true,"alicebox":true,"renchiliu":true,"ashco":true,"mrhuangyuhui":true,"udaygowda":true,"salvationz":true,"rochejul":true,"obsessiveprogrammer":true,"bengi":true,"he313572052":true,"ralphkay":true,"arvi":true,"genbuhase":true,"midascreed":true,"dadoumda":true,"elitelegendary":true,"rabahtahraoui":true,"tdmalone":true,"karnavpargi":true,"gpmetheny":true,"edmondnow":true,"tangshingkwan":true,"shedule":true,"dgavilez":true,"cmangos":true,"luoyjx":true,"omkar.sheral.1989":true,"kogakure":true,"endsoul":true,"mohokh67":true,"calvinmuthig":true,"danielwthomas":true,"rparris":true,"felipeferreirasilva":true,"arbest":true,"abuelwafa":true,"kepler":true,"renjie18":true,"mohsinnadeem":true,"destemidosistemas":true,"maxblock":true,"gamersdelight":true,"huthaifah":true,"kagerjay":true,"fearnbuster":true,"johniexu":true,"krabello":true,"wandyezj":true,"tcrowe":true,"juanf03":true,"ahillier":true,"habiiev":true,"rapomon":true,"vivekrp":true,"janani_seetha":true,"eng-gabrielscardoso":true},"repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"versions":{"2.2.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.2.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"dependencies":{"bytes":"^3.1.2","content-type":"^1.0.5","debug":"^4.4.3","http-errors":"^2.0.0","iconv-lite":"^0.7.0","on-finished":"^2.4.1","qs":"^6.14.1","raw-body":"^3.0.1","type-is":"^2.0.1"},"devDependencies":{"eslint":"^8.57.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.31.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.6.0","eslint-plugin-standard":"^4.1.0","mocha":"^11.1.0","nyc":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks test/","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.2.2","gitHead":"3d248660b2e8b66732b232d7c758517fbf2420a6","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"1a32cdb966beaf68de50a9dfbe5b58f83cb8890c","size":10690,"noattachment":false,"key":"/body-parser/-/body-parser-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.2.2.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/body-parser_2.2.2_1767778714454_0.3665215082912743"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-01-07T09:38:34.589Z","publish_time":1767778714589,"_source_registry_name":"default","_cnpm_publish_time":1767778714589},"1.20.4":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.20.4","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"~3.1.2","content-type":"~1.0.5","debug":"2.6.9","depd":"2.0.0","destroy":"~1.2.0","http-errors":"~2.0.1","iconv-lite":"~0.4.24","on-finished":"~2.4.1","qs":"~6.14.0","raw-body":"~2.5.3","type-is":"~1.6.18","unpipe":"~1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.8","npm":"1.2.8000 || >= 1.4.16"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@1.20.4","readmeFilename":"README.md","gitHead":"7db202cac84a001e6566c2dc6516b44db98beff3","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"f8e20f4d06ca8a50a71ed329c15dccad1cdc547f","size":15126,"noattachment":false,"key":"/body-parser/-/body-parser-1.20.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.20.4.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/body-parser_1.20.4_1764604420775_0.3423514494247586"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T15:53:40.942Z","publish_time":1764604420942,"_source_registry_name":"default","_cnpm_publish_time":1764604420942},"2.2.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.2.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"funding":{"type":"opencollective","url":"https://opencollective.com/express"},"dependencies":{"bytes":"^3.1.2","content-type":"^1.0.5","debug":"^4.4.3","http-errors":"^2.0.0","iconv-lite":"^0.7.0","on-finished":"^2.4.1","qs":"^6.14.0","raw-body":"^3.0.1","type-is":"^2.0.1"},"devDependencies":{"eslint":"^8.57.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.31.0","eslint-plugin-markdown":"^3.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^6.6.0","eslint-plugin-standard":"^4.1.0","mocha":"^11.1.0","nyc":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks test/","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.2.1","gitHead":"d96b63da8d7445de317736471633bac83ec76cbb","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"6df606b0eb0a6e3f783dde91dde182c24c82438c","size":10683,"noattachment":false,"key":"/body-parser/-/body-parser-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.2.1.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/body-parser_2.2.1_1764008526504_0.6829315111457692"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-24T18:22:06.722Z","publish_time":1764008526722,"_source_registry_name":"default","_cnpm_publish_time":1764008526722},"2.2.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.2.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"^3.1.2","content-type":"^1.0.5","debug":"^4.4.0","http-errors":"^2.0.0","iconv-lite":"^0.6.3","on-finished":"^2.4.1","qs":"^6.14.0","raw-body":"^3.0.0","type-is":"^2.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","mocha":"^11.1.0","nyc":"^17.1.0","supertest":"^7.0.0"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks test/","test-ci":"nyc --reporter=lcovonly --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.2.0","gitHead":"0aa4e1128ef88c7f68a851a44c6adbbed35dbfd4","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"f7a9656de305249a715b549b7b8fd1ab9dfddcfa","size":15400,"noattachment":false,"key":"/body-parser/-/body-parser-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.2.0.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/body-parser_2.2.0_1743038601192_0.2954358225156375"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-03-27T01:23:21.463Z","publish_time":1743038601463,"_source_registry_name":"default","_cnpm_publish_time":1743038601463},"2.1.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.1.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"^3.1.2","content-type":"^1.0.5","debug":"^4.4.0","http-errors":"^2.0.0","iconv-lite":"^0.5.2","on-finished":"^2.4.1","qs":"^6.14.0","raw-body":"^3.0.0","type-is":"^2.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","mocha":"10.2.0","nyc":"15.1.0","supertest":"6.3.3"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"mocha --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.1.0","readmeFilename":"README.md","gitHead":"eedea54b75cbea80eee2a00fdcd6a58d61b0713e","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"23.5.0","_npmVersion":"10.9.2","dist":{"shasum":"2fd84396259e00fa75648835e2d95703bce8e890","size":15844,"noattachment":false,"key":"/body-parser/-/body-parser-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.1.0.tgz"},"_npmUser":{"name":"wesleytodd","email":"wes@wesleytodd.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/body-parser_2.1.0_1739218358851_0.8096363610937325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-10T20:12:39.065Z","publish_time":1739218359065,"_source_registry_name":"default","_cnpm_publish_time":1739218359065},"2.0.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.0.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"3.1.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.5.2","on-finished":"2.4.1","qs":"6.13.0","raw-body":"^3.0.0","type-is":"~1.6.18"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">=18"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.0.2","readmeFilename":"README.md","gitHead":"9c0d5ec2053f5fac99734582d4638468d7fc7333","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"52a90ca70bfafae03210b5b998e4ffcc3ecaecae","size":15956,"noattachment":false,"key":"/body-parser/-/body-parser-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.0.2.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_2.0.2_1730387407106_0.34674206508347427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-31T15:10:07.326Z","publish_time":1730387407326,"_source_registry_name":"default","_cnpm_publish_time":1730387407326},"2.0.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.0.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"3.1.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.5.2","on-finished":"2.4.1","qs":"6.13.0","raw-body":"^3.0.0","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.0.1","gitHead":"966bc9dd141cae791d5634a46af58435327b3170","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"979de4a43468c5624403457fd6d45f797faffbaf","size":16013,"noattachment":false,"key":"/body-parser/-/body-parser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.0.1.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_2.0.1_1725941735907_0.7169506071938663"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-10T04:15:36.065Z","publish_time":1725941736065,"_source_registry_name":"default","_cnpm_publish_time":1725941736065},"2.0.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.0.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"3.1.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.5.2","on-finished":"2.4.1","qs":"6.13.0","raw-body":"^3.0.0","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@2.0.0","gitHead":"9e06a79ca94da7c603a03d7deec56a54f8951330","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"c402c354d64e2a387b683f89d574b03cbef004d8","size":16014,"noattachment":false,"key":"/body-parser/-/body-parser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.0.0.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_2.0.0_1725939072374_0.5649279280820332"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-10T03:31:12.521Z","publish_time":1725939072521,"_source_registry_name":"default","_cnpm_publish_time":1725939072521},"1.20.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.20.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1","qs":"6.13.0","raw-body":"2.5.2","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.8","npm":"1.2.8000 || >= 1.4.16"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"_id":"body-parser@1.20.3","gitHead":"17529513673e39ba79886a7ce3363320cf1c0c50","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"1953431221c6fb5cd63c4b36d53fab0928e548c6","size":15692,"noattachment":false,"key":"/body-parser/-/body-parser-1.20.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.20.3.tgz"},"_npmUser":{"name":"ulisesgascon","email":"ulisesgascondev@gmail.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.20.3_1725923719279_0.44252795426637537"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-09T23:15:19.538Z","publish_time":1725923719538,"_source_registry_name":"default","_cnpm_publish_time":1725923719538},"2.0.0-beta.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.0.0-beta.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"3.1.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.5.2","on-finished":"2.4.1","qs":"6.11.0","raw-body":"3.0.0-beta.1","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"readmeFilename":"README.md","gitHead":"fccaf4879e960d5e8b105759d39d4fc5ecf2f4e4","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@2.0.0-beta.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"46081eb83ab83e436c2bce8fa71464b2385d61fb","size":15111,"noattachment":false,"key":"/body-parser/-/body-parser-2.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.0.0-beta.2.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_2.0.0-beta.2_1677189675892_0.06835011315207273"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T22:01:16.032Z","publish_time":1677189676032,"_cnpm_publish_time":1677189676032},"1.20.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.20.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.5","debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1","qs":"6.11.0","raw-body":"2.5.2","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.34.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.27.5","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.1.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.3"},"engines":{"node":">= 0.8","npm":"1.2.8000 || >= 1.4.16"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"ee91374eae1555af679550b1d2fb5697d9924109","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.20.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"6feb0e21c4724d06de7ff38da36dad4f57a747fd","size":15109,"noattachment":false,"key":"/body-parser/-/body-parser-1.20.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.20.2.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.20.2_1677029818883_0.08641331398042396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-22T01:36:59.027Z","publish_time":1677029819027,"_cnpm_publish_time":1677029819027},"1.20.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.20.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.4","debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1","qs":"6.11.0","raw-body":"2.5.1","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"8.24.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.26.0","eslint-plugin-markdown":"3.0.0","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"6.0.1","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"10.0.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.3.0"},"engines":{"node":">= 0.8","npm":"1.2.8000 || >= 1.4.16"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"830bdfbee021d540a742de857dcbd43f40563a02","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.20.1","_nodeVersion":"18.5.0","_npmVersion":"8.12.1","dist":{"shasum":"b1812a8912c195cd371a3ee5e66faa2338a5c668","size":14969,"noattachment":false,"key":"/body-parser/-/body-parser-1.20.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.20.1.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.20.1_1665064826520_0.2729305626398033"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-06T14:10:37.015Z","publish_time":1665064826699,"_cnpm_publish_time":1665064826699},"1.20.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.20.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.4","debug":"2.6.9","depd":"2.0.0","destroy":"1.2.0","http-errors":"2.0.0","iconv-lite":"0.4.24","on-finished":"2.4.1","qs":"6.10.3","raw-body":"2.5.1","type-is":"~1.6.18","unpipe":"1.0.0"},"devDependencies":{"eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"9.2.2","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.2.2"},"engines":{"node":">= 0.8","npm":"1.2.8000 || >= 1.4.16"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"1f6f58e1f8dc222f2b6cfc7eb3a3bf5145ff2b56","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.20.0","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"shasum":"3de69bd89011c11573d7bfee6a64f11b6bd27cc5","size":14949,"noattachment":false,"key":"/body-parser/-/body-parser-1.20.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.20.0.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.20.0_1648947856464_0.31704443104628144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-03T01:04:45.230Z","publish_time":1648947856807,"_cnpm_publish_time":1648947856807},"1.19.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.19.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.2","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.8.1","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.9.7","raw-body":"2.4.3","type-is":"~1.6.18"},"devDependencies":{"eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.4","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"9.2.0","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.2.2"},"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"424dadd312f519bdb320c6ee9463d6672782420c","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.19.2","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"4714ccd9c157d44797b8b5607d72c0b89952f26e","size":13932,"noattachment":false,"key":"/body-parser/-/body-parser-1.19.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.19.2.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.19.2_1644983069606_0.9492122708441992"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-16T03:44:39.810Z","publish_time":1644983069831,"_cnpm_publish_time":1644983069831},"2.0.0-beta.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"2.0.0-beta.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.1","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.8.1","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.9.6","raw-body":"2.4.2","type-is":"~1.6.18"},"devDependencies":{"eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.3","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"9.1.3","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.1.6"},"engines":{"node":">= 0.10"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"readmeFilename":"README.md","gitHead":"fbd9664f3d6f41f02a05177215b1b2263ffd94d2","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@2.0.0-beta.1","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"d4ed97d6ed51f6040b967db0db2252a0b235a661","size":13906,"noattachment":false,"key":"/body-parser/-/body-parser-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-2.0.0-beta.1.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_2.0.0-beta.1_1639799534299_0.9288060234967992"},"_hasShrinkwrap":false,"publish_time":1639799534463,"_cnpm_publish_time":1639799534463},"1.19.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.19.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.1","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.8.1","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.9.6","raw-body":"2.4.2","type-is":"~1.6.18"},"devDependencies":{"eslint":"7.32.0","eslint-config-standard":"14.1.1","eslint-plugin-import":"2.25.3","eslint-plugin-markdown":"2.2.1","eslint-plugin-node":"11.1.0","eslint-plugin-promise":"5.2.0","eslint-plugin-standard":"4.1.0","methods":"1.1.2","mocha":"9.1.3","nyc":"15.1.0","safe-buffer":"5.2.1","supertest":"6.1.6"},"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-ci":"nyc --reporter=lcov --reporter=text npm test","test-cov":"nyc --reporter=html --reporter=text npm test"},"gitHead":"d0a214b3beded8a9cd2dcb51d355f92c9ead81d4","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.19.1","_nodeVersion":"16.7.0","_npmVersion":"7.20.3","dist":{"shasum":"1499abbaa9274af3ecc9f6f10396c995943e31d4","size":13901,"noattachment":false,"key":"/body-parser/-/body-parser-1.19.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.19.1.tgz"},"_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"directories":{},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.19.1_1639165922347_0.6576872442213721"},"_hasShrinkwrap":false,"publish_time":1639165922512,"_cnpm_publish_time":1639165922512},"1.19.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.19.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.1.0","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"1.7.2","iconv-lite":"0.4.24","on-finished":"~2.3.0","qs":"6.7.0","raw-body":"2.4.0","type-is":"~1.6.17"},"devDependencies":{"eslint":"5.16.0","eslint-config-standard":"12.0.0","eslint-plugin-import":"2.17.2","eslint-plugin-markdown":"1.0.0","eslint-plugin-node":"8.0.1","eslint-plugin-promise":"4.1.1","eslint-plugin-standard":"4.0.0","istanbul":"0.4.5","methods":"1.1.2","mocha":"6.1.4","safe-buffer":"5.1.2","supertest":"4.0.2"},"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"998b265db57a80ae75ea51c55f6a191e2d168a60","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.19.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"96b2709e57c9c4e09a6fd66a8fd979844f69f08a","size":13964,"noattachment":false,"key":"/body-parser/-/body-parser-1.19.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.19.0.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.19.0_1556249483843_0.8465662994525756"},"_hasShrinkwrap":false,"publish_time":1556249483981,"_cnpm_publish_time":1556249483981},"1.18.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.18.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.0.0","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.2","http-errors":"~1.6.3","iconv-lite":"0.4.23","on-finished":"~2.3.0","qs":"6.5.2","raw-body":"2.3.3","type-is":"~1.6.16"},"devDependencies":{"eslint":"4.19.1","eslint-config-standard":"11.0.0","eslint-plugin-import":"2.11.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"6.0.1","eslint-plugin-promise":"3.7.0","eslint-plugin-standard":"3.1.0","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","safe-buffer":"5.1.2","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"e6ccf98015fece0851c0c673fc2776c30ad79e5d","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.18.3","_shasum":"5b292198ffdd553b3a0f20ded0592b956955c8b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.14.2","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"5b292198ffdd553b3a0f20ded0592b956955c8b4","size":15537,"noattachment":false,"key":"/body-parser/-/body-parser-1.18.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.18.3.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser_1.18.3_1526318192390_0.5591283803389704"},"_hasShrinkwrap":false,"publish_time":1526318192445,"_cnpm_publish_time":1526318192445},"1.18.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.18.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.0.0","content-type":"~1.0.4","debug":"2.6.9","depd":"~1.1.1","http-errors":"~1.6.2","iconv-lite":"0.4.19","on-finished":"~2.3.0","qs":"6.5.1","raw-body":"2.3.2","type-is":"~1.6.15"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","safe-buffer":"5.1.1","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"b2659a7af3b413a2d1df274bef409fe6cdcf6b8f","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.18.2","_shasum":"87678a19d84b47d859b83199bd59bce222b10454","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"87678a19d84b47d859b83199bd59bce222b10454","size":13618,"noattachment":false,"key":"/body-parser/-/body-parser-1.18.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.18.2.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-1.18.2.tgz_1506099009907_0.5088193896226585"},"directories":{},"publish_time":1506099010944,"_hasShrinkwrap":false,"_cnpm_publish_time":1506099010944},"1.18.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.18.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.0.0","content-type":"~1.0.4","debug":"2.6.8","depd":"~1.1.1","http-errors":"~1.6.2","iconv-lite":"0.4.19","on-finished":"~2.3.0","qs":"6.5.1","raw-body":"2.3.2","type-is":"~1.6.15"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","safe-buffer":"5.1.1","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"d041563376670707cc693968995ff731adefe4cf","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.18.1","_npmVersion":"5.3.0","_nodeVersion":"6.11.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"9c1629370bcfd42917f30641a2dcbe2ec50d4c26","size":15191,"noattachment":false,"key":"/body-parser/-/body-parser-1.18.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.18.1.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-1.18.1.tgz_1505230250261_0.44409058685414493"},"directories":{},"publish_time":1505230251470,"_cnpm_publish_time":1505230251470,"_hasShrinkwrap":false},"1.18.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.18.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"3.0.0","content-type":"~1.0.2","debug":"2.6.8","depd":"~1.1.1","http-errors":"~1.6.2","iconv-lite":"0.4.18","on-finished":"~2.3.0","qs":"6.5.0","raw-body":"2.3.1","type-is":"~1.6.15"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.7.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"5.1.1","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","safe-buffer":"5.1.1","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"adfa01c1c58102292e353fe4ee7558a4581fb539","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.18.0","_shasum":"d3b224d467fa2ce8d43589c0245043267c093634","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"d3b224d467fa2ce8d43589c0245043267c093634","size":13480,"noattachment":false,"key":"/body-parser/-/body-parser-1.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.18.0.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/body-parser-1.18.0.tgz_1504930645505_0.6018156714271754"},"directories":{},"publish_time":1504930646738,"_hasShrinkwrap":false,"_cnpm_publish_time":1504930646738},"1.17.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.17.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"2.6.7","depd":"~1.1.0","http-errors":"~1.6.1","iconv-lite":"0.4.15","on-finished":"~2.3.0","qs":"6.4.0","raw-body":"~2.2.0","type-is":"~1.6.15"},"devDependencies":{"eslint":"3.19.0","eslint-config-standard":"10.2.1","eslint-plugin-import":"2.2.0","eslint-plugin-markdown":"1.0.0-beta.6","eslint-plugin-node":"4.2.2","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"3.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","safe-buffer":"5.0.1","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"77b74312edb46b2e8d8df0c8436aaba396a721e9","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.17.2","_shasum":"f8892abc8f9e627d42aedafbca66bf5ab99104ee","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"f8892abc8f9e627d42aedafbca66bf5ab99104ee","size":12699,"noattachment":false,"key":"/body-parser/-/body-parser-1.17.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.17.2.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/body-parser-1.17.2.tgz_1495083464528_0.912320519099012"},"directories":{},"publish_time":1495083465982,"_hasShrinkwrap":false,"_cnpm_publish_time":1495083465982},"1.17.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.17.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"2.6.1","depd":"~1.1.0","http-errors":"~1.6.1","iconv-lite":"0.4.15","on-finished":"~2.3.0","qs":"6.4.0","raw-body":"~2.2.0","type-is":"~1.6.14"},"devDependencies":{"eslint":"3.17.0","eslint-config-standard":"7.0.0","eslint-plugin-markdown":"1.0.0-beta.4","eslint-plugin-promise":"3.5.0","eslint-plugin-standard":"2.1.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"0f1bed0543d34c8de07385157b8183509d1100aa","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.17.1","_shasum":"75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"75b3bc98ddd6e7e0d8ffe750dfaca5c66993fa47","size":12568,"noattachment":false,"key":"/body-parser/-/body-parser-1.17.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.17.1.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/body-parser-1.17.1.tgz_1488807088817_0.47385501372627914"},"directories":{},"publish_time":1488807089554,"_cnpm_publish_time":1488807089554,"_hasShrinkwrap":false},"1.17.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.17.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"2.6.1","depd":"~1.1.0","http-errors":"~1.6.1","iconv-lite":"0.4.15","on-finished":"~2.3.0","qs":"6.3.1","raw-body":"~2.2.0","type-is":"~1.6.14"},"devDependencies":{"eslint":"3.16.1","eslint-config-standard":"6.2.1","eslint-plugin-markdown":"1.0.0-beta.3","eslint-plugin-promise":"3.4.0","eslint-plugin-standard":"2.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"79bc93911501b0d048dea39a13ab7384b2cb43f1","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.17.0","_shasum":"d956ae2d756ae10bb784187725ea5a249430febd","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"d956ae2d756ae10bb784187725ea5a249430febd","size":12551,"noattachment":false,"key":"/body-parser/-/body-parser-1.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.17.0.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/body-parser-1.17.0.tgz_1488406215099_0.9978320009540766"},"directories":{},"publish_time":1488406217219,"_cnpm_publish_time":1488406217219,"_hasShrinkwrap":false},"1.16.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.16.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"2.6.1","depd":"~1.1.0","http-errors":"~1.5.1","iconv-lite":"0.4.15","on-finished":"~2.3.0","qs":"6.2.1","raw-body":"~2.2.0","type-is":"~1.6.14"},"devDependencies":{"eslint":"3.15.0","eslint-config-standard":"6.2.1","eslint-plugin-markdown":"1.0.0-beta.3","eslint-plugin-promise":"3.4.0","eslint-plugin-standard":"2.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"7b630f701d084267a8b9883b27f627014e003d47","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.16.1","_shasum":"51540d045adfa7a0c6995a014bb6b1ed9b802329","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"51540d045adfa7a0c6995a014bb6b1ed9b802329","size":12484,"noattachment":false,"key":"/body-parser/-/body-parser-1.16.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.16.1.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/body-parser-1.16.1.tgz_1486777002177_0.4995518890209496"},"directories":{},"publish_time":1486777002896,"_cnpm_publish_time":1486777002896,"_hasShrinkwrap":false},"1.16.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.16.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"2.6.0","depd":"~1.1.0","http-errors":"~1.5.1","iconv-lite":"0.4.15","on-finished":"~2.3.0","qs":"6.2.1","raw-body":"~2.2.0","type-is":"~1.6.14"},"devDependencies":{"eslint":"3.13.1","eslint-config-standard":"6.2.1","eslint-plugin-markdown":"1.0.0-beta.3","eslint-plugin-promise":"3.4.0","eslint-plugin-standard":"2.0.1","istanbul":"0.4.5","methods":"1.1.2","mocha":"2.5.3","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint --plugin markdown --ext js,md .","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"c5a73d51483310f8443043d3927c2557993f3416","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.16.0","_shasum":"924a5e472c6229fb9d69b85a20d5f2532dec788b","_from":".","_npmVersion":"2.15.9","_nodeVersion":"4.6.1","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"924a5e472c6229fb9d69b85a20d5f2532dec788b","size":12462,"noattachment":false,"key":"/body-parser/-/body-parser-1.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.16.0.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/body-parser-1.16.0.tgz_1484710891328_0.08588228072039783"},"directories":{},"publish_time":1484710893243,"_cnpm_publish_time":1484710893243,"_hasShrinkwrap":false},"1.15.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.15.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.4.0","content-type":"~1.0.2","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.5.0","iconv-lite":"0.4.13","on-finished":"~2.3.0","qs":"6.2.0","raw-body":"~2.1.7","type-is":"~1.6.13"},"devDependencies":{"eslint":"2.13.0","eslint-config-standard":"5.3.1","eslint-plugin-promise":"1.3.2","eslint-plugin-standard":"1.3.2","istanbul":"0.4.3","methods":"1.1.2","mocha":"2.5.3","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"lint":"eslint **/*.js","test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"3c8218446d919a5e87fa696971fb7f69b10afc1c","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.15.2","_shasum":"d7578cf4f1d11d5f6ea804cef35dc7a7ff6dae67","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"d7578cf4f1d11d5f6ea804cef35dc7a7ff6dae67","size":12141,"noattachment":false,"key":"/body-parser/-/body-parser-1.15.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.15.2.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/body-parser-1.15.2.tgz_1466393694089_0.7908455491997302"},"directories":{},"publish_time":1466393696363,"_cnpm_publish_time":1466393696363,"_hasShrinkwrap":false},"1.15.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.15.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/expressjs/body-parser.git"},"dependencies":{"bytes":"2.3.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.4.0","iconv-lite":"0.4.13","on-finished":"~2.3.0","qs":"6.1.0","raw-body":"~2.1.6","type-is":"~1.6.12"},"devDependencies":{"istanbul":"0.4.3","methods":"1.1.2","mocha":"2.4.5","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"e701380ab9b862bbf2223e4df4835a15e4e1ff66","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser#readme","_id":"body-parser@1.15.1","_shasum":"9bceef0669b8f8b943f0ad8ce5d95716bd740fd2","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"dist":{"shasum":"9bceef0669b8f8b943f0ad8ce5d95716bd740fd2","size":11824,"noattachment":false,"key":"/body-parser/-/body-parser-1.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.15.1.tgz"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/body-parser-1.15.1.tgz_1462512908287_0.2557021768298"},"directories":{},"publish_time":1462512909934,"_cnpm_publish_time":1462512909934,"_hasShrinkwrap":false},"1.15.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.15.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.2.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.4.0","iconv-lite":"0.4.13","on-finished":"~2.3.0","qs":"6.1.0","raw-body":"~2.1.5","type-is":"~1.6.11"},"devDependencies":{"istanbul":"0.4.2","methods":"1.1.2","mocha":"2.4.5","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"5b4fabe344e5b3df9e9157c7e9b9e6f5706b1cec","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.15.0","_shasum":"8168abaeaf9e77e300f7b3aef4df4b46e9b21b35","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"8168abaeaf9e77e300f7b3aef4df4b46e9b21b35","size":11755,"noattachment":false,"key":"/body-parser/-/body-parser-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.15.0.tgz"},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/body-parser-1.15.0.tgz_1455156407766_0.14806043729186058"},"directories":{},"publish_time":1455156411428,"_cnpm_publish_time":1455156411428,"_hasShrinkwrap":false},"1.14.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.14.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.2.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.3.1","iconv-lite":"0.4.13","on-finished":"~2.3.0","qs":"5.2.0","raw-body":"~2.1.5","type-is":"~1.6.10"},"devDependencies":{"istanbul":"0.4.1","methods":"~1.1.1","mocha":"2.3.4","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"ef5d85d8344f08b21f70a7d90082e7eea3ccdf99","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.14.2","_shasum":"1015cb1fe2c443858259581db53332f8d0cf50f9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"1015cb1fe2c443858259581db53332f8d0cf50f9","size":11686,"noattachment":false,"key":"/body-parser/-/body-parser-1.14.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.14.2.tgz"},"directories":{},"publish_time":1450309428529,"_cnpm_publish_time":1450309428529,"_hasShrinkwrap":false},"1.14.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.14.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.3.1","iconv-lite":"0.4.12","on-finished":"~2.3.0","qs":"5.1.0","raw-body":"~2.1.4","type-is":"~1.6.9"},"devDependencies":{"istanbul":"0.3.21","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"7847af6e5a36129eea0e0becfbcc521b839313ae","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.14.1","_shasum":"ffe921eba3ce8f191e2a8a8803844bd025f3c6dc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"ffe921eba3ce8f191e2a8a8803844bd025f3c6dc","size":11630,"noattachment":false,"key":"/body-parser/-/body-parser-1.14.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.14.1.tgz"},"directories":{},"publish_time":1443415796763,"_cnpm_publish_time":1443415796763,"_hasShrinkwrap":false},"1.14.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.14.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.1.0","http-errors":"~1.3.1","iconv-lite":"0.4.11","on-finished":"~2.3.0","qs":"5.1.0","raw-body":"~2.1.3","type-is":"~1.6.8"},"devDependencies":{"istanbul":"0.3.20","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.1.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"a438bed510877e36724b1716bd6f55a15a1155d2","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.14.0","_shasum":"a7a10138547a75bfcacc20472404630c2fa6b0ff","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"a7a10138547a75bfcacc20472404630c2fa6b0ff","size":11479,"noattachment":false,"key":"/body-parser/-/body-parser-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.14.0.tgz"},"directories":{},"publish_time":1442421654186,"_cnpm_publish_time":1442421654186,"_hasShrinkwrap":false},"1.13.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.13.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","http-errors":"~1.3.1","iconv-lite":"0.4.11","on-finished":"~2.3.0","qs":"4.0.0","raw-body":"~2.1.2","type-is":"~1.6.6"},"devDependencies":{"istanbul":"0.3.17","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.0.1"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"79d0972bd18247071326105bfb36539830b61b76","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.13.3","_shasum":"c08cf330c3358e151016a05746f13f029c97fa97","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"c08cf330c3358e151016a05746f13f029c97fa97","size":11329,"noattachment":false,"key":"/body-parser/-/body-parser-1.13.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.13.3.tgz"},"directories":{},"publish_time":1438369484557,"_cnpm_publish_time":1438369484557,"_hasShrinkwrap":false},"1.13.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.13.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","http-errors":"~1.3.1","iconv-lite":"0.4.11","on-finished":"~2.3.0","qs":"4.0.0","raw-body":"~2.1.2","type-is":"~1.6.4"},"devDependencies":{"istanbul":"0.3.17","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.0.1"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"b31df3e7550c6fadef6823a020f527ab73bfec33","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.13.2","_shasum":"229262a4fd2e402dfb88d99bc27d8be31307e7e9","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"229262a4fd2e402dfb88d99bc27d8be31307e7e9","size":11310,"noattachment":false,"key":"/body-parser/-/body-parser-1.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.13.2.tgz"},"directories":{},"publish_time":1436152758019,"_cnpm_publish_time":1436152758019,"_hasShrinkwrap":false},"1.13.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.13.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","http-errors":"~1.3.1","iconv-lite":"0.4.10","on-finished":"~2.3.0","qs":"2.4.2","raw-body":"~2.1.1","type-is":"~1.6.3"},"devDependencies":{"istanbul":"0.3.9","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.0.1"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"bf6c1465fe9e36e04668d8129c0fbb8a9b375060","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.13.1","_shasum":"f07218bc2c4b5e36ca261557c9465481b29ecdcd","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"f07218bc2c4b5e36ca261557c9465481b29ecdcd","size":11213,"noattachment":false,"key":"/body-parser/-/body-parser-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.13.1.tgz"},"directories":{},"publish_time":1434481256953,"_cnpm_publish_time":1434481256953,"_hasShrinkwrap":false},"1.13.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.13.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"2.1.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","http-errors":"~1.3.1","iconv-lite":"0.4.10","on-finished":"~2.3.0","qs":"3.1.0","raw-body":"~2.1.1","type-is":"~1.6.3"},"devDependencies":{"istanbul":"0.3.9","methods":"~1.1.1","mocha":"2.2.5","supertest":"1.0.1"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"aa8617b3893300ad52cb19d279ef62ccc99c1394","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.13.0","_shasum":"b6dca73da8c4a9f68b0e64d29acac39dd3ad9a9e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"b6dca73da8c4a9f68b0e64d29acac39dd3ad9a9e","size":11178,"noattachment":false,"key":"/body-parser/-/body-parser-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.13.0.tgz"},"directories":{},"publish_time":1434329387887,"_cnpm_publish_time":1434329387887,"_hasShrinkwrap":false},"1.12.4":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.12.4","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","content-type":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","iconv-lite":"0.4.8","on-finished":"~2.2.1","qs":"2.4.2","raw-body":"~2.0.1","type-is":"~1.6.2"},"devDependencies":{"istanbul":"0.3.9","methods":"~1.1.1","mocha":"~2.2.4","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"faba6ae19686d82133e188707b9b77649f45d3b0","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.12.4","_shasum":"090700c4ba28862a8520ef378395fdee5f61c229","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"090700c4ba28862a8520ef378395fdee5f61c229","size":10586,"noattachment":false,"key":"/body-parser/-/body-parser-1.12.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.12.4.tgz"},"directories":{},"publish_time":1431324337622,"_cnpm_publish_time":1431324337622,"_hasShrinkwrap":false},"1.12.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.12.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","content-type":"~1.0.1","debug":"~2.1.3","depd":"~1.0.1","iconv-lite":"0.4.8","on-finished":"~2.2.0","qs":"2.4.1","raw-body":"1.3.4","type-is":"~1.6.1"},"devDependencies":{"istanbul":"0.3.9","methods":"~1.1.1","mocha":"~2.2.4","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"5addd8e18e0a72795f9ab93e867d3e50f3429910","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.12.3","_shasum":"5f40bf17e7823be6895d4d35582752e36cf97f71","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"5f40bf17e7823be6895d4d35582752e36cf97f71","size":10507,"noattachment":false,"key":"/body-parser/-/body-parser-1.12.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.12.3.tgz"},"directories":{},"publish_time":1429156571396,"_cnpm_publish_time":1429156571396,"_hasShrinkwrap":false},"1.12.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.12.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","content-type":"~1.0.1","debug":"~2.1.3","depd":"~1.0.0","iconv-lite":"0.4.7","on-finished":"~2.2.0","qs":"2.4.1","raw-body":"1.3.3","type-is":"~1.6.1"},"devDependencies":{"istanbul":"0.3.8","methods":"~1.1.1","mocha":"~2.2.1","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"ec92683bbb469f63da8b584c37e7708ed76b09e2","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.12.2","_shasum":"698368fb4dfc57a05bff1ddb1bebeba3bd2c0e87","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"698368fb4dfc57a05bff1ddb1bebeba3bd2c0e87","size":9710,"noattachment":false,"key":"/body-parser/-/body-parser-1.12.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.12.2.tgz"},"directories":{},"publish_time":1426563417043,"_cnpm_publish_time":1426563417043,"_hasShrinkwrap":false},"1.12.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.12.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","content-type":"~1.0.1","debug":"~2.1.3","depd":"~1.0.0","iconv-lite":"0.4.7","on-finished":"~2.2.0","qs":"2.3.3","raw-body":"1.3.3","type-is":"~1.6.1"},"devDependencies":{"istanbul":"0.3.8","methods":"~1.1.1","mocha":"~2.2.1","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"b500848a82da89c0810859c2b86a4bd33a7a9983","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.12.1","_shasum":"4b9b4c67e8eb5ccac7c9eef3fbd6694e721ae002","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"4b9b4c67e8eb5ccac7c9eef3fbd6694e721ae002","size":9677,"noattachment":false,"key":"/body-parser/-/body-parser-1.12.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.12.1.tgz"},"directories":{},"publish_time":1426484517037,"_cnpm_publish_time":1426484517037,"_hasShrinkwrap":false},"1.12.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.12.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","content-type":"~1.0.1","debug":"~2.1.1","depd":"~1.0.0","iconv-lite":"0.4.7","on-finished":"~2.2.0","qs":"2.3.3","raw-body":"1.3.3","type-is":"~1.6.0"},"devDependencies":{"istanbul":"0.3.5","methods":"~1.1.1","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"9ec4d920fc0fbfc8351ff528d19b24d80612e3e0","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.12.0","_shasum":"9750fc3cc1080b34a13d18c79840cd559979fce5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"9750fc3cc1080b34a13d18c79840cd559979fce5","size":9607,"noattachment":false,"key":"/body-parser/-/body-parser-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.12.0.tgz"},"directories":{},"publish_time":1423889490494,"_cnpm_publish_time":1423889490494,"_hasShrinkwrap":false},"1.11.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.11.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.6","media-typer":"0.3.0","on-finished":"~2.2.0","qs":"2.3.3","raw-body":"1.3.2","type-is":"~1.5.6"},"devDependencies":{"istanbul":"0.3.5","methods":"~1.1.1","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"bc783dd7aade9a40ba3cd1ec4c65439b8e99d66e","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.11.0","_shasum":"29f876cb608efa54e9b2185fe8105efc9219a7f3","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"29f876cb608efa54e9b2185fe8105efc9219a7f3","size":8591,"noattachment":false,"key":"/body-parser/-/body-parser-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.11.0.tgz"},"directories":{},"publish_time":1422682576137,"_cnpm_publish_time":1422682576137,"_hasShrinkwrap":false},"1.10.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.10.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.6","media-typer":"0.3.0","on-finished":"~2.2.0","qs":"2.3.3","raw-body":"1.3.2","type-is":"~1.5.5"},"devDependencies":{"istanbul":"0.3.5","methods":"~1.1.1","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"1fbb94d61e3435865db6092e7f6685436aecb858","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.10.2","_shasum":"405d465fcd3ccf0ea8a35adbf1055f6e98316bd1","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"405d465fcd3ccf0ea8a35adbf1055f6e98316bd1","size":8544,"noattachment":false,"key":"/body-parser/-/body-parser-1.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.10.2.tgz"},"directories":{},"publish_time":1421822272188,"_cnpm_publish_time":1421822272188,"_hasShrinkwrap":false},"1.10.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.10.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.5","media-typer":"0.3.0","on-finished":"~2.2.0","qs":"2.3.3","raw-body":"1.3.1","type-is":"~1.5.5"},"devDependencies":{"istanbul":"0.3.5","methods":"~1.1.1","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"2dae9e45447108c7280538878c3f59c656f30bd9","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.10.1","_shasum":"af0c7156b128d946f3c43f5fe0364da00cfa7391","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"af0c7156b128d946f3c43f5fe0364da00cfa7391","size":8496,"noattachment":false,"key":"/body-parser/-/body-parser-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.10.1.tgz"},"directories":{},"publish_time":1420166646199,"_cnpm_publish_time":1420166646199,"_hasShrinkwrap":false},"1.10.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.10.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.5","media-typer":"0.3.0","on-finished":"~2.1.1","qs":"2.3.3","raw-body":"1.3.1","type-is":"~1.5.3"},"devDependencies":{"istanbul":"0.3.2","methods":"~1.1.0","mocha":"~2.0.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"bdee22aed4f516580c791b1fb1112f6cbc6bcffb","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.10.0","_shasum":"f884d11839af09e3c61e5011059e29cbfe452085","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"f884d11839af09e3c61e5011059e29cbfe452085","size":8471,"noattachment":false,"key":"/body-parser/-/body-parser-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.10.0.tgz"},"directories":{},"publish_time":1417585168947,"_cnpm_publish_time":1417585168947,"_hasShrinkwrap":false},"1.9.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.9.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.5","media-typer":"0.3.0","on-finished":"~2.1.1","qs":"2.3.3","raw-body":"1.3.1","type-is":"~1.5.3"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","supertest":"~0.15.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"810c089057c004eeb1f54d638bdb8a15acc09d06","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.9.3","_shasum":"edfacd4fcfad87dfe74f861a5cc712900aef2623","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"edfacd4fcfad87dfe74f861a5cc712900aef2623","size":8418,"noattachment":false,"key":"/body-parser/-/body-parser-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.9.3.tgz"},"directories":{},"publish_time":1416630278976,"_cnpm_publish_time":1416630278976,"_hasShrinkwrap":false},"1.9.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.9.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"~2.1.1","qs":"2.3.2","raw-body":"1.3.0","type-is":"~1.5.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","should":"~4.1.0","supertest":"~0.14.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"efb1e7d1749a743515ca0f191ee214e8c2902bac","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.9.2","_shasum":"07f52cf104939118bedcba689002017271ef3c0e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"07f52cf104939118bedcba689002017271ef3c0e","size":8287,"noattachment":false,"key":"/body-parser/-/body-parser-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.9.2.tgz"},"directories":{},"publish_time":1414469147581,"_cnpm_publish_time":1414469147581,"_hasShrinkwrap":false},"1.9.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.9.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"~2.1.1","qs":"2.3.0","raw-body":"1.3.0","type-is":"~1.5.2"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","should":"~4.1.0","supertest":"~0.14.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"ebabe092af34b6995d43662654d9de1f2bf2ab86","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.9.1","_shasum":"650a3047591fa9bb3cec191cb53933a468aa57aa","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"650a3047591fa9bb3cec191cb53933a468aa57aa","size":8273,"noattachment":false,"key":"/body-parser/-/body-parser-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.9.1.tgz"},"directories":{},"publish_time":1414036295787,"_cnpm_publish_time":1414036295787,"_hasShrinkwrap":false},"1.9.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.9.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"~1.0.0","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"2.1.0","qs":"2.2.4","raw-body":"1.3.0","type-is":"~1.5.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"263f602e6ae34add6332c1eb4caa808893b0b711","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.9.0","_shasum":"95d72943b1a4f67f56bbac9e0dcc837b68703605","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"95d72943b1a4f67f56bbac9e0dcc837b68703605","size":8033,"noattachment":false,"key":"/body-parser/-/body-parser-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.9.0.tgz"},"directories":{},"publish_time":1411580107468,"_cnpm_publish_time":1411580107468,"_hasShrinkwrap":false},"1.8.4":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.8.4","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.5","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"2.1.0","qs":"2.2.4","raw-body":"1.3.0","type-is":"~1.5.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"e12078f4b7cf2cf3925304b16c6fd66522f72c40","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.8.4","_shasum":"d497e04bc13b3f9a8bd8c70bb0cdc16f2e028898","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"d497e04bc13b3f9a8bd8c70bb0cdc16f2e028898","size":7918,"noattachment":false,"key":"/body-parser/-/body-parser-1.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.8.4.tgz"},"directories":{},"publish_time":1411535763920,"_cnpm_publish_time":1411535763920,"_hasShrinkwrap":false},"1.8.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.8.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.5","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"2.1.0","qs":"2.2.4","raw-body":"1.3.0","type-is":"~1.5.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"b4131a69a898ec4238679bc8bad7aa5359a7ecc7","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.8.3","_shasum":"922b82e6448d654f2f5197574ceacefc04a6a8af","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"922b82e6448d654f2f5197574ceacefc04a6a8af","size":7871,"noattachment":false,"key":"/body-parser/-/body-parser-1.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.8.3.tgz"},"directories":{},"publish_time":1411191050329,"_cnpm_publish_time":1411191050329,"_hasShrinkwrap":false},"1.8.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.8.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.5","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"2.1.0","qs":"2.2.3","raw-body":"1.3.0","type-is":"~1.5.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"caf6e06cf7b4e3d31717e75e31dc2efc873a1047","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.8.2","_shasum":"cb55519e748f2ac89bd3c8e34cb759d391c4d67d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"cb55519e748f2ac89bd3c8e34cb759d391c4d67d","size":7389,"noattachment":false,"key":"/body-parser/-/body-parser-1.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.8.2.tgz"},"directories":{},"publish_time":1410848584092,"_cnpm_publish_time":1410848584092,"_hasShrinkwrap":false},"1.8.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.8.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.3.0","on-finished":"2.1.0","qs":"2.2.3","raw-body":"1.3.0","type-is":"~1.5.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"df508da4f4c37ae6553638f95333b0ac1e8365cf","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.8.1","_shasum":"f9f96d221c435c95d18aeaad2bcdea1371902aad","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"f9f96d221c435c95d18aeaad2bcdea1371902aad","size":7403,"noattachment":false,"key":"/body-parser/-/body-parser-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.8.1.tgz"},"directories":{},"publish_time":1410158497882,"_cnpm_publish_time":1410158497882,"_hasShrinkwrap":false},"1.8.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.8.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","on-finished":"2.1.0","qs":"2.2.3","raw-body":"1.3.0","type-is":"~1.5.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"17d73ae0ec6fc1f21f932849fa7103f37c67c718","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.8.0","_shasum":"20b3a3d3553a6835d7373456dd9da8720759b306","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"20b3a3d3553a6835d7373456dd9da8720759b306","size":7374,"noattachment":false,"key":"/body-parser/-/body-parser-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.8.0.tgz"},"directories":{},"publish_time":1409970835121,"_cnpm_publish_time":1409970835121,"_hasShrinkwrap":false},"1.7.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.7.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","on-finished":"2.1.0","qs":"2.2.2","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"9e3906d7fd3ac0d0d01d828774051ae28a64f17a","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.7.0","_shasum":"6a245ea5b32d8e1e0d43bec8344b264ba4b36541","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"6a245ea5b32d8e1e0d43bec8344b264ba4b36541","size":7162,"noattachment":false,"key":"/body-parser/-/body-parser-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.7.0.tgz"},"directories":{},"publish_time":1409625785238,"_cnpm_publish_time":1409625785238,"_hasShrinkwrap":false},"1.6.7":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.7","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","on-finished":"2.1.0","qs":"2.2.2","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"30a08ab015555171985e7a047ddfc21178f02e30","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.7","_shasum":"82306becadf44543e826b3907eae93f0237c4e5c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"82306becadf44543e826b3907eae93f0237c4e5c","size":6660,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.7.tgz"},"directories":{},"publish_time":1409374739287,"_cnpm_publish_time":1409374739287,"_hasShrinkwrap":false},"1.6.6":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.6","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","on-finished":"2.1.0","qs":"2.2.0","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"files":["lib/","LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"a9cea305c30ca08e45492a9627ae9849ff28e6f2","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.6","_shasum":"abfead725f1983631ce94b8e3e9a297d1ab703fb","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"abfead725f1983631ce94b8e3e9a297d1ab703fb","size":6633,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.6.tgz"},"directories":{},"publish_time":1409163493747,"_cnpm_publish_time":1409163493747,"_hasShrinkwrap":false},"1.6.5":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.5","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","on-finished":"2.1.0","qs":"1.2.2","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"0d42013b30a6784a7e86dd387a2aa5d17b5b01cb","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.5","_shasum":"536f01e08ee2b6df6a941d6c8c9647ee99ee4de7","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"536f01e08ee2b6df6a941d6c8c9647ee99ee4de7","size":6528,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.5.tgz"},"directories":{},"publish_time":1408247053585,"_cnpm_publish_time":1408247053585,"_hasShrinkwrap":false},"1.6.4":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.4","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"1.2.2","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"44abd9a37b89700469b6ecf550d81f34e5cdde99","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.4","_shasum":"befd799cc361a46d34e181f5f881f421a1f3b4c1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"befd799cc361a46d34e181f5f881f421a1f3b4c1","size":6547,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.4.tgz"},"directories":{},"publish_time":1408071510772,"_cnpm_publish_time":1408071510772,"_hasShrinkwrap":false},"1.6.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"1.2.1","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"bb7c924c6d700da0218188f9a3358f98804a9752","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.3","_shasum":"db3b270bd3ebce5da4d2d2021653454b24861a79","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"db3b270bd3ebce5da4d2d2021653454b24861a79","size":6522,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.3.tgz"},"directories":{},"publish_time":1407720438704,"_cnpm_publish_time":1407720438704,"_hasShrinkwrap":false},"1.6.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"1.2.0","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"2be2282144cf5c6aa7698186a764eedfe3a71ee9","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.2","_shasum":"38952b4fd534395ab3034e9bb40bbdf3dd99c4ce","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"38952b4fd534395ab3034e9bb40bbdf3dd99c4ce","size":6417,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.2.tgz"},"directories":{},"publish_time":1407422010042,"_cnpm_publish_time":1407422010042,"_hasShrinkwrap":false},"1.6.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"1.1.0","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.4","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"ac01f78038549e16588ee24eec9e47891e9c5a09","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.1","_shasum":"3894580ab743e2c2611fec695bae60a883ea6f3b","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"3894580ab743e2c2611fec695bae60a883ea6f3b","size":6394,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.1.tgz"},"directories":{},"publish_time":1407362236941,"_cnpm_publish_time":1407362236941,"_hasShrinkwrap":false},"1.6.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.6.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"1.0.2","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"gitHead":"0a96b14ae61fd579b23c8abd2e88f265dcd48098","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.6.0","_shasum":"d02a9d373c7349c281a8b76b41d6bbf60ef2d3f6","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"d02a9d373c7349c281a8b76b41d6bbf60ef2d3f6","size":6340,"noattachment":false,"key":"/body-parser/-/body-parser-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.6.0.tgz"},"directories":{},"publish_time":1407295948565,"_cnpm_publish_time":1407295948565,"_hasShrinkwrap":false},"1.5.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.5.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.4","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.5.2","dist":{"shasum":"beebacac741b83f62c9137d5685196e1a44304ab","size":6283,"noattachment":false,"key":"/body-parser/-/body-parser-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.5.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1406488854802,"_cnpm_publish_time":1406488854802,"_hasShrinkwrap":false},"1.5.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.5.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.3","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.5.1","dist":{"shasum":"8d2eb95e987d274ef02fcf56567b3f3a31749c51","size":6240,"noattachment":false,"key":"/body-parser/-/body-parser-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.5.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1406407345306,"_cnpm_publish_time":1406407345306,"_hasShrinkwrap":false},"1.5.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.5.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.4.2","iconv-lite":"0.4.4","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.3.0","type-is":"~1.3.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.5.0","dist":{"shasum":"c6fce2483c9eeb49ab349ff25a92d336d91055b9","size":6202,"noattachment":false,"key":"/body-parser/-/body-parser-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.5.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1405908077715,"_cnpm_publish_time":1405908077715,"_hasShrinkwrap":false},"1.4.3":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.4.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.3.0","iconv-lite":"0.4.3","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.2.2","type-is":"1.3.1"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --check-leaks --bail test/","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot --check-leaks test/","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec --check-leaks test/"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.4.3","dist":{"shasum":"4727952cff4af0773eefa4b226c2f4122f5e234d","size":6029,"noattachment":false,"key":"/body-parser/-/body-parser-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.4.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1403234012310,"_cnpm_publish_time":1403234012310,"_hasShrinkwrap":false},"1.4.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.4.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.3.0","iconv-lite":"0.4.3","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.2.2","type-is":"1.3.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.4.2","dist":{"shasum":"e748603c5f79eb06bd75434e219258986328aae7","size":5985,"noattachment":false,"key":"/body-parser/-/body-parser-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.4.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1403230250530,"_cnpm_publish_time":1403230250530,"_hasShrinkwrap":false},"1.4.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.4.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.3.0","iconv-lite":"0.4.3","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.2.2","type-is":"1.2.1"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.4.1","dist":{"shasum":"29146acc104a353e8cb07b7b3666d2d829bed6b0","size":5970,"noattachment":false,"key":"/body-parser/-/body-parser-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.4.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1403217308600,"_cnpm_publish_time":1403217308600,"_hasShrinkwrap":false},"1.4.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.4.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","depd":"0.3.0","iconv-lite":"0.4.3","media-typer":"0.2.0","qs":"0.6.6","raw-body":"1.2.2","type-is":"1.2.1"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --require test/support/env --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require test/support/env --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require test/support/env --reporter spec"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.4.0","dist":{"shasum":"31274668441c2b00bab6ca50a173442d8bac1382","size":5953,"noattachment":false,"key":"/body-parser/-/body-parser-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1403214725878,"_cnpm_publish_time":1403214725878,"_hasShrinkwrap":false},"1.3.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.3.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","qs":"0.6.6","raw-body":"1.1.6","type-is":"1.2.1"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"gitHead":"6c0a1dc628d98bfa586a424f93a45f431e3c6641","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.3.1","_shasum":"1a74513fc7897d70db56589e0d03f0a13f1bfa94","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"1a74513fc7897d70db56589e0d03f0a13f1bfa94","size":4048,"noattachment":false,"key":"/body-parser/-/body-parser-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.3.1.tgz"},"directories":{},"publish_time":1402542532518,"_cnpm_publish_time":1402542532518,"_hasShrinkwrap":false},"1.3.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.3.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","qs":"0.6.6","raw-body":"1.1.6","type-is":"1.2.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --reporter spec"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.3.0","_shasum":"1a651cb9993a01a65531ae38395ceb0199dd7e3c","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"1a651cb9993a01a65531ae38395ceb0199dd7e3c","size":4047,"noattachment":false,"key":"/body-parser/-/body-parser-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.3.0.tgz"},"directories":{},"publish_time":1401576996899,"_cnpm_publish_time":1401576996899,"_hasShrinkwrap":false},"1.2.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.2.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","qs":"0.6.6","raw-body":"1.1.6","type-is":"1.2.0"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.2.2","dist":{"shasum":"6106373cc1d34d559ebcfdb582e4e37d4312acfb","size":3757,"noattachment":false,"key":"/body-parser/-/body-parser-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.2.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1401207938834,"_cnpm_publish_time":1401207938834,"_hasShrinkwrap":false},"1.2.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.2.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","type-is":"1.2.0","raw-body":"1.1.4","qs":"0.6.6"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.2.1","_shasum":"917beee35a88e9f6893728bf1a542111d7d1eb28","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"dist":{"shasum":"917beee35a88e9f6893728bf1a542111d7d1eb28","size":3708,"noattachment":false,"key":"/body-parser/-/body-parser-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.2.1.tgz"},"directories":{},"publish_time":1401163661457,"_cnpm_publish_time":1401163661457,"_hasShrinkwrap":false},"1.2.0":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.2.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","type-is":"1.2.0","raw-body":"1.1.4","qs":"0.6.6"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.2.0","dist":{"shasum":"f6247cc88d4c673c30a926d74fe36c177b9846e0","size":3512,"noattachment":false,"key":"/body-parser/-/body-parser-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1399866896041,"_cnpm_publish_time":1399866896041,"_hasShrinkwrap":false},"1.1.2":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.1.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","type-is":"1.1.0","raw-body":"1.1.4","qs":"0.6.6"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.1.2","dist":{"shasum":"c943b64c4cd3c44dc96a4681b02cd54ff29e8cd7","size":3216,"noattachment":false,"key":"/body-parser/-/body-parser-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.1.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1399830344773,"_cnpm_publish_time":1399830344773,"_hasShrinkwrap":false},"1.1.1":{"name":"body-parser","description":"Node.js body parsing middleware","version":"1.1.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"bytes":"1.0.0","type-is":"1.1.0","raw-body":"1.1.4","qs":"0.6.6"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.1.1","dist":{"shasum":"cf3cc10d885e91fc0ffa35a47ecad858238fb880","size":2987,"noattachment":false,"key":"/body-parser/-/body-parser-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1399782244602,"_cnpm_publish_time":1399782244602,"_hasShrinkwrap":false},"1.1.0":{"name":"body-parser","description":"Connect's body parsing middleware","version":"1.1.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"type-is":"1.1.0","raw-body":"1.1.4","qs":"0.6.6"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.1"},"engines":{"node":">= 0.8"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.1.0","dist":{"shasum":"e6a3c46063b329dab0eb7a31bdc1dca3b3185ab9","size":2847,"noattachment":false,"key":"/body-parser/-/body-parser-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1399772764793,"_cnpm_publish_time":1399772764793,"_hasShrinkwrap":false},"1.0.2":{"name":"body-parser","description":"Connect's body parsing middleware","version":"1.0.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/body-parser"},"dependencies":{"type-is":"~1.1.0","raw-body":"~1.1.2","qs":"~0.6.6"},"devDependencies":{"connect":"*","mocha":"*","should":"*","supertest":"*"},"scripts":{"test":"make test"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.0.2","dist":{"shasum":"3461479a3278fe00fcaebec3314bb54fc4f7b47c","size":2355,"noattachment":false,"key":"/body-parser/-/body-parser-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.0.2.tgz"},"_from":".","_npmVersion":"1.4.6","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1397517990844,"_cnpm_publish_time":1397517990844,"_hasShrinkwrap":false},"1.0.1":{"name":"body-parser","description":"Connect's body parsing middleware","version":"1.0.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser.git"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"dependencies":{"raw-body":"~1.1.2","qs":"~0.6.6"},"devDependencies":{"connect":"*","mocha":"*","should":"*","supertest":"*"},"scripts":{"test":"make test"},"homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.0.1","dist":{"shasum":"08a2d025ea286f982d5107ea8a2ba953708620e3","size":2552,"noattachment":false,"key":"/body-parser/-/body-parser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1395354327731,"_cnpm_publish_time":1395354327731,"_hasShrinkwrap":false},"1.0.0":{"name":"body-parser","description":"Connect's body parsing middleware","version":"1.0.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/body-parser.git"},"bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"dependencies":{"raw-body":"~1.1.2","qs":"~0.6.6"},"devDependencies":{"connect":"*","mocha":"*","should":"*","supertest":"*"},"scripts":{"test":"make test"},"readmeFilename":"README.md","homepage":"https://github.com/expressjs/body-parser","_id":"body-parser@1.0.0","dist":{"shasum":"95c8a2861cd150dc195d50840ea4614149455e80","size":2489,"noattachment":false,"key":"/body-parser/-/body-parser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/body-parser/download/body-parser-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"dougwilson","email":""},{"name":"ulisesgascon","email":""},{"name":"wesleytodd","email":"wes@wesleytodd.com"}],"directories":{},"publish_time":1388996715060,"_cnpm_publish_time":1388996715060,"_hasShrinkwrap":false}},"readme":"# body-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[![OpenSSF Scorecard Badge][ossf-scorecard-badge]][ossf-scorecard-visualizer]\n\nNode.js body parsing middleware.\n\nParse incoming request bodies in a middleware before your handlers, available\nunder the `req.body` property.\n\n**Note** As `req.body`'s shape is based on user-controlled input, all\nproperties and values in this object are untrusted and should be validated\nbefore trusting. For example, `req.body.foo.toString()` may fail in multiple\nways, for example the `foo` property may not be there or may not be a string,\nand `toString` may not be a function and instead a string or other user input.\n\n[Learn about the anatomy of an HTTP transaction in Node.js](https://nodejs.org/en/learn/http/anatomy-of-an-http-transaction).\n\n_This does not handle multipart bodies_, due to their complex and typically\nlarge nature. For multipart bodies, you may be interested in the following\nmodules:\n\n  * [busboy](https://www.npmjs.com/package/busboy#readme) and\n    [connect-busboy](https://www.npmjs.com/package/connect-busboy#readme)\n  * [multiparty](https://www.npmjs.com/package/multiparty#readme) and\n    [connect-multiparty](https://www.npmjs.com/package/connect-multiparty#readme)\n  * [formidable](https://www.npmjs.com/package/formidable#readme)\n  * [multer](https://www.npmjs.com/package/multer#readme)\n\nThis module provides the following parsers:\n\n  * [JSON body parser](#bodyparserjsonoptions)\n  * [Raw body parser](#bodyparserrawoptions)\n  * [Text body parser](#bodyparsertextoptions)\n  * [URL-encoded form body parser](#bodyparserurlencodedoptions)\n\nOther body parsers you might be interested in:\n\n- [body](https://www.npmjs.com/package/body#readme)\n- [co-body](https://www.npmjs.com/package/co-body#readme)\n\n## Installation\n\n```sh\n$ npm install body-parser\n```\n\n## API\n\n```js\nconst bodyParser = require('body-parser')\n```\n\nThe `bodyParser` object exposes various factories to create middlewares. All\nmiddlewares will populate the `req.body` property with the parsed body when\nthe `Content-Type` request header matches the `type` option.\n\nThe various errors returned by this module are described in the\n[errors section](#errors).\n\n### bodyParser.json([options])\n\nReturns middleware that only parses `json` and only looks at requests where\nthe `Content-Type` header matches the `type` option. This parser accepts any\nUnicode encoding of the body and supports automatic inflation of `gzip`,\n`br` (brotli) and `deflate` encodings.\n\nA new `body` object containing the parsed data is populated on the `request`\nobject after the middleware (i.e. `req.body`).\n\n#### Options\n\nThe `json` function takes an optional `options` object that may contain any of\nthe following keys:\n\n##### defaultCharset\n\nSpecify the default character set for the json content if the charset is not\nspecified in the `Content-Type` header of the request. Defaults to `utf-8`.\n\n##### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when\n`false`, deflated bodies are rejected. Defaults to `true`.\n\n##### limit\n\nControls the maximum request body size. If this is a number, then the value\nspecifies the number of bytes; if it is a string, the value is passed to the\n[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults\nto `'100kb'`.\n\n##### reviver\n\nThe `reviver` option is passed directly to `JSON.parse` as the second\nargument. You can find more information on this argument\n[in the MDN documentation about JSON.parse](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse#Example.3A_Using_the_reviver_parameter).\n\n##### strict\n\nWhen set to `true`, will only accept arrays and objects; when `false` will\naccept anything `JSON.parse` accepts. Defaults to `true`.\n\n##### type\n\nThe `type` option is used to determine what media type the middleware will\nparse. This option can be a string, array of strings, or a function. If not a\nfunction, `type` option is passed directly to the\n[type-is](https://www.npmjs.com/package/type-is#readme) library and this can\nbe an extension name (like `json`), a mime type (like `application/json`), or\na mime type with a wildcard (like `*/*` or `*/json`). If a function, the `type`\noption is called as `fn(req)` and the request is parsed if it returns a truthy\nvalue. Defaults to `application/json`.\n\n##### verify\n\nThe `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,\nwhere `buf` is a `Buffer` of the raw request body and `encoding` is the\nencoding of the request. The parsing can be aborted by throwing an error.\n\n### bodyParser.raw([options])\n\nReturns middleware that parses all bodies as a `Buffer` and only looks at\nrequests where the `Content-Type` header matches the `type` option. This\nparser supports automatic inflation of `gzip`, `br` (brotli) and `deflate`\nencodings.\n\nA new `body` object containing the parsed data is populated on the `request`\nobject after the middleware (i.e. `req.body`). This will be a `Buffer` object\nof the body.\n\n#### Options\n\nThe `raw` function takes an optional `options` object that may contain any of\nthe following keys:\n\n##### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when\n`false`, deflated bodies are rejected. Defaults to `true`.\n\n##### limit\n\nControls the maximum request body size. If this is a number, then the value\nspecifies the number of bytes; if it is a string, the value is passed to the\n[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults\nto `'100kb'`.\n\n##### type\n\nThe `type` option is used to determine what media type the middleware will\nparse. This option can be a string, array of strings, or a function.\nIf not a function, `type` option is passed directly to the\n[type-is](https://www.npmjs.com/package/type-is#readme) library and this\ncan be an extension name (like `bin`), a mime type (like\n`application/octet-stream`), or a mime type with a wildcard (like `*/*` or\n`application/*`). If a function, the `type` option is called as `fn(req)`\nand the request is parsed if it returns a truthy value. Defaults to\n`application/octet-stream`.\n\n##### verify\n\nThe `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,\nwhere `buf` is a `Buffer` of the raw request body and `encoding` is the\nencoding of the request. The parsing can be aborted by throwing an error.\n\n### bodyParser.text([options])\n\nReturns middleware that parses all bodies as a string and only looks at\nrequests where the `Content-Type` header matches the `type` option. This\nparser supports automatic inflation of `gzip`, `br` (brotli) and `deflate`\nencodings.\n\nA new `body` string containing the parsed data is populated on the `request`\nobject after the middleware (i.e. `req.body`). This will be a string of the\nbody.\n\n#### Options\n\nThe `text` function takes an optional `options` object that may contain any of\nthe following keys:\n\n##### defaultCharset\n\nSpecify the default character set for the text content if the charset is not\nspecified in the `Content-Type` header of the request. Defaults to `utf-8`.\n\n##### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when\n`false`, deflated bodies are rejected. Defaults to `true`.\n\n##### limit\n\nControls the maximum request body size. If this is a number, then the value\nspecifies the number of bytes; if it is a string, the value is passed to the\n[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults\nto `'100kb'`.\n\n##### type\n\nThe `type` option is used to determine what media type the middleware will\nparse. This option can be a string, array of strings, or a function. If not\na function, `type` option is passed directly to the\n[type-is](https://www.npmjs.com/package/type-is#readme) library and this can\nbe an extension name (like `txt`), a mime type (like `text/plain`), or a mime\ntype with a wildcard (like `*/*` or `text/*`). If a function, the `type`\noption is called as `fn(req)` and the request is parsed if it returns a\ntruthy value. Defaults to `text/plain`.\n\n##### verify\n\nThe `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,\nwhere `buf` is a `Buffer` of the raw request body and `encoding` is the\nencoding of the request. The parsing can be aborted by throwing an error.\n\n### bodyParser.urlencoded([options])\n\nReturns middleware that only parses `urlencoded` bodies and only looks at\nrequests where the `Content-Type` header matches the `type` option. This\nparser accepts only UTF-8 and ISO-8859-1 encodings of the body and supports \nautomatic inflation of `gzip`, `br` (brotli) and `deflate` encodings.\n\nA new `body` object containing the parsed data is populated on the `request`\nobject after the middleware (i.e. `req.body`). This object will contain\nkey-value pairs, where the value can be a string or array (when `extended` is\n`false`), or any type (when `extended` is `true`).\n\n#### Options\n\nThe `urlencoded` function takes an optional `options` object that may contain\nany of the following keys:\n\n##### extended\n\nThe \"extended\" syntax allows for rich objects and arrays to be encoded into the\nURL-encoded format, allowing for a JSON-like experience with URL-encoded. For\nmore information, please [see the qs\nlibrary](https://www.npmjs.com/package/qs#readme).\n\nDefaults to `false`.\n\n##### inflate\n\nWhen set to `true`, then deflated (compressed) bodies will be inflated; when\n`false`, deflated bodies are rejected. Defaults to `true`.\n\n##### limit\n\nControls the maximum request body size. If this is a number, then the value\nspecifies the number of bytes; if it is a string, the value is passed to the\n[bytes](https://www.npmjs.com/package/bytes) library for parsing. Defaults\nto `'100kb'`.\n\n##### parameterLimit\n\nThe `parameterLimit` option controls the maximum number of parameters that\nare allowed in the URL-encoded data. If a request contains more parameters\nthan this value, a 413 will be returned to the client. Defaults to `1000`.\n\n##### type\n\nThe `type` option is used to determine what media type the middleware will\nparse. This option can be a string, array of strings, or a function. If not\na function, `type` option is passed directly to the\n[type-is](https://www.npmjs.com/package/type-is#readme) library and this can\nbe an extension name (like `urlencoded`), a mime type (like\n`application/x-www-form-urlencoded`), or a mime type with a wildcard (like\n`*/x-www-form-urlencoded`). If a function, the `type` option is called as\n`fn(req)` and the request is parsed if it returns a truthy value. Defaults\nto `application/x-www-form-urlencoded`.\n\n##### verify\n\nThe `verify` option, if supplied, is called as `verify(req, res, buf, encoding)`,\nwhere `buf` is a `Buffer` of the raw request body and `encoding` is the\nencoding of the request. The parsing can be aborted by throwing an error.\n\n##### defaultCharset\n\nThe default charset to parse as, if not specified in content-type. Must be\neither `utf-8` or `iso-8859-1`. Defaults to `utf-8`.\n\n##### charsetSentinel\n\nWhether to let the value of the `utf8` parameter take precedence as the charset\nselector. It requires the form to contain a parameter named `utf8` with a value\nof `✓`. Defaults to `false`.\n\n##### interpretNumericEntities\n\nWhether to decode numeric entities such as `&#9786;` when parsing an iso-8859-1\nform. Defaults to `false`.\n\n\n##### depth\n\nThe `depth` option is used to configure the maximum depth of the `qs` library when `extended` is `true`. This allows you to limit the amount of keys that are parsed and can be useful to prevent certain types of abuse. Defaults to `32`. It is recommended to keep this value as low as possible.\n\n## Errors\n\nThe middlewares provided by this module create errors using the\n[`http-errors` module](https://www.npmjs.com/package/http-errors). The errors\nwill typically have a `status`/`statusCode` property that contains the suggested\nHTTP response code, an `expose` property to determine if the `message` property\nshould be displayed to the client, a `type` property to determine the type of\nerror without matching against the `message`, and a `body` property containing\nthe read body, if available.\n\nThe following are the common errors created, though any error can come through\nfor various reasons.\n\n### content encoding unsupported\n\nThis error will occur when the request had a `Content-Encoding` header that\ncontained an encoding but the \"inflation\" option was set to `false`. The\n`status` property is set to `415`, the `type` property is set to\n`'encoding.unsupported'`, and the `charset` property will be set to the\nencoding that is unsupported.\n\n### entity parse failed\n\nThis error will occur when the request contained an entity that could not be\nparsed by the middleware. The `status` property is set to `400`, the `type`\nproperty is set to `'entity.parse.failed'`, and the `body` property is set to\nthe entity value that failed parsing.\n\n### entity verify failed\n\nThis error will occur when the request contained an entity that could not be\nfailed verification by the defined `verify` option. The `status` property is\nset to `403`, the `type` property is set to `'entity.verify.failed'`, and the\n`body` property is set to the entity value that failed verification.\n\n### request aborted\n\nThis error will occur when the request is aborted by the client before reading\nthe body has finished. The `received` property will be set to the number of\nbytes received before the request was aborted and the `expected` property is\nset to the number of expected bytes. The `status` property is set to `400`\nand `type` property is set to `'request.aborted'`.\n\n### request entity too large\n\nThis error will occur when the request body's size is larger than the \"limit\"\noption. The `limit` property will be set to the byte limit and the `length`\nproperty will be set to the request body's length. The `status` property is\nset to `413` and the `type` property is set to `'entity.too.large'`.\n\n### request size did not match content length\n\nThis error will occur when the request's length did not match the length from\nthe `Content-Length` header. This typically occurs when the request is malformed,\ntypically when the `Content-Length` header was calculated based on characters\ninstead of bytes. The `status` property is set to `400` and the `type` property\nis set to `'request.size.invalid'`.\n\n### stream encoding should not be set\n\nThis error will occur when something called the `req.setEncoding` method prior\nto this middleware. This module operates directly on bytes only and you cannot\ncall `req.setEncoding` when using this module. The `status` property is set to\n`500` and the `type` property is set to `'stream.encoding.set'`.\n\n### stream is not readable\n\nThis error will occur when the request is no longer readable when this middleware\nattempts to read it. This typically means something other than a middleware from\nthis module read the request body already and the middleware was also configured to\nread the same request. The `status` property is set to `500` and the `type`\nproperty is set to `'stream.not.readable'`.\n\n### too many parameters\n\nThis error will occur when the content of the request exceeds the configured\n`parameterLimit` for the `urlencoded` parser. The `status` property is set to\n`413` and the `type` property is set to `'parameters.too.many'`.\n\n### unsupported charset \"BOGUS\"\n\nThis error will occur when the request had a charset parameter in the\n`Content-Type` header, but the `iconv-lite` module does not support it OR the\nparser does not support it. The charset is contained in the message as well\nas in the `charset` property. The `status` property is set to `415`, the\n`type` property is set to `'charset.unsupported'`, and the `charset` property\nis set to the charset that is unsupported.\n\n### unsupported content encoding \"bogus\"\n\nThis error will occur when the request had a `Content-Encoding` header that\ncontained an unsupported encoding. The encoding is contained in the message\nas well as in the `encoding` property. The `status` property is set to `415`,\nthe `type` property is set to `'encoding.unsupported'`, and the `encoding`\nproperty is set to the encoding that is unsupported.\n\n### The input exceeded the depth\n\nThis error occurs when using `bodyParser.urlencoded` with the `extended` property set to `true` and the input exceeds the configured `depth` option. The `status` property is set to `400`. It is recommended to review the `depth` option and evaluate if it requires a higher value. When the `depth` option is set to `32` (default value), the error will not be thrown.\n\n## Examples\n\n### Express/Connect top-level generic\n\nThis example demonstrates adding a generic JSON and URL-encoded parser as a\ntop-level middleware, which will parse the bodies of all incoming requests.\nThis is the simplest setup.\n\n```js\nconst express = require('express')\nconst bodyParser = require('body-parser')\n\nconst app = express()\n\n// parse application/x-www-form-urlencoded\napp.use(bodyParser.urlencoded())\n\n// parse application/json\napp.use(bodyParser.json())\n\napp.use(function (req, res) {\n  res.setHeader('Content-Type', 'text/plain')\n  res.write('you posted:\\n')\n  res.end(String(JSON.stringify(req.body, null, 2)))\n})\n```\n\n### Express route-specific\n\nThis example demonstrates adding body parsers specifically to the routes that\nneed them. In general, this is the most recommended way to use body-parser with\nExpress.\n\n```js\nconst express = require('express')\nconst bodyParser = require('body-parser')\n\nconst app = express()\n\n// create application/json parser\nconst jsonParser = bodyParser.json()\n\n// create application/x-www-form-urlencoded parser\nconst urlencodedParser = bodyParser.urlencoded()\n\n// POST /login gets urlencoded bodies\napp.post('/login', urlencodedParser, function (req, res) {\n  if (!req.body || !req.body.username) res.sendStatus(400)\n  res.send('welcome, ' + req.body.username)\n})\n\n// POST /api/users gets JSON bodies\napp.post('/api/users', jsonParser, function (req, res) {\n  if (!req.body) res.sendStatus(400)\n  // create user in req.body\n})\n```\n\n### Change accepted type for parsers\n\nAll the parsers accept a `type` option which allows you to change the\n`Content-Type` that the middleware will parse.\n\n```js\nconst express = require('express')\nconst bodyParser = require('body-parser')\n\nconst app = express()\n\n// parse various different custom JSON types as JSON\napp.use(bodyParser.json({ type: 'application/*+json' }))\n\n// parse some custom thing into a Buffer\napp.use(bodyParser.raw({ type: 'application/vnd.custom-type' }))\n\n// parse an HTML body into a string\napp.use(bodyParser.text({ type: 'text/html' }))\n```\n\n## License\n\n[MIT](LICENSE)\n\n[ci-image]: https://img.shields.io/github/actions/workflow/status/expressjs/body-parser/ci.yml?branch=master&label=ci\n[ci-url]: https://github.com/expressjs/body-parser/actions/workflows/ci.yml\n[coveralls-image]: https://img.shields.io/coverallsCoverage/github/expressjs/body-parser?branch=master\n[coveralls-url]: https://coveralls.io/r/expressjs/body-parser?branch=master\n[npm-downloads-image]: https://img.shields.io/npm/dm/body-parser\n[npm-url]: https://npmjs.com/package/body-parser\n[npm-version-image]: https://img.shields.io/npm/v/body-parser\n[ossf-scorecard-badge]: https://api.scorecard.dev/projects/github.com/expressjs/body-parser/badge\n[ossf-scorecard-visualizer]: https://ossf.github.io/scorecard-visualizer/#/projects/github.com/expressjs/body-parser\n","_attachments":{},"homepage":"https://github.com/expressjs/body-parser#readme","bugs":{"url":"https://github.com/expressjs/body-parser/issues"},"license":"MIT"}