{"_id":"koa-bodyparser","_rev":"3684612","name":"koa-bodyparser","description":"a body parser for Koa","dist-tags":{"2.x":"2.5.0","latest":"4.4.1","next":"3.2.0"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"time":{"modified":"2025-02-13T05:44:58.000Z","created":"2014-02-18T03:14:54.108Z","4.4.1":"2023-06-22T06:52:35.599Z","4.4.0":"2023-03-15T02:48:09.315Z","4.3.0":"2020-03-24T07:16:59.932Z","4.2.1":"2018-05-21T09:08:07.420Z","2.5.0":"2017-03-21T07:57:30.112Z","4.2.0":"2017-03-21T07:49:22.127Z","2.4.0":"2017-03-01T17:27:07.108Z","4.1.0":"2017-03-01T17:25:08.789Z","4.0.0":"2017-02-27T08:18:08.275Z","2.3.0":"2016-11-14T07:16:04.911Z","3.2.0":"2016-07-31T05:10:25.753Z","2.2.0":"2016-05-16T15:56:50.860Z","3.1.0":"2016-05-10T09:50:57.288Z","2.1.0":"2016-05-10T09:46:29.942Z","3.0.0":"2015-11-18T03:14:39.866Z","2.0.1":"2015-08-12T14:26:02.830Z","2.0.0":"2015-05-07T07:22:01.876Z","1.6.0":"2015-05-01T07:07:08.423Z","1.5.0":"2015-04-03T17:50:43.365Z","1.4.1":"2015-03-10T02:45:31.818Z","1.4.0":"2015-02-26T02:16:15.126Z","1.3.1":"2015-01-27T14:31:49.672Z","1.3.0":"2014-11-27T03:21:44.784Z","1.2.0":"2014-11-07T02:50:39.158Z","1.1.0":"2014-10-27T16:34:34.407Z","1.0.1":"2014-04-23T12:47:45.681Z","1.0.0":"2014-04-23T12:37:13.575Z","0.1.0":"2014-03-06T09:39:34.893Z","0.0.2":"2014-02-26T02:13:30.288Z","0.0.1":"2014-02-18T03:14:54.108Z"},"users":{"samhwang1990":true,"pensierinmusica":true,"wouter_vdb":true,"yokubee":true,"holly":true,"gejiawen":true,"xingtao":true,"iori20091101":true,"princetoad":true,"shakakira":true,"dmitr":true,"justincathcart":true,"laomu":true,"beyond5959":true,"richleego":true,"shuoshubao":true,"oleg_tsyba":true,"modood":true,"alien":true,"nonthasart":true,"nisimjoseph":true,"snowdream":true,"norbertparti":true,"stellarnode":true,"chinawolf_wyp":true,"sasquatch":true,"atomgao":true,"tomgao365":true,"lvpeng":true,"schacker":true,"iceriver2":true,"edwardxyt":true,"lyctea":true,"gcfanghao":true,"cisco_lai":true,"leonzhao":true,"jochemstoel":true},"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":" http://deadhorse.me"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"versions":{"4.4.1":{"name":"koa-bodyparser","version":"4.4.1","description":"a body parser for Koa","main":"index.js","scripts":{"lint":"xo","lint:fix":"xo --fix","test":"mocha --require should test/*.spec.js --exit","coverage":"nyc npm run test --reporter=lcov","ci":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":" http://deadhorse.me"},"license":"MIT","devDependencies":{"eslint-config-xo-lass":"^1.0.3","husky":"^4.2.5","koa":"^2","mocha":"^10.2.0","nyc":"^15.0.1","should":"^13.2.3","supertest":"^4.0.2","xo":"0.25.4"},"dependencies":{"co-body":"^6.0.0","copy-to":"^2.0.1","type-is":"^1.6.18"},"xo":{"prettier":true,"space":true,"extends":["xo-lass"],"rules":{"node/no-deprecated-api":"off","no-unused-vars":"off","no-prototype-builtins":"off","prefer-rest-params":"off"},"ignores":["test/**"]},"engines":{"node":">=8.0.0"},"bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","gitHead":"5678a79e64d7833e0dd7734c9e9de40126e14d98","_id":"koa-bodyparser@4.4.1","_nodeVersion":"18.16.0","_npmVersion":"6.14.18","dist":{"shasum":"a908d848e142cc57d9eece478e932bf00dce3029","size":5825,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.4.1.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-bodyparser_4.4.1_1687416755422_0.08166309803261051"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-22T06:52:35.599Z","publish_time":1687416755599,"_source_registry_name":"default","_cnpm_publish_time":1687416755599},"4.4.0":{"name":"koa-bodyparser","version":"4.4.0","description":"a body parser for Koa","main":"index.js","scripts":{"lint":"xo","lint:fix":"xo --fix","test":"mocha --require should test/*.spec.js --exit","coverage":"nyc npm run test --reporter=lcov","test-ci":"npm run lint && npm run coverage"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":" http://deadhorse.me"},"license":"MIT","devDependencies":{"eslint-config-xo-lass":"^1.0.3","husky":"^4.2.5","koa":"^2","mocha":"^7.1.1","nyc":"^15.0.1","should":"^13.2.3","supertest":"^4.0.2","xo":"0.25.4"},"dependencies":{"co-body":"^6.0.0","copy-to":"^2.0.1"},"xo":{"prettier":true,"space":true,"extends":["xo-lass"],"rules":{"node/no-deprecated-api":"off","no-unused-vars":"off","no-prototype-builtins":"off","prefer-rest-params":"off"},"ignores":["test/**"]},"engines":{"node":">=8.0.0"},"bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","gitHead":"c16f056cf2536755132104e452dbaa8de2df8f5c","_id":"koa-bodyparser@4.4.0","_nodeVersion":"18.15.0","_npmVersion":"6.14.18","dist":{"shasum":"2271cd7d603a08c47a47e82d2c00630379672e6c","size":5705,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.4.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-bodyparser_4.4.0_1678848489109_0.391922565351845"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-15T02:48:09.315Z","publish_time":1678848489315,"_cnpm_publish_time":1678848489315},"4.3.0":{"name":"koa-bodyparser","version":"4.3.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.5","koa":"^2.0.1","mocha":"^3.2.0","should":"^11.2.0","supertest":"^3.0.0"},"dependencies":{"co-body":"^6.0.0","copy-to":"^2.0.1"},"engines":{"node":">=8.0.0"},"gitHead":"6862c7b393fec8201afb29e95d7f20e0b8212aa8","_id":"koa-bodyparser@4.3.0","_nodeVersion":"10.16.0","_npmVersion":"6.12.0","dist":{"shasum":"274c778555ff48fa221ee7f36a9fbdbace22759a","size":4826,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.3.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-bodyparser_4.3.0_1585034219821_0.794435307137338"},"_hasShrinkwrap":false,"publish_time":1585034219932,"_cnpm_publish_time":1585034219932},"4.2.1":{"name":"koa-bodyparser","version":"4.2.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.5","koa":"^2.0.1","mocha":"^3.2.0","should":"^11.2.0","supertest":"^3.0.0"},"dependencies":{"co-body":"^6.0.0","copy-to":"^2.0.1"},"engines":{"node":">=8.0.0"},"gitHead":"944870136813136da6bbc86de2167c2762d40a96","_id":"koa-bodyparser@4.2.1","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"4d7dacb5e6db1106649b595d9e5ccb158b6f3b29","size":4435,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.2.1.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-bodyparser_4.2.1_1526893687259_0.20710870329468567"},"_hasShrinkwrap":false,"publish_time":1526893687420,"_cnpm_publish_time":1526893687420},"2.5.0":{"name":"koa-bodyparser","version":"2.5.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.3","koa":"^1.2.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"^3.0.0"},"dependencies":{"co-body":"^5.1.0","copy-to":"^2.0.1"},"engines":{"node":">=0.12"},"publishConfig":{"tag":"2.x"},"gitHead":"31b0287cda012023114377850c5406ee34d6aa8c","_id":"koa-bodyparser@2.5.0","_shasum":"3eb7243f47998a2e772db05f6dc4e0f4f3ccbdf0","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"3eb7243f47998a2e772db05f6dc4e0f4f3ccbdf0","size":4106,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.5.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-bodyparser-2.5.0.tgz_1490083049887_0.4395720644388348"},"directories":{},"publish_time":1490083050112,"_cnpm_publish_time":1490083050112,"_hasShrinkwrap":false},"4.2.0":{"name":"koa-bodyparser","version":"4.2.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.5","koa":"^2.0.1","mocha":"^3.2.0","should":"^11.2.0","supertest":"^3.0.0"},"dependencies":{"co-body":"^5.1.0","copy-to":"^2.0.1"},"engines":{"node":">=7.6"},"gitHead":"d836995468a15347022950c4da9d3222eb7ed2de","_id":"koa-bodyparser@4.2.0","_shasum":"bce6e08bc65f8709b6d1faa9411c7f0d8938aa54","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"bce6e08bc65f8709b6d1faa9411c7f0d8938aa54","size":4193,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.2.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-bodyparser-4.2.0.tgz_1490082560405_0.8950784963089973"},"directories":{},"publish_time":1490082562127,"_cnpm_publish_time":1490082562127,"_hasShrinkwrap":false},"2.4.0":{"name":"koa-bodyparser","version":"2.4.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.3","koa":"^1.2.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^5.0.0","copy-to":"^2.0.1"},"engines":{"node":">=0.12"},"publishConfig":{"tag":"2.x"},"gitHead":"0d76cdc706093d384058788cb8e3b741363e142d","_id":"koa-bodyparser@2.4.0","_shasum":"3a65194957cc738e8de96186763e23bc4ff157ab","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"3a65194957cc738e8de96186763e23bc4ff157ab","size":3986,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.4.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-bodyparser-2.4.0.tgz_1488389225312_0.22929384326562285"},"directories":{},"publish_time":1488389227108,"_cnpm_publish_time":1488389227108,"_hasShrinkwrap":false},"4.1.0":{"name":"koa-bodyparser","version":"4.1.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.5","koa":"^2.0.1","mocha":"^3.2.0","should":"^11.2.0","supertest":"^3.0.0"},"dependencies":{"co-body":"^5.0.0","copy-to":"^2.0.1"},"engines":{"node":">=7.6"},"gitHead":"81002ab69d7ae7bd55055912be82b107d781dbdb","_id":"koa-bodyparser@4.1.0","_shasum":"f1112202bd059f74e03ef2d1f344c4dd5038ab95","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"f1112202bd059f74e03ef2d1f344c4dd5038ab95","size":4021,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.1.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-bodyparser-4.1.0.tgz_1488389108524_0.12981103244237602"},"directories":{},"publish_time":1488389108789,"_cnpm_publish_time":1488389108789,"_hasShrinkwrap":false},"4.0.0":{"name":"koa-bodyparser","version":"4.0.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.5","koa":"^2.0.1","mocha":"^3.2.0","should":"^11.2.0","supertest":"^3.0.0"},"dependencies":{"co-body":"^4.2.0","copy-to":"^2.0.1"},"engines":{"node":">=7.6"},"gitHead":"07466eba74a7c3791068a0039d87ec02331c95f0","_id":"koa-bodyparser@4.0.0","_shasum":"2a44a720a938b1f355e508d3660059abf3e080dc","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"2a44a720a938b1f355e508d3660059abf3e080dc","size":4011,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-4.0.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-bodyparser-4.0.0.tgz_1488183486474_0.5686296953354031"},"directories":{},"publish_time":1488183488275,"_cnpm_publish_time":1488183488275,"_hasShrinkwrap":false},"2.3.0":{"name":"koa-bodyparser","version":"2.3.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.3","koa":"^1.2.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^4.2.0","copy-to":"^2.0.1"},"gitHead":"6f8763b7c58593c16a9af4a7d1be0d1bfeb40fb5","_id":"koa-bodyparser@2.3.0","_shasum":"236ed90a16f562e79cade2b958f67c848824e818","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"236ed90a16f562e79cade2b958f67c848824e818","size":3945,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.3.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-bodyparser-2.3.0.tgz_1479107762952_0.36912437179125845"},"directories":{},"publish_time":1479107764911,"_cnpm_publish_time":1479107764911,"_hasShrinkwrap":false},"3.2.0":{"name":"koa-bodyparser","version":"3.2.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"publishConfig":{"tag":"next"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul":"~0.4.3","koa":"^2.0.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^4.2.0"},"engines":{"node":">= 4"},"gitHead":"73666c4e79696ca510a4a08f5b9bf68f536b773c","_id":"koa-bodyparser@3.2.0","_shasum":"b916de17e2039fe82650481973d7c294f10b5719","_from":".","_npmVersion":"3.10.3","_nodeVersion":"4.4.7","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"b916de17e2039fe82650481973d7c294f10b5719","size":3968,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-bodyparser-3.2.0.tgz_1469941822637_0.514784750295803"},"directories":{},"publish_time":1469941825753,"_cnpm_publish_time":1469941825753,"_hasShrinkwrap":false},"2.2.0":{"name":"koa-bodyparser","version":"2.2.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.3","koa":"^1.2.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^4.2.0","copy-to":"^2.0.1"},"gitHead":"ed407f7a717d37f5cab494bf0527076d4b1b8fce","_id":"koa-bodyparser@2.2.0","_shasum":"22c56cde53781dea0df7f075ddd20fe0a7c53037","_from":".","_npmVersion":"2.15.0","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"22c56cde53781dea0df7f075ddd20fe0a7c53037","size":3854,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-bodyparser-2.2.0.tgz_1463414210338_0.4269621262792498"},"directories":{},"publish_time":1463414210860,"_cnpm_publish_time":1463414210860,"_hasShrinkwrap":false},"3.1.0":{"name":"koa-bodyparser","version":"3.1.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"publishConfig":{"tag":"next"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul":"^0.4.3","koa":"^2.0.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^4.2.0"},"engines":{"node":">= 4"},"gitHead":"401ead36590f4daf512e78563826e9b179341a8a","_id":"koa-bodyparser@3.1.0","_shasum":"8adf7866f979df47965d5cc3f70dfa5a92e8dda7","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"8adf7866f979df47965d5cc3f70dfa5a92e8dda7","size":3691,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-bodyparser-3.1.0.tgz_1462873854728_0.47179417847655714"},"directories":{},"publish_time":1462873857288,"_cnpm_publish_time":1462873857288,"_hasShrinkwrap":false},"2.1.0":{"name":"koa-bodyparser","version":"2.1.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"2.4.2","istanbul":"^0.4.3","koa":"^1.2.0","mocha":"^2.4.5","should":"^8.3.1","supertest":"~0.9.0"},"dependencies":{"co-body":"^4.2.0","copy-to":"^2.0.1"},"gitHead":"e1827bd81ac5e5e386900c66a2ea336b18df074a","_id":"koa-bodyparser@2.1.0","_shasum":"e80b8c1c6e473f37b867de2323633f08044bb55b","_from":".","_npmVersion":"3.8.3","_nodeVersion":"4.4.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"e80b8c1c6e473f37b867de2323633f08044bb55b","size":3571,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-bodyparser-2.1.0.tgz_1462873587486_0.7210697394330055"},"directories":{},"publish_time":1462873589942,"_cnpm_publish_time":1462873589942,"_hasShrinkwrap":false},"3.0.0":{"name":"koa-bodyparser","version":"3.0.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul":"^0.4.0","istanbul-harmony":"~0.3.16","koa":"~2.0.0-alpha.3","mocha":"~2.3.4","should":"~7.1.1","supertest":"~0.9.0"},"dependencies":{"co-body":"~4.0.0"},"engines":{"node":">= 4"},"gitHead":"d64152153af10e53d891c309cf41ad1f18a1eef2","_id":"koa-bodyparser@3.0.0","_shasum":"c8834df6c220607269ed18e62f29f75f93f3a73a","_from":".","_npmVersion":"2.12.0","_nodeVersion":"4.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"c8834df6c220607269ed18e62f29f75f93f3a73a","size":3638,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-3.0.0.tgz"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1447816479866,"_cnpm_publish_time":1447816479866,"_hasShrinkwrap":false},"2.0.1":{"name":"koa-bodyparser","version":"2.0.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.12","koa":"~0.20.0","mocha":"~2.2.4","should":"~6.0.1","supertest":"~0.9.0"},"dependencies":{"co-body":"~3.1.0","copy-to":"~2.0.1"},"gitHead":"df03057a658c34566ab419647e38263e94671088","_id":"koa-bodyparser@2.0.1","_shasum":"f9ba408eb946e257cfce17daf8c765c58755de72","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"f9ba408eb946e257cfce17daf8c765c58755de72","size":3510,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.0.1.tgz"},"directories":{},"publish_time":1439389562830,"_cnpm_publish_time":1439389562830,"_hasShrinkwrap":false},"2.0.0":{"name":"koa-bodyparser","version":"2.0.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.12","koa":"~0.20.0","mocha":"~2.2.4","should":"~6.0.1","supertest":"~0.9.0"},"dependencies":{"co-body":"~2.0.0","copy-to":"~2.0.1"},"gitHead":"ce4637153e985fb16b65f63d9a1c18c769b2bdc8","_id":"koa-bodyparser@2.0.0","_shasum":"e8bd1cd1f47f3afaa127ee3298de2c708d7128a0","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"e8bd1cd1f47f3afaa127ee3298de2c708d7128a0","size":3475,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-2.0.0.tgz"},"directories":{},"publish_time":1430983321876,"_cnpm_publish_time":1430983321876,"_hasShrinkwrap":false},"1.6.0":{"name":"koa-bodyparser","version":"1.6.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.1","koa":"~0.18.1","mocha":"~2.2.1","should":"~5.1.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.1.0","copy-to":"~2.0.1"},"gitHead":"0b30b9daa2b81cb6e643f891b2c51aa187f3f39e","_id":"koa-bodyparser@1.6.0","_shasum":"38d39b2fd28a5fcf947fef12ba0d3033ff789f9c","_from":".","_npmVersion":"2.7.4","_nodeVersion":"0.12.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"38d39b2fd28a5fcf947fef12ba0d3033ff789f9c","size":3384,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.6.0.tgz"},"directories":{},"publish_time":1430464028423,"_cnpm_publish_time":1430464028423,"_hasShrinkwrap":false},"1.5.0":{"name":"koa-bodyparser","version":"1.5.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.1","koa":"~0.18.1","mocha":"~2.2.1","should":"~5.1.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.1.0","copy-to":"~2.0.1"},"gitHead":"6baad2c1a3288d49d9326784bf71a1c977d22567","_id":"koa-bodyparser@1.5.0","_shasum":"a877a7c2eaf3a463deb8223761f6503d8b116e7b","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"a877a7c2eaf3a463deb8223761f6503d8b116e7b","size":3190,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.5.0.tgz"},"directories":{},"publish_time":1428083443365,"_cnpm_publish_time":1428083443365,"_hasShrinkwrap":false},"1.4.1":{"name":"koa-bodyparser","version":"1.4.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.1","koa":"~0.18.1","mocha":"~2.2.1","should":"~5.1.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.1.0","copy-to":"~2.0.1"},"gitHead":"b0f15a94236ddaf1f06ec9340f3c35717af05575","_id":"koa-bodyparser@1.4.1","_shasum":"7b10c73e0345a2e2370ac2d56bae414210471b98","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"7b10c73e0345a2e2370ac2d56bae414210471b98","size":1985,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.4.1.tgz"},"directories":{},"publish_time":1425955531818,"_cnpm_publish_time":1425955531818,"_hasShrinkwrap":false},"1.4.0":{"name":"koa-bodyparser","version":"1.4.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.0","koa":"~0.13.0","mocha":"~2.0.1","should":"~4.2.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.0.0","copy-to":"~2.0.1"},"gitHead":"2ea8fa93f03ef5198c4541c7240dc55a286231e3","_id":"koa-bodyparser@1.4.0","_shasum":"7f88cec9c5fde2f262e114874fb7c6be661a5b8e","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"7f88cec9c5fde2f262e114874fb7c6be661a5b8e","size":3110,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.4.0.tgz"},"directories":{},"publish_time":1424916975126,"_cnpm_publish_time":1424916975126,"_hasShrinkwrap":false},"1.3.1":{"name":"koa-bodyparser","version":"1.3.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/bodyparser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.0","koa":"~0.13.0","mocha":"~2.0.1","should":"~4.2.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.0.0","copy-to":"~2.0.1"},"gitHead":"db1c734d2f4235212075239cb4049f93ef7c2995","_id":"koa-bodyparser@1.3.1","_shasum":"b2f0091c2ec329bea2147867fd7f6f48800ed9d4","_from":".","_npmVersion":"2.1.12","_nodeVersion":"0.11.14","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"b2f0091c2ec329bea2147867fd7f6f48800ed9d4","size":3068,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.3.1.tgz"},"directories":{},"publish_time":1422369109672,"_cnpm_publish_time":1422369109672,"_hasShrinkwrap":false},"1.3.0":{"name":"koa-bodyparser","version":"1.3.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.0","koa":"~0.13.0","mocha":"~2.0.1","should":"~4.2.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.0.0","copy-to":"~2.0.1"},"gitHead":"8d538ae6316ec9c2e67dc46317ce39eb4fe439bd","_id":"koa-bodyparser@1.3.0","_shasum":"2488055d4cfafbe6b1f3aafb710896fdee74675e","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"2488055d4cfafbe6b1f3aafb710896fdee74675e","size":2494,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.3.0.tgz"},"directories":{},"publish_time":1417058504784,"_cnpm_publish_time":1417058504784,"_hasShrinkwrap":false},"1.2.0":{"name":"koa-bodyparser","version":"1.2.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"autod":"1","istanbul-harmony":"~0.3.0","koa":"~0.13.0","mocha":"~2.0.1","should":"~4.2.0","supertest":"~0.9.0"},"dependencies":{"co-body":"~1.0.0","copy-to":"~2.0.1"},"gitHead":"74f8acd221b30bf3adf795f5ddd10bc62fa16bb7","_id":"koa-bodyparser@1.2.0","_shasum":"3d33780c3e0e7e05810199867eaff0b4eaaf77d2","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"3d33780c3e0e7e05810199867eaff0b4eaaf77d2","size":2281,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.2.0.tgz"},"directories":{},"publish_time":1415328639158,"_cnpm_publish_time":1415328639158,"_hasShrinkwrap":false},"1.1.0":{"name":"koa-bodyparser","version":"1.1.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"istanbul-harmony":"~0.3.0","koa":"~0.5.0","mocha":"~1.17.1","should":"~3.1.3","supertest":"~0.9.0"},"dependencies":{"co-body":">=0.0.1","copy-to":">=0.0.3"},"gitHead":"08323c666430612334b814cd918421b2d2f1d77d","_id":"koa-bodyparser@1.1.0","_shasum":"c0d7bb13b5a0be675a7edefa792325e079f0b291","_from":".","_npmVersion":"2.0.0-beta.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"dist":{"shasum":"c0d7bb13b5a0be675a7edefa792325e079f0b291","size":2272,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.1.0.tgz"},"directories":{},"publish_time":1414427674407,"_cnpm_publish_time":1414427674407,"_hasShrinkwrap":false},"1.0.1":{"name":"koa-bodyparser","version":"1.0.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/koajs/body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"homepage":"https://github.com/koajs/body-parser","devDependencies":{"koa":"~0.5.0","mocha":"~1.17.1","should":"~3.1.3","supertest":"~0.9.0"},"dependencies":{"co-body":">=0.0.1","copy-to":">=0.0.3"},"_id":"koa-bodyparser@1.0.1","dist":{"shasum":"adf5709284297f0c3089e0e8664b1fd099fbdce3","size":1970,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1398257265681,"_cnpm_publish_time":1398257265681,"_hasShrinkwrap":false},"1.0.0":{"name":"koa-bodyparser","version":"1.0.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/dead-horse/koa-body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/dead-horse/koa-body-parser/issues"},"homepage":"https://github.com/dead-horse/koa-body-parser","devDependencies":{"koa":"~0.5.0","mocha":"~1.17.1","should":"~3.1.3","supertest":"~0.9.0"},"dependencies":{"co-body":">=0.0.1","copy-to":">=0.0.3"},"_id":"koa-bodyparser@1.0.0","dist":{"shasum":"0f595606669e1a1ed2c783b2cac773aec29dce75","size":1964,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1398256633575,"_cnpm_publish_time":1398256633575,"_hasShrinkwrap":false},"0.1.0":{"name":"koa-bodyparser","version":"0.1.0","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/dead-horse/koa-body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/dead-horse/koa-body-parser/issues"},"homepage":"https://github.com/dead-horse/koa-body-parser","devDependencies":{"autod":"~0.1.0","cov":"*","istanbul":"git://github.com/gotwarlost/istanbul.git#harmony","koa":"0.5.0","mocha":"~1.17.1","should":"3.1.3","supertest":"0.9.0"},"dependencies":{"co-body":"0.0.1"},"_id":"koa-bodyparser@0.1.0","dist":{"shasum":"896d527755677c0fa1f34c9583f709835124db86","size":2344,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-0.1.0.tgz"},"_from":".","_npmVersion":"1.4.4","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1394098774893,"_cnpm_publish_time":1394098774893,"_hasShrinkwrap":false},"0.0.2":{"name":"koa-bodyparser","version":"0.0.2","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/dead-horse/koa-body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/dead-horse/koa-body-parser/issues"},"homepage":"https://github.com/dead-horse/koa-body-parser","devDependencies":{"autod":"~0.1.0","koa":"0.4.0","mocha":"~1.17.1","should":"~3.1.2","supertest":"0.9.0"},"dependencies":{"co":"3.0.2","co-body":"0.0.1"},"_id":"koa-bodyparser@0.0.2","dist":{"shasum":"0d0df06bb0a23a19c875188e1e038004c6c0ddfa","size":2320,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1393380810288,"_cnpm_publish_time":1393380810288,"_hasShrinkwrap":false},"0.0.1":{"name":"koa-bodyparser","version":"0.0.1","description":"a body parser for koa","main":"index.js","scripts":{"test":"make test"},"repository":{"type":"git","url":"git://github.com/dead-horse/koa-body-parser.git"},"files":["index.js"],"keywords":["bodyParser","json","urlencoded","koa","body"],"author":{"name":"dead_horse","email":"dead_horse@qq.com","url":"http://deadhorse.me"},"license":"MIT","bugs":{"url":"https://github.com/dead-horse/koa-body-parser/issues"},"homepage":"https://github.com/dead-horse/koa-body-parser","devDependencies":{"autod":"~0.1.0","koa":"0.4.0","mocha":"~1.17.1","should":"~3.1.2","supertest":"0.9.0"},"dependencies":{"co":"3.0.2","co-body":"0.0.1"},"_id":"koa-bodyparser@0.0.1","dist":{"shasum":"62e3b881e43d9a7dc3965295bbe9e9c273cde740","size":2179,"noattachment":false,"key":"/koa-bodyparser/-/koa-bodyparser-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-bodyparser/download/koa-bodyparser-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"directories":{},"publish_time":1392693294108,"_cnpm_publish_time":1392693294108,"_hasShrinkwrap":false}},"readme":"# [**koa-bodyparser**](https://github.com/koajs/bodyparser)\n\n\n[![NPM version][npm-image]][npm-url]\n[![build status][travis-image]][travis-url]\n[![Coveralls][coveralls-image]][coveralls-url]\n[![David deps][david-image]][david-url]\n[![node version][node-image]][node-url]\n\n[npm-image]: https://img.shields.io/npm/v/koa-bodyparser.svg?style=flat-square\n[npm-url]: https://npmjs.com/package/koa-bodyparser\n[travis-image]: https://img.shields.io/travis/koajs/bodyparser.svg?style=flat-square\n[travis-url]: https://travis-ci.org/koajs/bodyparser\n[coveralls-image]: https://img.shields.io/coveralls/koajs/bodyparser.svg?style=flat-square\n[coveralls-url]: https://coveralls.io/r/koajs/bodyparser?branch=master\n[david-image]: https://img.shields.io/david/koajs/bodyparser.svg?style=flat-square\n[david-url]: https://david-dm.org/koajs/bodyparser\n[node-image]: https://img.shields.io/badge/node.js-%3E=_8-green.svg?style=flat-square\n[node-url]: http://nodejs.org/download/\n\nA body parser for koa, based on [co-body](https://github.com/tj/co-body). support `json`, `form` and `text` type body.\n\n> Notice: this module doesn't support parsing multipart format data, please use [`@koa/multer`](https://github.com/koajs/multer) to parse multipart format data.\n\n## Install\n\n[![NPM](https://nodei.co/npm/koa-bodyparser.png?downloads=true)](https://nodei.co/npm/koa-bodyparser/)\n\n## Usage\n\n```js\nconst Koa = require('koa');\nconst bodyParser = require('koa-bodyparser');\n\nconst app = new Koa();\napp.use(bodyParser());\n\napp.use(async ctx => {\n  // the parsed body will store in ctx.request.body\n  // if nothing was parsed, body will be an empty object {}\n  ctx.body = ctx.request.body;\n});\n```\n\n## Options\n\n* **enableTypes**: parser will only parse when request type hits enableTypes, support `json/form/text/xml`, default is `['json', 'form']`.\n* **encoding**: requested encoding. Default is `utf-8` by `co-body`.\n* **formLimit**: limit of the `urlencoded` body. If the body ends up being larger than this limit, a 413 error code is returned. Default is `56kb`.\n* **jsonLimit**: limit of the `json` body. Default is `1mb`.\n* **textLimit**: limit of the `text` body. Default is `1mb`.\n* **xmlLimit**: limit of the `xml` body. Default is `1mb`.\n* **strict**: when set to true, JSON parser will only accept arrays and objects. Default is `true`. See [strict mode](https://github.com/cojs/co-body#options) in `co-body`. In strict mode, `ctx.request.body` will always be an object(or array), this avoid lots of type judging. But text body will always return string type.\n* **detectJSON**: custom json request detect function. Default is `null`.\n\n  ```js\n  app.use(bodyParser({\n    detectJSON: function (ctx) {\n      return /\\.json$/i.test(ctx.path);\n    }\n  }));\n  ```\n\n* **extendTypes**: support extend types:\n\n  ```js\n  app.use(bodyParser({\n    extendTypes: {\n      json: ['application/x-javascript'] // will parse application/x-javascript type body as a JSON string\n    }\n  }));\n  ```\n\n* **onerror**: support custom error handle, if `koa-bodyparser` throw an error, you can customize the response like:\n\n  ```js\n  app.use(bodyParser({\n    onerror: function (err, ctx) {\n      ctx.throw(422, 'body parse error');\n    }\n  }));\n  ```\n\n* **disableBodyParser**: you can dynamic disable body parser by set `ctx.disableBodyParser = true`.\n\n  ```js\n  app.use(async (ctx, next) => {\n    if (ctx.path === '/disable') ctx.disableBodyParser = true;\n    await next();\n  });\n  app.use(bodyParser());\n  ```\n\n## Raw Body\n\nYou can access raw request body by `ctx.request.rawBody` after `koa-bodyparser` when:\n\n1. `koa-bodyparser` parsed the request body.\n2. `ctx.request.rawBody` is not present before `koa-bodyparser`.\n\n## Koa 1 Support\n\nTo use `koa-bodyparser` with koa@1, please use [bodyparser 2.x](https://github.com/koajs/bodyparser/tree/2.x).\n\n```bash\nnpm install koa-bodyparser@2 --save\n```\n\n#### Licences\n---\n[MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/koajs/body-parser","bugs":{"url":"https://github.com/koajs/body-parser/issues"},"license":"MIT"}