vishalseshagiri 92fa8c1d42 Port forwarding enabled+start-container.sh+setup.sh
Former-commit-id: e70428e7b32c1eb74a376ab5efe195d2790ffc5c
2017-07-24 08:52:16 +00:00

1 line
38 KiB
JSON

{"_id":"formidable","_rev":"374-1725a2bc988328e98f766cbcf41e0faa","name":"formidable","dist-tags":{"latest":"1.1.1"},"versions":{"0.3.0":{"name":"formidable","version":"0.3.0","dependencies":{"gently":">=0.6.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.3.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.3.0.tgz","shasum":"84112d39db3d5889651d212c6b2e40a4fc93c7c1"}},"0.4.0":{"name":"formidable","version":"0.4.0","dependencies":{"gently":">=0.6.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.4.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.4.0.tgz","shasum":"32c899dd32440552c18d27cdd2854693c6eeb1bf"}},"0.5.0":{"name":"formidable","version":"0.5.0","dependencies":{"gently":">=0.6.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.5.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.5.0.tgz","shasum":"81e605321b2aefb01bb5063d827f6567aac2303d"}},"0.6.0":{"name":"formidable","version":"0.6.0","dependencies":{"gently":">=0.6.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.6.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.6.0.tgz","shasum":"99cc8bf984a41eacdf4c6192f26a6a13a753f521"}},"0.7.0":{"name":"formidable","version":"0.7.0","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.7.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.7.0.tgz","shasum":"c0c164916777dc6cee4850d01b9f766ac776a106"}},"0.8.0":{"name":"formidable","version":"0.8.0","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.8.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.8.0.tgz","shasum":"bd6f383b7e32a3fa298c953c536885716caa942a"}},"0.9.0":{"name":"formidable","version":"0.9.0","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.0","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.0.tgz","shasum":"389a5f00d712a9c410254867cee98c3fccfd6300"}},"0.9.1":{"name":"formidable","version":"0.9.1","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.1","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.1.tgz","shasum":"a3a43b494d5c430b82006419ff2dd78be22fa3e8"}},"0.9.2":{"name":"formidable","version":"0.9.2","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.2","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.2.tgz","shasum":"caab8a47526da68d97da6461c30691cff80fa9a8"}},"0.9.3":{"name":"formidable","version":"0.9.3","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.3","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.3.tgz","shasum":"af4bb633aee0f4a84d5785a82d478e7089c1e33f"}},"0.9.4":{"name":"formidable","version":"0.9.4","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.4","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.4.tgz","shasum":"d29f656139734264f2a433fc91a2c60a1aa3d7d5"}},"0.9.5":{"name":"formidable","version":"0.9.5","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.5","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.5.tgz","shasum":"b42433bd4d94991551225a96c2ab4f449a13b462"}},"0.9.6":{"name":"formidable","version":"0.9.6","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.6","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.6.tgz","shasum":"20af6ec6b0e9302c106733247f5abda5dc8a0d48"}},"0.9.7":{"name":"formidable","version":"0.9.7","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.7","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.7.tgz","shasum":"62b150c2be0d0f535ea0616d3a07810b58888f18"}},"0.9.8":{"name":"formidable","version":"0.9.8","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.8","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.8.tgz","shasum":"8920c32c033b5fe52d4100dff73bb990a211b647"}},"0.9.9":{"name":"formidable","version":"0.9.9","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.9","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.7-2","_nodeVersion":"v0.3.1-pre","dist":{"tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.9.tgz","shasum":"d30dd36176f022c59bee94a8daaa0476f6435bf2"}},"0.9.10":{"name":"formidable","version":"0.9.10","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.10","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.10-1","_nodeVersion":"v0.3.2-pre","dist":{"shasum":"cee802aa5fb11024cca112a7ee2e2e89956aeb80","tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.10.tgz"}},"0.9.11":{"name":"formidable","version":"0.9.11","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","_id":"formidable@0.9.11","engines":{"node":"*"},"_nodeSupported":true,"_npmVersion":"0.2.10-1","_nodeVersion":"v0.3.5-pre","dist":{"shasum":"35285f3c2c5f115742a13717e2f0c1556994c4f3","tarball":"https://registry.npmjs.org/formidable/-/formidable-0.9.11.tgz"}},"1.0.0":{"name":"formidable","version":"1.0.0","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib/formidable"},"main":"./lib/formidable/index","engines":{"node":"*"},"_id":"formidable@1.0.0","_engineSupported":true,"_npmVersion":"1.0.1rc4","_nodeVersion":"v0.4.6-pre","_defaultsLoaded":true,"dist":{"shasum":"4eb41d5d99c99fd54773a0132075c11822ca103f","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.0.tgz"}},"1.0.1":{"name":"formidable","version":"1.0.1","dependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"devDependencies":{},"_id":"formidable@1.0.1","_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.8-pre","_defaultsLoaded":true,"dist":{"shasum":"d9fe626c303e8cbca9d29115497a47da6eff29e9","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.1.tgz"},"scripts":{}},"1.0.2":{"name":"formidable","version":"1.0.2","dependencies":{},"devDependencies":{"gently":">=0.7.0"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_id":"formidable@1.0.2","_engineSupported":true,"_npmVersion":"1.0.3","_nodeVersion":"v0.4.9-pre","_defaultsLoaded":true,"dist":{"shasum":"6e7887db43be310c57970143671dfc91d46f939d","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.2.tgz"},"scripts":{}},"1.0.3":{"name":"formidable","version":"1.0.3","dependencies":{},"devDependencies":{"gently":"0.8.0","far":"0.0.7","fast-or-slow":"0.0.5","findit":"0.1.1","hashish":"0.0.4"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/felix/.npm/formidable/1.0.3/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"formidable@1.0.3","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"55c314201245f4d21b0f0c58373d30c85e53d6e9","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.3.tgz"},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.4":{"name":"formidable","version":"1.0.4","dependencies":{},"devDependencies":{"gently":"0.8.0","far":"0.0.7","fast-or-slow":"0.0.5","findit":"0.1.1","hashish":"0.0.4"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/felix/.npm/formidable/1.0.4/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"formidable@1.0.4","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"e2447795406a95b30b4b5b58ac572abb207fae4a","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.4.tgz"},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.5":{"name":"formidable","version":"1.0.5","dependencies":{},"devDependencies":{"gently":"0.8.0","far":"0.0.7","fast-or-slow":"0.0.5","findit":"0.1.1","hashish":"0.0.4"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/felix/.npm/formidable/1.0.5/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"formidable@1.0.5","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"55e60b34931f3bb03eedbb6777312177eb6f87b4","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.5.tgz"},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.6":{"name":"formidable","version":"1.0.6","dependencies":{},"devDependencies":{"gently":"0.8.0","far":"0.0.7","fast-or-slow":"0.0.5","findit":"0.1.1","hashish":"0.0.4"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_npmJsonOpts":{"file":"/Users/felix/.npm/formidable/1.0.6/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"formidable@1.0.6","_engineSupported":true,"_npmVersion":"1.0.26","_nodeVersion":"v0.4.10-pre","_defaultsLoaded":true,"dist":{"shasum":"fb92046525c6e5781d9683c54324afd36edd24a0","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.6.tgz"},"scripts":{},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.7":{"name":"formidable","version":"1.0.7","dependencies":{},"devDependencies":{"gently":"0.8.0","far":"0.0.7","fast-or-slow":"0.0.5","findit":"0.1.1","hashish":"0.0.4"},"directories":{"lib":"./lib"},"main":"./lib/index","engines":{"node":"*"},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"formidable@1.0.7","_engineSupported":true,"_npmVersion":"1.0.101","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"ac9f74432f222199d685555d5197e19212972992","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.7.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.8":{"name":"formidable","version":"1.0.8","dependencies":{},"devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"0.0.4","utest":"0.0.3"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"make test"},"engines":{"node":"*"},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"formidable@1.0.8","_engineSupported":true,"_npmVersion":"1.0.106","_nodeVersion":"v0.4.13-pre","_defaultsLoaded":true,"dist":{"shasum":"ac119ceaf039a288d57649aeec38f03b6269bbce","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.8.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.9":{"name":"formidable","version":"1.0.9","dependencies":{},"devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"0.0.4","utest":"0.0.3"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"make test"},"engines":{"node":"*"},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"formidable@1.0.9","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"419e3bccead3e8874d539f5b3e72a4c503b31a98","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.9.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.10":{"name":"formidable","version":"1.0.10","dependencies":{},"devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"0.0.4","utest":"0.0.3"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"make test"},"engines":{"node":"*"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"formidable@1.0.10","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18-pre","_defaultsLoaded":true,"dist":{"shasum":"96a2bcee5d9059aa0c60fc847ea506b998e7e5dc","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.10.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.11":{"name":"formidable","version":"1.0.11","dependencies":{},"devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"0.0.4","utest":"0.0.3"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"make test"},"engines":{"node":"*"},"optionalDependencies":{},"_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"_id":"formidable@1.0.11","_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18-pre","_defaultsLoaded":true,"dist":{"shasum":"68f63325a035e644b6f7bb3d11243b9761de1b30","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.11.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"}]},"1.0.12":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.12","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0 <0.10.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"_id":"formidable@1.0.12","dependencies":{},"dist":{"shasum":"4fc17fea578db88e4cd45799e6dbbddf92f82a10","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.12.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"svnlto","email":"me@svenlito.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"}]},"1.0.13":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.13","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":"<0.9.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"_id":"formidable@1.0.13","dependencies":{},"dist":{"shasum":"70caf0f9d69692a77e04021ddab4f46b01c82aea","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.13.tgz"},"_from":".","_npmVersion":"1.2.12","_npmUser":{"name":"svnlto","email":"me@svenlito.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"}]},"1.0.14":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.14","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"_id":"formidable@1.0.14","dependencies":{},"dist":{"shasum":"2b3f4c411cbb5fdd695c44843e2a23514a43231a","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.14.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tim-smart","email":"tim@fostle.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"tim-smart","email":"tim@fostle.com"}]},"1.0.15":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.15","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"dependencies":{},"_id":"formidable@1.0.15","dist":{"shasum":"91363d59cc51ddca2be84ca0336ec0135606c155","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.15.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"tim-smart","email":"tim@fostle.com"}]},"1.0.16":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.16","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"dependencies":{},"_id":"formidable@1.0.16","dist":{"shasum":"4916cfdfc4cbed020b257a6a9505a9ab38c2cd0e","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.16.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"tim-smart","email":"tim@fostle.com"}]},"1.0.17":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","version":"1.0.17","devDependencies":{"gently":"0.8.0","findit":"0.1.1","hashish":"0.0.4","urun":"~0.0.6","utest":"0.0.3","request":"~2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"dependencies":{},"_id":"formidable@1.0.17","dist":{"shasum":"ef5491490f9433b705faa77249c99029ae348559","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"felixge","email":"felix@debuggable.com"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"tim-smart","email":"tim@fostle.com"}]},"1.1.1":{"name":"formidable","description":"A node.js module for parsing form data, especially file uploads.","homepage":"https://github.com/felixge/node-formidable","license":"MIT","version":"1.1.1","devDependencies":{"gently":"^0.8.0","findit":"^0.1.2","hashish":"^0.0.4","urun":"^0.0.6","utest":"^0.0.8","request":"^2.11.4"},"directories":{"lib":"./lib"},"main":"./lib/index","scripts":{"test":"node test/run.js","clean":"rm test/tmp/*"},"engines":{"node":">=0.8.0"},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"optionalDependencies":{},"gitHead":"7a36a8e932044252fe648c81dbd8cf837d0178d0","dependencies":{},"_id":"formidable@1.1.1","_shasum":"96b8886f7c3c3508b932d6bd70c4d3a88f35f1a9","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.2.1","_npmUser":{"name":"kornel","email":"pornel@pornel.net"},"dist":{"shasum":"96b8886f7c3c3508b932d6bd70c4d3a88f35f1a9","tarball":"https://registry.npmjs.org/formidable/-/formidable-1.1.1.tgz"},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"kornel","email":"pornel@pornel.net"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"tim-smart","email":"tim@fostle.com"},{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/formidable-1.1.1.tgz_1484514649272_0.35996662196703255"}}},"maintainers":[{"name":"felixge","email":"felix@debuggable.com"},{"name":"kornel","email":"pornel@pornel.net"},{"name":"superjoe","email":"superjoe30@gmail.com"},{"name":"svnlto","email":"me@svenlito.com"},{"name":"tim-smart","email":"tim@fostle.com"},{"name":"tunnckocore","email":"mameto_100@mail.bg"}],"time":{"modified":"2017-07-15T16:12:46.550Z","created":"2011-01-18T21:38:52.010Z","0.3.0":"2011-01-18T21:38:52.010Z","0.4.0":"2011-01-18T21:38:52.010Z","0.5.0":"2011-01-18T21:38:52.010Z","0.6.0":"2011-01-18T21:38:52.010Z","0.7.0":"2011-01-18T21:38:52.010Z","0.8.0":"2011-01-18T21:38:52.010Z","0.9.0":"2011-01-18T21:38:52.010Z","0.9.1":"2011-01-18T21:38:52.010Z","0.9.2":"2011-01-18T21:38:52.010Z","0.9.3":"2011-01-18T21:38:52.010Z","0.9.4":"2011-01-18T21:38:52.010Z","0.9.5":"2011-01-18T21:38:52.010Z","0.9.6":"2011-01-18T21:38:52.010Z","0.9.7":"2011-01-18T21:38:52.010Z","0.9.8":"2011-01-18T21:38:52.010Z","0.9.9":"2011-01-18T21:38:52.010Z","0.9.10":"2011-01-18T21:38:52.010Z","0.9.11":"2011-01-18T21:38:52.010Z","1.0.0":"2011-04-13T20:44:27.943Z","1.0.1":"2011-04-27T12:08:45.419Z","1.0.2":"2011-05-23T10:10:50.452Z","1.0.3":"2011-09-10T22:32:10.344Z","1.0.4":"2011-09-15T21:53:54.455Z","1.0.5":"2011-09-16T19:48:47.627Z","1.0.6":"2011-09-21T06:17:40.012Z","1.0.7":"2011-11-04T09:28:17.232Z","1.0.8":"2011-11-29T07:56:38.907Z","1.0.9":"2012-03-08T10:44:43.803Z","1.0.10":"2012-06-03T20:18:59.345Z","1.0.11":"2012-06-04T10:16:26.223Z","1.0.12":"2013-02-21T14:28:48.523Z","1.0.13":"2013-03-16T19:41:26.120Z","1.0.14":"2013-05-02T21:10:20.666Z","1.0.15":"2014-06-17T11:19:21.607Z","1.0.16":"2014-12-18T10:22:52.035Z","1.0.17":"2015-02-12T08:44:50.814Z","1.1.1":"2017-01-15T21:10:51.229Z"},"description":"A node.js module for parsing form data, especially file uploads.","users":{"291296283":true,"1062922605":true,"tjholowaychuk":true,"naholyr":true,"guybrush":true,"yazgazan":true,"tellnes":true,"fgribreau":true,"pid":true,"m42am":true,"likeyn":true,"luk":true,"leesei":true,"dubban":true,"charmander":true,"eins78":true,"joliva":true,"doliveira":true,"claveren":true,"kerimdzhanov":true,"aminrx":true,"cilindrox":true,"huangjia86":true,"leodutra":true,"evkline":true,"micnic":true,"redbe4rd":true,"summer":true,"humantriangle":true,"cosebe":true,"jbdoumenjou":true,"shen-weizhong":true,"roryrjb":true,"sunrising":true,"josephdavisco":true,"old9":true,"adamlu":true,"gabeio":true,"richardleggett":true,"tsangint":true,"timtones":true,"hellboy81":true,"thebearingedge":true,"santosharakere":true,"cocopas":true,"tsavela":true,"adswebwork":true,"byossarian":true,"kkogovsek":true,"devlaundry":true,"dna2go":true,"ivangaravito":true,"voischev":true,"kogai":true,"satblip":true,"nunn":true,"gonzalofj":true,"jimster305":true,"dnero":true,"kikar":true,"ayoungh":true,"psantori":true,"marco.jahn":true,"kulakowka":true,"schnarald":true,"markthethomas":true,"manxisuo":true,"akiva":true,"dongxu":true,"labithiotis":true,"nickleefly":true,"staraple":true,"iamwiz":true,"moimikey":true,"dolymood":true,"brandonpapworth":true,"craneleeon":true,"luuhoangnam":true,"modao":true,"mofies":true,"nex":true,"liveinjs":true,"lcsrinaldi":true,"2dxgujun":true,"finalize":true,"monkeymonk":true,"nickeltobias":true,"starknode":true,"m412c0":true,"lionft":true,"nketchum":true,"mjurincic":true,"inn0vative1":true,"n0w":true,"reecegoddard":true,"srbdev":true,"fotooo":true,"liushoukai":true,"igorissen":true,"tujiaw":true,"urbantumbleweed":true,"josejaguirre":true,"gfilip":true,"stany":true,"ziflex":true,"illustratordavid":true,"shadowlong":true,"vladkozlovski":true,"tobiasnickel":true,"xiechao06":true,"wangnan0610":true,"xngiser":true,"joneszhuchinagd":true,"lwgojustgo":true,"seuhkx":true,"iroc":true,"gerardogallegos":true,"psmorrow":true,"kankungyip":true,"monjer":true,"cslater":true,"lijinghust":true,"xinwangwang":true,"josemarjobs":true,"roman-io":true,"ghkddbguse":true,"a904616537":true,"sammok2003":true,"cdflove9426":true,"flynntsc":true,"kulis":true,"samlaudev":true,"wenbing":true,"zhenzhong":true,"takethefire":true,"ddkothari":true,"mate2":true,"jflagg":true,"evanzhang":true,"icerainnuaa":true,"zanner":true,"carlhong":true,"marcobiedermann":true,"tonyljl526":true,"hockor":true,"lhard":true,"ggomma":true,"djhojd":true,"iori20091101":true,"rsaa":true,"bigglesatlarge":true,"kistoryg":true,"mobeicaoyuan":true,"jmsherry":true,"mhaidarh":true,"godoshian":true,"lonjoy":true,"knoja4":true,"adamdreszer":true,"yuxuanjiang":true,"gui0704":true,"sammy_winchester":true,"adhamfarrag":true,"moling":true,"gc-z":true,"aj888907":true,"satoru":true,"papasavva":true,"linfeng9008":true,"ze25800000":true,"kbakba":true,"wintgp":true,"vonmauser":true,"rocket0191":true,"mife":true,"patrickbullion":true,"alvis":true,"guoooofu":true,"sadmansamee":true,"tomchao":true,"xiachengcn":true,"kodekracker":true,"shiweiping":true,"alien":true,"guojikai":true,"shuoshubao":true,"adv30":true,"wqhash":true,"timeh":true,"nuer":true,"xiaoyiyu":true,"machinabio":true,"lwk":true,"jiayihongy":true,"cocoayog":true,"yokiijay":true,"xtx1130":true,"wozhizui":true,"vb078":true,"alanzhang001":true,"zerouikit":true,"lx70770":true},"repository":{"type":"git","url":"git://github.com/felixge/node-formidable.git"},"readme":"# Formidable\n\n[![Build Status](https://travis-ci.org/felixge/node-formidable.svg?branch=master)](https://travis-ci.org/felixge/node-formidable)\n\n## Purpose\n\nA Node.js module for parsing form data, especially file uploads.\n\n## Current status\n\n**Maintainers Wanted:** Please see https://github.com/felixge/node-formidable/issues/412\n\nThis module was developed for [Transloadit](http://transloadit.com/), a service focused on uploading\nand encoding images and videos. It has been battle-tested against hundreds of GB of file uploads from\na large variety of clients and is considered production-ready.\n\n## Features\n\n* Fast (~500mb/sec), non-buffering multipart parser\n* Automatically writing file uploads to disk\n* Low memory footprint\n* Graceful error handling\n* Very high test coverage\n\n## Installation\n\n```sh\nnpm i -S formidable\n```\n\nThis is a low level package, and if you're using a high level framework such as Express, chances are it's already included in it. You can [read this discussion](http://stackoverflow.com/questions/11295554/how-to-disable-express-bodyparser-for-file-uploads-node-js) about how Formidable is integrated with Express.\n\nNote: Formidable requires [gently](http://github.com/felixge/node-gently) to run the unit tests, but you won't need it for just using the library.\n\n## Example\n\nParse an incoming file upload.\n```javascript\nvar formidable = require('formidable'),\n http = require('http'),\n util = require('util');\n\nhttp.createServer(function(req, res) {\n if (req.url == '/upload' && req.method.toLowerCase() == 'post') {\n // parse a file upload\n var form = new formidable.IncomingForm();\n\n form.parse(req, function(err, fields, files) {\n res.writeHead(200, {'content-type': 'text/plain'});\n res.write('received upload:\\n\\n');\n res.end(util.inspect({fields: fields, files: files}));\n });\n\n return;\n }\n\n // show a file upload form\n res.writeHead(200, {'content-type': 'text/html'});\n res.end(\n '<form action=\"/upload\" enctype=\"multipart/form-data\" method=\"post\">'+\n '<input type=\"text\" name=\"title\"><br>'+\n '<input type=\"file\" name=\"upload\" multiple=\"multiple\"><br>'+\n '<input type=\"submit\" value=\"Upload\">'+\n '</form>'\n );\n}).listen(8080);\n```\n## API\n\n### Formidable.IncomingForm\n```javascript\nvar form = new formidable.IncomingForm()\n```\nCreates a new incoming form.\n\n```javascript\nform.encoding = 'utf-8';\n```\nSets encoding for incoming form fields.\n\n```javascript\nform.uploadDir = \"/my/dir\";\n```\nSets the directory for placing file uploads in. You can move them later on using\n`fs.rename()`. The default is `os.tmpdir()`.\n\n```javascript\nform.keepExtensions = false;\n```\nIf you want the files written to `form.uploadDir` to include the extensions of the original files, set this property to `true`.\n\n```javascript\nform.type\n```\nEither 'multipart' or 'urlencoded' depending on the incoming request.\n\n```javascript\nform.maxFieldsSize = 2 * 1024 * 1024;\n```\nLimits the amount of memory all fields together (except files) can allocate in bytes.\nIf this value is exceeded, an `'error'` event is emitted. The default\nsize is 2MB.\n\n```javascript\nform.maxFields = 1000;\n```\nLimits the number of fields that the querystring parser will decode. Defaults\nto 1000 (0 for unlimited).\n\n```javascript\nform.hash = false;\n```\nIf you want checksums calculated for incoming files, set this to either `'sha1'` or `'md5'`.\n\n```javascript\nform.multiples = false;\n```\nIf this option is enabled, when you call `form.parse`, the `files` argument will contain arrays of files for inputs which submit multiple files using the HTML5 `multiple` attribute.\n\n```javascript\nform.bytesReceived\n```\nThe amount of bytes received for this form so far.\n\n```javascript\nform.bytesExpected\n```\nThe expected number of bytes in this form.\n\n```javascript\nform.parse(request, [cb]);\n```\nParses an incoming node.js `request` containing form data. If `cb` is provided, all fields and files are collected and passed to the callback:\n\n\n```javascript\nform.parse(req, function(err, fields, files) {\n // ...\n});\n\nform.onPart(part);\n```\nYou may overwrite this method if you are interested in directly accessing the multipart stream. Doing so will disable any `'field'` / `'file'` events processing which would occur otherwise, making you fully responsible for handling the processing.\n\n```javascript\nform.onPart = function(part) {\n part.addListener('data', function() {\n // ...\n });\n}\n```\nIf you want to use formidable to only handle certain parts for you, you can do so:\n```javascript\nform.onPart = function(part) {\n if (!part.filename) {\n // let formidable handle all non-file parts\n form.handlePart(part);\n }\n}\n```\nCheck the code in this method for further inspiration.\n\n\n### Formidable.File\n```javascript\nfile.size = 0\n```\nThe size of the uploaded file in bytes. If the file is still being uploaded (see `'fileBegin'` event), this property says how many bytes of the file have been written to disk yet.\n```javascript\nfile.path = null\n```\nThe path this file is being written to. You can modify this in the `'fileBegin'` event in\ncase you are unhappy with the way formidable generates a temporary path for your files.\n```javascript\nfile.name = null\n```\nThe name this file had according to the uploading client.\n```javascript\nfile.type = null\n```\nThe mime type of this file, according to the uploading client.\n```javascript\nfile.lastModifiedDate = null\n```\nA date object (or `null`) containing the time this file was last written to. Mostly\nhere for compatibility with the [W3C File API Draft](http://dev.w3.org/2006/webapi/FileAPI/).\n```javascript\nfile.hash = null\n```\nIf hash calculation was set, you can read the hex digest out of this var.\n\n#### Formidable.File#toJSON()\n\n This method returns a JSON-representation of the file, allowing you to\n `JSON.stringify()` the file which is useful for logging and responding\n to requests.\n\n### Events\n\n\n#### 'progress'\n\nEmitted after each incoming chunk of data that has been parsed. Can be used to roll your own progress bar.\n\n```javascript\nform.on('progress', function(bytesReceived, bytesExpected) {\n});\n```\n\n\n\n#### 'field'\n\nEmitted whenever a field / value pair has been received.\n\n```javascript\nform.on('field', function(name, value) {\n});\n```\n\n#### 'fileBegin'\n\nEmitted whenever a new file is detected in the upload stream. Use this event if\nyou want to stream the file to somewhere else while buffering the upload on\nthe file system.\n\n```javascript\nform.on('fileBegin', function(name, file) {\n});\n```\n\n#### 'file'\n\nEmitted whenever a field / file pair has been received. `file` is an instance of `File`.\n\n```javascript\nform.on('file', function(name, file) {\n});\n```\n\n#### 'error'\n\nEmitted when there is an error processing the incoming form. A request that experiences an error is automatically paused, you will have to manually call `request.resume()` if you want the request to continue firing `'data'` events.\n\n```javascript\nform.on('error', function(err) {\n});\n```\n\n#### 'aborted'\n\n\nEmitted when the request was aborted by the user. Right now this can be due to a 'timeout' or 'close' event on the socket. After this event is emitted, an `error` event will follow. In the future there will be a separate 'timeout' event (needs a change in the node core).\n```javascript\nform.on('aborted', function() {\n});\n```\n\n##### 'end'\n```javascript\nform.on('end', function() {\n});\n```\nEmitted when the entire request has been received, and all contained files have finished flushing to disk. This is a great place for you to send your response.\n\n\n\n## Changelog\n\n### v1.1.1 (2017-01-15)\n\n * Fix DeprecationWarning about os.tmpDir() (Christian)\n * Update `buffer.write` order of arguments for Node 7 (Kornel Lesiński)\n * JSON Parser emits error events to the IncomingForm (alessio.montagnani)\n * Improved Content-Disposition parsing (Sebastien)\n * Access WriteStream of fs during runtime instead of include time (Jonas Amundsen)\n * Use built-in toString to convert buffer to hex (Charmander)\n * Add hash to json if present (Nick Stamas)\n * Add license to package.json (Simen Bekkhus)\n\n### v1.0.14 (2013-05-03)\n\n* Add failing hash tests. (Ben Trask)\n* Enable hash calculation again (Eugene Girshov)\n* Test for immediate data events (Tim Smart)\n* Re-arrange IncomingForm#parse (Tim Smart)\n\n### v1.0.13\n\n* Only update hash if update method exists (Sven Lito)\n* According to travis v0.10 needs to go quoted (Sven Lito)\n* Bumping build node versions (Sven Lito)\n* Additional fix for empty requests (Eugene Girshov)\n* Change the default to 1000, to match the new Node behaviour. (OrangeDog)\n* Add ability to control maxKeys in the querystring parser. (OrangeDog)\n* Adjust test case to work with node 0.9.x (Eugene Girshov)\n* Update package.json (Sven Lito)\n* Path adjustment according to eb4468b (Markus Ast)\n\n### v1.0.12\n\n* Emit error on aborted connections (Eugene Girshov)\n* Add support for empty requests (Eugene Girshov)\n* Fix name/filename handling in Content-Disposition (jesperp)\n* Tolerate malformed closing boundary in multipart (Eugene Girshov)\n* Ignore preamble in multipart messages (Eugene Girshov)\n* Add support for application/json (Mike Frey, Carlos Rodriguez)\n* Add support for Base64 encoding (Elmer Bulthuis)\n* Add File#toJSON (TJ Holowaychuk)\n* Remove support for Node.js 0.4 & 0.6 (Andrew Kelley)\n* Documentation improvements (Sven Lito, Andre Azevedo)\n* Add support for application/octet-stream (Ion Lupascu, Chris Scribner)\n* Use os.tmpdir() to get tmp directory (Andrew Kelley)\n* Improve package.json (Andrew Kelley, Sven Lito)\n* Fix benchmark script (Andrew Kelley)\n* Fix scope issue in incoming_forms (Sven Lito)\n* Fix file handle leak on error (OrangeDog)\n\n## License\n\nFormidable is licensed under the MIT license.\n\n## Ports\n\n* [multipart-parser](http://github.com/FooBarWidget/multipart-parser): a C++ parser based on formidable\n\n## Credits\n\n* [Ryan Dahl](http://twitter.com/ryah) for his work on [http-parser](http://github.com/ry/http-parser) which heavily inspired multipart_parser.js\n","homepage":"https://github.com/felixge/node-formidable","bugs":{"url":"http://github.com/felixge/node-formidable/issues"},"readmeFilename":"Readme.md","license":"MIT","_attachments":{},"_etag":"W/\"596a3efe-97ff\"","_lastModified":"Sat, 15 Jul 2017 16:12:46 GMT","_cached":true}