{"_id":"ipfs-multipart","_rev":"16-e7386ea1e33d3b159d03777ce9d9f659","name":"ipfs-multipart","description":"A set of utilities to help dealing with IPFS multipart.","dist-tags":{"latest":"0.3.0","next":"0.3.1-rc.49"},"versions":{"0.0.1":{"name":"ipfs-multipart","version":"0.0.1","description":"A set of utilities to help dealing with IPFS multipart.","main":"lib/index.js","scripts":{"test":"mocha test/index.js","lint":"standard --verbose | snazzy"},"pre-commit":["test","lint"],"repository":{"type":"git","url":"git+https://github.com/xicombd/ipfs-multipart.git"},"keywords":["ipfs","multipart","files"],"author":{"name":"Francisco Dias","email":"francisco@baiodias.com","url":"http://franciscodias.net/"},"license":"MIT","bugs":{"url":"https://github.com/xicombd/ipfs-multipart/issues"},"homepage":"https://github.com/xicombd/ipfs-multipart#readme","devDependencies":{"chai":"^3.5.0","ipfs-api":"github:ipfs/js-ipfs-api#524ebfc","mocha":"^2.4.5","pre-commit":"^1.1.2","request":"^2.69.0","snazzy":"^3.0.0","standard":"^6.0.7"},"dependencies":{"content":"^3.0.0","dicer":"^0.2.5"},"gitHead":"5176fa53092420265ca5774c81889fd7990c52a8","_id":"ipfs-multipart@0.0.1","_shasum":"27d729ea50bd158da35b8fa184975506d2e39159","_from":".","_npmVersion":"3.7.0","_nodeVersion":"4.2.2","_npmUser":{"name":"xicombd","email":"xicombd@gmail.com"},"dist":{"shasum":"27d729ea50bd158da35b8fa184975506d2e39159","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.0.1.tgz","integrity":"sha512-LKQJ2BsfgnQqwiXa+x3rZLacTb6qgCk+NGQdVR04KVsZ8J+k4wIs1MF56NdF/NJ9m1YwJlU6StqpgHo+lOHZuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6o1AAHHrqHF+4tNsjTXJu358DeVWxYoTQUmT4ah9JKgIhAKZj94d6yOXulxJsQuz6WWJOlxAyrSpFD6/sbcgnWzL2"}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-multipart-0.0.1.tgz_1457026775628_0.4929281803779304"},"directories":{}},"0.0.2":{"name":"ipfs-multipart","version":"0.0.2","description":"A set of utilities to help dealing with IPFS multipart.","main":"lib/index.js","scripts":{"test":"mocha test/index.js","lint":"standard --verbose | snazzy"},"pre-commit":["test","lint"],"repository":{"type":"git","url":"git+https://github.com/xicombd/ipfs-multipart.git"},"keywords":["ipfs","multipart","files"],"author":{"name":"Francisco Dias","email":"francisco@baiodias.com","url":"http://franciscodias.net/"},"license":"MIT","bugs":{"url":"https://github.com/xicombd/ipfs-multipart/issues"},"homepage":"https://github.com/xicombd/ipfs-multipart#readme","devDependencies":{"chai":"^3.5.0","ipfs-api":"github:ipfs/js-ipfs-api#524ebfc","mocha":"^2.4.5","pre-commit":"^1.1.2","request":"^2.69.0","snazzy":"^3.0.0","standard":"^6.0.7"},"dependencies":{"content":"^3.0.0","dicer":"^0.2.5"},"gitHead":"4936937a7b737874470278a5ce9f9ba89a755087","_id":"ipfs-multipart@0.0.2","_shasum":"bb765314f2c9b4b23204914a28249c4173d88fe8","_from":".","_npmVersion":"3.7.0","_nodeVersion":"4.2.2","_npmUser":{"name":"xicombd","email":"xicombd@gmail.com"},"dist":{"shasum":"bb765314f2c9b4b23204914a28249c4173d88fe8","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.0.2.tgz","integrity":"sha512-NyZseJe++dNGh3RhqnS8YEWH/moDmt2Ss1P67i8HGT1qR0VqjDd1jptiSIjnoBuKcd9BzfTdh7icmtXjdVsswg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEBqZMypRgnok+Iovu7PuQILWa2jJgD/0H7n66Piv3bsAiAKy1Xc1+dQA/auTGlVQ7pBThKvcwTI+dD9Glbh+HE+cg=="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/ipfs-multipart-0.0.2.tgz_1457954081203_0.1590332635678351"},"directories":{}},"0.1.0":{"name":"ipfs-multipart","version":"0.1.0","description":"A set of utilities to help dealing with IPFS multipart.","main":"lib/index.js","scripts":{"test":"mocha test/index.js","lint":"standard --verbose | snazzy"},"pre-commit":["test","lint"],"repository":{"type":"git","url":"git+https://github.com/xicombd/ipfs-multipart.git"},"keywords":["ipfs","multipart","files"],"author":{"name":"Francisco Dias","email":"francisco@baiodias.com","url":"http://franciscodias.net/"},"license":"MIT","bugs":{"url":"https://github.com/xicombd/ipfs-multipart/issues"},"homepage":"https://github.com/xicombd/ipfs-multipart#readme","devDependencies":{"chai":"^3.5.0","ipfs-api":"github:ipfs/js-ipfs-api#1fd9749","mocha":"^2.4.5","pre-commit":"^1.1.2","request":"^2.69.0","snazzy":"^3.0.0","standard":"^6.0.7"},"dependencies":{"content":"^3.0.0","dicer":"^0.2.5"},"gitHead":"dcff7094f82f1d16f2298b1b5397ae6baf4b8fc8","_id":"ipfs-multipart@0.1.0","_shasum":"5a8ed13f42e82d8bef7d2e151d8eaf5e3a30e3ea","_from":".","_npmVersion":"3.7.0","_nodeVersion":"4.2.2","_npmUser":{"name":"xicombd","email":"xicombd@gmail.com"},"dist":{"shasum":"5a8ed13f42e82d8bef7d2e151d8eaf5e3a30e3ea","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.1.0.tgz","integrity":"sha512-VvH2XQ8Tf7kDGK935Y8kfDJICVYRG0NN+ZgixZR5SiCKpT79BQk/SZ5CxzRIeEQ8bd8ro/+wG3c2Q470AxySCQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/rNa3x2rEr+1nhA0sogRmhCBsAeZhPgujDtGWdaQMTwIgYWzjuYfjxyeorke7+dRX8tpiwmgLIcKrBuvvtvC6NkE="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/ipfs-multipart-0.1.0.tgz_1457965064853_0.015151888132095337"},"directories":{}},"0.1.1":{"name":"ipfs-multipart","version":"0.1.1","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs-multipart#readme","bugs":{"url":"https://github.com/ipfs/js-ipfs-multipart/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-multipart.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","release":"aegir release --target node","release-minor":"aegir release --type minor --target node","release-major":"aegir release --type major --target node"},"dependencies":{"@hapi/content":"^4.1.0","dicer":"~0.3.0"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","ipfs-api":"github:ipfs/js-ipfs-api#1fd9749","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"edc2f725fcaabd65d2d4f443997971bede60501f","_id":"ipfs-multipart@0.1.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NAmCxgBkZ0usWXf8lMwYYEXvyzrqa65uy/1caVKm5yOKFoqXNrNOt4Ev99Pb+B0RMRqGSdfSvtnZM1cfhSSk2A==","shasum":"a8c2ad93c3732c00558f50f254ba88a6aeaac6ae","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.1.1.tgz","fileCount":10,"unpackedSize":3033477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdKK7eCRA9TVsSAnZWagAAZ7wP/idFg5+TIWR5eB8CCJ0B\nJUsTu4BFDqKeSd1k01X4U1uaenhSTSBQ4PwwEKK/95TgRlVCCbP+0ofi48YQ\nvNaexPVBrQ68QuY/3gBDS2Qx+5ttQA1sRQEEN8ll6h4k7mCy+DEXskJZ2MtJ\n8Nh2zVcB7krbTb6OluxjsoA3MaQ3kXiq16vzxfQQsusEGsEjWu117UFcttyn\nlfPjKD+YCnS1aAey8oD+ivPmzfxc88N0+sfgbxI1JXUkXeYwkVga40aeEU/l\n1eqbsEdZD20dyBQ0orCFZcc6G+aO1HI0X/I66v6cLAAYAYWyS1/eX+YSopkc\nayTxeF1kkaVIABCXhf5wr+kF5LkoKrhgW6MsSWZTx5h9gRa4NAi40BTOFCWn\nPDxxdOYLXw2YQeTttsoviq3v41RFoIeBTJpUQ/8FTg3lqRDn2+yHgbc8/3vc\nBxEwRNc2lWdVv3JcahMw0yfzkpVuuFMUHoVO/rhX+csPCHd+bfPQ9v48JRIR\nMUcGT9KtaWo+JeYcN9M7j8OF024Y2sNj0DWDJuxN6MAL78hzfbUrAkEN7dOO\ncqID4+8O3k8UYPY5K8tb6poNyoS1xyHekl/7OnckzAo0P3rJaNcLx2PhfweT\ne713XbKV5L1Y/IoGCfKX8KBoYil3mdj+gUuG+h0JRzmBpvDJAeU4YCEjlCvN\njlNG\r\n=b3il\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBd0Ah1JfyZRVgkmPAfRGbjyBTH8w7twKf5iKRohxZLqAiBF10i51b1aU4ahRt+QDX1FKpt3/LhxUYneHT5Uj5Camw=="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"hugomrdias","email":"mail@hugodias.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.1.1_1562947293551_0.3056316818557725"},"_hasShrinkwrap":false},"0.2.0":{"name":"ipfs-multipart","version":"0.2.0","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs-multipart#readme","bugs":{"url":"https://github.com/ipfs/js-ipfs-multipart/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-multipart.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","release":"aegir release --target node","release-minor":"aegir release --type minor --target node","release-major":"aegir release --type major --target node"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"~0.0.2"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","ipfs-http-client":"^33.1.1","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"}],"gitHead":"81b7ffe9718b7022feffe8902c38b946376f8036","_id":"ipfs-multipart@0.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-pDCr7xtOW7KCqgeGmejfWjm5xPH516Kx4OU/PdbtIZu68/cFPW4jftJy9idQHdf0C/NnKHnqntMY93rbc+qrQg==","shasum":"f9bc27856dd94a2b4ca1d7f60311775b22638d9c","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.2.0.tgz","fileCount":10,"unpackedSize":3168930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZVDiCRA9TVsSAnZWagAAHDEP+wQgY/SYDPO1C7zsfUtV\nbIry1gAaUtrsAZyRLc/FjoSPUKJwthU8/JIgX4YleQyCcf0Jgc1/qfyxm8Yg\nHPUoAqtSTQMRa/BvQPrUXkUQNNCv2vxjYfoLcxlUcGw5pF3AheQqKN3H9LZS\n5GXeHU3Uf0xJw+uLxcrAVGB8p5eOFr2AscUpghpmnVvPsV9B61dFDfp2e/PS\nozMs78cT5pVHGeZDfJK67yIL2/cLBDd6j0EKHsjdrZOvbm4QKTV7a+PDx42Q\nhvCpT5DIMTb0L00ZOBUDSvgU/6o4/Tm3aw4tH9RXcdvcehtGINjz3HyYU4Mh\nS1+/zOFC+x6iC2UUic693W12cDdLBwMytW3UM/mKfhpogVxm+M5Fj/oI6y43\n6iRd/k6SMA/I/tdwxGlfXL54/tgZ82k76ktAJmtpHnWr+1Qj5ETH5JuCV3mE\nCd8zH28womWs0+OBSnfhH1xJQyPoYR0FdndaqtZG0aYu7NNSYEX9T/S3LX5j\n7JIWmT7jwKU8hv35nBQxOGHbjlg2KyJK8ko7eQamnq6LskMegawFxYWHS7vE\n59VuMC+27V0H4uekqutGJHIpL6RtzZuBR6EnO++YXimczGD+RWYpU5TqJhJG\nfSIusy1wS5Zz1+G5by9YZPKKZ9WpKQm16plyn8tqbGL/8sJ8DIl9mXqWZ8GC\nJncY\r\n=LOEF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVe5aI4pYctxDpy6n1ryqXZgF4Zn1dXHMg1KoWkUG9+gIhALZzapeMg8EbHAYne7d05Xs5LFoA/FvdosTXCLyVFxyr"}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"hugomrdias","email":"mail@hugodias.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.2.0_1566920929767_0.9715737289288373"},"_hasShrinkwrap":false},"0.3.0":{"name":"ipfs-multipart","version":"0.3.0","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs-multipart#readme","bugs":{"url":"https://github.com/ipfs/js-ipfs-multipart/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-multipart.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","release":"aegir release --target node","release-minor":"aegir release --type minor --target node","release-major":"aegir release --type major --target node"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^20.0.0","chai":"^4.2.0","ipfs-http-client":"^40.2.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"c9d6e562a725f3a955e325373df49b40073c38d6","_id":"ipfs-multipart@0.3.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-KvqSbI8oZ5zJjPsMYN0QlQhlaUkqFzWdh9iG8NS/loBr+KvqtbsGQRfPojDBzUJ+WhkpA0TqS/Gb9EjUaqWalw==","shasum":"bbe350c8072e98b1350adc46d7bb01b5c6c9a760","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.0.tgz","fileCount":10,"unpackedSize":3178737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFzmdCRA9TVsSAnZWagAAOOMQAKE7mJBP6EaxmW5TPNjL\n++wnd1Svb5MbxZ85xWuVb2+d5Ujglb3rPXlUm64zrOpQILPVd7KyRDu4Kn3S\nChjzKqm7nhdMUdQJjMa2Zu3eyEOEupS2udoLCljAeZBsW+eVgV7oH3wbOQDq\nWXClh+80C+AkewZvbwnWq51Gl90j+cNgFc/usrvhCQbRlfapjqLNDlhIHzFM\nEkKcem7pnps0nqmlyiAgnKIbr32xwkkPPM62ik3hm9EZwrYwos2+o3b6TbEM\nvhkTuenI/9QKDb0kFCoqPSeccnjhVJQGk/bNncdTeTD+ia90sW6ZmUOalRxd\nNSh+2qaJDiXg3ihZEig1wEBYhoIpj+4NGBFmKlye30YJOYTWPk9YsWT1xxrG\nqPcF81JGa2MKf5UNySY13fVNQ8yBsdrACvaGYP0tg0TkzCB7uqwqeRUcAoyt\nVw8Vn/xCHGCnHFL97PyUnDqBKNVhQiI29ok94QWGbShFOwy3McFHPdegMVKz\nvmCjsnjwXZEq9L1nJmT9Kh1aumFKrtSFDeK55ZhlxOvfkXBWsbMAKw6xezU2\nxhTEmJJQBcShsHhFD6ZsWqnTzwQ3o/bCbbxWtIsHxkiM6T8pzg0HX/Fm4zaX\nNEB0FrJMfQrBUMynRK6rexoumzA0KdSwUKgRgx6BdZwzjHN7Ak6HTI4TcQuH\nKKD2\r\n=q1Rl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDabvy2c4tIhN6hyZaS+v389LmuOJgp262e8+STQIRYhQIgKImmxvaF3Jn5BeKQOMC0l26rLL7ROOnzNHAe2k/9l5Y="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"hugomrdias","email":"mail@hugodias.me"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.0_1578580381453_0.8232199705669709"},"_hasShrinkwrap":false},"0.3.1-rc.145":{"name":"ipfs-multipart","version":"0.3.1-rc.145","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.145+e9eca18","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"e9eca18b9531f35b19094f9c0aa5073fba07814d","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/contributing.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.145","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-uy5jwOgqXxq0BBFy9UBNbbLM6bM+4PH3BSGz3/NLZkyc33mpWdT0s3gGrXeuEbzv4SusGQgjb2D54Y8nfmno9Q==","shasum":"25eb27932d35e54331cab453aa66b14f08569523","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.145.tgz","fileCount":6,"unpackedSize":10267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXqp2CRA9TVsSAnZWagAAVhcP/1A+yoiR1H+FPruTk76a\nZZKCRlg6k9KyISYqA1K/Tm8V4GML5KbRy8nnkye1mFFhlsy69EDYfd2Eil7T\nHTxz58oYQqHWzKXK642GWCnzB76J0WFXf7NxSY+smaEd3Nyh7okqC5/4C9+N\nF6pu8eR/RVLT29mgtbPjgcmo2fPQGJ3bZAW/vtj+HaPBzZoJ+vYHEH4/zNoH\nur3rgyEbYmeC2YH2LHohTmpOVaR/huRrThvuENEvQ3KL++nYVeiBHD36tQhR\nf7JGy2QRVbOvV9lJ+rISsLBjQC8ObqzrCxOrtCbAWNOybuFUVW4F4y3P2qq9\nCpAbtngIMFdhURcXJsERjV5hPegcXfDiEfT6lo1R6NxDvb07cxMhajmHvkFY\nJxTpaEbbLxg0k2A9073YFbG+smvXwsyU+S3HDgez8uhNPFFu3guRyF+/Da/J\nLbE46NKMRMzpVEFSaHGUFycdVHpHC6qAbksWtRFUltFk6TZMz3HrcNysVSjc\nUfOC0qHRWvVCxUTdSLAhR/FBtUlsW7Ue4GEU3EsJ32jVUnMVhLvCVzqkRsh/\nrRE+Xz2DPWnx7VxNvW4tWYR7GoFjp2QQRq7N3tR6Febu+Z4kx9WU5tUABo1D\n4jM2aCe49N4ua3yVPdsjksUBu1kEqAMiheDmHyJj090yLBWhWSWxLxUa9DDL\nihPd\r\n=7NeV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXgq+JfGMhUaKLws7u0BqCppTwEooAJivwt2b7GBIoCAIhAJRwOOebteVjecTM7rAGbM36Xbzk9qlgtCl++00Gohox"}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.145_1583262326285_0.09950214515731881"},"_hasShrinkwrap":false},"0.3.1-rc.115":{"name":"ipfs-multipart","version":"0.3.1-rc.115","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.115+f381c34","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"f381c34545e5550e051b98e602c50f296e35c03e","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/contributing.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.115","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-ShU7MOVDV8t9MdUEBug3SnXxnIbg1mYFomBOudC+TicgH8GyTulVbyTYPcVcgxQvI4rtdTSKUYlsbWhyhxRbnQ==","shasum":"87e4410a985d226e929da7bdf3de1e8f3a9e4515","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.115.tgz","fileCount":6,"unpackedSize":10267,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYfoZCRA9TVsSAnZWagAAfscP/0tjrYGzgr60Yt1x81+B\n+snVC2Of6KShN+mdyEY8twNipypxZ6fbk2PY/hQUzoKL7QJpN4PqCmNuhUI+\nhn+xDuOxBQ4/yk2gVMiBESAQ+DsHvdCsQYKEttMJzkSgQT7+xpZEoatA6wvC\nSwQKfGLIhUJvKXMHezuibq2WtIgGP4mTNlF//a+VFWKjYV2FsROiV2XLXzJr\nmPC4s0UCFciD5oMQOQCZS+5U499vbqYs7hYCPpnMT4CWNhJDvx+dQd5/Sqam\nmLXz61ib7n/qFTecd1VxPaRhjmDyYgHr9E3QymgYiO9QHhdsldELs+cMjdq8\n45/62Kc8/a4k61g1HEwOuj+monwhl+bXFy/tX/7qIOkk1+DFZqbGcEkQMIUI\n9Z4XyqiZEotbYrMYCOPV9WLMNqzbG28p9RV7uaRe8nhfxRGoG9Db/MkQMD6o\nO7kJZauDjH9tRJJxGpTHYzkO5QCLnOxpys65n9hwfl3brICNOgxSzwD1O+0w\nhZYXHzxK9w6nN5+4AXA8otPzZVssasnZWfcHMD/njT3hofGHsUYJYGV2ROai\ncDWl0RE5b4sqfx6kOkwcKFP2v8J4azdTHZ5hdztt3ZKx3+tfhx0lI0WDH2Hp\nb9WmJ6ENrFIiMJg8SlFCl2M5B07gNZHfQYEeAs2ell9nD1zW/CD16zygaWTX\nEYBX\r\n=uPYj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZMUUZpZBnYhzTjSblxp0g1bedN94gy8F2TKgZs5O34AiEAq2exRdfP7+hVHiPnfoY/qaqApglHmrndMrmZRloVXHQ="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.115_1583479320899_0.48573789359089337"},"_hasShrinkwrap":false},"0.3.1-rc.91":{"name":"ipfs-multipart","version":"0.3.1-rc.91","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.91+763d2a0","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"763d2a058b6800fdfa0d744bad7f0a136e59e0cd","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.\n","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.91","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-LKPuWB75K7RyJYliPPJb1uhzEC+IE3qx+mAIyvBoqYrAI+mtSD+gPB9JE3X8+1Z/W4ufpLTq/qK96dGHpHDI7Q==","shasum":"6a3606a0a869973d4d098b59c2568822db66e1cf","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.91.tgz","fileCount":6,"unpackedSize":10269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYk5gCRA9TVsSAnZWagAACTcP/3UP8a5/UVy0yXfrhjTx\noC+lROMgtHAMPLv3X481+5OBhs4Fh46CwHA3Ro+Lk4h5NlaWWp09stAYS5RC\nuTg0tull6rPRCY6XTZSbNyy0tXxHPTm4rQJe/Op9AobFQSqV8I3XHlof6aXp\n9DlnLBSiqhBig4TUPV4qTe1BfLaWSt0uezvRmdWoZclSpIYJubjaVuKEahqa\n3XSFGXRU3elIRA5DNXahrvoN1JMDbEmgDQxdr45/f+iTGx6fugdadJytfdCt\nqyHiXLyC/RqL7xVznBstAf4ampetcTOlaZBa6yMvUWVqhtldrqm9xvTlbIUR\n9On6UF0tvbwBjPPHNfZ7Ef+UK4kvWawfozHivW2h0/3KcWZfIapjvfoEjmT6\nnHdtB0G6DLeehe26GFSDLTcuCCOY+xKcrD4luO6LQbD5+sTQlyetyT3O6nXA\nJqx4FNJ51ABJFfJiiaeshJUi4XAjKHreJrRa3q4+nria5Kn9Hy1bsRwY/DOv\n4BkgK03vu6eEEBQBf7mEcGKL4gu107lM7CtUX8sV9P/pF3ic2FSdwFfvWoSQ\ned18QR4d8sOGmfKExbce24OI37PkuOYveQU9VjllAi2HPxVh17RW9P6jwj74\nheAmv20/PSKDAMLV0aSz4+4ZpiZaPnMqNDJ0YvRb8+9mnqQ8S35x+cNRE1jB\nNNSS\r\n=mxbm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3u8OCB0lpnCrbuQdydyqf23iar5M8OmJJ1U/ti0nDkAiB24mJwHLIFo8u0/RLHVwTnoDUGgqdFgdwzcuhsJFLxPA=="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.91_1583500895792_0.8388709994323689"},"_hasShrinkwrap":false},"0.3.1-rc.74":{"name":"ipfs-multipart","version":"0.3.1-rc.74","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.74+c81c680","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"c81c680196f0af82c9dbe7ac1cd404d99e682b1a","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.\n","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.74","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-5MzOmFU2hltIVAREBVJLgMFeQgr2esdjlSKAnLy5GS3xJ/TKMGXVHdpbnmet9AAv1sPua40IBz4/Ktvb6/EhWQ==","shasum":"d4c889f3eafd64894686cc9dfb6cbc324b767edb","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.74.tgz","fileCount":6,"unpackedSize":10269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZk78CRA9TVsSAnZWagAA294P/AnN8zMgqV5PX9Wb82Ri\nKSJkDZ76x40k+/VUVF/8+KkVsaXa9JnjPt7woA6iFy7kZAOQt12I5d2nVmmK\nXdL0lTKPfimT5yhf0QuBgAKsdRYZ0HRPIKRNGyzdP0WnXW/OSk4M6LuuJ51S\nqqjaxtEUfHRDzDYzEY3cWXXdE244RX9nxiAzMW5zbOuEgbzLepDDIlD1eS0Q\niMgHPIqgVWuJ7QX7DW/KBb3olGbDzowjZRdeWHWtqI8FdM+FmDG3E1NdGQAA\nCvyi7KlaMLk1kWIhWG7ZWcipHL7reIuASzkImpBiPZbZSlUO4AML4inY/ogX\nSgsVvhYzvz3wbhLX2JlygnRYn/R/HiFsVxdIXpQsuNcrP9VQGG1IFeMCNw7q\nlq20HYZ8fdEbHbebAC0Vkzf8uOzKLBDXWZGmI/oE/jZtFmTM4QUPN21c+YfF\nQV3HBV+W779cY/Hm0VD6B15J37L4vpBGo57XTntPNlg5GlL8ZYB/uJBlHbfV\nE4Iq7QVjOZmzr5JW06Ad0UuD7IA7Qeatg8O+nRcYZ4YR9PAwHwvvTUEnRua6\nfovBBQlRrIqs/KKMD5gfWPnUQPHCXFfJ/82Ynwclv8F15/1kEou58eUHV9+2\nPCshmspbG0q4iKJpLcnDPPwZkcMblNJpX5RHrUVeKJIzYCsYpxQSoINUjWgM\nLTXP\r\n=DiPQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDDjrlreg2lYcpwHknnJqjt6u2r4GLVK7QJk4qoktJ8yAiAhTxfhOvTznZNMDM65oMgYS+wyh/UNRilurO73Of6hQQ=="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.74_1583763196374_0.5404580326663249"},"_hasShrinkwrap":false},"0.3.1-rc.55":{"name":"ipfs-multipart","version":"0.3.1-rc.55","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.55+ff272f1","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"ff272f12eeb0cc8c847f6001faeb15e79810880e","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.\n","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.55","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-emjfPZPULHJt/db316iQtJoVmNgcE+xqSnq3bcOVA4h9Lcvynb1H3g/utD2f5L0G93juQpu7VLLaxko6SyuzMg==","shasum":"d361b5056318dd1a8ff02d2442b33a7e891e9aef","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.55.tgz","fileCount":6,"unpackedSize":10269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeaOA9CRA9TVsSAnZWagAA6AUP/1FVyA5sdu+rrNUrWioZ\nu13zdOoPqp2CppMIsyrLwVgJT22K0SzFbosGPfjH5LRFg/fCy5R/qsslp68w\nle9QOdoYlMsgBjFC4EB/0hxtxglMDIKcOBYMloBfqNYbiSvMeoNTNDF+eKLr\nZMRiv+fAomo/td9EkNnMoUtQCY69K7JrQsTrpkqQEjmc4romyodtfOYEN4E1\nDqZiPXo5w7+xBZHBmxgce9ai9oCsxbOE6rHoBHWdBPwAB0s2PpDCMQPYITy3\nTA1gilRaL6+0Bzg7CAzLfriDBoUM6DKR+GMGhc6bReIxDrdMer/jtxhqvMt/\nzVbkDI0TywVDK9frIgtnxQ6cSWoOzxlCOaMOUqFLywEjZCrHWAi0CveL9iHW\nc+TcmsoD4Ps7V4bmPzOwuQ72AFgNmLYyZjPIfTFuNylMN9Vqp07dvifup9fO\nOuguxYyT30Ww1q+Bt7g2k0etEOx7OS+FyOnuWnqIvqV6FqmDvi0znAtkJDQN\nNJvTdrapCWDL00xcskT+aJNZBDn5ftZIOinIRKQ2gRBXd6gcoZnh8uOA4xTS\najcy01m5pOMUBx1ooJa24wYKSF4Eyi9xGHaQda/ISTLbIwHgEKvTPHOh02sE\nDm77V8RlvV7sY7mK/xEZ4gt5K2kqxsEP/N+IyGZCdskapZSK6PEd84PIpR0e\nS/H7\r\n=dO8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRv6OmMadwPogwVyVbqDAj6lUv0PH+zLaCg/PucIVT2AiEA02oKr/KA5ZM3GEXMmo6SRfRAbRp/rlBdg/8nEurrzS0="}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.55_1583931453045_0.3917828736421154"},"_hasShrinkwrap":false},"0.3.1-rc.49":{"name":"ipfs-multipart","version":"0.3.1-rc.49","description":"A set of utilities to help dealing with IPFS multipart.","keywords":["ipfs","multipart","files"],"homepage":"https://github.com/ipfs/js-ipfs","bugs":{"url":"https://github.com/ipfs/js-ipfs/issues"},"license":"MIT","leadMaintainer":"Hugo Dias <mail@hugodias.me>","main":"src/index.js","repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs.git"},"scripts":{"lint":"aegir lint","build":"aegir build","test":"aegir test -t node","clean":"rm -rf ./dist","dep-check":"aegir dep-check"},"dependencies":{"@hapi/content":"^4.1.0","it-multipart":"^1.0.1"},"devDependencies":{"aegir":"^21.3.0","chai":"^4.2.0","ipfs-http-client":"^42.0.1-rc.49+bfba767","it-drain":"^1.0.0","request":"^2.88.0"},"engines":{"node":">=10.0.0","npm":">=6.0.0"},"contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}],"gitHead":"bfba76748b8aabc0d66768009ff6f4adb24ff439","readme":"ipfs-multipart\n====\n\n[![made by Protocol Labs](https://img.shields.io/badge/made%20by-Protocol%20Labs-blue.svg?style=flat-square)](http://protocol.ai)\n[![Project IPFS](https://img.shields.io/badge/project-IPFS-blue.svg?style=flat-square)](http://ipfs.io/)\n[![freenode #ipfs](https://img.shields.io/badge/freenode-%23ipfs-blue.svg?style=flat-square)](http://webchat.freenode.net/?channels=%23ipfs)\n[![Codecov branch](https://img.shields.io/codecov/c/github/ipfs/js-ipfs-multipart/master.svg?style=flat-square)](https://codecov.io/gh/ipfs/js-ipfs-multipart)\n[![Travis CI](https://flat.badgen.net/travis/ipfs/js-ipfs-multipart)](https://travis-ci.com/ipfs/js-ipfs-multipart)\n[![Dependency Status](https://david-dm.org/ipfs/js-ipfs-multipart.svg?style=flat-square)](https://david-dm.org/ipfs/js-ipfs-multipart)\n[![js-standard-style](https://img.shields.io/badge/code%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/feross/standard)\n[![standard-readme compliant](https://img.shields.io/badge/readme%20style-standard-brightgreen.svg?style=flat-square)](https://github.com/RichardLitt/standard-readme)\n\n\n\n\n> A set of utilities to help dealing with [IPFS](https://ipfs.io/) multipart.\n\n## Lead Maintainer\n\n[Hugo Dias](https://github.com/hugomrdias)\n\n### Notice \n> This module is moving to async iterators starting from 0.2.0.   \n> The last minor version to support event emitter is 0.1.1, any backports will merged to the branch `event-emitter` and released under  `>0.1.0 <0.2.0`.\n\n## Install\n```\nnpm install ipfs-multipart\n```\n\n## Usage\n```javascript\nconst http = require('http')\nconst parser = require('ipfs-multipart')\n\nhttp.createServer(async (req, res) => {\n  if (req.method === 'POST' && req.headers['content-type']) {\n\n    for await (const entry of parser(req)) {\n      if (entry.type === 'directory') {\n        console.log(`dir ${entry.name} start`)\n      }\n\n      if (entry.type === 'file') {\n        console.log(`file ${entry.name} start`)\n\n        for await (const data of entry.content) {\n          console.log(`file ${entry.name} contents:`, data.toString())\n        }\n\n        console.log(`file ${entry.name} end`)\n      }\n    }\n\n    console.log('finished parsing')\n    res.writeHead(200)\n    res.end()\n  }\n\n  res.writeHead(404)\n  res.end()\n}).listen(5001, () => {\n  console.log('server listening on port 5001')\n})\n```\n\n## Contribute\n\nSee [the contribute file](https://github.com/ipfs/community/blob/master/CONTRIBUTING_JS.md) and our [code of conduct](https://github.com/ipfs/community/blob/master/code-of-conduct.md)!\n\nPRs accepted.\n\nSmall note: If editing the Readme, please conform to the [standard-readme](https://github.com/RichardLitt/standard-readme) specification.\n\n## License\n\n[MIT](LICENSE) © Protocol Labs Inc.\n","readmeFilename":"README.md","_id":"ipfs-multipart@0.3.1-rc.49","_nodeVersion":"10.19.0","_npmVersion":"lerna/3.20.2/node@v10.19.0+x64 (linux)","dist":{"integrity":"sha512-Hci0d7cs9IjcZXB2eult/P78Ra+o7d/CIyKKq6de3Ww96q73QDzkA8skdcwZ0in9rfjuYn17+ap6+vdRIZMdmw==","shasum":"b3ee4d24353376674cc517006be63eac9f6e95bb","tarball":"https://registry.npmjs.org/ipfs-multipart/-/ipfs-multipart-0.3.1-rc.49.tgz","fileCount":6,"unpackedSize":10269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJea+U7CRA9TVsSAnZWagAAqTUQAIQM8GSL78t+anOUs0y0\nM8beAVD8m1sj0CIXJqonOFMytqqil8anmjpgHRSeAuWIG1nmBnrGtp/Kf831\nIWMi1CpG3UDEdLtH0Bo9WDVXL6kQT6UYo8jTyyi5gx8SsCSj7CKQ4gpuagBs\nLQe+VUlRD/m6TRwh2Xpet8fqRWSrK6EICg6P6xL0W1E7BGVGPBEoKKK7U+Re\nqYyJB+g7EpixPoQFSM6CFAXIhDRYUkXTs5o8yONUg1BMBGgBvbOWBtqoCpjh\nr+Kqggg8gFREDONHejvjB/HsCrUz4BLA8G6puD3QQKbqCIMGluWe/ASQjvQ+\nf1f9NqvfDugBkXbQE5Ok3jzd6UttAijE5lNX5Y0i4ILfPpSL7e89otoZ/JuX\nm9mSX1sTnq4lJZKFMkmAd+7HGDmYvPU2BLvNw/AjhuHjCmAkWwxQMS6Kn3KQ\nd9PbIZhU2kiWJNotQUV0bJ28IuIkPMaS3bZoqhhLiTH5zbDPnjsISHDer+zW\nkoP540NxyaWyCwOiyb2OC60MxurQe86ezCZqJwe8wLaAXKPjx57N7KOh6WyU\nCvWrM1pG/XcX0jBn/cpM2lxknroy+CVo/VpSemWcQSzdOakvWGXsQX91yxMd\nCCibCYpvauned0gSYd22d3FKV1pYr74hItycGZq2OuYQgREhYBite4Ky6gTD\n8JY7\r\n=+mS+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqmT3XQcTERcSAPlPop9UHG3rbjKpVH9aLfaOeLxRPzQIhAJLWhc8iyWHHwNhw6TUuBMJCEAPgPBQ1BeQaw0BmNa1I"}]},"maintainers":[{"name":"xicombd","email":"xicombd@gmail.com"}],"_npmUser":{"name":"ipfsbot","email":"infra-accounts@protocol.ai"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ipfs-multipart_0.3.1-rc.49_1584129339424_0.7425917832210873"},"_hasShrinkwrap":false}},"readme":"","maintainers":[{"email":"mail@daviddias.me","name":"daviddias"},{"email":"alex@achingbrain.net","name":"achingbrain"},{"email":"mail@hugodias.me","name":"hugomrdias"},{"email":"infra-accounts@protocol.ai","name":"ipfsbot"}],"time":{"modified":"2022-06-19T02:25:09.153Z","created":"2016-03-03T17:39:38.557Z","0.0.1":"2016-03-03T17:39:38.557Z","0.0.2":"2016-03-14T11:14:43.584Z","0.1.0":"2016-03-14T14:17:47.140Z","0.1.1":"2019-07-12T16:01:33.673Z","0.2.0":"2019-08-27T15:48:49.989Z","0.3.0":"2020-01-09T14:33:01.592Z","0.3.1-rc.145":"2020-03-03T19:05:26.380Z","0.3.1-rc.115":"2020-03-06T07:22:01.138Z","0.3.1-rc.91":"2020-03-06T13:21:35.934Z","0.3.1-rc.74":"2020-03-09T14:13:16.528Z","0.3.1-rc.55":"2020-03-11T12:57:33.146Z","0.3.1-rc.49":"2020-03-13T19:55:39.516Z"},"homepage":"https://github.com/ipfs/js-ipfs-multipart#readme","keywords":["ipfs","multipart","files"],"repository":{"type":"git","url":"git+https://github.com/ipfs/js-ipfs-multipart.git"},"bugs":{"url":"https://github.com/ipfs/js-ipfs-multipart/issues"},"license":"MIT","readmeFilename":"","contributors":[{"name":"Alan Shaw","email":"alan.shaw@protocol.ai"},{"name":"Alex Potsides","email":"alex@achingbrain.net"},{"name":"Francisco Baio Dias","email":"xicombd@gmail.com"},{"name":"Hugo Dias","email":"hugomrdias@gmail.com"},{"name":"Hugo Dias","email":"mail@hugodias.me"},{"name":"Maciej Krüger","email":"mkg20001@gmail.com"},{"name":"dependabot-preview[bot]","email":"27856297+dependabot-preview[bot]@users.noreply.github.com"}]}