{"_id":"uploaderexpress","_rev":"28-371f3b46fa91c5a1eb3cf0d0c7dfd49e","name":"uploaderexpress","description":"Write huge amount of data into a file","dist-tags":{"latest":"4.1.0"},"versions":{"1.0.0":{"name":"uploaderexpress","version":"1.0.0","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"co":"^4.6.0","fs-promise":"^0.5.0","mz":"^2.4.0"},"devDependencies":{"chai":"^3.5.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^3.1.0","sinon":"^1.17.6","supertest":"^2.0.0"},"engines":{"node":">=6.0.0"},"gitHead":"7a98ea5f0f7e193c26c0da4a5721e0a273a393fb","_id":"uploaderexpress@1.0.0","_shasum":"58ce567bbeaad1c6aaec7d358b4c74da455ab2ac","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"shasum":"58ce567bbeaad1c6aaec7d358b4c74da455ab2ac","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-1.0.0.tgz","integrity":"sha512-xp3212kW8fn+DwAr3XAGQnBaPOyWW4mE+NHnY1EaebwBBwJQY1iTfnkZnQo2tKfcNFcL2VOdRsn6QNvmunC6kQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTfVa8XiV/VCRU/6E1KiZDdkik19QzOrzsfsh8WRcZYQIgE2jrKiaC6bq3YKLZHdvpCNiX2stmPKe3qnDA9SZIZRg="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/uploaderexpress-1.0.0.tgz_1475501393524_0.33034680667333305"},"directories":{}},"1.0.1":{"name":"uploaderexpress","version":"1.0.1","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"co":"^4.6.0","fs-promise":"^0.5.0","mz":"^2.4.0"},"devDependencies":{"chai":"^3.5.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^3.1.0","sinon":"^1.17.6","supertest":"^2.0.0"},"engines":{"node":">=6.0.0"},"gitHead":"b7f5e75022a5753c5f3b9b0cc00da5fed006477b","_id":"uploaderexpress@1.0.1","_shasum":"7c55f39aaabc0875fe369b23a44f9a6e71b0425e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"shasum":"7c55f39aaabc0875fe369b23a44f9a6e71b0425e","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-1.0.1.tgz","integrity":"sha512-Wl0ZsCZhyopJLUICL083eqeCc7+rApab4mrWBDX/G2DJ8O17XYeZm2SLfnSGnN7OredFOpxS7QbTBZaZaqibXA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkUIvwvavU2tW5fwprKJ1w65WxtwZ7em90Zwx7yuUugAiEA3AWGhwvxw9ewAZIo7kwCeg4b7Bi9LPGNEnI/vkb6FMk="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/uploaderexpress-1.0.1.tgz_1477915827309_0.8622917402535677"},"directories":{}},"1.1.0":{"name":"uploaderexpress","version":"1.1.0","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^2.4.0","co":"^4.6.0","fs-promise":"^0.5.0","mz":"^2.5.0"},"devDependencies":{"chai":"^3.5.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^3.1.0","sinon":"^1.17.6","supertest":"^2.0.0"},"engines":{"node":">=6.0.0"},"gitHead":"01d6e33bc515f7ecfc792eef05d60fae09a8bd85","_id":"uploaderexpress@1.1.0","_shasum":"dd1bd90f5deaa1837feffb6c81232fc47f8bf991","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"shasum":"dd1bd90f5deaa1837feffb6c81232fc47f8bf991","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-1.1.0.tgz","integrity":"sha512-X/W0UI5knNjenA0gHM/8KxTy0dr6HgZuMmzQT7xQALOERPMV0FdXTRUYSrR4NpZOgyD81sKZ7JxrqmM1FUECCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEm/NkIqrQ1sCN2JNVXJJKqUQgTU6DmAP78XamG4I83wAiBb64VnRLGJ0fKayfpu9vmuaCD3HBDBOnQyN82N15RVeA=="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/uploaderexpress-1.1.0.tgz_1478347202007_0.06289837718941271"},"directories":{}},"1.1.1":{"name":"uploaderexpress","version":"1.1.1","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test","lint":"eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^2.4.0","co":"^4.6.0","fs-promise":"^0.5.0","mz":"^2.5.0"},"devDependencies":{"chai":"^3.5.0","eslint":"^3.9.1","eslint-config-airbnb":"^12.0.0","eslint-plugin-import":"^1.16.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-node":"^3.0.3","eslint-plugin-react":"^6.5.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^3.1.0","sinon":"^1.17.6","supertest":"^2.0.0"},"engines":{"node":">=6.0.0"},"gitHead":"d3952486b14a00b02d007377d6b9be059f2c97eb","_id":"uploaderexpress@1.1.1","_shasum":"05e979b637b44a39a5d547b0ca266c82e644584d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.8.1","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"shasum":"05e979b637b44a39a5d547b0ca266c82e644584d","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-1.1.1.tgz","integrity":"sha512-IRiz3gkPEFB7+JRVSPH/i1mIljb5tLvcgXoO/dV6IGoDQ9JtKu2ff4Q0jfNtL5tJcK7fsHg3U0bC9wsA++H1lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDE/TTjsq13lCSo7239mkyJyqGbdKhwGUb1frs/SKeSUAIhAP/AcOgOhL1Iswbb1dbo6DcNs34Jx1TABPlTJjOXTn9B"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/uploaderexpress-1.1.1.tgz_1478801484878_0.15986810927279294"},"directories":{}},"1.1.2":{"name":"uploaderexpress","version":"1.1.2","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test","lint":"eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^2.4.0","co":"^4.6.0","fs-extra":"^4.0.1","mz":"^2.5.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.4.1","eslint-config-airbnb":"^15.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^5.1.1","eslint-plugin-react":"^7.2.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^3.1.0","sinon":"^3.2.0","supertest":"^3.0.0"},"engines":{"node":">=6.0.0"},"gitHead":"08a27306684f2c82793bd77dae28d897cc83cb1d","_id":"uploaderexpress@1.1.2","_npmVersion":"5.2.0","_nodeVersion":"8.3.0","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"integrity":"sha512-+uGemGB6O4O2xpyoVT8fnCcGb1FdXkXLVhNsIljDRjm9FPf9yu9jk30UFT7zhXTdkekuwyYUbOZ9WZ1P8k6Oxw==","shasum":"36676b9eeb8feee826775cf63d47402454b1c457","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRXmU2tpQhOQSK84R7qVbDKu4zoAFV1/2aIRfXAQ4SFQIgKDdYnWV+Bbhl4/vtTGjevh8vOAddA4bMVgq4US9O2Cs="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress-1.1.2.tgz_1502526712361_0.4162827816326171"},"directories":{}},"2.0.0":{"name":"uploaderexpress","version":"2.0.0","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test","lint":"eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^2.4.0","fs-extra":"^4.0.1","mz":"^2.5.0"},"devDependencies":{"chai":"^4.1.1","eslint":"^4.4.1","eslint-config-airbnb":"^15.1.0","eslint-plugin-import":"^2.7.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^5.1.1","eslint-plugin-react":"^7.2.0","expect":"^1.20.2","express":"^4.14.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^3.1.0","sinon":"^3.2.0","supertest":"^3.0.0"},"engines":{"node":">=8.0.0"},"gitHead":"516a602ca39ef4ee6c76b4397e3b104cc742d5da","_id":"uploaderexpress@2.0.0","_npmVersion":"5.2.0","_nodeVersion":"8.3.0","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"integrity":"sha512-9R8Q9Zb7xUr4oo5XFO+omm6DRt6A1ItWqcrMX28Mw6y23opEeUx1EVNXtqm9B7vWIqf5M0jWolGxAcA994ciGw==","shasum":"6555b8f5d67dec23c46be6936d08c0ab372de710","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-2.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDujWfZ+waIWWoLtgrO9RwvTE0bQR9rwdpTY9YK3Pz6IQIhAJTHbDH3cRSDxEeQ2IWKrBrTXomWcRcV/PAUGfTj0ACf"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress-2.0.0.tgz_1502551877836_0.9043003735132515"},"directories":{}},"2.0.1":{"name":"uploaderexpress","version":"2.0.1","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"grunt test","lint":"eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"express":"^4.16.2","fs-extra":"^4.0.2","mz":"^2.7.0"},"devDependencies":{"bytes":"^3.0.0","chai":"^4.1.2","eslint":"^4.12.0","eslint-config-airbnb":"^16.1.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^5.2.1","eslint-plugin-react":"^7.5.1","expect":"^21.2.1","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^4.0.1","sinon":"^4.1.2","supertest":"^3.0.0"},"engines":{"node":">=8.0.0"},"gitHead":"2ebf840cb0a846e607169b43fdb077fd6e88a99a","_id":"uploaderexpress@2.0.1","_npmVersion":"5.4.2","_nodeVersion":"8.9.0","_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"dist":{"integrity":"sha512-Llm6xkGVshJuqg1rK+VVdoi3zcKKQIT6IQKmpRKMCp2iPPD0cy/wCBgr6VZsYC20embSO5KQR+4rb38uLHr2/g==","shasum":"7b57db62e53a2a09860372f6ccbae407b13c9b98","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-2.0.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICf9xoelJs6oHEpk5z65LODYhtCphCkPyxEMMA5cf8MkAiEAt/lEiJQYqhCcEitnk+0LxkC9EfeDHjtWfh85492fR3w="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress-2.0.1.tgz_1511734330134_0.9059371524490416"},"directories":{}},"2.0.2":{"name":"uploaderexpress","version":"2.0.2","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"bytes":"^3.0.0","chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@2.0.2","dist":{"shasum":"10866cf88a99d9c6d2c1aedef7016908986e933e","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-2.0.2.tgz","integrity":"sha512-/uBK1vAf7gxe6jOngTL4B4SGHmyi4vgZiVvXH6kqIEiQuA700HiEXPuEaA34xygSrNfffhwmbnYaOs7l23kRLw==","fileCount":17,"unpackedSize":15026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZechCRA9TVsSAnZWagAAz80P/iFietE2tDvg7TnLKcSo\nhW/RqG0iNiJaZhcVXqX8m8Cecs+pNXv5kN2SaInxrt2Tg6jJ7iGkQKJH1vt3\nkAlrtACsRO8iv9h3QXtBBAfoX1Hj6zR9CbfQDIdtap/zqh2MkWbuQXge7zmG\nA9/ikgm/Ry7BhaDQea9vcgaUC7L/IU6JZ2RBssrhj+rUA4uGb0vo8vdHmn9L\nkRhlXacvAe94czjMnsy1g2IfYe/sJnBBYtwWvnieiUxj6cBSFngEoM25Zm+l\nCxWUZVANzqCjTtrwkZ+PGOMbmO9xvrzIaLYu1d2v7otGVCjQ707twvPQSiTT\nQwTCAD+D/i7OuizgpdO09T189YXPZjVIPebFNfz9xHNg8JAhyWdD+rL/BhPW\nxIKP/pJEQErWgn6B6ejugxzOFpiAgrQQT5uuIFWXZiKp1gWom/Ma6ZPGDvAt\nBxOuAe6uGZoabLC6X9KGMf1gKa15W0b5xtuo0RAxMcj6OvrlV3AUtuRITasd\nwptj1lB/DseDqPX7BNulWQJp78qk1rBKdIJ6msbP+i+jwtq2B2XbdNdAra8O\n2q0Z4HVLfD0sMgIAFKKwYFJq5BF81G1myN/7kxNb4XEyqglY89NqthE+dG/y\nQVNBhAqpgmtUWFTKA0/EJRQ6C+msz68wR3ewgiI4lkN1Z7/lDWDPCiziIDh4\npEkT\r\n=apy3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEa2SXrJXryjKUSmMe6Q7LqdwzvMURNph9esbeiRPsPdAiAOwFIZ/3vZ8oyalix0yg8lra1QGcIwFQNXNNlJF2HncA=="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_2.0.2_1533404960630_0.3582620385456696"},"_hasShrinkwrap":false},"2.0.3":{"name":"uploaderexpress","version":"2.0.3","description":"Write huge amount of data into a file","main":"index.js","files":["index.js","lib/","README.md","LICENSE"],"scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js src/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@2.0.3","dist":{"shasum":"a88c345df1b02529cb0ef868b12c30271feeb380","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-2.0.3.tgz","integrity":"sha512-vNK2t1fBTi2ELmTzUyPBiFDCCWZlNxQlol6Va6H7TREyI8XtLU53cHPoaKV6hEPYEfMAn8QPv5D40xTrBw6VVw==","fileCount":17,"unpackedSize":15026,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZefqCRA9TVsSAnZWagAA7WoQAIQ8Te1nrz68xgeiPOWD\n92jlSQl4tbp/qtgGMV/QdKyVBp5UxFM/1RSGOzXbwNIP1BYIO5aO9rdxUKg+\nJPQ9AfRN2cn8NLxE75QGWfr67C3Eyyel1xk4UW9BD2K/3wtE99InyaRJOaZg\nFe8dlqzpXLZsRq+KhzSHTN6w1gQkdR/0FKHLHqVEAhPHHhakzhawdonvnAtA\ns1bZRpKg5171hhn0LdlA4eAe6EiBYU81wn9cdYOp/YWh3S3054x0cPRLR6NH\nPwTygnrgrvPp4N5n/lJEYS9kpKsEo/hOoGwMUPL2eAry/86PXVp9oPuVBT+L\nxopA6w0HXdu3YDrHIE/g+0nB/Fu36EnTOCTaTh9P26CwqYHKDjGnnhe0lFAV\nnYwpi6CkXYodT8np+k2N5esD+NeawlRvFc9LotNZwN0MUze4pYsxtJCg/FgA\n/DMH/sKujt3ryxSM9vfbnmAzVCfoNuazhgWVYpc6f/2TQulSNgL4WSxWDzT8\n9kBI4GcpZ0ZKWWmQnSCyAxErtz2eOpuk5NXgZBBEnL54l9f7H1Pbx1vN5XDo\nb0C9DE8NxbA86quN3P02ebLzv9KC3tuXW+WrQ/XuSnT0+Yhoe07PM9ewdN+k\nnE7cf82dDXtZP3Rm1grlHtAANOTpn384L5+DdkQsw+6dnDC37GUtl3+mfLwZ\nUktd\r\n=fyuk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGCxzQpk+rG1Awmhi1kfoF+318v116hNzRLwmo3v35KlAiA94xgM2vVHYkJQpxWZ/QuP7zpCCqm6rsk4rl+FGfB+ig=="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_2.0.3_1533405162106_0.4708535404428076"},"_hasShrinkwrap":false},"3.0.0":{"name":"uploaderexpress","version":"3.0.0","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.0.0","dist":{"shasum":"231cb1534dac80c9616c33a56023b037a3bf398c","integrity":"sha512-1r2cqXTlUVZvpwXwcJmyUH7AFWCiZz4QaUxpov15KMaWZ9VAkn7NH4EIlU35SrIGMdUE6zOhvGSlAz4zFEeJDw==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.0.0.tgz","fileCount":12,"unpackedSize":13620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5PpTCRA9TVsSAnZWagAAiTEP/2l59hVB7cZCMRwUP40h\nFBvIf1llSwZVWm9M77fvTccRWRbZaVVRoz3Z+PD81rtFA/D0FhmVd9Dp8N+/\nrh0E9c5uCFltDgt81+ol+MrpGJE2kY3NQBs30hfmqe13q45uT9Dhxt6lBcpe\n52r8QyAZzd15SF5uc948fp6xwZhOSGI1bq0CvTAb5DWkpKGmB8vaeTLTCZ/U\nSGQ5bNiyezlw0+DpenpNAJSFnpKJ1wcEXB6UheWG/nuF4E4SzBdDBTIpePu0\nWDP13Pi2w3NQ38LI3Xj9Jqm71b8UMCZTGghiuMJ3YR8jX2E3c7NeI/GQ74vJ\nBVkE6nSQxBmsZm8KWH25KowPjpIc++tqy2T7dUTDpPH8J7qWRBwQg8gYJ94q\ni9U5qdeCMw+ByD19oJZ8OSiS49H8cej5GchCoOpLd6a/ywKdMFzggVwtIeCZ\nw4rOpnM7OpQ30ILm1sLxbTqUFe1z4fHWLEqCdUXKQwBnepoNNY1riz9RIkY5\nREV8jw3z8IYgWAY/HqvdYnrknZ5Q8MUuuMpLcxER+C3OF3NddmMPFeKOWfE4\n9pFwukU0W9BK4V68FpP8L0iIwr8fUclGKLCsh9ByDztzLAxyRzTyy2LYdSwR\nuBcFxlGf67hTQNEHitIkZjThX0YsyQvymGlYN5QUGqYdTJRHSS5AZLSp1UH4\nH5z3\r\n=lsT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHjDsJzTw4YRhDLx8g/RcFPZFO3N9Efu4osiGpKSFxIXAiEAiSM4VAULNwyulMH/8qIx+QICRaVSz63PBBccfBjkQu4="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.0.0_1558510162868_0.2537534106354251"},"_hasShrinkwrap":false},"3.0.1":{"name":"uploaderexpress","version":"3.0.1","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.0.1","dist":{"shasum":"968d9f317743a85e5da925c77fdb6f3887370c24","integrity":"sha512-RuAbkSGwDqqT1WM3IG9gzZZkLqNkfzUJ5RNneDvTfkuZU9oLqqdoU/93VGDp6a1+8UL36fsBiZyHBuhJAo6qcQ==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.0.1.tgz","fileCount":12,"unpackedSize":13941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5SqWCRA9TVsSAnZWagAAfCsP/2uzWEJgBdAUvUeybBUd\noGYtv92hUDPcAfGBsSSBN/fozfyR0Rgf5ErQp4S6H12sFRhLn+hdwhTHnryK\n9t6aTXB/0uA4DMYkdSjTlaay4TcB1OeiF/uiwR/fSFDQa6R/klenkP8v4pzL\n7olzT+Xw+HCsjJHpXzyHoKt/6coLCJQJUVnQbRCHsLllvZ2LWNUJUcj4Y82G\nV6DG6sqXLyKeQstT8mlw/eXd0uWTJZEqqtJK1rfafhMe2zXisV1pSKkxl/bS\nML/bpKASVyobFWBngQRGEh5JR7HVwC/3WS06ykKvzWk4svd5SgmcuTvqgs3J\npAyJUwsmaVNnYuFMC8uNeKktjPfwoP+38GHLImNHdX1JUnYPWNUtwoEovxaP\nEzhxRVCHNIwZj+vOVZ32/z0JN2WFjkdZnmgOWKMhXFDTjXjhxjdUGa7cIeaj\n0Lmrk47l4xyxtT8N6r+tJpQfmq1JCg3K2iIBPuGgLIFsoe7RwphjoEzotyQw\nJWN2vFsShi4oASEp4SiSWH8FOMofCC+bgECW/R3UTJWRXMgS+6uHZTqikmHE\nuMNscRL1gnSQFLQ50dngSVYKeYKILnHVTSQ/HJwNNC74mkOlge7ZQsXvnzcu\n3/hanWElxQMFbZB+gulkwlATklM0fV3/ZPdWurNE2jwC4OoJahgg12iG4fFb\nF2KZ\r\n=Q/oc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCstyWeCbigeVkEOFEYUwq5VHMxjVup8/QsrWMgbEXcAIgSY+gQgcKHzPswqruc8JeWJT7U7GH4IwapxwFdBG8TN0="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.0.1_1558522518192_0.7832774697455545"},"_hasShrinkwrap":false},"3.0.2":{"name":"uploaderexpress","version":"3.0.2","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.0.2","dist":{"shasum":"9003c19cce97cef6b93b25f65d0ba38b371ccac8","integrity":"sha512-YryLL1a4bw6Eb4uPmKuZ2oL6HSCf1UjixIexP9sBzdT/FOpigWpqJ6/SgKWr5ReXZcRv629xEQeO9wutw0sTzg==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.0.2.tgz","fileCount":12,"unpackedSize":13941,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQ0zKCRA9TVsSAnZWagAA0e4P/R+uTnmn48iI88HkmCFt\nBIr+of6kTVQCs2RKemHkz89JJ7j/+i3m2/T2ycnZOeHYSQ2f8qJovINVBOSD\nwkz4BidGhtKpmtakR1LSzFBZOaIRFGFvKO1Z8IX/efyCVeu0CR/hE1fs+egT\nf5XFHnQmMwmus49C/IPc1akIZcJNBmMl3VkPZ7DNaLscUvGxyH39DNEVhDzm\ns4ZHYDOAVl4S/I9L9B6+PzBMGwnsa3jDhBD8qFyC/KDHBLeEmCPe/AgLh/Ny\n9DLNRHKEUjy9kuYenP+U8ATuFm6pIZ0qLFKudXEzS6C2FL7forlyj4fYeWCV\nplg3JV3sr0uWydqUj9FkCutbTRkUyu2NZBO21CdjEJNeFxTBvDfqK2u4YJxT\ncoiKP6xpVJ4Tjx84vGgFg1hyFWm5fl4RLQXAEHfsH2Io3q6uyf0WDzz5gS2X\nag/LZwD25lUUkGoPgobOPHSfRbvYRgULLUwt2aDkg7kr3cFLYtwLd3uXtZ3R\n6IMHVQ0cDz1efFo2q9d3Lpx4kb4XUY0xKZma1j9haeW9uGDP/Bex1XJYXbK7\nnzElvqgy82gWVk4EiRQJZZOiel+7DFccum626MfD7JVKc6ykNit1T+NHCY3Q\nrDDNI4GNTMhZLxlQNjESZtvMJ9jpxY/SscBVqstCj/3rfG4tLBpwgwblY8pj\nJRz0\r\n=5wG9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFMfsfJhFaJ3d7DF1PyZFyGzSi/4Ujl46wdUuAlwyRmOAiBuJjfZjc5XcE8Di5mgJStn/sbt90Xl4ZnMVWIXOwVz4A=="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.0.2_1564691658259_0.9648012191089308"},"_hasShrinkwrap":false},"3.0.3":{"name":"uploaderexpress","version":"3.0.3","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"./node_modules/.bin/grunt test","lint":"./node_modules/.bin/eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^7.0.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^5.3.0","eslint-config-airbnb":"^17.0.0","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^7.0.1","eslint-plugin-react":"^7.5.1","expect":"^23.4.0","grunt":"^1.0.1","grunt-contrib-clean":"^1.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^1.1.0-alpha.1","mocha":"^5.2.0","sinon":"^6.1.4","supertest":"^3.0.0","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.0.3","dist":{"shasum":"cf590a705a6b1dd4aebc8b37b6aa0cf5ddb908c6","integrity":"sha512-9BAkBMu2S/nYyFGIM7jPmDdkbT+RvQaolsJpImB2g2G1OBhUayOkLHbzDw422NNxYcXvYYU9w50sDud+fxBI0g==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.0.3.tgz","fileCount":12,"unpackedSize":14096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVT5zCRA9TVsSAnZWagAA6v0P/jPm+JLWLvvqoGIdNKmo\nplHIwMiM0lKNkuGKR9y4I4FcE5tU/wkonkxCwV4zxQ/zoV3G5hZzHj38zFuE\nZDgFE4fYfAB+7S/aOkmKzMOoQx9RzDNuWB24Za+wuSKgQlkSz6BqoRXN2/Sh\n8Ztn/eR9H8mxh6UHIM6ow/iOD6iW4LUEqskeah2iXWqF6XBHRk76t2PvNRKm\nJNf+ygiR9Sh3aeUnzELE/muXxIp4abK6gvP6ipdPrE2owWXbJJs75koVAtqn\n6Er/Pyum4XxysAqzTaXxUBt8sJY6CLLMTFNMeYF9m4hTgpKqWq4smUlLOxZk\n9cMzOYM97yvhXnpV91QdfyK7zhMcJBv0y10AktIgagvd4Qnfyym6hdko/734\nrfPqxZ0BLS6SnFV6ztVHQMinbNlpIiw/mw+KM6mLcaSTqhkAa/yp3l9YgiGv\nwDOSgx0995l6FuGePbyKIFX0LmP0Bl6Q+47Xcp9EwVOaijOnZ8AvIusqSUP1\nC2Rzt+b6hasWJ6pv+PGe7zNyjJ5VVS4pUFBHm7RBEajzbtcrhoKP5OPvStMt\nPXyB0CA3s/3XqUKpCK59kin7CQKPZZiCnhyXEWg+erM1ra5FxkkuaGg0lYt6\nR3gqWKTQf40IYi6AngC7YPKjawuZz6RqFAgd7HHcQ4rJnnaPmn7sqOI8Nkn9\nQfdT\r\n=NJD8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC59v9aES/3r0YUQNDZOg/0UYOue7K5uRX+44/4/6N+8gIhAKnjdFQ1weDKg9CHRZQm+Llhd62XMymzAE0fHn/+5GgC"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.0.3_1565867634779_0.3694096759892238"},"_hasShrinkwrap":false},"3.1.0":{"name":"uploaderexpress","version":"3.1.0","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"grunt test","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.0.0","express":"^4.16.2","fs-extra":"^8.1.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^6.4.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.8.0","eslint-plugin-jsx-a11y":"^6.0.2","eslint-plugin-node":"^10.0.0","eslint-plugin-react":"^7.5.1","expect":"^24.9.0","grunt":"^1.0.1","grunt-contrib-clean":"^2.0.0","grunt-mocha-istanbul":"^5.0.2","istanbul":"^0.4.5","mocha":"^6.2.0","sinon":"^7.4.2","supertest":"^4.0.2","yarn":"^1.9.4"},"engines":{"node":">=8.0.0"},"gitHead":"dbbf2d6f0987dc76362bae7ebba85b28eea905f0","_id":"uploaderexpress@3.1.0","_nodeVersion":"12.9.1","_npmVersion":"6.10.2","dist":{"integrity":"sha512-+/El+8d1o5pUAXkH7gHO/tnHxvrGqc9z8rtqB8twGOydCz7hL0FxPyiv06W8Inba1exybBEonI0jc+1M4AgTaQ==","shasum":"b9daf0e149c55e6bd57870565ed23e6b47057ced","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.0.tgz","fileCount":10,"unpackedSize":15523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdh7pGCRA9TVsSAnZWagAAEL8P/j8SDuQWeCVNWWEjSpzc\nVIIirNwLikNksTvcEEddsmFk2SDaf1adFLfSb7MPcOaM0wwYDrS0RPZapT2V\nKkpp5Hj6dUCf0szT0OuquHrtyopoinnKAO1GfoMEBQhmlQNmUyks/H/SuZSL\nnC0WUaNIN5wBcu7k5zuUlJZVGs4uOMyNXIf4aV7I99TWf13/hjDY0y2WMQBB\nbYoKPkLtzB8JYphOsZXw3TZ2xq4Jmvpw1cN1TaWSfC/zjrJ6TZB2yVRnwAro\nAJktJ9mXsnfdWsEakZoVmS0O0OhlmbSdE1YS3+s9rwyjyTLZM51lsrfpBGtI\nGHlzflPJt1QFCWHUBlirIOWLyYyw4E/Nl/lParO0nc0THQiTSTHcabL/q0hN\nRGGU1jv6002CoCrzYD/WWxeBUb62me1CkafTKtitfMtydebQRy7MBq0YLP3c\n7AGrxGFmUV3MbuvxxT+Nc4L5bS0AhW9B3TH7fXBC91c9hzfnly6NpzEbgMH9\nAiTUJYqm01u8WLIN2X0LqjNb4uf1xZlANvyyfz/sepBAhgY38PDIiG3GtfYZ\nniHX+2m9bJ2xVLG5+hk1KEJq1VpFE0Tlz6w4U7UL6+TTkq7uMqkT121KeMsI\nBORj0lE/45vT7foReGkr1BEi1abvqaM+sZM0G9X8Y7YZ3bSRz3bfJOvQjfet\n764w\r\n=RPEA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLLHLdXL52sze2cOyJKGIvpqfWNClvwAYp0ZVxLxpG6AiEAjhtxr/OmsgSDYZkqw2JYtrWgo/tM9Cbp2OxcRd8ALrk="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.0_1569176133939_0.6437912072681624"},"_hasShrinkwrap":false},"3.1.1":{"name":"uploaderexpress","version":"3.1.1","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^8.1.0","mz":"^2.7.0"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.0.1","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.18.3","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.0.1","nyc":"^15.0.0","sinon":"^8.1.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"gitHead":"5c3bc2839ee3ca9afa4d49908bc94c2a6357f1a4","_id":"uploaderexpress@3.1.1","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-E6mqJ7bhsasCP/is89IPZ5hb/vz6Igfc0hSgC8crWp1yF+/rGfo1S3a/MsvtoH8beAMbOzDxDavFg2RxsZvrxg==","shasum":"36ac3f05c2d763203ca4430f4495ec74cc45741d","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.1.tgz","fileCount":10,"unpackedSize":15418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeSAY7CRA9TVsSAnZWagAAxL4P/iZ3IfDmKHuIsECmLIoc\nFRyfggtMI1Btv7giqWM1XAC70K2+LQI5RIIigmVVj1mWH8WQ63sQQHDPlXMJ\nLvFPGihoixqThC7+y3hkim6uwS1yIP3mWd6z5Tnsp+aQ1U1kLtkgnQTxhgjw\ns18oDf+w33HGSPvwJKJ1gaN3EOHglNd5w7CNBQWXKwKTn1fBsPExZ4sjzAs1\n9xpTVO3isCkFiDQo5Lp+CnPRU7t42HYlcH/lvb7XceVaSZb09LWW9YHniZ9L\neH3wWfIRojcdObQ08Mkb/r6ukm8DQ50UWso9AHNfykNaep5iFWFJhuQlQcWw\nsJzqo6+XbzE3oil0Xytc2N7nTkySFPsevkakn/9gtVkAIe1v2voEisgsC+jt\nvBSrde7ltWKz0PG+cgtaogAIgBl9DixdjuZWP/CvLvEjjwLoZS4+fNV2eTkf\nE95kD9TPMVQ0vx0Gp+EFxWv5EtL6FkRQYNUm+PEOGXw+Me+28tg1FL9LbECf\nmqHlMhWaHjVLNNbVdViNmH+2YTPlqFgoauuyJ8bwWrBwLk2gM7zElnASEidt\npkiSO4B9npLkcCqpk37zrP8fhCPucZ8byFr+ve6eqwjf/hMlHGFu9H6mw0ls\nQCfLM5OwPP1eyTz9S5TF2LLDzRVrUyo4pqXdCFwuG6JUUrKXVjB+3g6C9p6G\ndkME\r\n=DcWc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3VyCMXPW/0rw+qeRnP9Pl/2uqJu7eAlX0yNLQXktXbAIhAMKszfNAh4rX0yBpFsDzn+hRrV4+YVH3bjS9p9S6fz+z"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.1_1581778491064_0.20875782249661667"},"_hasShrinkwrap":false},"3.1.2":{"name":"uploaderexpress","version":"3.1.2","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^8.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.1.0","nyc":"^15.0.0","sinon":"^9.0.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"gitHead":"148a4ed7e66ebdccc1b2902ced25f51fa53a49cb","_id":"uploaderexpress@3.1.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-zeukH+zWquzvClFubFWORrcJY/BR8peRE0dKjeaBgCR5D+FtOBrPW7+RNVOeiDdxE6knE74whq3IjZ/TJPo3CA==","shasum":"c13227e50de092a6d51313be668878590c5a4f20","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.2.tgz","fileCount":10,"unpackedSize":15492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebQNyCRA9TVsSAnZWagAAIJkP+gOuLE3UGB9O2xC0UUdg\nNEfiF2lwj98Ce6yrOQLMFiZtznO9ZuahFTYdtLqXjqsZ8Bb0xfbpX8zHrtFS\nLRfzRU4sq4XIxWpA3QSmELxHszbHpxN+dj1w4VLoLbJiJ4XhuN1CX8ZhsLhd\nA6KNf4rS710ZAgNeY0AKe+8TyAFhdr6Rq8Qlo/bzb94C3F0ql0aLMfOUFvGs\nbf1r4dukTTFCoXChCSKh4ptM6gmox7rAcmhpqEjMjjEwA0Js8cbDUrbj3xag\nKg0gT6/liRL95VAzclOAJ9lymCqGaGg4+UBv3elnX01qQJE9I3ITlvrytdUI\nhO0QV70FivuZgtPwIaQPkv+JHLR5vBolhe7QIokrZlVaMKmVFw5kAr1l8r3X\nrUbEFR24xsJQt6nq6PivmpFSpLBEggINQvsgxofl0lJQcGh+otitwqkgs6pe\nB6PhAuXOvCX46IpgC83zUinit/glks/omVcj9e572usxQcSxYJXtbQ35LY2Q\nQQ26qJrafCnn+SNT0cGw5LSVpg7JcbxXPjfdQwDbmLrkt8hPxc4EBmhDCfiq\nSU32oImALBERvaI1dYYhcOqPxef/p7zRraUC0lJ3YNBWkobp5YhY4ZNLJ7RY\nvxvZJOuGLK0XiQd4auTqjliZ6tlf4jKnuKp2Jrbe8ZhgzUwW8mBbwwPPeK0K\nj+aU\r\n=C0ng\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjfg/+XNdgoNR5ZEdQQUj7RPPHBu2IEQg3PfHgXczEKAIhAJXCwhNQEvO/Ys9XQJHj+8JMxMwtb0QN3uRSuw2ziS4F"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.2_1584202610542_0.6804920072711251"},"_hasShrinkwrap":false},"3.1.3":{"name":"uploaderexpress","version":"3.1.3","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^8.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.1.0","nyc":"^15.0.0","sinon":"^9.0.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.1.3","dist":{"shasum":"3ff163e63669cd3ed5af00be756164920b211df8","integrity":"sha512-/kfvDcOUd8/l7sEMBdUzT9YbBGGi6g2M4qCCqXDd7Q7mkfM6LWTOb3I+6w9YHCjZQrXJIbxdc0bA/rHdd2s3zA==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.3.tgz","fileCount":12,"unpackedSize":15492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuAfmCRA9TVsSAnZWagAA8gwP+waatWtYZYuJxENPF7Br\nY1SGz3Xu0CwKnv9DMo+SCwkqTR8xAS1pP/LmSRwb5fZP6hPjEL0aL+BqRiWV\njv6HmBPZh9sWsuIfkFWYr2Y0cZYBK2k2cgRRt0LQzHHIQkHdB9QmTZ/0TKt7\nve3epAr6BUHsXcZvgctf5ZePnA1kRN92CKrKV40bPlyk5qYXUb7xG0iOOWa5\niHGSxxeXL8iuntPSbCWHhSQYgxfhbrC/DW3apF9WQaltSyCF7JJbnsItLpj4\nwDZYEwkrqzm7c2yCGSuwcoZvAxMSAMBGmPKANbpcqfmvlPAMquIWMImvBIp0\nD8kn6pVGEPN+QGbgbxSXoNovu9zyn0o7nSLL+5E6SbIbIkOJoOy3FhEVhlmY\nqJAhgzONF3sLXUYQgsU+KnSHiYNbLFiakgZ8yM4IzbHiolJYzBp7bS3J/9dW\n5rC91+sg6lruLfRNBoYLZDBogyxuk73a/bQjoAlMihJ72qwOT3KjxJ8OCnjZ\n7hYL7opCt4i7LTM3L+sSQss8glTphUSHrM0A5XSmMKlk21gjtSqzFqM1qehI\n4joUVMUUN9NCBNBZiP4PYTgy/ia5M/V77WJuVSOojB7+KX/rIn5MQPQLmRs5\nRs5lzjBcedBr6g7DTbbEJRPr1Ph/ig4VsLdaWMx0/wpxIgqQSh2lCQe/uCd/\nifqN\r\n=fKCT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB/uarvtwTvOhAD0N0sRxg0qO5kmWEyLwCw0B69A2TfgIhAINL1DEWwQzNGgvt/5oktlX9TXLFddE4ga0IimVKnzoS"}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.3_1589118949804_0.8794880819143343"},"_hasShrinkwrap":false},"3.1.4":{"name":"uploaderexpress","version":"3.1.4","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^8.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.1.0","nyc":"^15.0.0","sinon":"^9.0.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.1.4","dist":{"shasum":"d7928f820224610b68cf412b90ebe09bfdca2d53","integrity":"sha512-UDfZtFPhVBs6dlpqy3cFcMC4dptyJm8jcNeuX7/KuONmbJz1yBF3ZkctAgYRDpJL3JCOJuIO8jFTpZgvHGcgsQ==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.4.tgz","fileCount":12,"unpackedSize":15492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0mTkCRA9TVsSAnZWagAALdsQAJ5gIk9W7tHhgNI5buMN\nKJGKDsunai7tmhMo9rFx/fg8YQjnh2GeAPVWcyDYkDa6Y5l4JK2cDyeHOx5S\nENhDisdKX11lpFJcWDV2OTVePAKCemeSfMt9AEtX8FBd6Qt6fbY+Nb45zuYE\nDaU79YRe84jQ+/RtywtGx0rcOP9YE+rWGVhPCY298U+LeP7cxIM0jwDYYh/7\nBRUpaYvrcBd3bmJPjbgGkXMiTaij64aplTNNRDojkgg1bgjlxNxvlXPEWJBf\nsrxLLKcHz2BrGouWo9UJVofaPt8K53TFp6Qp9N5lnuRgoeasgcBrAgsU4AVU\nmS77GINKrC7T0vLs8f/kiU3mdBetO4PuvB3f46IonXoP3qDe2VKmfdd+7Sgw\nbMJiqoeW71uv3LTStiiL+Q+G+pI2L7cZuX2Cej93TkIMfmplL7YH6FR1SpiC\nBNolTR4sK+E8jjTfKkTEYYwTPF5ydjQ10Se7B6/5tDpQnN8rJTCeRyVnq3fo\n8pRypHfSjOrmxs/ACSQXvaoPpWs1Y96oXnkO33v4DfLC4Of9MJUlGaJD1tGm\nYcYTE4jE4ukN9+TXMZs7fGKoqYL4Tc/z2cJrjNpcEr5pYDn+fGnpqGq5ZlgF\nq6INaHrr/PwGqK7yTUCc3SmqUt4oS7psID6KySrAwmVJEluesldeE2Y3AMlh\nqkdV\r\n=Waop\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDU5DXve2lBSGlwE2nS/RWnMjxfCHZ1mgjOzLt92yPXGwIgOShmSq+59TCyJS2txy64X7F2rh+lwDr1eXfquLyDpaU="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.4_1590846691900_0.5139427498302136"},"_hasShrinkwrap":false},"3.1.5":{"name":"uploaderexpress","version":"3.1.5","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^8.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.1.0","nyc":"^15.0.0","sinon":"^9.0.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.1.5","dist":{"shasum":"71bc04a1c28966aab0b112d981effa9adbb0bd88","integrity":"sha512-CKh72L1n/TYUss/rXO+FLgMIMQ4NYf5AjB5xeTteKTfNYLAnrTO7YN8NwPCGhKXZqbGy/XzV0gaz7C+z5k1Jxg==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.5.tgz","fileCount":12,"unpackedSize":15492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFIyFCRA9TVsSAnZWagAAejIP/1J6m8mP8v0qOiuw65dR\n8ilFXkfDS6yIvAhj1TeBFOJ95Sh03G1/bK36AjrKBQ9IYuD1SKrGu5bkiwYT\n6xnA/pC1ab74qkQYWnZN7Qy/iajW/2VoGla1Qq9zooHwbeXgx31RN5zChVI4\neO6pW5IhQ5Us5ciJqdi3FcFDJXp4FDfgY+Q0WvV3K3XrDbNaNeo7JKlAdKjq\nCJmodR7YciAPdMs+UL/MPb2xkUh0HsA+EUm/w6ONroudtiCd0PiQ5a9pOlVN\nVQGiN+sNq3ZhYZWz156aSOrKRSAddPXMEFj71OSMSROEFD4zqiWtz74BRp1R\n9FTBuhJ1ByLm+Vw10/loUIlD3t7JjaZClOJ7NwHQJf2SzGmq86Un3ElMDws3\ns3m+9FpgZQBiRxLluF1tnfLiGFPBxobdB5LrLUVaenrzGefAuQjWcLnMQXf8\n9BoK6mGCPOjUYY5Y3xwQ3ea+K8wFkX5a/fAAy1fdsndUL6RkLH0ZphGNnKr+\n+m5/qEDN6v+f/tgPRDYQX2d8xcfpHOnb6igsU4pTv7bNNpnxH17xuNnh+xwb\n5tbL7/l7gGwekXGYgZ/TTre602iJYmjgGFsRcU4Kj0W3KQcO8V7IpMpivvo/\n5fAQ90ifranfDZbGGCsoaGRKUxtSD8NaDJCD/aPPxdgyzdKQXYJB/LlNRthH\nOj/T\r\n=/7GB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICosGCMUrKUc6qMkQhT7aJGpf0F2iA5/vpf2NnKmxq8hAiAaiw76XdJpGdbhXt75/lwSqicPuuOIOQ2ooQxvkO6/Zw=="}]},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.5_1595182213273_0.8921044087478549"},"_hasShrinkwrap":false},"3.1.6":{"name":"uploaderexpress","version":"3.1.6","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"nyc --reporter=html --reporter=text mocha","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"^9.0.1","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^2.5.0","expect":"^25.1.0","istanbul":"^0.4.5","mocha":"^7.1.0","nyc":"^15.0.0","sinon":"^9.0.1","supertest":"^4.0.2"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.1.6","dist":{"shasum":"c76f6e2811b48c91896588faa4377af58e3c9f34","integrity":"sha512-QttiAedRZJaC3fbp3nalB/aOsI2PasPd0yAru3zCB3NzP21Afu8eWPUmXstDjRXw4GLr0MgrJeEZ2jQatW0Cnw==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.6.tgz","fileCount":12,"unpackedSize":15492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf25t4CRA9TVsSAnZWagAAYkUP/RroOf8BqIzReav2Zk10\n9WNu2SVb7eotpIIKK/8XO2RAxuc8K3H5/b+h9aNeFoduf4bxGBARE3pPYfJh\n1sQZR0mggpQ3i+CWdBD8kbLrl079bkap39F9RKCbAllWia8eQ/xxjT9xk60Y\n8VsFPDpWk/OD88xtO4x1QplxBPTkp2RGuqaUxCppoKzchFx44WYbEN3fPDwZ\nqJL+jWZDLOg2dh4x/Bo9+fbhxR39RBZcdgoA+bNRsp5hj0r4D4OZUtu50Llz\nem7LPe1e7FkWtQjr20/EidZUJjdksFXHrONk2jimqPWZQhjAxaAZDjOXbKif\nz34e5VBePRiA63lz2xbNXX66KlPRO1gttvqlZZfO4j5LhxmsTYAZXDFt4aql\nPrACe/cPliIdMm7oOlKyL5UozBX8/VfF5yKwyB5ZYseXCXMik4pwzhZpf1HD\npHpOnpcM9ry+EmI5z6fg8B6oDxhef0MfeDCxRfK31Cs0QXEk+oKwghQbocla\nMB54UngzAfRVSf7zQWx7zSfhgTzSyoSpOkAdit0R1hsKIL7CE4t9VgbEq/xI\nDf1oXaxz9kWEAZKrXmbk+yUv8i/xJq/osDoa8FNe/emrAdWCm3XqUp44XAkc\nXYPovykmB6pGTErdC3hAnh7tYfI3NMbVMOIegTEPI/Anscw6HrJsF+dy7uox\nkXpi\r\n=ffgd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1D1/Kq55vNSsOz01eq0Muq4GuJhcjmcN6ncwcV197yAiBUPRa/jBTXdRENhkMQHeOdOXr/pP2DFLa3aQ6j6zIJPw=="}]},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.6_1608227703646_0.6969885199544075"},"_hasShrinkwrap":false},"3.1.7":{"name":"uploaderexpress","version":"3.1.7","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"mocha ./lib/**/*.test.js","coverage":"nyc --reporter=html --reporter=text mocha ./lib/**/*.test.js","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"9.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"@sinonjs/referee-sinon":"^8.0.1","chai":"^4.2.0","eslint":"^7.22.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"^2.20.1","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"^7.19.0","eslint-plugin-react-hooks":"^4.2.0","expect":"^26.6.2","istanbul":"^0.4.5","mocha":"^8.3.2","nyc":"^15.0.0","sinon":"^10.0.0","supertest":"^6.1.3"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@3.1.7","dist":{"shasum":"ec0e02fce0f4646ee2399b63cf1bd9633c6efd7e","integrity":"sha512-YXq3b2tILYLvDopczuaEIAFBmHZtpTXwqo2y9rxDAihZ/PB3lRfoydK5Y5Zb/iImDPxxEXo+oJpQwgX+bVUpUQ==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-3.1.7.tgz","fileCount":15,"unpackedSize":31909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXgz9CRA9TVsSAnZWagAAVAEP/0wBUUldBd+2Srg32Q+k\neiLz497R3g1fYN/+9kjao4UDN0vcLjeKg3RmChiE6EOv6opr2DzrpIWYpc6J\nIKdgUxyau283qlvbOGoeuweDH6a+Er/nHXNunsFCk3kFLSlFcbwHUeHYzSYB\n35m//6usYwC/yaAMXAoKMbkKXQ4SPQKMsfC49YIKHQpc05q/LVluSJ3LpAgF\newKefYFgDAuufIf58YpmoY6etkBMsy/V50b+jOuqkak9eVTJtgeLbyZmjaNs\nvy7FzSTqQquASmXkf/G5IX3ONNW0H+gmOAmGN2zcS83Oa9ClASDyrofVFvKY\nHiSzgxBWGTIdwlLIXY4bpgY4DE4PvB8/T3FHjFdROQSuizEbnDXAY+gaHuuW\nH7w5BnoWFTeSGxkuLr4Rpg+P7vsPk/QyHrnHRB80TRaYsYi7ds7pu+UMgL48\nY51jyIv6NZzRbM0f8TXrid70gmcJLcscJQHlu8AqDFDV0uk6rpJd7GaDrs2l\nCo5ALnhgmODk9mSMr+aiU3tXkjTqP2D8c6AhU0wTRzoIVZQbdTD792KyppB6\nPYGYsknMW8WroivsrSa8S9zrZH9TT26kWZoWTJ9UDdcLXqfMcvmbzJcKVyng\nkkjGv367+vl903sMnGJQw+jsduHrKg4IKBlDl/LvU0DjiX7hQYf4EPGwMeB4\nWxYy\r\n=8hX6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4PVmcBirH2VNiSbj/X8QZfKMhxeu2709Hc0zVF0GbhAiAzauzZg07hjSRyIgrZFyC4+50e/M8UAa3G44NY5XjfoQ=="}]},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_3.1.7_1616776444683_0.41964429454678154"},"_hasShrinkwrap":false},"4.0.0":{"name":"uploaderexpress","version":"4.0.0","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"mocha ./lib/**/*.test.js","coverage":"nyc --reporter=html --reporter=text mocha ./lib/**/*.test.js","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"10.0.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"@sinonjs/referee-sinon":"9.0.2","chai":"^4.2.0","eslint":"7.26.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"2.23.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"7.23.2","eslint-plugin-react-hooks":"^4.2.0","expect":"^26.6.2","istanbul":"^0.4.5","mocha":"8.4.0","nyc":"^15.0.0","sinon":"^10.0.0","supertest":"^6.1.3"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@4.0.0","dist":{"shasum":"5fd464ec499a4d4478bf7e3c18c159e6520d1e42","integrity":"sha512-vInvuApw0iuZBbOzHY8dwZ6OTH2NvkqjHW5nWkppDnQNNi+50uv04BsBNWLIBARFEOkTYNilZgiGN10Sp3clHA==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-4.0.0.tgz","fileCount":15,"unpackedSize":32038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgo+rdCRA9TVsSAnZWagAAgF4P/26btakPYbh9AWlEUv2L\nsqY+lwhyvAfy1u2GgEBI0ZczSeXYH75TXpT8bDnJS2W06MhAAxM5Hq91Vu2B\nTKkmN9WBPn3cBq+kGYfLc9MOXe5VQOLNHbjhdtBgJveAB4CFPe9obl7XDESm\ntwxrdMdBLoFgFtOZ1y3wiuNVSn9zM+uh2EDmH65iqRHsGZzj42yzh0Efpv24\nynbfH6RfaJ8aR+1gtUNKPopug7Cy8GD/GOZLHyRJdk/Q1CEPmbaRXhkgSvzh\nE6Gq8gSfRPZLCDNhqezOcggi3F9ttZyS9Oin90ChU6gabwVpb17QjMuJ5Ppo\nV0TjF3wJhuwyNCWSdFkAD+lWGqYjUwvQejgKXdwx7XTEerdQs9PXFVsP9TLm\nymy80ck6BhP0FXR0w7r9VaVhhappt4Wf1tW7l/wMBEyFz947nFVVPYAsa4nk\n2QNXjwWLe+jHbClHOBP0seOPBG4NcRoJTMxkNAHD7Ht0UGOSEVWREpWpFJmd\nCgOQos9Oyp1gxACPI0l4me3bE3sAPBNbYQUUsNq6zqoQ28ZZLfW2MXOZYGpW\njSqwp/kGmA24jG9+5NMB4bb4ZRe+GK7xABANFpAfaSkL1LwqaMYSQ36kDKfW\n2UNuomTqpEGvgKBdwEx4vJuiOz82cL79tCdiD9hOpjaxo54CwO3oGbnTGgoV\nFaKR\r\n=Lidw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiZwAl4u6OzIFqscSq8C/q+JAdwJ/Zo/5vh3c036ax1gIgaiaa1rpm5T5wDW39TO8qSjkQBXR9CPeL/twHM5Au1G4="}]},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_4.0.0_1621355229263_0.9197696198529175"},"_hasShrinkwrap":false},"4.0.1":{"name":"uploaderexpress","version":"4.0.1","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"mocha ./lib/**/*.test.js","coverage":"nyc --reporter=html --reporter=text mocha ./lib/**/*.test.js","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"10.0.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"@sinonjs/referee-sinon":"10.1.0","chai":"^4.2.0","eslint":"8.1.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"2.25.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"7.26.1","eslint-plugin-react-hooks":"^4.2.0","expect":"^27.3.1","istanbul":"^0.4.5","mocha":"9.1.3","nyc":"^15.0.0","sinon":"^11.1.2","supertest":"^6.1.6"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@4.0.1","dist":{"shasum":"c4c2b1c436ddff1d1eb21f501b808026d3307826","integrity":"sha512-57y94Yw4iNhf3A6BA9tAf5ryDnNFiQc4HBZBRhJIN1GYpDu2L0eCvuARHVxGqEb1ilEEqeT5bpnd6eaa+eH0XQ==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-4.0.1.tgz","fileCount":15,"unpackedSize":32154,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBtOQc9Iltnz1xqy93d8ljgMJkzF8KAoYwMN1tuhHXjPAiBWBcDoDIffQTBH78Mlsh2VR2XDSIxzXKQ+YAhCYMf9Kg=="}]},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_4.0.1_1635784662368_0.39151624472028246"},"_hasShrinkwrap":false},"4.0.2":{"name":"uploaderexpress","version":"4.0.2","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"mocha ./lib/**/*.test.js","coverage":"nyc --reporter=html --reporter=text mocha ./lib/**/*.test.js","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.0","express":"^4.17.1","fs-extra":"10.0.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"@sinonjs/referee-sinon":"10.1.0","chai":"^4.2.0","eslint":"8.1.0","eslint-config-airbnb":"^18.1.0","eslint-plugin-import":"2.25.2","eslint-plugin-jsx-a11y":"^6.2.3","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"7.26.1","eslint-plugin-react-hooks":"^4.2.0","expect":"^27.3.1","istanbul":"^0.4.5","mocha":"9.1.3","nyc":"^15.0.0","sinon":"^11.1.2","supertest":"^6.1.6"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@4.0.2","dist":{"shasum":"db49397fb0b2408c98796fe3534b8052ffb34ace","integrity":"sha512-IxvxOjRCAdGNLUZPi1tRoghNYsGdqYPGkef6hRryjZtlnkVqNCiTIJio3JG0/ojwgrGNNhpS3BVzF0oOxdnurQ==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-4.0.2.tgz","fileCount":15,"unpackedSize":32154,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvPYqCRA9TVsSAnZWagAArkgP+wW+gs7t8+jjxPVTA/Ta\n8wGr8+pP/F2ffhcPjAvEFvhscNOugztam8DbTXN/bMjz76z22vhbl+0DZViJ\nL34aQeBI3NuYHNEjRvnCWvuL8qLqkhXN88h51JsCUMcSRe6/+AviCRXgNLdD\nSTW/sN2GGg7yLOhjRKwxbTN8v2d3RhuN53mPDcC73InbivqIBJWDuDNIqSGL\n87sjrEj6FU+W+XoVYqE8tI1WNHqm/gDXZI+//ZPtyuyixXScvVP1gnr6BJhP\nyHKW4NfTWgBKwR6ORVpljhaMLbORI3C4/dhGj4YdoGjyXhXO+U4UXTm+nf0Z\npAxRYLWnqHLrbfC7/+7fiaons5ZVzqphwzI3GtHgPVSDLclkG2r0DF2z/1T3\n4WENv5VbX9m5C+/Lb6+qYCanNSJFpYlrzKeNjUZOZ/6CQ39Vr7pG8qcL1i0S\nJlx2O6UqTWQt/gZu1tb9QRWGzWv0Mwd9swGueAFZODXu/e3wyvjI/3hJtiBS\nDOX/H/I0GknjjLDQFaVVKgi/oCfYAIa6IW2x3fOrZFLbRew/8QJutfVxY3zx\nmC6dhkLiDKFgPiPFN8OGHMCvL7z3XPPnatyRmSyN/vexvXjeW1AMsC3XiHlO\nONQT0l+J/Jg8VYWfS3Tuvor9PT+fKl3JpKaErdtQhxX6TEorc7vcohW0o+lk\nE/4I\r\n=1mo5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEQsXoy6Bbp2TU3sIlUkmSVZ4kgyp4vg0akWINyclNScAiAq6KvncWW/nPpgcANoSk9MI4d0HIJWsJs8ahLoHeglYg=="}]},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_4.0.2_1639773738327_0.9093090530852046"},"_hasShrinkwrap":false},"4.1.0":{"name":"uploaderexpress","version":"4.1.0","description":"Write huge amount of data into a file","main":"index.js","scripts":{"test":"mocha ./lib/**/*.test.js","coverage":"nyc --reporter=html --reporter=text mocha ./lib/**/*.test.js","lint":"eslint *.js index.js lib/**/*.js test/**/*.js example/**/*.js"},"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"keywords":["node","express","upload","stream"],"author":{"name":"FranckLdx"},"license":"MIT","bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","dependencies":{"bytes":"^3.1.2","express":"^4.18.1","fs-extra":"10.1.0","mz":"^2.7.0","node-preload":"^0.2.1"},"devDependencies":{"@sinonjs/referee-sinon":"10.1.0","chai":"^4.3.6","eslint":"8.23.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"2.26.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-node":"^11.0.0","eslint-plugin-react":"7.31.8","eslint-plugin-react-hooks":"^4.6.0","expect":"28.1.3","istanbul":"^0.4.5","mocha":"10.0.0","nyc":"^15.0.0","sinon":"^14.0.0","supertest":"^6.2.4"},"engines":{"node":">=8.0.0"},"licenseText":"MIT License\n\nCopyright (c) 2016 \n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_id":"uploaderexpress@4.1.0","dist":{"shasum":"d5f92a1841ce9afbf980d7eda134fb90ff64c749","integrity":"sha512-mnIcLliAnVD0DEJB0pnlCrSS41BX+58zWon0Joo3Ll0wE6P1mC6/SdiGT22vIaV+5Iq/9+2EPxkEBi4ksQqc1g==","tarball":"https://registry.npmjs.org/uploaderexpress/-/uploaderexpress-4.1.0.tgz","fileCount":15,"unpackedSize":32258,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNbOVgWyUN9XzLn1nitjUwBEutzcTfkORzYbv/e+zcNgIgccWCW1PMSlFHHcoNcLpWxSWHR5m1B5cpuUFJCD9FRUU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHIK4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEHxAAjQMKovVGW6pFap8ZIVZ416CXhPzuaScUyRHj/PFrYQQnsuOd\r\nX5fOT0/DBhsZfnbAmhZDgn1vdOdE+1++W7EuQhDeYY+gRITZHzBjNjRqzdmJ\r\nCXrVcDakyNnPZXNzze6i6x446RY1Gj4GppWdGkmxHP0OPg5HbCgPXTGv4SVt\r\nPKgQoDjZnenEvEyMa7Jx5d+yZ+xtZsK7Odhg5s+ORZsfC2qKQn9t5JTNqtR3\r\nkBQFaPd8nn/X7pYNehi0dtozIg5m2Z6Mwt1Q5YMjepStBzwsLAjHCBKAHdzq\r\ntRLnr0zWMxtUSo80bZMAb8PFYJ07iIavdOS4OU1HSmPsMaV7PoecdrhltrQn\r\nRVFo5E2kLXhCQmOnjrNQCPJiDD0TgYsHpC5RkjsKUsA5KtbRlSor5JZ7GFDb\r\nFyMs5NgJWoDEJlP2zarZ+AZwsCMLf5oQpR6OyE51+n8o4mCO8JMP1wYnIACI\r\nyF4MfeULLaiGdgvkSL/92QJcQQvItOHZ+TwELMpP3DtLWtYVSPdZjz2Pje50\r\nb/bkl5UuMRFGI/AR+V/bXqhbVWOXUU2+LqVXZKZbD2OJPUvbArl7WyYF81OA\r\nzmyymgNubaHEcXGc1I+YaveSknUvwzpx1jpyu6mmdeDCKEyQkFocrjgRIZU3\r\nEcqdxxh/aTRl4uOExRdAhka3AeaBgFZh6E0=\r\n=VYf4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"},"directories":{},"maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/uploaderexpress_4.1.0_1662812856303_0.2842288267155315"},"_hasShrinkwrap":false}},"readme":"# UploaderExpress\n\nWrite huge amount of data into a file.\n\nThis aims to write a huge amount from an express request to a file. uploaderExpress uses streams and **never load the full amount of data into memory**.\n\n**4.x requires Node v12 or later. For older Node release**\n**2.x and 3.x requires Node v8 or later. For older Node release, you can use 1.x versions**\n\n#### Synopsys\n\n1. Setup the middleware (most important: set a maxSize)\n2. When a request arrives, uploaderExpress check the content-length, if maxSize is exceeded, the request is rejected\n3. Creation of a temporary file\n4. Data are stored in this file. When data are comming, the uploaded size is contantly checked. if maxSize is exceeded, the request is rejected (even if in case of forged request, one cannot\n   upload more than what is allowed by maxSize).\n5. Once all data are uploaded, the file is move to the upload directory (the upload directory is also an option, see below). An object (x-file) is added to the request so that you can process it.\n\nIn case of error the temporary file is deleted and nothing is copied in the upload dir.\n\n#### What's new\n\n- **4.1.0** Update Readme + update deps + Node 17 is supported\n- **4.0.2** Update Readme + update deps\n- **4.0.1** Update Readme + update deps, Node 16 is now supported\n- **4.0.0** Update Readme + update deps, Node 10 is not supported anymore\n- **3.1.0** Update Readme + update dep + 2 new functions from from Andrew Eisenberg: generateFileName and generateRelativePath\n- **3.0.3** Update Readme + fix from Andrew Eisenberg: req.x_file.name was always undefined\n- **3.0.2** Update Readme\n- **3.0.1** Update Readme\n- **3.0.1** Update Readme\n- **3.0.0** update dependencies + some code refactoring + little intrface change: the upload method is not exported anymore\n- **2.0.1** update dependencies + some code refactoring.\n- **2.0.0** co library is not use anymore. All asynchronous operation uses async:await.\n- **1.1.2** Add package-lock.json and update dependencies\n- **1.1.1** some code refactoring\n- **1.1.0** maxSize can still be defined using an integer, but now it can also defined using a string like '1gb' (thanks to [bytes](https://www.npmjs.com/package/bytes)).\n- **1.0.1** comes with some new dependencies. It also includes some tests refactoring.\n\n#### Example\n\n```javascript\nconst uploaderExpress = require(\"uploaderExpress\");\nconst uploaderMiddleware = uploaderExpress.middleware(options); // options are explained below\n\napp.post(\"/\", valdRequest, uploaderMiddleware, (req, res, next) => {\n  /* if uploader is successfull, req.x_file contains information about the file that stores the uploaded data, it is detailed below.*/\n});\n\n/* If uploader failed, an express error is generated and can be handled as any express error.\nAn error contains a status (http error code) and a message*/\napp.use(function (err, req, res, next) {\n  logger.error(\n    `Error while processing a request. Request: `,\n    { originalUrl: req.originalUrl, headers: req.headers },\n    \"\\nError: \",\n    err\n  );\n  if (err.status) {\n    res.status(err.status);\n    if (err.message) {\n      res.end(err.message);\n    } else {\n      res.end();\n    }\n  } else {\n    res.status(500).end(\"Something goes wrong!\");\n  }\n});\n```\n\n---\n\n## API\n\n#### 1. Middleware creation\n\nA middleware is created like this:\n\n```javascript\nconst uploaderExpress = require(\"uploaderExpress\");\n\nconst uploaderMiddleware = uploaderExpress.middleware({\n  maxSize: \"1tb\",\n  uploadDir: \"./upload\",\n  tmpDir: \"./upload/tmp\",\n  type: \"json\",\n});\n```\n\nAvailable options:\n\n- **uploadDir**: Directory where files are stored.\n\n  Mandatory\n\n- **tmpDir**: Temporary directory where file are stored during the upload. Once the upload is successfully done the file is copied into uploadDir. In case of error the file is removed\n\n  Optional. Default: [os.tmpdir()](https://nodejs.org/api/os.html#os_os_tmpdir)\n\n- **maxSize**: Maximumn size that the uploader will accept. Any attempt to upload more bytes is rejected.\n  Can be an integer or string:\n\n  - an integer is for a size in bytes. maxSize:1024 allow files of 1 kb\n  - a string is interpreted by [bytes librarie](https://www.npmjs.com/package/bytes). maxSize:'1kb' is the same than maxSize:1024\n\n  Optional. If not defined uploaderExpress accepts requests of any size.\n\n- **type**: type(extension) added to the file name (ignored if the `generateFileName` option is used)\n\n  Optional. If not defined the file has no extension.\n\n  !! type is only for adding an extension. No validation is performed on the file format.\n\n- **generateFileName**: Function that is used to generate a custom file name based on the incoming request. The `req` object is passed in as a parameter. E.g.:\n\n```js\n{\n  ...\n  generateFileName: req => `${req.params.caseId}.txt`\n  ...\n}\n```\n\nOveride is not supported. If a file with the name exist in the destination directory, this file is preserved and the upload failed.\n\nOptional. If not provided, a random name is generated\n\n- **generateRelativePath**: Function that is used to generate the path of the file relative to the `tmpDir` parameter. The `req` object is passed in as a parameter. E.g.:\n\n```js\n{\n  ...\n  generateRelativePath: req => `${req.params.clientId}.txt`\n  ...\n}\n```\n\nOptional.\n\nBe cautious when using data from the request. A hacker may try to upload a file anywhere on your disk using this. [Here is OSWAP recommendation](https://cheatsheetseries.owasp.org/cheatsheets/Input_Validation_Cheat_Sheet.html)\n\n---\n\n#### 2. Middleware usage: success\n\nWhen the upload is successfull, Express req contains a x_file object:\n\n```javascript\nrouter.post(\"/customUpload/\", uploaderMiddleware, (req, res, next) => {\n  res.status(200).json({\n    file: req.x_file.name,\n    size: req.x_file.size,\n  });\n});\n```\n\n- **name**: the file name\n- **size**: the uploaded bytes.\n\n---\n\n#### 3. Middleware usage: Error\n\nIn case of error, uploaderExpress generates an error with a status and a name:\n\n```javascript\napp.use(function (err, req, res, next) {\n  logger.error(\n    `Error while processing a request. Request: `,\n    { originalUrl: req.originalUrl, headers: req.headers },\n    \"\\nError: \",\n    err\n  );\n  if (err.status) {\n    res.status(err.status, err.message);\n  } else {\n    res.status(500).end(\"Something goes wrong!\");\n  }\n});\n```\n\n- **status**: Http error code\n- **message**: http response message, in plain text\n","maintainers":[{"name":"franckldx","email":"franck.ledoux.pro@gmail.com"}],"time":{"modified":"2022-09-10T12:27:36.601Z","created":"2016-10-03T13:29:55.001Z","1.0.0":"2016-10-03T13:29:55.001Z","1.0.1":"2016-10-31T12:10:27.882Z","1.1.0":"2016-11-05T12:00:03.769Z","1.1.1":"2016-11-10T18:11:25.407Z","1.1.2":"2017-08-12T08:31:53.248Z","2.0.0":"2017-08-12T15:31:18.746Z","2.0.1":"2017-11-26T22:12:10.677Z","2.0.2":"2018-08-04T17:49:20.716Z","2.0.3":"2018-08-04T17:52:42.223Z","3.0.0":"2019-05-22T07:29:23.025Z","3.0.1":"2019-05-22T10:55:18.278Z","3.0.2":"2019-08-01T20:34:18.399Z","3.0.3":"2019-08-15T11:13:54.901Z","3.1.0":"2019-09-22T18:15:34.068Z","3.1.1":"2020-02-15T14:54:51.172Z","3.1.2":"2020-03-14T16:16:50.651Z","3.1.3":"2020-05-10T13:55:49.953Z","3.1.4":"2020-05-30T13:51:32.005Z","3.1.5":"2020-07-19T18:10:13.371Z","3.1.6":"2020-12-17T17:55:03.767Z","3.1.7":"2021-03-26T16:34:04.844Z","4.0.0":"2021-05-18T16:27:09.387Z","4.0.1":"2021-11-01T16:37:42.554Z","4.0.2":"2021-12-17T20:42:18.536Z","4.1.0":"2022-09-10T12:27:36.523Z"},"homepage":"https://github.com/franckLdx/uploaderExpress#readme","keywords":["node","express","upload","stream"],"repository":{"type":"git","url":"git+https://github.com/franckLdx/uploaderExpress.git"},"author":{"name":"FranckLdx"},"bugs":{"url":"https://github.com/franckLdx/uploaderExpress/issues"},"license":"MIT","readmeFilename":"README.md"}