{"_id":"koa-body","_rev":"4338188","name":"koa-body","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","dist-tags":{"latest":"7.0.1"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"time":{"modified":"2026-04-08T09:58:04.000Z","created":"2014-01-31T20:06:34.379Z","7.0.1":"2025-12-15T12:43:06.002Z","7.0.0":"2025-10-23T21:51:55.956Z","6.0.1":"2022-10-29T00:41:59.362Z","6.0.0":"2022-10-27T15:59:45.633Z","5.0.0":"2022-04-21T21:49:36.364Z","4.2.0":"2020-06-12T00:05:52.433Z","4.1.3":"2020-05-19T14:16:56.148Z","4.1.2":"2020-05-16T18:36:43.294Z","4.1.1":"2019-08-13T20:15:38.837Z","4.1.0":"2019-03-07T00:28:32.705Z","4.0.8":"2019-02-08T20:13:50.336Z","4.0.7":"2019-01-29T00:54:37.922Z","4.0.6":"2018-12-21T17:58:09.435Z","4.0.5":"2018-12-21T15:05:05.770Z","4.0.4":"2018-06-28T00:10:36.533Z","4.0.3":"2018-06-13T21:18:12.831Z","4.0.2":"2018-06-12T22:09:31.400Z","4.0.1":"2018-06-05T21:47:14.601Z","4.0.0":"2018-06-05T01:30:11.937Z","3.0.0":"2018-06-05T01:29:12.179Z","1.7.0":"2018-05-27T00:57:16.809Z","2.6.0":"2018-05-25T20:34:08.977Z","2.5.0":"2017-10-02T17:46:48.520Z","2.4.0":"2017-09-25T21:55:10.987Z","2.3.0":"2017-06-23T16:10:38.314Z","2.1.0":"2017-06-06T02:06:43.975Z","2.0.1":"2017-05-03T01:58:22.463Z","2.0.0":"2016-10-24T20:38:17.217Z","1.6.0":"2016-10-06T09:30:26.853Z","1.5.0":"2016-08-29T01:54:03.886Z","1.4.0":"2015-12-11T20:56:01.488Z","1.3.0":"2015-09-23T03:22:40.106Z","1.2.1":"2015-04-23T16:54:50.059Z","1.2.0":"2015-03-25T18:17:02.869Z","1.1.0":"2015-03-03T06:06:22.454Z","1.0.1":"2015-02-23T17:46:44.937Z","1.0.0":"2015-02-07T02:19:12.695Z","0.4.0":"2014-10-25T19:11:42.845Z","0.3.0":"2014-09-28T21:17:14.964Z","0.2.0":"2014-07-07T16:21:44.441Z","0.1.0":"2014-06-16T14:41:53.934Z","0.0.4":"2014-02-01T18:46:15.129Z","0.0.3":"2014-01-31T23:13:30.533Z","0.0.2":"2014-01-31T20:33:58.676Z","0.0.1":"2014-01-31T20:06:34.379Z"},"users":{"tunnckocore":true,"csbun":true,"nembleton":true,"po":true,"rokeyzki":true,"holly":true,"finico":true,"pe8ter":true,"shakakira":true,"raojs":true,"liruiqing":true,"alanzhang001":true,"tangweikun":true,"oleg_tsyba":true,"shuoshubao":true,"sasquatch":true,"modood":true,"tomgao365":true,"taskkill":true,"edwardxyt":true,"peng2018":true,"hjane":true,"akh-rman":true},"repository":{"type":"git","url":"git://github.com/koajs/koa-body.git"},"versions":{"7.0.1":{"name":"koa-body","version":"7.0.1","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","repository":{"type":"git","url":"git://github.com/koajs/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/co-body":"^6.1.3","@types/formidable":"^3.4.6","@types/koa":"^3.0.0","co-body":"^6.2.0","formidable":"^3.5.4","type-fest":"^5.3.1","zod":"^4.1.12"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@biomejs/biome":"^2.2.7","@changesets/cli":"^2.29.7","@changesets/changelog-github":"^0.5.1","@koa/router":"^14.0.0","@tsconfig/node22":"^22.0.2","@tsconfig/strictest":"^2.0.6","@types/koa__router":"^12.0.4","@types/supertest":"^6.0.3","koa":"^3.0.3","supertest":"7.1.4","tshy":"^3.0.3","tshy-after":"^1.4.1","tsx":"^4.20.6","typescript":"^5.9.3"},"license":"MIT","type":"module","tshy":{"exclude":["src/**/*.test.ts"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","scripts":{"release":"pnpm build && pnpm changeset publish","build":"pnpm clean && pnpm lint && pnpm test && tshy && tshy-after && attw --pack","fix":"biome check --fix","clean":"rm -rf dist","lint":"tsc --noEmit && biome check","test":"node --import tsx --test **/*.test.ts","examples-multer":"tsx examples/multer.ts","examples-koa-router":"tsx examples/koa-router.ts","examples-multipart":"tsx examples/multipart.ts"},"_id":"koa-body@7.0.1","bugs":{"url":"https://github.com/koajs/koa-body/issues"},"homepage":"https://github.com/koajs/koa-body#readme","_integrity":"sha512-fSCZyN7Mhf/gijDeoOr20H4+g29znYhqoNuCX5X1kPQkUiRYIG/lku0CaCx0BBuoZ4pDAjsbJJfiECtJspKP/Q==","_resolved":"/tmp/b143af207d6d2b47819a398f83992ac8/koa-body-7.0.1.tgz","_from":"file:koa-body-7.0.1.tgz","_nodeVersion":"22.21.0","_npmVersion":"11.7.0","dist":{"shasum":"4c8bde1031c1c9c2efb5b9a57de8f5e66cb446ce","size":12763,"noattachment":false,"key":"/koa-body/-/koa-body-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-7.0.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:161163e9-6151-4e61-802e-3d7aa66dd79d"}},"directories":{},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa-body_7.0.1_1765802585864_0.4525807289132262"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-15T12:43:06.002Z","publish_time":1765802586002,"_source_registry_name":"default","_cnpm_publish_time":1765802586002},"7.0.0":{"name":"koa-body","version":"7.0.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","repository":{"type":"git","url":"git://github.com/koajs/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/co-body":"^6.1.3","@types/formidable":"^3.4.6","@types/koa":"^3.0.0","co-body":"^6.2.0","formidable":"^3.5.4","zod":"^4.1.12"},"devDependencies":{"@arethetypeswrong/cli":"^0.18.2","@biomejs/biome":"^2.2.7","@changesets/cli":"^2.29.7","@changesets/changelog-github":"^0.5.1","@koa/router":"^14.0.0","@tsconfig/node22":"^22.0.2","@tsconfig/strictest":"^2.0.6","@types/koa__router":"^12.0.4","@types/supertest":"^6.0.3","koa":"^3.0.3","supertest":"7.1.4","tshy":"^3.0.3","tshy-after":"^1.4.1","tsx":"^4.20.6","typescript":"^5.9.3"},"license":"MIT","type":"module","tshy":{"exclude":["src/**/*.test.ts"],"exports":{"./package.json":"./package.json",".":"./src/index.ts"}},"exports":{"./package.json":"./package.json",".":{"import":{"types":"./dist/esm/index.d.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","default":"./dist/commonjs/index.js"}}},"main":"./dist/commonjs/index.js","types":"./dist/commonjs/index.d.ts","module":"./dist/esm/index.js","scripts":{"release":"pnpm build && pnpm changeset publish","build":"pnpm clean && pnpm lint && pnpm test && tshy && tshy-after && attw --pack","fix":"biome check --fix","clean":"rm -rf dist","lint":"tsc --noEmit && biome check","test":"node --import tsx --test **/*.test.ts","examples-multer":"tsx examples/multer.ts","examples-koa-router":"tsx examples/koa-router.ts","examples-multipart":"tsx examples/multipart.ts"},"_id":"koa-body@7.0.0","bugs":{"url":"https://github.com/koajs/koa-body/issues"},"homepage":"https://github.com/koajs/koa-body#readme","_integrity":"sha512-7QTguGlIL7cdNYq/ndF/FTxq9dvP5uam1/YMLK5KRszL449c/wnkYf2u6EVDKLljR7YNiPbzn02g+OTuhre65w==","_resolved":"/tmp/01a50169b334a10d58639d30cdce7ac2/koa-body-7.0.0.tgz","_from":"file:koa-body-7.0.0.tgz","_nodeVersion":"22.21.0","_npmVersion":"11.6.2","dist":{"shasum":"258438d4b30292869ae2cae58c08a4b6971d3514","size":12785,"noattachment":false,"key":"/koa-body/-/koa-body-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-7.0.0.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:161163e9-6151-4e61-802e-3d7aa66dd79d"}},"directories":{},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koa-body_7.0.0_1761256315690_0.8034569999392542"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-23T21:51:55.956Z","publish_time":1761256315956,"_source_registry_name":"default","_cnpm_publish_time":1761256315956},"6.0.1":{"name":"koa-body","version":"6.0.1","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"npm run check-format && npm run test && npm run clean && npm run build:typescript","build:typescript":"tsc --build tsconfig.build.json","clean":"rimraf lib","format":"prettier -w .","check-format":"prettier --check .","prepack":"npm run build","test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/koajs/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/co-body":"^6.1.0","@types/formidable":"^2.0.5","@types/koa":"^2.13.5","co-body":"^6.1.0","formidable":"^2.0.1","zod":"^3.19.1"},"devDependencies":{"@types/koa-router":"^7.4.4","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/supertest":"^2.0.12","koa":"^2.13.4","koa-router":"^12.0.0","mocha":"10.1.0","prettier":"^2.7.1","rimraf":"^3.0.2","should":"13.2.3","sinon":"^14.0.1","supertest":"6.3.0","ts-node":"^10.9.1","typescript":"^4.8.4"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"737472e893c31c12fe20685e766ba856ef274cfa","bugs":{"url":"https://github.com/koajs/koa-body/issues"},"homepage":"https://github.com/koajs/koa-body#readme","_id":"koa-body@6.0.1","_nodeVersion":"14.19.1","_npmVersion":"8.8.0","dist":{"shasum":"46c490033cceebb2874c53cfbb04c45562cf3c84","size":10744,"noattachment":false,"key":"/koa-body/-/koa-body-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-6.0.1.tgz"},"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_6.0.1_1667004119166_0.4156804296732395"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-29T00:42:03.901Z","publish_time":1667004119362,"_cnpm_publish_time":1667004119362},"6.0.0":{"name":"koa-body","version":"6.0.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"lib/index.js","types":"lib/index.d.ts","scripts":{"build":"npm run check-format && npm run test && npm run clean && npm run build:typescript","build:typescript":"tsc --build tsconfig.build.json","clean":"rimraf lib","format":"prettier -w .","check-format":"prettier --check .","prepack":"npm run build","test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/koajs/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/co-body":"^6.1.0","@types/formidable":"^2.0.5","@types/koa":"^2.13.5","co-body":"^6.1.0","formidable":"^2.0.1","zod":"^3.19.1"},"devDependencies":{"@types/koa-router":"^7.4.4","@types/mocha":"^10.0.0","@types/sinon":"^10.0.13","@types/supertest":"^2.0.12","koa":"^2.13.4","koa-router":"^12.0.0","mocha":"10.1.0","prettier":"^2.7.1","rimraf":"^3.0.2","should":"13.2.3","sinon":"^14.0.1","supertest":"6.3.0","ts-node":"^10.9.1","typescript":"^4.8.4"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"6d62f9952b87c40b1b758981ed6a78b94ee1b74b","bugs":{"url":"https://github.com/koajs/koa-body/issues"},"homepage":"https://github.com/koajs/koa-body#readme","_id":"koa-body@6.0.0","_nodeVersion":"14.19.1","_npmVersion":"8.8.0","dist":{"shasum":"48568c55014dc461f11bcd91cdb3d34c2bd1eb2c","size":10734,"noattachment":false,"key":"/koa-body/-/koa-body-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-6.0.0.tgz"},"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_6.0.0_1666886385444_0.19684899197358297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-10-27T16:01:51.803Z","publish_time":1666886385633,"_cnpm_publish_time":1666886385633},"5.0.0":{"name":"koa-body","version":"5.0.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha test/unit/","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^2.0.4","co-body":"^5.1.1","formidable":"^2.0.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"20a05336dbf08afa8d4dd4e10a85a27012caad8b","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@5.0.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"d310372bea09a24ccc450c76ca142ee55395dda6","size":7470,"noattachment":false,"key":"/koa-body/-/koa-body-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-5.0.0.tgz"},"_npmUser":{"name":"dlau","email":"dlau00@gmail.com"},"directories":{},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_5.0.0_1650577776213_0.5356494798682754"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-21T21:49:39.500Z","publish_time":1650577776364,"_cnpm_publish_time":1650577776364},"4.2.0":{"name":"koa-body","version":"4.2.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha test/unit/","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"a6ca8c78015e326154269d272410a11bf40e1a07","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.2.0","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"37229208b820761aca5822d14c5fc55cee31b26f","size":7439,"noattachment":false,"key":"/koa-body/-/koa-body-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.2.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.2.0_1591920352296_0.8469241403943675"},"_hasShrinkwrap":false,"publish_time":1591920352433,"_cnpm_publish_time":1591920352433},"4.1.3":{"name":"koa-body","version":"4.1.3","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"4d619ca50c49a8ecbc37ba0b5f0d66688abdb1ad","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.1.3","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"1381c91bd2def7044ba790045bf3cfb2cdbb4c51","size":7024,"noattachment":false,"key":"/koa-body/-/koa-body-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.1.3.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.1.3_1589897816005_0.9811835867948309"},"_hasShrinkwrap":false,"publish_time":1589897816148,"_cnpm_publish_time":1589897816148},"4.1.2":{"name":"koa-body","version":"4.1.2","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"80da4eea3af68a1efc74708df88b536b81099748","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.1.2","_nodeVersion":"14.2.0","_npmVersion":"6.14.4","dist":{"shasum":"de9fec60a46bda041ea07e8ecdec11627136baf9","size":7023,"noattachment":false,"key":"/koa-body/-/koa-body-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.1.2.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.1.2_1589654203132_0.2279065632955628"},"_hasShrinkwrap":false,"publish_time":1589654203294,"_cnpm_publish_time":1589654203294},"4.1.1":{"name":"koa-body","version":"4.1.1","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"f3e9f15d78b200b5853bd054e3b009387fb3e8ca","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.1.1","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"shasum":"50686d290891fc6f1acb986cf7cfcd605f855ef0","size":7045,"noattachment":false,"key":"/koa-body/-/koa-body-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.1.1.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.1.1_1565727338647_0.5031079976676518"},"_hasShrinkwrap":false,"publish_time":1565727338837,"_cnpm_publish_time":1565727338837},"4.1.0":{"name":"koa-body","version":"4.1.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"8b0d77931ca2fdf031c0e37c34b372efc4d091a5","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"99295ee2e9543884e5730ae696780930b3821c44","size":6880,"noattachment":false,"key":"/koa-body/-/koa-body-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.1.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.1.0_1551918512508_0.7434171300605041"},"_hasShrinkwrap":false,"publish_time":1551918512705,"_cnpm_publish_time":1551918512705},"4.0.8":{"name":"koa-body","version":"4.0.8","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"d1bf146c0c2e581a6933c9f3403699de66bb8492","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.8","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"1bf3b37847a7b0c0288ed056fbed1bcc0ed3815b","size":6259,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.8.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.8_1549656830235_0.17612050735822904"},"_hasShrinkwrap":false,"publish_time":1549656830336,"_cnpm_publish_time":1549656830336},"4.0.7":{"name":"koa-body","version":"4.0.7","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"6f7cba4b221db461d4bf2c8bbe7959a7b7c8b3c1","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"99fb6ce3e5a77296e06e087386a88cb3c7cbf505","size":6249,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.7.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.7_1548723277838_0.7399900035090787"},"_hasShrinkwrap":false,"publish_time":1548723277922,"_cnpm_publish_time":1548723277922},"4.0.6":{"name":"koa-body","version":"4.0.6","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"2f9054b847b611b514a90408a51a35860085809c","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"1b0440ead525309ea80e3d81f73ea2889ce4313c","size":6240,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.6.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.6_1545415089246_0.6666256705453062"},"_hasShrinkwrap":false,"publish_time":1545415089435,"_cnpm_publish_time":1545415089435},"4.0.5":{"name":"koa-body","version":"4.0.5","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","sinon":"^7.2.2","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"1dbe2494cf55b47e62548b7281db216651380643","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"a9bc3e75db7b3410a4776b1be370bebf3b658f1f","size":6141,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.5.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.5_1545404705616_0.033426495208829454"},"_hasShrinkwrap":false,"publish_time":1545404705770,"_cnpm_publish_time":1545404705770},"4.0.4":{"name":"koa-body","version":"4.0.4","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"@types/formidable":"^1.0.31","co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"857c51cffdca245c097665cb01f138be18460bcd","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.4","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"70c04ba21b37f230476c280a41858dc37ca838ee","size":5583,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.4.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.4_1530144636444_0.21335658872645702"},"_hasShrinkwrap":false,"publish_time":1530144636533,"_cnpm_publish_time":1530144636533},"4.0.3":{"name":"koa-body","version":"4.0.3","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/formidable":"^1.0.31","@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"0716eb0816490ceb54e6b612babad2fa1fd83dc4","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.3","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"29b95bb26e55fa40b5dc5757e1fd65d44d602f16","size":5583,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.3.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.3_1528924692781_0.37925138855917195"},"_hasShrinkwrap":false,"publish_time":1528924692831,"_cnpm_publish_time":1528924692831},"4.0.2":{"name":"koa-body","version":"4.0.2","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/formidable":"^1.0.31","@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"0a56a0dcb7eee1ff87844fe1c15ae43752815adf","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.2","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"79b9f974f5c413c16405b3f6d91b3bd412e73024","size":5589,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.2.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.2_1528841371319_0.7974890415414857"},"_hasShrinkwrap":false,"publish_time":1528841371400,"_cnpm_publish_time":1528841371400},"4.0.1":{"name":"koa-body","version":"4.0.1","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"cbb56b9464a19c88987bc70f2c1649cdce292ef0","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.1","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"341cfa5653cf3fd008dbac6dfa4482759ce0edfd","size":5577,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.1.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.1_1528235234432_0.7281840598303124"},"_hasShrinkwrap":false,"publish_time":1528235234601,"_cnpm_publish_time":1528235234601},"4.0.0":{"name":"koa-body","version":"4.0.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","mocha":"5.2.0","should":"13.2.1","supertest":"3.1.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"24bbdf68f5c37b146b26ab956ae54c678ea322d8","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@4.0.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"6526eb2e852294c131e8b42c77a92cfbb112f906","size":5571,"noattachment":false,"key":"/koa-body/-/koa-body-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-4.0.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_4.0.0_1528162211850_0.6685844622203385"},"_hasShrinkwrap":false,"publish_time":1528162211937,"_cnpm_publish_time":1528162211937},"3.0.0":{"name":"koa-body","version":"3.0.0","description":"A Koa body parser middleware. Supports multipart, urlencoded and JSON request bodies.","main":"index.js","scripts":{"test":"mocha","examples-multer":"node examples/multer.js","examples-koa-router":"node examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.0.17"},"devDependencies":{"koa":"^1.6.0","koa-resource-router":"^0.4.0","koa-router":"^5.4.2","lodash":"^3.3.1","mocha":"^5.2.0","should":"^13.2.1","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"d9db03cda3bd31d699cf3021af370165b98346bc","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@3.0.0","_npmVersion":"6.1.0","_nodeVersion":"9.8.0","_npmUser":{"name":"markherhold","email":"mark.herhold@gmail.com"},"dist":{"shasum":"2c5dadb05d7dd135ea11660a1f25cd5d2037d5f2","size":4884,"noattachment":false,"key":"/koa-body/-/koa-body-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-3.0.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_3.0.0_1528162152094_0.89819611557501"},"_hasShrinkwrap":false,"publish_time":1528162152179,"_cnpm_publish_time":1528162152179},"1.7.0":{"name":"koa-body","version":"1.7.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"^5.1.1","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"^1.6.0","koa-resource-router":"^0.4.0","koa-router":"^5.4.2","lodash":"^3.3.1","mocha":"^5.2.0","multiline":"^1.0.2","should":"^13.2.1","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"15e66ebc9c9ec65be7f8c5bcd0b8ddd08c5b6897","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@1.7.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"dlau","email":"dlau00@gmail.com"},"dist":{"shasum":"fed0b69e3f1c090f69076c7376300c14bd345d04","size":4686,"noattachment":false,"key":"/koa-body/-/koa-body-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.7.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_1.7.0_1527382636741_0.6396290795134838"},"_hasShrinkwrap":false,"publish_time":1527382636809,"_cnpm_publish_time":1527382636809},"2.6.0":{"name":"koa-body","version":"2.6.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"fadf9fc36213f325555321d54bdfab93ff906bd0","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.6.0","_npmVersion":"6.0.1","_nodeVersion":"10.1.0","_npmUser":{"name":"dlau","email":"dlau00@gmail.com"},"dist":{"shasum":"8ed7a192a64a38df610a986342d1801855641a1d","size":5213,"noattachment":false,"key":"/koa-body/-/koa-body-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.6.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body_2.6.0_1527280448882_0.3680691933090756"},"_hasShrinkwrap":false,"publish_time":1527280448977,"_cnpm_publish_time":1527280448977},"2.5.0":{"name":"koa-body","version":"2.5.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":["LICENSE","README.md","index.js","index.d.ts","package.json"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"79750e865e25ea1cf21964efbad90af504bdf314","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.5.0","_shasum":"84e8fcd8d5229a8cc1cb98a926e939069e716915","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.11.2","_npmUser":{"name":"dlau","email":"dlau00@gmail.com"},"dist":{"shasum":"84e8fcd8d5229a8cc1cb98a926e939069e716915","size":5199,"noattachment":false,"key":"/koa-body/-/koa-body-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.5.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body-2.5.0.tgz_1506966408132_0.4982883215416223"},"directories":{},"publish_time":1506966408520,"_cnpm_publish_time":1506966408520,"_hasShrinkwrap":false},"2.4.0":{"name":"koa-body","version":"2.4.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","types":"./index.d.ts","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"^5.1.1","formidable":"^1.1.1"},"devDependencies":{"@types/koa":"^2.0.39","koa":"^2.0.0","koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"5c9e9889e0e69068692e2cfd0338625a1f6e3b68","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.4.0","_shasum":"dbd9c796854ec0c43511661caac54a358f923c38","_from":".","_npmVersion":"3.9.6","_nodeVersion":"6.11.2","_npmUser":{"name":"dlau","email":"dlau00@gmail.com"},"dist":{"shasum":"dbd9c796854ec0c43511661caac54a358f923c38","size":4729,"noattachment":false,"key":"/koa-body/-/koa-body-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.4.0.tgz"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body-2.4.0.tgz_1506376510888_0.26005711825564504"},"directories":{},"publish_time":1506376510987,"_hasShrinkwrap":false,"_cnpm_publish_time":1506376510987},"2.3.0":{"name":"koa-body","version":"2.3.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","formidable":"1.1.1"},"devDependencies":{"koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0","koa":"^2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"fdf412054e7bdb5a3c305758a9bc85960b70cb86","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.3.0","_npmVersion":"5.0.0","_nodeVersion":"7.9.0","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"33edb06471e1c2e726d506af3e5b4dce39924f1f","size":4733,"noattachment":false,"key":"/koa-body/-/koa-body-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.3.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body-2.3.0.tgz_1498234238163_0.22917082207277417"},"directories":{},"publish_time":1498234238314,"_hasShrinkwrap":false,"_cnpm_publish_time":1498234238314},"2.1.0":{"name":"koa-body","version":"2.1.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","formidable":"1.1.1"},"devDependencies":{"koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0","koa":"^2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"54ceb1d58920259e50adb5cad359ad9279a2dc94","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.1.0","_npmVersion":"5.0.0","_nodeVersion":"7.9.0","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"e7fbad752b9b14972dd2a10159fe9ccbbb94fc4f","size":4724,"noattachment":false,"key":"/koa-body/-/koa-body-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.1.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/koa-body-2.1.0.tgz_1496714803841_0.6626914299558848"},"directories":{},"publish_time":1496714803975,"_hasShrinkwrap":false,"_cnpm_publish_time":1496714803975},"2.0.1":{"name":"koa-body","version":"2.0.1","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","formidable":"1.0.17"},"devDependencies":{"koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0","koa":"^2.0.0"},"contributors":[{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"0d34c8c4a4c5f6360116587f0cad81e0f64c9722","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.0.1","_shasum":"87a171d5f8d74b354e7d68abf3ad510999b15ce3","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"87a171d5f8d74b354e7d68abf3ad510999b15ce3","size":4607,"noattachment":false,"key":"/koa-body/-/koa-body-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/koa-body-2.0.1.tgz_1493776702222_0.8532963211182505"},"directories":{},"publish_time":1493776702463,"_hasShrinkwrap":false,"_cnpm_publish_time":1493776702463},"2.0.0":{"name":"koa-body","version":"2.0.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"dlau00@gmail.com","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","formidable":"1.0.17","koa":"^2.0.0"},"devDependencies":{"koa-router":"^7.0.1","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"f6ad6eab06ce7f811650367b68c10d8665af15d9","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@2.0.0","_shasum":"c88793717825b416351dec9463824bd7184e9a2d","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"c88793717825b416351dec9463824bd7184e9a2d","size":4622,"noattachment":false,"key":"/koa-body/-/koa-body-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-2.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/koa-body-2.0.0.tgz_1477341494193_0.5681561259552836"},"directories":{},"publish_time":1477341497217,"_cnpm_publish_time":1477341497217,"_hasShrinkwrap":false},"1.6.0":{"name":"koa-body","version":"1.6.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"51e1c98dc23810a5b731a81b899e7f0f4d893a52","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@1.6.0","_shasum":"2e44d7c9ee1b55e2a995c32145cb874e4dbe29ae","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"2e44d7c9ee1b55e2a995c32145cb874e4dbe29ae","size":4610,"noattachment":false,"key":"/koa-body/-/koa-body-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.6.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-body-1.6.0.tgz_1475746224649_0.7037940106820315"},"directories":{},"publish_time":1475746226853,"_cnpm_publish_time":1475746226853,"_hasShrinkwrap":false},"1.5.0":{"name":"koa-body","version":"1.5.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"2.0.0"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"842c84310bdad464d4c5eed1d974405724172de8","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@1.5.0","_shasum":"77bd53c9b8bed11a21e51226e65f1ab7a5b5bb9b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.1.0","_npmUser":{"name":"dlau","email":"dlau@yandex.com"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"77bd53c9b8bed11a21e51226e65f1ab7a5b5bb9b","size":4481,"noattachment":false,"key":"/koa-body/-/koa-body-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.5.0.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/koa-body-1.5.0.tgz_1472435641732_0.7443614504300058"},"directories":{},"publish_time":1472435643886,"_cnpm_publish_time":1472435643886,"_hasShrinkwrap":false},"1.4.0":{"name":"koa-body","version":"1.4.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"10fe60f0cf9d58ae2ef038726e84d9fcabe56695","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@1.4.0","_shasum":"a157ccbb471302f75aa13746553bdc90819fa522","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"a157ccbb471302f75aa13746553bdc90819fa522","size":4350,"noattachment":false,"key":"/koa-body/-/koa-body-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.4.0.tgz"},"directories":{},"publish_time":1449867361488,"_cnpm_publish_time":1449867361488,"_hasShrinkwrap":false},"1.3.0":{"name":"koa-body","version":"1.3.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"eaa77539aab7d15666d0925d4b365b47c4bef6d6","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body#readme","_id":"koa-body@1.3.0","_shasum":"e02500702804d03bfbf8c95fd6e9a4bf46919ea9","_from":".","_npmVersion":"2.13.0","_nodeVersion":"2.4.0","_npmUser":{"name":"dlau","email":"dlau@yandex.com"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"e02500702804d03bfbf8c95fd6e9a4bf46919ea9","size":4219,"noattachment":false,"key":"/koa-body/-/koa-body-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.3.0.tgz"},"directories":{},"publish_time":1442978560106,"_cnpm_publish_time":1442978560106,"_hasShrinkwrap":false},"1.2.1":{"name":"koa-body","version":"1.2.1","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.17"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"549e79a5a8ac215e18e4b690cd0e94871e3df548","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@1.2.1","_shasum":"a4ca71dab6f3a8e076041233f3972f65192468e5","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"a4ca71dab6f3a8e076041233f3972f65192468e5","size":4148,"noattachment":false,"key":"/koa-body/-/koa-body-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.2.1.tgz"},"directories":{},"publish_time":1429808090059,"_cnpm_publish_time":1429808090059,"_hasShrinkwrap":false},"1.2.0":{"name":"koa-body","version":"1.2.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"99fd6398751fb4265a1954a15ceb21bdceccf121","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@1.2.0","_shasum":"08efd3e3576d92d55c27aa57b66f852e792c1bfb","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.11.12","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"08efd3e3576d92d55c27aa57b66f852e792c1bfb","size":4159,"noattachment":false,"key":"/koa-body/-/koa-body-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.2.0.tgz"},"directories":{},"publish_time":1427307422869,"_cnpm_publish_time":1427307422869,"_hasShrinkwrap":false},"1.1.0":{"name":"koa-body","version":"1.1.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-resource-router":"*","koa-router":"*","lodash":"^3.3.1","mocha":"*","multiline":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"bd13ade9a93bee51f91d78acf4ff0f2506785236","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@1.1.0","_shasum":"1401ceecf027b10cf9f65a2d684d0bae176f66c6","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.11.12","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"1401ceecf027b10cf9f65a2d684d0bae176f66c6","size":4120,"noattachment":false,"key":"/koa-body/-/koa-body-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.1.0.tgz"},"directories":{},"publish_time":1425362782454,"_cnpm_publish_time":1425362782454,"_hasShrinkwrap":false},"1.0.1":{"name":"koa-body","version":"1.0.1","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-router":"*","koa-resource-router":"*","multiline":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@1.0.1","dist":{"shasum":"452debe1f22ee9fd3f5a3cae03d54cdca48a9ffb","size":3980,"noattachment":false,"key":"/koa-body/-/koa-body-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1424713604937,"_cnpm_publish_time":1424713604937,"_hasShrinkwrap":false},"1.0.0":{"name":"koa-body","version":"1.0.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-router":"*","koa-resource-router":"*","multiline":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@1.0.0","dist":{"shasum":"1779092c56379a6d3e8c45ad91b0b9b63f7ca349","size":3817,"noattachment":false,"key":"/koa-body/-/koa-body-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-1.0.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1423275552695,"_cnpm_publish_time":1423275552695,"_hasShrinkwrap":false},"0.4.0":{"name":"koa-body","version":"0.4.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-router":"*","koa-resource-router":"*","multiline":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","gitHead":"daa7755b0ba2a98667116187ecfa0652f6f64d60","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@0.4.0","_shasum":"91c94b8cef0322e1f02d4efeb96eae6a1e79858f","_from":".","_npmVersion":"2.1.4","_nodeVersion":"0.11.12","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"91c94b8cef0322e1f02d4efeb96eae6a1e79858f","size":3777,"noattachment":false,"key":"/koa-body/-/koa-body-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.4.0.tgz"},"directories":{},"publish_time":1414264302845,"_cnpm_publish_time":1414264302845,"_hasShrinkwrap":false},"0.3.0":{"name":"koa-body","version":"0.3.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"node_modules/.bin/mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-router":"*","koa-resource-router":"*","multiline":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@0.3.0","dist":{"shasum":"51c5870c2249ac398bf14e180b338bd5ad9784e5","size":3704,"noattachment":false,"key":"/koa-body/-/koa-body-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.3.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1411939034964,"_cnpm_publish_time":1411939034964,"_hasShrinkwrap":false},"0.2.0":{"name":"koa-body","version":"0.2.0","description":"A koa body parser middleware. Support multipart, urlencoded and json request bodies.","main":"index.js","scripts":{"test":"mocha --harmony-generators","examples-multer":"node --harmony examples/multer.js","examples-koa-router":"node --harmony examples/koa-router.js"},"author":{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body.git"},"keywords":["koa","urlencoded","multipart","json","body","parser","form"],"files":[".gitignore",".npmignore",".travis.yml","LICENSE","Makefile","README.md","example.js","index.js","test.js"],"dependencies":{"co-body":"*","extend":"1.3.0","formidable":"1.0.15"},"devDependencies":{"koa":"*","koa-router":"*","koa-resource-router":"*","multiline":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau","email":"daryl@weak.io","url":"https://github.com/dlau"},{"name":"Charlike Mike Reagent","email":"mameto_100@mail.bg","url":"https://github.com/tunnckoCore"}],"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@0.2.0","_shasum":"45686c6fada8b707769673ddc204c9f8ec819d2d","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"45686c6fada8b707769673ddc204c9f8ec819d2d","size":3719,"noattachment":false,"key":"/koa-body/-/koa-body-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.2.0.tgz"},"directories":{},"publish_time":1404750104441,"_cnpm_publish_time":1404750104441,"_hasShrinkwrap":false},"0.1.0":{"name":"koa-body","version":"0.1.0","description":"koa middleware that parses request body","files":["index.js","example.js","test.js","README.md","LICENSE","Makefile",".gitignore",".npmignore"],"scripts":{"start":"make start","test":"make test"},"repository":{"type":"git","url":"https://github.com/dlau/koa-body"},"keywords":["koa","request","middleware","bodyparser","parse","json","bodyjson","parsejson","parseform","form"],"dependencies":{"co-body":"*"},"devDependencies":{"koa":"*","mocha":"*","should":"*","supertest":"*"},"contributors":[{"name":"Daryl Lau"},{"name":"Charlike Mike Reagent"}],"author":{"name":"Daryl Lau","url":"http://weak.io/"},"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","_id":"koa-body@0.1.0","_shasum":"11194f1b7574a9941285f091fb0ef5043020b4e4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"dist":{"shasum":"11194f1b7574a9941285f091fb0ef5043020b4e4","size":4123,"noattachment":false,"key":"/koa-body/-/koa-body-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.1.0.tgz"},"directories":{},"publish_time":1402929713934,"_cnpm_publish_time":1402929713934,"_hasShrinkwrap":false},"0.0.4":{"name":"koa-body","version":"0.0.4","description":"koa middleware that parses request body","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body"},"keywords":["koa","middleware","body","request","parse"],"author":{"name":"Daryl Lau"},"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","dependencies":{"co-body":"0.0.1"},"_id":"koa-body@0.0.4","dist":{"shasum":"13deda1220ce4f391eeb998145f0f589478db3e3","size":1097,"noattachment":false,"key":"/koa-body/-/koa-body-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.0.4.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1391280375129,"_cnpm_publish_time":1391280375129,"_hasShrinkwrap":false},"0.0.3":{"name":"koa-body","version":"0.0.3","description":"Simple wrapper around co-body for koa","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body"},"keywords":["koa","middleware","body","request","parse"],"author":{"name":"Daryl Lau"},"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","dependencies":{"co-body":"0.0.1"},"_id":"koa-body@0.0.3","dist":{"shasum":"042698cece3b8cab3d7e8fcfd0d1adee1872c683","size":1081,"noattachment":false,"key":"/koa-body/-/koa-body-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.0.3.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1391210010533,"_cnpm_publish_time":1391210010533,"_hasShrinkwrap":false},"0.0.2":{"name":"koa-body","version":"0.0.2","description":"Simple wrapper around co-body for koa","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body"},"keywords":["koa","middleware","body","request","parse"],"author":{"name":"Daryl Lau"},"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","dependencies":{"co-body":"0.0.1"},"_id":"koa-body@0.0.2","dist":{"shasum":"2bc40ec9f3b3811cc4f0489b58939ba3b2122cfd","size":929,"noattachment":false,"key":"/koa-body/-/koa-body-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1391200438676,"_cnpm_publish_time":1391200438676,"_hasShrinkwrap":false},"0.0.1":{"name":"koa-body","version":"0.0.1","description":"Simple wrapper around co-body for koa","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git://github.com/dlau/koa-body"},"keywords":["koa","middleware","body","request","parse"],"author":{"name":"Daryl Lau"},"license":"MIT","bugs":{"url":"https://github.com/dlau/koa-body/issues"},"homepage":"https://github.com/dlau/koa-body","dependencies":{"co-body":"0.0.1"},"_id":"koa-body@0.0.1","dist":{"shasum":"74f4e20e00af99bbbacd32bd888444fcdc219ce0","size":693,"noattachment":false,"key":"/koa-body/-/koa-body-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/koa-body/download/koa-body-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.21","_npmUser":{"name":"dlau","email":"dlau@ya.ru"},"maintainers":[{"name":"dlau","email":"dlau@ya.ru"},{"name":"markherhold","email":""},{"name":"thedadi","email":""}],"directories":{},"publish_time":1391198794379,"_cnpm_publish_time":1391198794379,"_hasShrinkwrap":false}},"readme":"# koa-body\n\n[![CI](https://github.com/koajs/koa-body/actions/workflows/ci.yaml/badge.svg)](https://github.com/koajs/koa-body/actions/workflows/ci.yaml)\n[![KoaJs Slack](https://img.shields.io/badge/Koa.Js-Slack%20Channel-Slack.svg?longCache=true)](https://communityinviter.com/apps/koa-js/koajs)\n\n---\n\n> A full-featured [`koa`](https://github.com/koajs/koa) body parser middleware. Supports `multipart`, `urlencoded`, and `json` request bodies. Provides the same functionality as Express's bodyParser - [`multer`](https://github.com/expressjs/multer).\n\n## Install\n\n> Install with [npm](https://github.com/npm/npm)\n\n```\nnpm install koa-body\n```\n\n## Features\n\n- can handle requests such as:\n  - **multipart/form-data**\n  - **application/x-www-form-urlencoded**\n  - **application/json**\n  - **application/json-patch+json**\n  - **application/vnd.api+json**\n  - **application/csp-report**\n  - **text/xml**\n- option for patch to Koa or Node, or either\n- file uploads\n- body, fields and files size limiting\n\n## Hello World - Quickstart\n\n```sh\nnpm install koa koa-body # Note that Koa requires Node.js 7.6.0+ for async/await support\n```\n\nindex.js:\n\n```js\nconst Koa = require('koa');\nconst { koaBody } = require('koa-body');\n\nconst app = new Koa();\n\napp.use(koaBody());\napp.use((ctx) => {\n  ctx.body = `Request Body: ${JSON.stringify(ctx.request.body)}`;\n});\n\napp.listen(3000);\n```\n\n```sh\nnode index.js\ncurl -i http://localhost:3000/users -d \"name=test\"\n```\n\nOutput:\n\n```text\nHTTP/1.1 200 OK\nContent-Type: text/plain; charset=utf-8\nContent-Length: 29\nDate: Wed, 03 May 2017 02:09:44 GMT\nConnection: keep-alive\n\nRequest Body: {\"name\":\"test\"}%\n```\n\n**For a more comprehensive example, see** `examples/multipart.js`\n\n## Usage with [@koa/router](https://github.com/koajs/router)\n\nIt's generally better to only parse the body as needed, if using a router that supports middleware composition, we can inject it only for certain routes.\n\n```js\nconst Koa = require('koa');\nconst app = new Koa();\nconst router = require('@koa/router')();\nconst { koaBody } = require('koa-body');\n\nrouter.post('/users', koaBody(), (ctx) => {\n  console.log(ctx.request.body);\n  // => POST body\n  ctx.body = JSON.stringify(ctx.request.body);\n});\n\napp.use(router.routes());\n\napp.listen(3000);\nconsole.log('curl -i http://localhost:3000/users -d \"name=test\"');\n```\n\n## Usage with unsupported text body type\n\nFor unsupported text body type, for example, `text/xml`, you can use the unparsed request body at `ctx.request.body`. For the text content type, the `includeUnparsed` setting is not required.\n\n```js\n// xml-parse.js:\nconst Koa = require('koa');\nconst { koaBody } = require('koa-body');\nconst convert = require('xml-js');\n\nconst app = new Koa();\n\napp.use(koaBody());\napp.use((ctx) => {\n  const obj = convert.xml2js(ctx.request.body);\n  ctx.body = `Request Body: ${JSON.stringify(obj)}`;\n});\n\napp.listen(3000);\n```\n\n```sh\nnode xml-parse.js\ncurl -i http://localhost:3000/users -H \"Content-Type: text/xml\" -d '<?xml version=\"1.0\"?><catalog id=\"1\"></catalog>'\n```\n\nOutput:\n\n```text\nHTTP/1.1 200 OK\nContent-Type: text/plain; charset=utf-8\nContent-Length: 135\nDate: Tue, 09 Jun 2020 11:17:38 GMT\nConnection: keep-alive\n\nRequest Body: {\"declaration\":{\"attributes\":{\"version\":\"1.0\"}},\"elements\":[{\"type\":\"element\",\"name\":\"catalog\",\"attributes\":{\"id\":\"1\"}}]}%\n```\n\n## Options\n\n> Options available for `koa-body`. Four custom options, and others are from `co-body` and `formidable`.\n\n- `patchNode` **{Boolean}** Patch request body to Node's `ctx.req`, default `false`\n- `patchKoa` **{Boolean}** Patch request body to Koa's `ctx.request`, default `true`\n- `jsonLimit` **{String|Integer}** The byte (if integer) limit of the JSON body, default `1mb`\n- `formLimit` **{String|Integer}** The byte (if integer) limit of the form body, default `56kb`\n- `textLimit` **{String|Integer}** The byte (if integer) limit of the text body, default `56kb`\n- `encoding` **{String}** Sets encoding for incoming form fields, default `utf-8`\n- `multipart` **{Boolean}** Parse multipart bodies, default `false`\n- `urlencoded` **{Boolean}** Parse urlencoded bodies, default `true`\n- `text` **{Boolean}** Parse text bodies, such as XML, default `true`\n- `json` **{Boolean}** Parse JSON bodies, default `true`\n- `jsonStrict` **{Boolean}** Toggles co-body strict mode; if set to true - only parses arrays or objects, default `true`\n- `includeUnparsed` **{Boolean}** Toggles co-body returnRawBody option; if set to true, for form encoded and JSON requests the raw, unparsed request body will be attached to `ctx.request.rawBody`, default `false`\n- `formidable` **{Object}** Options to pass to the formidable multipart parser\n- `onError` **{Function}** Custom error handle, if throw an error, you can customize the response - onError(error, context), default will throw\n- `parsedMethods` **{String[]}** Declares the HTTP methods where bodies will be parsed, default `['POST', 'PUT', 'PATCH']`. Replaces `strict` option.\n\n## A note about `parsedMethods`\n\n> see [http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-19#section-6.3](http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-19#section-6.3)\n\n- `GET`, `HEAD`, and `DELETE` requests have no defined semantics for the request body, but this doesn't mean they may not be valid in certain use cases.\n- koa-body is strict by default, parsing only `POST`, `PUT`, and `PATCH` requests\n- you may use either the enumeration or strings to chose which methods to parse: For example, `HttpMethodEnum.PATCH`\n\n## File Support\n\nUploaded files are accessible via `ctx.request.files`.\n\n## A note about unparsed request bodies\n\nSome applications require cryptographic verification of request bodies, for example webhooks from slack or stripe. The unparsed body can be accessed if `includeUnparsed` is `true` in koa-body's options. Then the unparsed body is available at `ctx.request.rawBody`. This only works for non `multipart` bodies. \n\n## Some options for formidable\n\n> See [node-formidable](https://github.com/node-formidable/formidable) for a full list of options\n\n- `maxFields` **{Integer}** Limits the number of fields that the querystring parser will decode, default `1000`\n- `maxFieldsSize` **{Integer}** Limits the amount of memory all fields together (except files) can allocate in bytes. If this value is exceeded, an 'error' event is emitted, default `2mb (2 * 1024 * 1024)`\n- `uploadDir` **{String}** Sets the directory for placing file uploads in, default `os.tmpDir()`\n- `keepExtensions` **{Boolean}** Files written to `uploadDir` will include the extensions of the original files, default `false`\n- `hashAlgorithm` **{String}** If you want checksums calculated for incoming files, set this to either `'sha1'` or `'md5'`, default `false`\n- `multiples` **{Boolean}** Multiple file uploads or no, default `true`\n- `onFileBegin` **{Function}** Special callback on file begin. The function is executed directly by formidable. It can be used to rename files before saving them to disk. [See the docs](https://github.com/node-formidable/formidable#filebegin)\n- `onPart` **{Function}** Overrides the default onPart of formidable. The function can be used to filter out parts based on their mimetype. For more use cases. [See the docs](https://github.com/node-formidable/formidable#formonpart)\n\n## Changelog\n\nPlease see the [Changelog](./CHANGELOG.md) for a summary of changes.\n\n## Tests\n\n```\n$ npm test\n```\n\n## License\n\nThe MIT License, 2014 [Charlike Mike Reagent](https://github.com/tunnckoCore) ([@tunnckoCore](https://twitter.com/tunnckoCore)) and [Daryl Lau](https://github.com/dlau) ([@daryllau](https://twitter.com/daryllau))\n","_attachments":{},"homepage":"https://github.com/koajs/koa-body#readme","bugs":{"url":"https://github.com/koajs/koa-body/issues"},"license":"MIT"}