{"_id":"busboy","_rev":"238279","name":"busboy","description":"A streaming parser for HTML form data for node.js","dist-tags":{"latest":"1.6.0"},"maintainers":[{"name":"mscdex","email":""}],"time":{"modified":"2023-03-24T16:45:17.000Z","created":"2013-05-27T05:24:45.032Z","1.6.0":"2022-04-19T12:53:31.121Z","1.5.0":"2022-03-13T16:16:19.277Z","1.4.0":"2022-01-15T04:03:53.073Z","1.3.0":"2021-12-31T00:37:16.850Z","1.2.0":"2021-12-30T06:42:30.358Z","1.1.0":"2021-12-29T07:25:15.661Z","1.0.0":"2021-12-19T20:39:04.899Z","0.3.1":"2019-04-06T22:14:40.605Z","0.3.0":"2019-01-09T23:23:35.167Z","0.2.14":"2017-01-18T18:39:45.185Z","0.2.13":"2016-03-22T17:15:57.809Z","0.2.12":"2015-11-15T17:01:33.189Z","0.2.11":"2015-09-02T20:01:05.139Z","0.2.10":"2015-09-01T00:38:20.109Z","0.2.9":"2014-09-21T19:02:49.492Z","0.2.8":"2014-07-15T18:24:48.853Z","0.2.7":"2014-06-13T12:38:14.503Z","0.2.6":"2014-05-05T15:09:48.536Z","0.2.5":"2014-04-22T04:25:59.620Z","0.2.4":"2014-04-15T19:49:25.961Z","0.2.3":"2014-03-01T20:36:32.655Z","0.2.2":"2014-02-26T20:11:15.053Z","0.2.1":"2014-02-23T21:51:01.230Z","0.2.0":"2014-02-23T21:41:27.803Z","0.1.1":"2014-02-18T20:48:10.037Z","0.1.0":"2014-02-13T16:29:36.539Z","0.0.15":"2014-02-03T06:24:46.736Z","0.0.14":"2014-01-11T04:45:09.023Z","0.0.13":"2013-12-12T16:53:40.030Z","0.0.12":"2013-11-13T02:06:45.046Z","0.0.11":"2013-11-07T23:02:31.829Z","0.0.10":"2013-11-06T15:58:46.826Z","0.0.9":"2013-11-05T13:50:00.036Z","0.0.8":"2013-10-30T02:26:37.403Z","0.0.7":"2013-10-24T18:17:08.673Z","0.0.6":"2013-10-24T18:04:20.170Z","0.0.5":"2013-10-08T15:55:42.058Z","0.0.4":"2013-09-11T03:35:51.862Z","0.0.3":"2013-05-29T03:32:31.769Z","0.0.2":"2013-05-27T05:59:31.085Z","0.0.1":"2013-05-27T05:24:45.032Z"},"users":{},"author":{"name":"Brian White","email":"mscdex@mscdex.net"},"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"versions":{"1.6.0":{"name":"busboy","version":"1.6.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/master","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.6.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"966ea36a9502e43cdb9146962523b92f531f6893","size":20147,"noattachment":false,"key":"/busboy/-/busboy-1.6.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.6.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.6.0_1650372810913_0.380036269457366"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-19T12:53:38.206Z","publish_time":1650372811121,"_cnpm_publish_time":1650372811121},"1.5.0":{"name":"busboy","version":"1.5.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.5.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.5.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"018a0951f082b136f06f5d5886d75300d9ad8b6e","size":20216,"noattachment":false,"key":"/busboy/-/busboy-1.5.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.5.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.5.0_1647188179122_0.5895999436505523"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-13T16:16:23.110Z","publish_time":1647188179277,"_cnpm_publish_time":1647188179277},"1.4.0":{"name":"busboy","version":"1.4.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.4.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.4.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"7bb6ea83e672516ab62b7c3c418b5942f88b45bb","size":19585,"noattachment":false,"key":"/busboy/-/busboy-1.4.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.4.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.4.0_1642219432909_0.1037441964633572"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-15T04:04:48.651Z","publish_time":1642219433073,"_cnpm_publish_time":1642219433073},"1.3.0":{"name":"busboy","version":"1.3.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.3.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.3.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"b391ba4d7a40b3cab8d4d6b8ffdcd443b06679b3","size":19557,"noattachment":false,"key":"/busboy/-/busboy-1.3.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.3.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.3.0_1640911036678_0.13981902966191417"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-31T00:37:23.362Z","publish_time":1640911036850,"_cnpm_publish_time":1640911036850},"1.2.0":{"name":"busboy","version":"1.2.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.2.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.2.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"9dbb7d529f022ba37d7611566ec97685049a6747","size":19485,"noattachment":false,"key":"/busboy/-/busboy-1.2.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.2.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.2.0_1640846550191_0.6773825016761446"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-30T06:50:10.980Z","publish_time":1640846550358,"_cnpm_publish_time":1640846550358},"1.1.0":{"name":"busboy","version":"1.1.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.1.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.1.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"b678112b976265d4b1e2709b5506d52f951380e8","size":19618,"noattachment":false,"key":"/busboy/-/busboy-1.1.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.1.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.1.0_1640762715523_0.42381452483781756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-29T07:29:29.387Z","publish_time":1640762715661,"_cnpm_publish_time":1640762715661},"1.0.0":{"name":"busboy","version":"1.0.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/index.js","dependencies":{"streamsearch":"^1.1.0"},"devDependencies":{"@mscdex/eslint-config":"^1.1.0","eslint":"^7.32.0"},"scripts":{"test":"node test/test.js","lint":"eslint --cache --report-unused-disable-directives --ext=.js .eslintrc.js lib test bench","lint:fix":"npm run lint -- --fix"},"engines":{"node":">=10.16.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v1.0.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@1.0.0","_nodeVersion":"10.22.1","_npmVersion":"6.14.6","dist":{"shasum":"5c66fb349e8c22158c8e720b10734732919b40ce","size":19482,"noattachment":false,"key":"/busboy/-/busboy-1.0.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-1.0.0.tgz"},"_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"directories":{},"maintainers":[{"name":"mscdex","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_1.0.0_1639946344718_0.2800405134578956"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-19T20:49:10.063Z","publish_time":1639946344899,"_cnpm_publish_time":1639946344899},"0.3.1":{"name":"busboy","version":"0.3.1","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.3.0"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=4.5.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v0.3.1","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"dist":{"shasum":"170899274c5bf38aae27d5c62b71268cd585fd1b","size":213646,"noattachment":false,"key":"/busboy/-/busboy-0.3.1.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.3.1.tgz"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_0.3.1_1554588880409_0.8804512357173848"},"_hasShrinkwrap":false,"publish_time":1554588880605,"_cnpm_publish_time":1554588880605,"_cnpmcore_publish_time":"2021-12-14T02:32:01.532Z"},"0.3.0":{"name":"busboy","version":"0.3.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.3.0"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=4.5.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"_resolved":"","_integrity":"","_from":"https://github.com/mscdex/busboy/tarball/v0.3.0","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"dist":{"shasum":"6ee3cb1c844fc1f691d8f9d824f70128b3b5e485","size":213888,"noattachment":false,"key":"/busboy/-/busboy-0.3.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.3.0.tgz"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/busboy_0.3.0_1547076215058_0.9247827324979925"},"_hasShrinkwrap":false,"publish_time":1547076215167,"_cnpm_publish_time":1547076215167,"_cnpmcore_publish_time":"2021-12-14T02:32:01.899Z"},"0.2.14":{"name":"busboy","version":"0.2.14","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.2.14","_shasum":"6c2a622efcf47c57bbbe1e2a9c37ad36c7925453","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.14","_from":"https://github.com/mscdex/busboy/tarball/v0.2.14","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"6c2a622efcf47c57bbbe1e2a9c37ad36c7925453","size":213412,"noattachment":false,"key":"/busboy/-/busboy-0.2.14.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.14.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/busboy-0.2.14.tgz_1484764782815_0.4685383520554751"},"directories":{},"publish_time":1484764785185,"_hasShrinkwrap":false,"_cnpm_publish_time":1484764785185,"_cnpmcore_publish_time":"2021-12-14T02:32:02.241Z"},"0.2.13":{"name":"busboy","version":"0.2.13","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.2.13","_shasum":"90fc4f6a3967d815616fc976bfa8e56aed0c58b6","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.13","_from":"https://github.com/mscdex/busboy/tarball/v0.2.13","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"90fc4f6a3967d815616fc976bfa8e56aed0c58b6","size":213313,"noattachment":false,"key":"/busboy/-/busboy-0.2.13.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.13.tgz"},"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/busboy-0.2.13.tgz_1458666955253_0.557709296233952"},"directories":{},"publish_time":1458666957809,"_hasShrinkwrap":false,"_cnpm_publish_time":1458666957809,"_cnpmcore_publish_time":"2021-12-14T02:32:02.562Z"},"0.2.12":{"name":"busboy","version":"0.2.12","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.2.12","_shasum":"bf3f080dede87c72a028a3938081f3b1adf0b3ba","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.12","_from":"https://github.com/mscdex/busboy/tarball/v0.2.12","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"bf3f080dede87c72a028a3938081f3b1adf0b3ba","size":213315,"noattachment":false,"key":"/busboy/-/busboy-0.2.12.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.12.tgz"},"directories":{},"publish_time":1447606893189,"_hasShrinkwrap":false,"_cnpm_publish_time":1447606893189,"_cnpmcore_publish_time":"2021-12-14T02:32:02.902Z"},"0.2.11":{"name":"busboy","version":"0.2.11","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.2.11","_shasum":"191347fe935e5afba665501a911c2f723d3b61f2","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.11","_from":"https://github.com/mscdex/busboy/tarball/v0.2.11","_npmVersion":"2.14.1","_nodeVersion":"0.10.40","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"191347fe935e5afba665501a911c2f723d3b61f2","size":213123,"noattachment":false,"key":"/busboy/-/busboy-0.2.11.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.11.tgz"},"directories":{},"publish_time":1441224065139,"_hasShrinkwrap":false,"_cnpm_publish_time":1441224065139,"_cnpmcore_publish_time":"2021-12-14T02:32:03.186Z"},"0.2.10":{"name":"busboy","version":"0.2.10","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"git+ssh://git@github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy#readme","_id":"busboy@0.2.10","_shasum":"3b69ed38cc93ca245d333ed1a3c245b0abf29731","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.10","_from":"https://github.com/mscdex/busboy/tarball/v0.2.10","_npmVersion":"2.14.1","_nodeVersion":"0.10.40","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"3b69ed38cc93ca245d333ed1a3c245b0abf29731","size":212975,"noattachment":false,"key":"/busboy/-/busboy-0.2.10.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.10.tgz"},"directories":{},"publish_time":1441067900109,"_hasShrinkwrap":false,"_cnpm_publish_time":1441067900109,"_cnpmcore_publish_time":"2021-12-14T02:32:03.484Z"},"0.2.9":{"name":"busboy","version":"0.2.9","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.9","_shasum":"a0a181e78b19dee76974560f55843b09eaea7376","_from":"https://github.com/mscdex/busboy/tarball/v0.2.9","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.9","_npmVersion":"1.4.21","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"a0a181e78b19dee76974560f55843b09eaea7376","size":212756,"noattachment":false,"key":"/busboy/-/busboy-0.2.9.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.9.tgz"},"directories":{},"publish_time":1411326169492,"_hasShrinkwrap":false,"_cnpm_publish_time":1411326169492,"_cnpmcore_publish_time":"2021-12-14T02:32:03.777Z"},"0.2.8":{"name":"busboy","version":"0.2.8","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.8","_shasum":"8e8357b05be7366532234975d735e32a5af57eb5","_from":"https://github.com/mscdex/busboy/tarball/v0.2.8","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.8","_npmVersion":"1.4.14","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"8e8357b05be7366532234975d735e32a5af57eb5","size":212710,"noattachment":false,"key":"/busboy/-/busboy-0.2.8.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.8.tgz"},"directories":{},"publish_time":1405448688853,"_hasShrinkwrap":false,"_cnpm_publish_time":1405448688853,"_cnpmcore_publish_time":"2021-12-14T02:32:04.120Z"},"0.2.7":{"name":"busboy","version":"0.2.7","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.7","_shasum":"e2a2f5f265f5639e16cf33d974dab846d8298246","_from":"https://github.com/mscdex/busboy/tarball/v0.2.7","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.7","_npmVersion":"1.4.14","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"dist":{"shasum":"e2a2f5f265f5639e16cf33d974dab846d8298246","size":212569,"noattachment":false,"key":"/busboy/-/busboy-0.2.7.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.7.tgz"},"directories":{},"publish_time":1402663094503,"_hasShrinkwrap":false,"_cnpm_publish_time":1402663094503,"_cnpmcore_publish_time":"2021-12-14T02:32:04.491Z"},"0.2.6":{"name":"busboy","version":"0.2.6","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.6","dist":{"shasum":"ccf1ceb8a4b75461c40676a5be52a16c4252a777","size":208881,"noattachment":false,"key":"/busboy/-/busboy-0.2.6.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.6.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.6","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.6","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1399302588536,"_hasShrinkwrap":false,"_cnpm_publish_time":1399302588536,"_cnpmcore_publish_time":"2021-12-14T02:32:04.849Z"},"0.2.5":{"name":"busboy","version":"0.2.5","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.5","dist":{"shasum":"245105f41dc1fa2b8039a6106bb87d0b60f4717f","size":208915,"noattachment":false,"key":"/busboy/-/busboy-0.2.5.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.5.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.5","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.5","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1398140759620,"_hasShrinkwrap":false,"_cnpm_publish_time":1398140759620,"_cnpmcore_publish_time":"2021-12-14T02:32:05.142Z"},"0.2.4":{"name":"busboy","version":"0.2.4","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.4","dist":{"shasum":"1977e96e1ee884649651ebdf548ca900758ba7f3","size":208728,"noattachment":false,"key":"/busboy/-/busboy-0.2.4.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.4.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.4","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.4","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1397591365961,"_hasShrinkwrap":false,"_cnpm_publish_time":1397591365961,"_cnpmcore_publish_time":"2021-12-14T02:32:05.506Z"},"0.2.3":{"name":"busboy","version":"0.2.3","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.3","dist":{"shasum":"e7da149f21fe27386ed977dbaf80b926a26ff4a6","size":207960,"noattachment":false,"key":"/busboy/-/busboy-0.2.3.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.3.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.3","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.3","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1393706192655,"_hasShrinkwrap":false,"_cnpm_publish_time":1393706192655,"_cnpmcore_publish_time":"2021-12-14T02:32:05.819Z"},"0.2.2":{"name":"busboy","version":"0.2.2","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.3","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.2","dist":{"shasum":"d482f2661e0abc9560a5056bdc65425567adf1e2","size":207846,"noattachment":false,"key":"/busboy/-/busboy-0.2.2.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.2.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.2","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.2","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1393445475053,"_hasShrinkwrap":false,"_cnpm_publish_time":1393445475053,"_cnpmcore_publish_time":"2021-12-14T02:32:06.065Z"},"0.2.1":{"name":"busboy","version":"0.2.1","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.2","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.1","dist":{"shasum":"09df8db5105959784716d3277472d24f4c88350e","size":207798,"noattachment":false,"key":"/busboy/-/busboy-0.2.1.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.1.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.1","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.1","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1393192261230,"_hasShrinkwrap":false,"_cnpm_publish_time":1393192261230,"_cnpmcore_publish_time":"2021-12-14T02:32:06.319Z"},"0.2.0":{"name":"busboy","version":"0.2.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.2.x","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.2.0","dist":{"shasum":"8b32e9709e8fcd3668ea83a4de748cc0dec7c19a","size":207790,"noattachment":false,"key":"/busboy/-/busboy-0.2.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.2.0.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.2.0","_resolved":"https://github.com/mscdex/busboy/tarball/v0.2.0","_npmVersion":"1.4.3","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1393191687803,"_hasShrinkwrap":false,"_cnpm_publish_time":1393191687803,"_cnpmcore_publish_time":"2021-12-14T02:32:06.637Z"},"0.1.1":{"name":"busboy","version":"0.1.1","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.6","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.1.1","dist":{"shasum":"a466da847812a01c93a8b927aa0c7f8209bedb87","size":207520,"noattachment":false,"key":"/busboy/-/busboy-0.1.1.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.1.1.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.1.1","_resolved":"https://github.com/mscdex/busboy/tarball/v0.1.1","_npmVersion":"1.3.24","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1392756490037,"_hasShrinkwrap":false,"_cnpm_publish_time":1392756490037,"_cnpmcore_publish_time":"2021-12-14T02:32:06.891Z"},"0.1.0":{"name":"busboy","version":"0.1.0","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.6","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.1.0","dist":{"shasum":"8bbdaa4d069c848478c93bff339f7853851580f0","size":207509,"noattachment":false,"key":"/busboy/-/busboy-0.1.0.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.1.0.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.1.0","_resolved":"https://github.com/mscdex/busboy/tarball/v0.1.0","_npmVersion":"1.3.24","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1392308976539,"_hasShrinkwrap":false,"_cnpm_publish_time":1392308976539,"_cnpmcore_publish_time":"2021-12-14T02:32:07.239Z"},"0.0.15":{"name":"busboy","version":"0.0.15","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.6","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.0.15","dist":{"shasum":"618b3b4a93f578b35a28e4f325aa4d3e4610a3cf","size":207481,"noattachment":false,"key":"/busboy/-/busboy-0.0.15.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.15.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.15","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.15","_npmVersion":"1.3.24","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1391408686736,"_hasShrinkwrap":false,"_cnpm_publish_time":1391408686736,"_cnpmcore_publish_time":"2021-12-14T02:32:07.496Z"},"0.0.14":{"name":"busboy","version":"0.0.14","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.6","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.0.14","dist":{"shasum":"21583284c127aa70cb9bafe1521c8d78b071fc6d","size":207555,"noattachment":false,"key":"/busboy/-/busboy-0.0.14.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.14.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.14","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.14","_npmVersion":"1.3.14","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1389415509023,"_hasShrinkwrap":false,"_cnpm_publish_time":1389415509023,"_cnpmcore_publish_time":"2021-12-14T02:32:07.736Z"},"0.0.13":{"name":"busboy","version":"0.0.13","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.6","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"homepage":"https://github.com/mscdex/busboy","_id":"busboy@0.0.13","dist":{"shasum":"8c73ec80e6256ac4d22f232bf55f62dff87f22f1","size":207313,"noattachment":false,"key":"/busboy/-/busboy-0.0.13.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.13.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.13","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.13","_npmVersion":"1.3.14","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1386867220030,"_hasShrinkwrap":false,"_cnpm_publish_time":1386867220030,"_cnpmcore_publish_time":"2021-12-14T02:32:07.976Z"},"0.0.12":{"name":"busboy","version":"0.0.12","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.12","dist":{"shasum":"22de65b30d0e6e3eca5947417cb70dc9cbf03df7","size":207152,"noattachment":false,"key":"/busboy/-/busboy-0.0.12.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.12.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.12","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.12","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1384308405046,"_hasShrinkwrap":false,"_cnpm_publish_time":1384308405046,"_cnpmcore_publish_time":"2021-12-14T02:32:08.366Z"},"0.0.11":{"name":"busboy","version":"0.0.11","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.11","dist":{"shasum":"010f401b84022ab4b220075f331d94c242831709","size":206485,"noattachment":false,"key":"/busboy/-/busboy-0.0.11.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.11.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.11","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.11","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1383865351829,"_hasShrinkwrap":false,"_cnpm_publish_time":1383865351829,"_cnpmcore_publish_time":"2021-12-14T02:32:08.652Z"},"0.0.10":{"name":"busboy","version":"0.0.10","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.5","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.10","dist":{"shasum":"1cfe7c696c4dac798c0f06cdd6a1d52ce0c89892","size":206367,"noattachment":false,"key":"/busboy/-/busboy-0.0.10.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.10.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.10","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.10","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1383753526826,"_hasShrinkwrap":false,"_cnpm_publish_time":1383753526826,"_cnpmcore_publish_time":"2021-12-14T02:32:08.922Z"},"0.0.9":{"name":"busboy","version":"0.0.9","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.4","readable-stream":"1.1.x"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.9","dist":{"shasum":"40a417350a8ef9f48774db34409165ede8c4c018","size":205875,"noattachment":false,"key":"/busboy/-/busboy-0.0.9.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.9.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.9","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.9","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1383659400036,"_hasShrinkwrap":false,"_cnpm_publish_time":1383659400036,"_cnpmcore_publish_time":"2021-12-14T02:32:09.163Z"},"0.0.8":{"name":"busboy","version":"0.0.8","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.3","readable-stream":"1.1.7"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.8","dist":{"shasum":"ee1a10b56942882089f68767005e0ba0a9c7052e","size":205893,"noattachment":false,"key":"/busboy/-/busboy-0.0.8.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.8.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.8","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.8","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1383099997403,"_hasShrinkwrap":false,"_cnpm_publish_time":1383099997403,"_cnpmcore_publish_time":"2021-12-14T02:32:09.413Z"},"0.0.7":{"name":"busboy","version":"0.0.7","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.3","readable-stream":"1.1.7"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.7","dist":{"shasum":"02b08edfc756a53e74ddda7802f6b10d2cdab0e9","size":205194,"noattachment":false,"key":"/busboy/-/busboy-0.0.7.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.7.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.7","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.7","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1382638628673,"_hasShrinkwrap":false,"_cnpm_publish_time":1382638628673,"_cnpmcore_publish_time":"2021-12-14T02:32:09.699Z"},"0.0.6":{"name":"busboy","version":"0.0.6","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.3","readable-stream":"1.1.7"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.6","dist":{"shasum":"55520a98b70bda978d4eaeab77279934d77aa359","size":205160,"noattachment":false,"key":"/busboy/-/busboy-0.0.6.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.6.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.6","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.6","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1382637860170,"_hasShrinkwrap":false,"_cnpm_publish_time":1382637860170,"_cnpmcore_publish_time":"2021-12-14T02:32:09.936Z"},"0.0.5":{"name":"busboy","version":"0.0.5","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.3","readable-stream":"1.1.7"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.5","dist":{"shasum":"1b663033dc77c1eddb2927c6ecca2d4968fa5f89","size":205153,"noattachment":false,"key":"/busboy/-/busboy-0.0.5.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.5.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.5","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.5","_npmVersion":"1.3.11","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1381247742058,"_hasShrinkwrap":false,"_cnpm_publish_time":1381247742058,"_cnpmcore_publish_time":"2021-12-14T02:32:10.153Z"},"0.0.4":{"name":"busboy","version":"0.0.4","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A streaming parser for HTML form data for node.js","main":"./lib/main","dependencies":{"dicer":"0.1.3","readable-stream":"1.1.7"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.4","dist":{"shasum":"0085829400318ea87f6a78e638796ff0fae6f3cb","size":204743,"noattachment":false,"key":"/busboy/-/busboy-0.0.4.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.4.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.4","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.4","_npmVersion":"1.3.8","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1378870551862,"_hasShrinkwrap":false,"_cnpm_publish_time":1378870551862,"_cnpmcore_publish_time":"2021-12-14T02:32:10.385Z"},"0.0.3":{"name":"busboy","version":"0.0.3","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A node.js module for parsing incoming HTML form data","main":"./lib/main","dependencies":{"dicer":"0.1.2","readable-stream":"*","iconv-lite":"0.2.10"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.3","dist":{"shasum":"ac34260e6f1794793203ff3102762f23fd52e1e4","size":7508,"noattachment":false,"key":"/busboy/-/busboy-0.0.3.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.3.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.3","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.3","_npmVersion":"1.2.23","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1369798351769,"_hasShrinkwrap":false,"_cnpm_publish_time":1369798351769,"_cnpmcore_publish_time":"2021-12-14T02:32:10.690Z"},"0.0.2":{"name":"busboy","version":"0.0.2","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A node.js module for parsing incoming HTML form data","main":"./lib/main","dependencies":{"dicer":"*","readable-stream":"*","iconv-lite":"0.2.10"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.2","dist":{"shasum":"41e46429e7b14d377244b640207057d31f8f6fc3","size":7463,"noattachment":false,"key":"/busboy/-/busboy-0.0.2.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.2.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.2","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.2","_npmVersion":"1.2.23","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1369634371085,"_hasShrinkwrap":false,"_cnpm_publish_time":1369634371085,"_cnpmcore_publish_time":"2021-12-14T02:32:10.957Z"},"0.0.1":{"name":"busboy","version":"0.0.1","author":{"name":"Brian White","email":"mscdex@mscdex.net"},"description":"A node.js module for parsing incoming HTML form data","main":"./lib/main","dependencies":{"dicer":"*","readable-stream":"*","iconv-lite":"0.2.10"},"scripts":{"test":"node test/test.js"},"engines":{"node":">=0.8.0"},"keywords":["uploads","forms","multipart","form-data"],"licenses":[{"type":"MIT","url":"http://github.com/mscdex/busboy/raw/master/LICENSE"}],"repository":{"type":"git","url":"http://github.com/mscdex/busboy.git"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/mscdex/busboy/issues"},"_id":"busboy@0.0.1","dist":{"shasum":"504c835b00040ebf992e072c47cd5dc3fa0c785d","size":7455,"noattachment":false,"key":"/busboy/-/busboy-0.0.1.tgz","tarball":"http://name.csiicloud.com:7001/busboy/download/busboy-0.0.1.tgz"},"_from":"https://github.com/mscdex/busboy/tarball/v0.0.1","_resolved":"https://github.com/mscdex/busboy/tarball/v0.0.1","_npmVersion":"1.2.23","_npmUser":{"name":"mscdex","email":"mscdex@mscdex.net"},"maintainers":[{"name":"mscdex","email":""}],"directories":{},"publish_time":1369632285032,"_hasShrinkwrap":false,"_cnpm_publish_time":1369632285032,"_cnpmcore_publish_time":"2021-12-14T02:32:11.162Z"}},"readme":"# Description\n\nA node.js module for parsing incoming HTML form data.\n\nChanges (breaking or otherwise) in v1.0.0 can be found [here](https://github.com/mscdex/busboy/issues/266).\n\n# Requirements\n\n* [node.js](http://nodejs.org/) -- v10.16.0 or newer\n\n\n# Install\n\n    npm install busboy\n\n\n# Examples\n\n* Parsing (multipart) with default options:\n\n```js\nconst http = require('http');\n\nconst busboy = require('busboy');\n\nhttp.createServer((req, res) => {\n  if (req.method === 'POST') {\n    console.log('POST request');\n    const bb = busboy({ headers: req.headers });\n    bb.on('file', (name, file, info) => {\n      const { filename, encoding, mimeType } = info;\n      console.log(\n        `File [${name}]: filename: %j, encoding: %j, mimeType: %j`,\n        filename,\n        encoding,\n        mimeType\n      );\n      file.on('data', (data) => {\n        console.log(`File [${name}] got ${data.length} bytes`);\n      }).on('close', () => {\n        console.log(`File [${name}] done`);\n      });\n    });\n    bb.on('field', (name, val, info) => {\n      console.log(`Field [${name}]: value: %j`, val);\n    });\n    bb.on('close', () => {\n      console.log('Done parsing form!');\n      res.writeHead(303, { Connection: 'close', Location: '/' });\n      res.end();\n    });\n    req.pipe(bb);\n  } else if (req.method === 'GET') {\n    res.writeHead(200, { Connection: 'close' });\n    res.end(`\n      <html>\n        <head></head>\n        <body>\n          <form method=\"POST\" enctype=\"multipart/form-data\">\n            <input type=\"file\" name=\"filefield\"><br />\n            <input type=\"text\" name=\"textfield\"><br />\n            <input type=\"submit\">\n          </form>\n        </body>\n      </html>\n    `);\n  }\n}).listen(8000, () => {\n  console.log('Listening for requests');\n});\n\n// Example output:\n//\n// Listening for requests\n//   < ... form submitted ... >\n// POST request\n// File [filefield]: filename: \"logo.jpg\", encoding: \"binary\", mime: \"image/jpeg\"\n// File [filefield] got 11912 bytes\n// Field [textfield]: value: \"testing! :-)\"\n// File [filefield] done\n// Done parsing form!\n```\n\n* Save all incoming files to disk:\n\n```js\nconst { randomFillSync } = require('crypto');\nconst fs = require('fs');\nconst http = require('http');\nconst os = require('os');\nconst path = require('path');\n\nconst busboy = require('busboy');\n\nconst random = (() => {\n  const buf = Buffer.alloc(16);\n  return () => randomFillSync(buf).toString('hex');\n})();\n\nhttp.createServer((req, res) => {\n  if (req.method === 'POST') {\n    const bb = busboy({ headers: req.headers });\n    bb.on('file', (name, file, info) => {\n      const saveTo = path.join(os.tmpdir(), `busboy-upload-${random()}`);\n      file.pipe(fs.createWriteStream(saveTo));\n    });\n    bb.on('close', () => {\n      res.writeHead(200, { 'Connection': 'close' });\n      res.end(`That's all folks!`);\n    });\n    req.pipe(bb);\n    return;\n  }\n  res.writeHead(404);\n  res.end();\n}).listen(8000, () => {\n  console.log('Listening for requests');\n});\n```\n\n\n# API\n\n## Exports\n\n`busboy` exports a single function:\n\n**( _function_ )**(< _object_ >config) - Creates and returns a new _Writable_ form parser stream.\n\n* Valid `config` properties:\n\n    * **headers** - _object_ - These are the HTTP headers of the incoming request, which are used by individual parsers.\n\n    * **highWaterMark** - _integer_ - highWaterMark to use for the parser stream. **Default:** node's _stream.Writable_ default.\n\n    * **fileHwm** - _integer_ - highWaterMark to use for individual file streams. **Default:** node's _stream.Readable_ default.\n\n    * **defCharset** - _string_ - Default character set to use when one isn't defined. **Default:** `'utf8'`.\n\n    * **defParamCharset** - _string_ - For multipart forms, the default character set to use for values of part header parameters (e.g. filename) that are not extended parameters (that contain an explicit charset). **Default:** `'latin1'`.\n\n    * **preservePath** - _boolean_ - If paths in filenames from file parts in a `'multipart/form-data'` request shall be preserved. **Default:** `false`.\n\n    * **limits** - _object_ - Various limits on incoming data. Valid properties are:\n\n        * **fieldNameSize** - _integer_ - Max field name size (in bytes). **Default:** `100`.\n\n        * **fieldSize** - _integer_ - Max field value size (in bytes). **Default:** `1048576` (1MB).\n\n        * **fields** - _integer_ - Max number of non-file fields. **Default:** `Infinity`.\n\n        * **fileSize** - _integer_ - For multipart forms, the max file size (in bytes). **Default:** `Infinity`.\n\n        * **files** - _integer_ - For multipart forms, the max number of file fields. **Default:** `Infinity`.\n\n        * **parts** - _integer_ - For multipart forms, the max number of parts (fields + files). **Default:** `Infinity`.\n\n        * **headerPairs** - _integer_ - For multipart forms, the max number of header key-value pairs to parse. **Default:** `2000` (same as node's http module).\n\nThis function can throw exceptions if there is something wrong with the values in `config`. For example, if the Content-Type in `headers` is missing entirely, is not a supported type, or is missing the boundary for `'multipart/form-data'` requests.\n\n## (Special) Parser stream events\n\n* **file**(< _string_ >name, < _Readable_ >stream, < _object_ >info) - Emitted for each new file found. `name` contains the form field name. `stream` is a _Readable_ stream containing the file's data. No transformations/conversions (e.g. base64 to raw binary) are done on the file's data. `info` contains the following properties:\n\n    * `filename` - _string_ - If supplied, this contains the file's filename. **WARNING:** You should almost _never_ use this value as-is (especially if you are using `preservePath: true` in your `config`) as it could contain malicious input. You are better off generating your own (safe) filenames, or at the very least using a hash of the filename.\n\n    * `encoding` - _string_ - The file's `'Content-Transfer-Encoding'` value.\n\n    * `mimeType` - _string_ - The file's `'Content-Type'` value.\n\n    **Note:** If you listen for this event, you should always consume the `stream` whether you care about its contents or not (you can simply do `stream.resume();` if you want to discard/skip the contents), otherwise the `'finish'`/`'close'` event will never fire on the busboy parser stream.\n    However, if you aren't accepting files, you can either simply not listen for the `'file'` event at all or set `limits.files` to `0`, and any/all files will be automatically skipped (these skipped files will still count towards any configured `limits.files` and `limits.parts` limits though).\n\n    **Note:** If a configured `limits.fileSize` limit was reached for a file, `stream` will both have a boolean property `truncated` set to `true` (best checked at the end of the stream) and emit a `'limit'` event to notify you when this happens.\n\n* **field**(< _string_ >name, < _string_ >value, < _object_ >info) - Emitted for each new non-file field found. `name` contains the form field name. `value` contains the string value of the field. `info` contains the following properties:\n\n    * `nameTruncated` - _boolean_ - Whether `name` was truncated or not (due to a configured `limits.fieldNameSize` limit)\n\n    * `valueTruncated` - _boolean_ - Whether `value` was truncated or not (due to a configured `limits.fieldSize` limit)\n\n    * `encoding` - _string_ - The field's `'Content-Transfer-Encoding'` value.\n\n    * `mimeType` - _string_ - The field's `'Content-Type'` value.\n\n* **partsLimit**() - Emitted when the configured `limits.parts` limit has been reached. No more `'file'` or `'field'` events will be emitted.\n\n* **filesLimit**() - Emitted when the configured `limits.files` limit has been reached. No more `'file'` events will be emitted.\n\n* **fieldsLimit**() - Emitted when the configured `limits.fields` limit has been reached. No more `'field'` events will be emitted.\n","_attachments":{},"homepage":"https://github.com/mscdex/busboy#readme","bugs":{"url":"https://github.com/mscdex/busboy/issues"}}