{"_id":"egg-multipart","_rev":"1213517","name":"egg-multipart","description":"multipart plugin for egg","dist-tags":{"latest":"2.13.1"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"time":{"modified":"2021-10-13T05:46:48.000Z","created":"2016-05-26T09:07:47.854Z","2.13.1":"2021-07-21T07:56:10.959Z","2.13.0":"2021-07-05T08:44:33.237Z","2.12.0":"2021-05-22T03:35:23.860Z","2.11.1":"2021-05-18T12:17:27.138Z","2.11.0":"2021-05-17T06:03:37.661Z","2.10.3":"2020-05-06T05:57:02.998Z","2.10.2":"2020-03-30T06:11:26.148Z","2.10.1":"2019-12-16T06:56:31.651Z","2.10.0":"2019-12-11T09:27:46.501Z","2.9.1":"2019-11-07T06:37:33.570Z","2.9.0":"2019-08-09T07:44:23.212Z","2.8.0":"2019-08-03T09:57:21.079Z","2.7.1":"2019-05-22T12:02:01.657Z","2.7.0":"2019-05-20T03:38:31.637Z","2.6.2":"2019-05-19T04:53:08.581Z","2.6.1":"2019-05-16T02:54:41.723Z","2.6.0":"2019-05-16T02:37:55.135Z","2.5.0":"2019-05-01T07:42:52.960Z","2.4.0":"2018-12-26T07:30:34.447Z","2.3.0":"2018-11-11T07:17:57.914Z","2.2.1":"2018-09-29T09:54:15.670Z","2.2.0":"2018-09-29T06:47:56.444Z","2.1.0":"2018-08-07T06:18:00.048Z","2.0.0":"2017-11-10T04:35:08.195Z","1.5.1":"2017-10-27T03:42:24.403Z","1.5.0":"2017-06-09T08:39:32.297Z","1.4.0":"2017-05-18T03:39:32.513Z","1.3.0":"2017-04-21T03:34:11.774Z","1.2.0":"2017-03-18T15:41:12.627Z","1.1.0":"2017-02-08T06:09:55.898Z","1.0.0":"2016-08-02T14:14:59.089Z","0.0.1":"2016-05-26T09:07:47.854Z"},"users":{"td3":true,"sharper":true},"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"versions":{"2.13.1":{"name":"egg-multipart","version":"2.13.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"github","os":{"github":"linux, macos"},"version":"8, 10, 12, 14, 16","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^8.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"8232a5a764f5c9724f182db737d6c45d70724a96","_id":"egg-multipart@2.13.1","_nodeVersion":"12.18.3","_npmVersion":"6.14.12","dist":{"shasum":"bfa0bfb3a250b3303e8edccde2b66f1ecb8adb5e","size":12124,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.13.1.tgz"},"_npmUser":{"name":"wanghx","email":"whxaxes@gmail.com"},"directories":{},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.13.1_1626854170737_0.3443956857949675"},"_hasShrinkwrap":false,"publish_time":1626854170959,"_cnpm_publish_time":1626854170959},"2.13.0":{"name":"egg-multipart","version":"2.13.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"github","os":{"github":"linux, macos"},"version":"8, 10, 12, 14, 16","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^8.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"bbe84e244882a861007100b9c365f866a16d1d62","_id":"egg-multipart@2.13.0","_nodeVersion":"14.16.0","_npmVersion":"6.14.13","dist":{"shasum":"d0396115c1d6de2c64f806609de846df0edc65ea","size":12032,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.13.0.tgz"},"_npmUser":{"name":"killagu","email":"killa07071201@gmail.com"},"directories":{},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.13.0_1625474673059_0.763506107732667"},"_hasShrinkwrap":false,"publish_time":1625474673237,"_cnpm_publish_time":1625474673237},"2.12.0":{"name":"egg-multipart","version":"2.12.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"057619d28d912365bed4a9a1916a9a4d7d81e16f","_id":"egg-multipart@2.12.0","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"d1333fdf71de8219f5ef30af11373f8875804cbb","size":11997,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.12.0.tgz"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"directories":{},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.12.0_1621654523717_0.6691654571177659"},"_hasShrinkwrap":false,"publish_time":1621654523860,"_cnpm_publish_time":1621654523860},"2.11.1":{"name":"egg-multipart","version":"2.11.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"a43580d8725cc858dae117236d7b6a3c9476d211","_id":"egg-multipart@2.11.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.5","dist":{"shasum":"ebbe671f2f25d5530f44920577621e9c12668c30","size":11887,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.11.1.tgz"},"_npmUser":{"name":"killagu","email":"killa07071201@gmail.com"},"directories":{},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.11.1_1621340246976_0.5626677851266415"},"_hasShrinkwrap":false,"publish_time":1621340247138,"_cnpm_publish_time":1621340247138},"2.11.0":{"name":"egg-multipart","version":"2.11.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"8d9fc94d34ee8bc53c0e645e0b605a49213e4b49","_id":"egg-multipart@2.11.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"shasum":"4c1c3f458b23de3cce79c5862b8b5a0d59901c26","size":11816,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.11.0.tgz"},"_npmUser":{"name":"killagu","email":"killa07071201@gmail.com"},"directories":{},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.11.0_1621231417514_0.6905746560252095"},"_hasShrinkwrap":false,"publish_time":1621231417661,"_cnpm_publish_time":1621231417661},"2.10.3":{"name":"egg-multipart","version":"2.10.3","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"ba9cdf19e28a7659b003053c6186ad5ec604cd87","_id":"egg-multipart@2.10.3","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"0d5f2841dd31d39189db14ebb10ae6337d9ab025","size":11563,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.10.3.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.10.3_1588744622889_0.24418511767554874"},"_hasShrinkwrap":false,"publish_time":1588744622998,"_cnpm_publish_time":1588744622998},"2.10.2":{"name":"egg-multipart","version":"2.10.2","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"ae5aa117908400f859c6e1cafb838d7a49ba4b04","_id":"egg-multipart@2.10.2","_nodeVersion":"10.14.1","_npmVersion":"6.11.3","dist":{"shasum":"d6dbe55e39792a746f1db09fe90dac651f229d21","size":11431,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.10.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.10.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"wanghx","email":"whxaxes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.10.2_1585548686013_0.5041945985052609"},"_hasShrinkwrap":false,"publish_time":1585548686148,"_cnpm_publish_time":1585548686148},"2.10.1":{"name":"egg-multipart","version":"2.10.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"dae3f1cae8cd96f87679fb46c33773fa8ab56a38","_id":"egg-multipart@2.10.1","_nodeVersion":"12.13.0","_npmVersion":"6.13.0","dist":{"shasum":"5676cc42cc0046f31564a7e2cdca86989579ddb1","size":11267,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.10.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"killagu","email":"killa07071201@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.10.1_1576479391429_0.5344967759688224"},"_hasShrinkwrap":false,"publish_time":1576479391651,"_cnpm_publish_time":1576479391651},"2.10.0":{"name":"egg-multipart","version":"2.10.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"ab70d829daa0b68decb32a853a8bbff4bedc43e2","_id":"egg-multipart@2.10.0","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"6d51e2795e9662128f1ad9005be97154cac2d23d","size":11176,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.10.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.10.0_1576056466362_0.37818301889189665"},"_hasShrinkwrap":false,"publish_time":1576056466501,"_cnpm_publish_time":1576056466501},"2.9.1":{"name":"egg-multipart","version":"2.9.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"fa42866df72f8b6f35635e63548e60c36361550c","_id":"egg-multipart@2.9.1","_nodeVersion":"10.15.1","_npmVersion":"6.11.3","dist":{"shasum":"0cdb7bef45eacacdebc2b520a1a52100931e0f69","size":11064,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.9.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.9.1_1573108653382_0.30596777544075726"},"_hasShrinkwrap":false,"publish_time":1573108653570,"_cnpm_publish_time":1573108653570},"2.9.0":{"name":"egg-multipart","version":"2.9.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","egg-path-matching":"^1.0.1","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"0d404d1e94d96c761f9b339f909e5ee05c8e42ef","_id":"egg-multipart@2.9.0","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"2f33745786d9756f27b96190993a1185801915a6","size":11013,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.9.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.9.0_1565336663080_0.13310915114843458"},"_hasShrinkwrap":false,"publish_time":1565336663212,"_cnpm_publish_time":1565336663212},"2.8.0":{"name":"egg-multipart","version":"2.8.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"8d6ce3c58eb3e86a9375f16c5b5d5def705c927b","_id":"egg-multipart@2.8.0","_npmVersion":"6.5.0","_nodeVersion":"12.3.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"21d1b8f526f031da1f59a27597fc672b5fc0ef7b","size":10879,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.8.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.8.0_1564826240884_0.7685316205513661"},"_hasShrinkwrap":false,"publish_time":1564826241079,"_cnpm_publish_time":1564826241079},"2.7.1":{"name":"egg-multipart","version":"2.7.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"7b444c01398f9d9b41e15a190ff19bf097b611fb","_id":"egg-multipart@2.7.1","_nodeVersion":"10.15.1","_npmVersion":"6.8.0","dist":{"shasum":"5119e91bfe2b2d8a55c7b40704faa088f223cdb6","size":10773,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.7.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmUser":{"name":"atian25","email":"atian25@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.7.1_1558526521375_0.6441787890853818"},"_hasShrinkwrap":false,"publish_time":1558526521657,"_cnpm_publish_time":1558526521657},"2.7.0":{"name":"egg-multipart","version":"2.7.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"06b53cce6b4aa1566589d6d66061edbe8de02d0e","_id":"egg-multipart@2.7.0","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"750cc7e82186db581c19d4c21d069269983db1cc","size":10701,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.7.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.7.0_1558323511478_0.4930122774264667"},"_hasShrinkwrap":false,"publish_time":1558323511637,"_cnpm_publish_time":1558323511637},"2.6.2":{"name":"egg-multipart","version":"2.6.2","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"c5a41a2172f3ad883dad059730b44d9ace4b9d0c","_id":"egg-multipart@2.6.2","_npmVersion":"6.5.0","_nodeVersion":"12.1.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"5a2a90ba3fd37d623131f1af7096f3ebf03a4d9e","size":10523,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.6.2.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.6.2_1558241588459_0.041404464427994725"},"_hasShrinkwrap":false,"publish_time":1558241588581,"_cnpm_publish_time":1558241588581},"2.6.1":{"name":"egg-multipart","version":"2.6.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"77a3766fd4d2d3382de6e647401eda3a0a1dec73","_id":"egg-multipart@2.6.1","_npmVersion":"5.8.0","_nodeVersion":"10.15.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"0ceaed111c904d5017ddde10e4ff0f15acd5369e","size":10391,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.6.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.6.1_1557975281571_0.25925281412094336"},"_hasShrinkwrap":false,"publish_time":1557975281723,"_cnpm_publish_time":1557975281723},"2.6.0":{"name":"egg-multipart","version":"2.6.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10, 12","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2"},"gitHead":"5ce5d7f0b7cef7c571adce49927f5274bb683f25","_id":"egg-multipart@2.6.0","_npmVersion":"5.8.0","_nodeVersion":"10.15.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"0ef47e33a14108c6142b97da2f7e686ae1471ec2","size":10244,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.6.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.6.0_1557974275010_0.026493550958581746"},"_hasShrinkwrap":false,"publish_time":1557974275135,"_cnpm_publish_time":1557974275135},"2.5.0":{"name":"egg-multipart","version":"2.5.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"types":"index.d.ts","ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"@types/node":"^11.11.3","autod":"^3.0.1","coffee":"^5.2.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","typescript":"^3.2.2","webstorm-disable-index":"^1.2.0"},"gitHead":"ed2d00313b6e119f140a7b2ee4c57ce73011b5b2","_id":"egg-multipart@2.5.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"wanghx","email":"whxaxes@gmail.com"},"dist":{"shasum":"dd0ddaf2489c1abd831a5890dcefdb4f0ae33587","size":9957,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.5.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.5.0_1556696572747_0.145909991326576"},"_hasShrinkwrap":false,"publish_time":1556696572960,"_cnpm_publish_time":1556696572960},"2.4.0":{"name":"egg-multipart","version":"2.4.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"autod":"^3.0.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","webstorm-disable-index":"^1.2.0"},"gitHead":"f266d348abb96dd38352bdd855f1b288da09d877","_id":"egg-multipart@2.4.0","_npmVersion":"5.8.0","_nodeVersion":"10.3.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"727e5afdb87118e3668dd7833d1aee9cbcbd53a8","size":9121,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.4.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.4.0_1545809434277_0.4454291778642454"},"_hasShrinkwrap":false,"publish_time":1545809434447,"_cnpm_publish_time":1545809434447},"2.3.0":{"name":"egg-multipart","version":"2.3.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"autod":"^3.0.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","webstorm-disable-index":"^1.2.0"},"gitHead":"b50151f983566249b23ad438f7920cdab273aa6f","_id":"egg-multipart@2.3.0","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"8ee2b6e73be1d6d3312bcdb624d59e696318a17a","size":8906,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.3.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.3.0_1541920677771_0.9663519242261063"},"_hasShrinkwrap":false,"publish_time":1541920677914,"_cnpm_publish_time":1541920677914},"2.2.1":{"name":"egg-multipart","version":"2.2.1","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"autod":"^3.0.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","webstorm-disable-index":"^1.2.0"},"gitHead":"067763b50aa69170a1e536fa99c01299b2ea95b9","_id":"egg-multipart@2.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"e9beeab784f45acffbc31e8b31c8b460d273c964","size":8700,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.2.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.2.1_1538214855514_0.908594697434173"},"_hasShrinkwrap":false,"publish_time":1538214855670,"_cnpm_publish_time":1538214855670},"2.2.0":{"name":"egg-multipart","version":"2.2.0","eggPlugin":{"name":"multipart","optionalDependencies":["schedule"]},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","ci-windows":"egg-bin pkgfiles && npm run lint -- --fix && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"ci":{"type":"travis, azure-pipelines","command":{"azure-pipelines":"ci-windows"},"version":"8, 10","license":{"year":2017}},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1","moment":"^2.22.2","mz":"^2.7.0","mz-modules":"^2.1.0","stream-wormhole":"^1.1.0","uuid":"^3.3.2"},"devDependencies":{"autod":"^3.0.1","egg":"^2.11.2","egg-bin":"^4.9.0","egg-ci":"^1.9.2","egg-mock":"^3.20.1","eslint":"^5.6.0","eslint-config-egg":"^7.1.0","formstream":"^1.1.0","is-type-of":"^1.0.0","urllib":"^2.30.0","webstorm-disable-index":"^1.2.0"},"gitHead":"6f8d7cee00ae72fdc9d197f4926460a97870aba6","_id":"egg-multipart@2.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"efe5ed8beff0d4baddc934ab59cf97c3530aae5a","size":8607,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.2.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.2.0_1538203676274_0.8580110363553941"},"_hasShrinkwrap":false,"publish_time":1538203676444,"_cnpm_publish_time":1538203676444},"2.1.0":{"name":"egg-multipart","version":"2.1.0","eggPlugin":{"name":"multipart"},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"files":["app","config","app.js"],"ci":{"version":"8, 10","license":true},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^3.0.1","egg":"^2.9.1","egg-bin":"^4.8.1","egg-ci":"^1.8.0","egg-mock":"^3.18.0","eslint":"^5.2.0","eslint-config-egg":"^7.0.0","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","mz":"^2.7.0","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.29.1","webstorm-disable-index":"^1.2.0"},"gitHead":"41e43c4ccbd6f25503db892780368d0546200a3f","_id":"egg-multipart@2.1.0","_npmVersion":"5.10.0","_nodeVersion":"10.8.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"219c886235da9d76b22bfd9d0aabba47edabe40c","size":5995,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart_2.1.0_1533622679963_0.2127957649103409"},"_hasShrinkwrap":false,"publish_time":1533622680048,"_cnpm_publish_time":1533622680048},"2.0.0":{"name":"egg-multipart","version":"2.0.0","eggPlugin":{"name":"multipart"},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 8.0.0"},"files":["app","config","app.js"],"ci":{"version":"8, 9","license":true},"dependencies":{"co-busboy":"^1.4.0","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.10.1","egg":"next","egg-bin":"^4.3.5","egg-ci":"^1.8.0","egg-mock":"^3.13.1","eslint":"^4.10.0","eslint-config-egg":"^5.1.1","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","mz":"^2.7.0","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.25.1","webstorm-disable-index":"^1.2.0"},"gitHead":"3a6656c7cb522635156be4e78dd989e038be0bff","_id":"egg-multipart@2.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"4ac167966d33f8231a02c0c22dc3b2e47e7f2a5d","size":5762,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-2.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart-2.0.0.tgz_1510288507783_0.3643180204089731"},"directories":{},"publish_time":1510288508195,"_cnpm_publish_time":1510288508195,"_hasShrinkwrap":false},"1.5.1":{"name":"egg-multipart","version":"1.5.1","eggPlugin":{"name":"multipart"},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 6.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 8","license":true},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.5.0","egg-bin":"^4.0.4","egg-ci":"^1.8.0","egg-mock":"^3.8.0","eslint":"^4.1.0","eslint-config-egg":"^4.2.1","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","mz":"^2.6.0","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.22.0","webstorm-disable-index":"^1.2.0"},"gitHead":"a198e0ed9ae0e529a52df5ee922647f7bef8dadc","_id":"egg-multipart@1.5.1","_npmVersion":"5.5.1","_nodeVersion":"8.4.0","_npmUser":{"name":"popomore","email":"sakura9515@gmail.com"},"dist":{"shasum":"9fb2e1c74cee41fd491c0a80147739ae73294426","size":5596,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.5.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart-1.5.1.tgz_1509075744293_0.7448379560373724"},"directories":{},"publish_time":1509075744403,"_hasShrinkwrap":false,"_cnpm_publish_time":1509075744403},"1.5.0":{"name":"egg-multipart","version":"1.5.0","eggPlugin":{"name":"multipart"},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"egg-bin pkgfiles && npm run lint && npm run cov","pkgfiles":"egg-bin pkgfiles"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 6.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 8","license":true},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.4.0","egg-bin":"^3.4.2","egg-ci":"^1.7.0","egg-mock":"^3.7.2","eslint":"^3.19.0","eslint-config-egg":"^4.2.0","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","mz":"^2.6.0","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.22.0","webstorm-disable-index":"^1.1.2"},"gitHead":"a18a2d78916607e167392ceb8898eae03fe15158","_id":"egg-multipart@1.5.0","_shasum":"2fd15da1dbddb6b9a50509e191df8485e7fcc4e6","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.2","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"2fd15da1dbddb6b9a50509e191df8485e7fcc4e6","size":5192,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.5.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/egg-multipart-1.5.0.tgz_1496997572205_0.2655513279605657"},"directories":{},"publish_time":1496997572297,"_hasShrinkwrap":false,"_cnpm_publish_time":1496997572297},"1.4.0":{"name":"egg-multipart","version":"1.4.0","eggPlugin":{"name":"multipart"},"description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 6.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 7","license":true},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.1.0","egg-bin":"^3.3.0","egg-ci":"^1.6.0","egg-mock":"^3.4.0","eslint":"^3.19.0","eslint-config-egg":"^3.2.0","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.22.0","webstorm-disable-index":"^1.1.2"},"gitHead":"a501b5dc666c954ee95ae9e7bb39defe3cc60385","_id":"egg-multipart@1.4.0","_shasum":"40e20466a605d006017530b85ac162b63d51f935","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"40e20466a605d006017530b85ac162b63d51f935","size":5035,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.4.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-multipart-1.4.0.tgz_1495078772269_0.8207817934453487"},"directories":{},"publish_time":1495078772513,"_hasShrinkwrap":false,"_cnpm_publish_time":1495078772513},"1.3.0":{"name":"egg-multipart","eggPlugin":{"name":"multipart"},"version":"1.3.0","description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","egg-plugin","eggPlugin","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 6.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 7","license":true},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.8.0","egg":"^1.1.0","egg-bin":"^3.3.0","egg-ci":"^1.6.0","egg-mock":"^3.4.0","eslint":"^3.19.0","eslint-config-egg":"^3.2.0","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","stream-wormhole":"^1.0.3","supertest":"^3.0.0","urllib":"^2.22.0","webstorm-disable-index":"^1.1.2"},"gitHead":"a2318fce212541e3c180342ac784a1293f64784a","_id":"egg-multipart@1.3.0","_shasum":"c0a789ad0ac8865cd80c3e533365d84fb765fae4","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.6.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"c0a789ad0ac8865cd80c3e533365d84fb765fae4","size":4970,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.3.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/egg-multipart-1.3.0.tgz_1492745650110_0.10597885283641517"},"directories":{},"publish_time":1492745651774,"_cnpm_publish_time":1492745651774,"_hasShrinkwrap":false},"1.2.0":{"name":"egg-multipart","eggPlugin":{"name":"multipart"},"version":"1.2.0","description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 6.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 7","license":true},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.7.1","egg":"^1.0.0-rc.3","egg-bin":"^2.2.3","egg-ci":"^1.3.0","egg-mock":"^3.0.1","eslint":"^3.16.1","eslint-config-egg":"^3.2.0","formstream":"^1.1.0","is-type-of":"^1.0.0","mkdirp":"^0.5.1","stream-wormhole":"1","supertest":"^3.0.0","urllib":"^2.21.0"},"gitHead":"92045980e4e78303a3168324cc3f2f833242809c","_id":"egg-multipart@1.2.0","_shasum":"7d6c187d91d14cbbefa1f785792e91d631c68832","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"7d6c187d91d14cbbefa1f785792e91d631c68832","size":5277,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.2.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/egg-multipart-1.2.0.tgz_1489851670836_0.8148535515647382"},"directories":{},"publish_time":1489851672627,"_cnpm_publish_time":1489851672627,"_hasShrinkwrap":false},"1.1.0":{"name":"egg-multipart","eggPlugin":{"name":"multipart"},"version":"1.1.0","description":"multipart plugin for egg","main":"index.js","scripts":{"autod":"autod","lint":"eslint .","test":"npm run lint -- --fix && egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 4.0.0"},"files":["app","config","app.js"],"ci":{"version":"6, 7"},"dependencies":{"co":"^4.6.0","co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"autod":"^2.7.1","egg":"^0.11.0","egg-bin":"^2.0.2","egg-ci":"^1.1.0","egg-mock":"^2.3.1","eslint":"^3.15.0","eslint-config-egg":"^3.2.0","formstream":"^1.1.0","is-type-of":"^1.0.0","stream-wormhole":"1","supertest":"^3.0.0","urllib":"^2.20.0"},"gitHead":"fc0339d93711eaf1904ca2e3243dfb083471ba58","_id":"egg-multipart@1.1.0","_shasum":"68589838f4d75719b116c3e28a2e79f8ee4fcd44","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"dist":{"shasum":"68589838f4d75719b116c3e28a2e79f8ee4fcd44","size":5171,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.1.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/egg-multipart-1.1.0.tgz_1486534194053_0.907398704206571"},"directories":{},"publish_time":1486534195898,"_cnpm_publish_time":1486534195898,"_hasShrinkwrap":false},"1.0.0":{"name":"egg-multipart","version":"1.0.0","description":"multipart plugin for egg","main":"index.js","scripts":{"lint":"eslint lib test *.js","test":"npm run lint && egg-bin test","cov":"egg-bin cov","ci":"npm run lint && npm run cov"},"repository":{"type":"git","url":"git+https://github.com/eggjs/egg-multipart.git"},"keywords":["egg","multipart"],"author":{"name":"gxcsoccer","email":"gxcsoccer@126.com"},"license":"MIT","bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"homepage":"https://github.com/eggjs/egg-multipart#readme","engines":{"node":">= 4.0.0"},"files":["app","config","app.js"],"ci":{"version":"4, 6"},"dependencies":{"co-busboy":"^1.3.1","humanize-bytes":"^1.0.1"},"devDependencies":{"egg":"~0.0.6","egg-bin":"1","egg-ci":"1","egg-mock":"*","eslint":"3","eslint-config-egg":"3","formstream":"1","is-type-of":"^1.0.0","mm":"1","should":"10","stream-wormhole":"1","supertest":"1","urllib":"2"},"eggPlugin":{"name":"multipart"},"gitHead":"e8c5a5160ba9eb57cc3d4ce2da26d96803210063","_id":"egg-multipart@1.0.0","_shasum":"23a8c035074f9a83e056de92b1574c3d75012541","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.1","_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"dist":{"shasum":"23a8c035074f9a83e056de92b1574c3d75012541","size":5079,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-1.0.0.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-multipart-1.0.0.tgz_1470147297094_0.44273840030655265"},"directories":{},"publish_time":1470147299089,"_cnpm_publish_time":1470147299089,"_hasShrinkwrap":false},"0.0.1":{"name":"egg-multipart","version":"0.0.1","description":"egg plugin <egg-multipart>","keywords":["egg","eggjs","egg-plugin"],"homepage":"https://github.com/eggjs/egg-multipart","license":"MIT","author":{"name":"eggjs"},"contributors":[{"name":"TZ","email":"atian25@qq.com"},{"name":"popomore","email":"sakura9515@gmail.com"},{"name":"fengmk2","email":"m@fengmk2.com"},{"name":"dead-horse","email":"heyiyu.deadhorse@gmail.com"}],"repository":{"type":"git","url":"git+ssh://git@github.com/eggjs/egg-multipart.git"},"bugs":{"url":"https://github.com/eggjs/egg-multipart/issues"},"_id":"egg-multipart@0.0.1","scripts":{},"_shasum":"7c016a0bf2fbd4e1e87a1e9829cba2e7736a4d5b","_from":".","_npmVersion":"2.15.1","_nodeVersion":"4.4.4","_npmUser":{"name":"atian25","email":"atian25@qq.com"},"dist":{"shasum":"7c016a0bf2fbd4e1e87a1e9829cba2e7736a4d5b","size":431,"noattachment":false,"key":"/egg-multipart/-/egg-multipart-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/egg-multipart/download/egg-multipart-0.0.1.tgz"},"maintainers":[{"name":"atian25","email":"atian25@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"},{"name":"killagu","email":"killa07071201@gmail.com"},{"name":"thonatos","email":"thonatos.yang@gmail.com"},{"name":"wanghx","email":"851094531@qq.com"},{"name":"xadillax","email":"admin@xcoder.in"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/egg-multipart-0.0.1.tgz_1464253667359_0.9842066068667918"},"directories":{},"publish_time":1464253667854,"_cnpm_publish_time":1464253667854,"_hasShrinkwrap":false}},"readme":"# egg-multipart\n\n[![NPM version][npm-image]][npm-url]\n[![Test coverage][codecov-image]][codecov-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/egg-multipart.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/egg-multipart\n[codecov-image]: https://codecov.io/github/eggjs/egg-multipart/coverage.svg?branch=master\n[codecov-url]: https://codecov.io/github/eggjs/egg-multipart?branch=master\n[snyk-image]: https://snyk.io/test/npm/egg-multipart/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/egg-multipart\n[download-image]: https://img.shields.io/npm/dm/egg-multipart.svg?style=flat-square\n[download-url]: https://npmjs.org/package/egg-multipart\n\nUse [co-busboy](https://github.com/cojs/busboy) to upload file by streaming and\nprocess it without save to disk(using the `stream` mode).\n\nJust use `ctx.multipart()` to got file stream, then pass to image processing liberary such as `gm` or upload to cloud storage such as `oss`.\n\n## Whitelist of file extensions\n\nFor security, if uploading file extension is not in white list, will response as `400 Bad request`.\n\nDefault Whitelist:\n\n```js\nconst whitelist = [\n  // images\n  '.jpg', '.jpeg', // image/jpeg\n  '.png', // image/png, image/x-png\n  '.gif', // image/gif\n  '.bmp', // image/bmp\n  '.wbmp', // image/vnd.wap.wbmp\n  '.webp',\n  '.tif',\n  '.psd',\n  // text\n  '.svg',\n  '.js', '.jsx',\n  '.json',\n  '.css', '.less',\n  '.html', '.htm',\n  '.xml',\n  // tar\n  '.zip',\n  '.gz', '.tgz', '.gzip',\n  // video\n  '.mp3',\n  '.mp4',\n  '.avi',\n];\n```\n\n### fileSize\n\nThe default fileSize that multipart can accept is `10mb`. if you upload a large file, you should specify this config.\n\n```js\n// config/config.default.js\nexports.multipart = {\n  fileSize: '50mb',\n};\n```\n\n### Custom Config\n\nDeveloper can custom additional file extensions:\n\n```js\n// config/config.default.js\nexports.multipart = {\n  // will append to whilelist\n  fileExtensions: [\n    '.foo',\n    '.apk',\n  ],\n};\n```\n\nCan also **override** built-in whitelist, such as only allow png:\n\n```js\n// config/config.default.js\nexports.multipart = {\n  whitelist: [\n    '.png',\n  ],\n};\n```\n\nOr by function：\n\n```js\nexports.multipart = {\n  whitelist: (filename) => [ '.png' ].includes(path.extname(filename) || '')\n};\n```\n\n**Note: if define `whitelist`, then `fileExtensions` will be ignored.**\n\n## Examples\n\nMore examples please follow:\n\n- [Handle multipart request in `stream` mode](https://github.com/eggjs/examples/tree/master/multipart)\n- [Handle multipart request in `file` mode](https://github.com/eggjs/examples/tree/master/multipart-file-mode)\n\n## `file` mode: the easy way\n\nIf you don't know the [Node.js Stream](https://nodejs.org/dist/latest-v10.x/docs/api/stream.html) work, maybe you should use the `file` mode to get started.\n\nThe usage very similar to [bodyParser](https://eggjs.org/en/basics/controller.html#body).\n\n- `ctx.request.body`: Get all the multipart fields and values, except `file`.\n- `ctx.request.files`: Contains all `file` from the multipart request, it's an Array object.\n\n**WARNING: you should remove the temporary upload files after you use it**,\nthe `async ctx.cleanupRequestFiles()` method will be very helpful.\n\n### Enable `file` mode on config\n\nYou need to set `config.multipart.mode = 'file'` to enable `file` mode:\n\n```js\n// config/config.default.js\nexports.multipart = {\n  mode: 'file',\n};\n```\n\nAfter `file` mode enable, egg will remove the old temporary files(don't include today's files) on `04:30 AM` every day by default.\n\n```js\nconfig.multipart = {\n  mode: 'file',\n  tmpdir: path.join(os.tmpdir(), 'egg-multipart-tmp', appInfo.name),\n  cleanSchedule: {\n    // run tmpdir clean job on every day 04:30 am\n    // cron style see https://github.com/eggjs/egg-schedule#cron-style-scheduling\n    cron: '0 30 4 * * *',\n    disable: false,\n  },\n};\n```\n\nDefault will use the last field which has same name, if need the all fields value, please set `allowArrayField` in config.\n\n```js\n// config/config.default.js\nexports.multipart = {\n  mode: 'file',\n  allowArrayField: true,\n};\n```\n\n### Upload One File\n\n```html\n<form method=\"POST\" action=\"/upload?_csrf={{ ctx.csrf | safe }}\" enctype=\"multipart/form-data\">\n  title: <input name=\"title\" />\n  file: <input name=\"file\" type=\"file\" />\n  <button type=\"submit\">Upload</button>\n</form>\n```\n\nController which hanlder `POST /upload`:\n\n```js\n// app/controller/upload.js\nconst Controller = require('egg').Controller;\nconst fs = require('mz/fs');\n\nmodule.exports = class extends Controller {\n  async upload() {\n    const { ctx } = this;\n    const file = ctx.request.files[0];\n    const name = 'egg-multipart-test/' + path.basename(file.filename);\n    let result;\n    try {\n      // process file or upload to cloud storage\n      result = await ctx.oss.put(name, file.filepath);\n    } finally {\n      // remove tmp files and don't block the request's response\n      // cleanupRequestFiles won't throw error even remove file io error happen\n      ctx.cleanupRequestFiles();\n      // remove tmp files before send response\n      // await ctx.cleanupRequestFiles();\n    }\n\n    ctx.body = {\n      url: result.url,\n      // get all field values\n      requestBody: ctx.request.body,\n    };\n  }\n};\n```\n\n### Upload Multiple Files\n\n```html\n<form method=\"POST\" action=\"/upload?_csrf={{ ctx.csrf | safe }}\" enctype=\"multipart/form-data\">\n  title: <input name=\"title\" />\n  file1: <input name=\"file1\" type=\"file\" />\n  file2: <input name=\"file2\" type=\"file\" />\n  <button type=\"submit\">Upload</button>\n</form>\n```\n\nController which hanlder `POST /upload`:\n\n```js\n// app/controller/upload.js\nconst Controller = require('egg').Controller;\nconst fs = require('mz/fs');\n\nmodule.exports = class extends Controller {\n  async upload() {\n    const { ctx } = this;\n    console.log(ctx.request.body);\n    console.log('got %d files', ctx.request.files.length);\n    for (const file of ctx.request.files) {\n      console.log('field: ' + file.fieldname);\n      console.log('filename: ' + file.filename);\n      console.log('encoding: ' + file.encoding);\n      console.log('mime: ' + file.mime);\n      console.log('tmp filepath: ' + file.filepath);\n      let result;\n      try {\n        // process file or upload to cloud storage\n        result = await ctx.oss.put('egg-multipart-test/' + file.filename, file.filepath);\n      } finally {\n        // remove tmp files and don't block the request's response\n        // cleanupRequestFiles won't throw error even remove file io error happen\n        ctx.cleanupRequestFiles([ file ]);\n      }\n      console.log(result);\n    }\n  }\n};\n```\n\n## `stream` mode: the hard way\n\nIf you're well-known about know the Node.js Stream work, you should use the `stream` mode.\n\n### Upload One File\n\nYou can got upload stream by `ctx.getFileStream*()`.\n\n```html\n<form method=\"POST\" action=\"/upload?_csrf={{ ctx.csrf | safe }}\" enctype=\"multipart/form-data\">\n  title: <input name=\"title\" />\n  file: <input name=\"file\" type=\"file\" />\n  <button type=\"submit\">Upload</button>\n</form>\n```\n\nController which hanlder `POST /upload`:\n\n```js\n// app/controller/upload.js\nconst path = require('path');\nconst sendToWormhole = require('stream-wormhole');\nconst Controller = require('egg').Controller;\n\nmodule.exports = class extends Controller {\n  async upload() {\n    const { ctx } = this;\n    // file not exists will response 400 error\n    const stream = await ctx.getFileStream();\n    const name = 'egg-multipart-test/' + path.basename(stream.filename);\n    // process file or upload to cloud storage\n    const result = await ctx.oss.put(name, stream);\n\n    ctx.body = {\n      url: result.url,\n      // process form fields by `stream.fields`\n      fields: stream.fields,\n    };\n  }\n\n  async uploadNotRequiredFile() {\n    const { ctx } = this;\n    // file not required\n    const stream = await ctx.getFileStream({ requireFile: false });\n    let result;\n    if (stream.filename) {\n      const name = 'egg-multipart-test/' + path.basename(stream.filename);\n      // process file or upload to cloud storage\n      const result = await ctx.oss.put(name, stream);\n    } else {\n      // must consume the empty stream\n      await sendToWormhole(stream);\n    }\n\n    ctx.body = {\n      url: result && result.url,\n      // process form fields by `stream.fields`\n      fields: stream.fields,\n    };\n  }\n};\n```\n\n### Upload Multiple Files\n\n```html\n<form method=\"POST\" action=\"/upload?_csrf={{ ctx.csrf | safe }}\" enctype=\"multipart/form-data\">\n  title: <input name=\"title\" />\n  file1: <input name=\"file1\" type=\"file\" />\n  file2: <input name=\"file2\" type=\"file\" />\n  <button type=\"submit\">Upload</button>\n</form>\n```\n\nController which hanlder `POST /upload`:\n\n```js\n// app/controller/upload.js\nconst Controller = require('egg').Controller;\n\nmodule.exports = class extends Controller {\n  async upload() {\n    const { ctx } = this;\n    const parts = ctx.multipart();\n    let part;\n    while ((part = await parts()) != null) {\n      if (part.length) {\n        // arrays are busboy fields\n        console.log('field: ' + part[0]);\n        console.log('value: ' + part[1]);\n        console.log('valueTruncated: ' + part[2]);\n        console.log('fieldnameTruncated: ' + part[3]);\n      } else {\n        if (!part.filename) {\n          // user click `upload` before choose a file,\n          // `part` will be file stream, but `part.filename` is empty\n          // must handler this, such as log error.\n          continue;\n        }\n        // otherwise, it's a stream\n        console.log('field: ' + part.fieldname);\n        console.log('filename: ' + part.filename);\n        console.log('encoding: ' + part.encoding);\n        console.log('mime: ' + part.mime);\n        const result = await ctx.oss.put('egg-multipart-test/' + part.filename, part);\n        console.log(result);\n      }\n    }\n    console.log('and we are done parsing the form!');\n  }\n};\n```\n\n### Support `file` and `stream` mode in the same time\n\nIf the default `mode` is `stream`, use the `fileModeMatch` options to match the request urls switch to `file` mode.\n\n```js\nconfig.multipart = {\n  mode: 'stream',\n  // let POST /upload_file request use the file mode, other requests use the stream mode.\n  fileModeMatch: /^\\/upload_file$/,\n  // or glob\n  // fileModeMatch: '/upload_file',\n};\n```\n\nNOTICE: `fileModeMatch` options only work on `stream` mode.\n\n## License\n\n[MIT](https://github.com/eggjs/egg-multipart/blob/master/LICENSE)\n","_attachments":{},"homepage":"https://github.com/eggjs/egg-multipart#readme","bugs":{"url":"https://github.com/eggjs/egg/issues"},"license":"MIT"}