{"_id":"react-upload-file","_rev":"35-0fb4b3695fbeda5366ae8e2550d0baa1","name":"react-upload-file","description":"Structure-Only, UI-Customizable and Modern file upload component for IE9+","dist-tags":{"latest":"2.0.0-beta.6"},"versions":{"1.0.0-alpha.1":{"name":"react-upload-file","version":"1.0.0-alpha.1","description":"Upload files async with xhr2 or iframe for IE. Supporting IE8+.","main":"dist/index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:test":"cross-env NODE_ENV=production node -r babel-register compile.js","build":"webpack","build:watch":"npm run build -- -w","start":"npm run build:watch"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-register":"^6.16.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","webpack":"^1.13.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"00a540d0d1662fb5a8a41f0168abc661833621a2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-alpha.1","_shasum":"472f6363de4b063e5dfac0e292ddfc9870467022","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"472f6363de4b063e5dfac0e292ddfc9870467022","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-alpha.1.tgz","integrity":"sha512-TBUNM/J8J43V3N1mBONeB6rQ5qCZoLto/FMIJVAxxn9RPmJSr10evUgYM/MiW4e8vXQaKKeJbYFGluEwbLbjJw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGuFazayrMPlrNTywUHGEfNX3kdzmrzlB8vXYVIvhO9VAiB3ab34+HjJ+2r8yh80goeiALxVFCKlVREUpojkmd/UUQ=="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-alpha.1.tgz_1476816988065_0.009647120488807559"},"directories":{}},"1.0.0-alpha.2":{"name":"react-upload-file","version":"1.0.0-alpha.2","description":"Upload files async with xhr2 or iframe for IE. Supporting IE8+.","main":"dist/index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:test":"cross-env NODE_ENV=production node -r babel-register compile.js","build":"webpack","build:watch":"npm run build -- -w","start":"npm run build:watch"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-register":"^6.16.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","webpack":"^1.13.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"00a540d0d1662fb5a8a41f0168abc661833621a2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-alpha.2","_shasum":"c8fbef9e750e0c2d3b0e9dc42e58dbc6293c4f13","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"c8fbef9e750e0c2d3b0e9dc42e58dbc6293c4f13","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-alpha.2.tgz","integrity":"sha512-y4YSMYKThObM8VjB+QOKIAgmYw88FgM2IRbXcaCfaFceTN1yVb1Ej1NT/CNftKjhCl8TCine0xbKMAuAVu1g3w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGp24NEQDlV8Jfvc9M+1RAXKv/OF/9PA/QD5V0uq9WxhAiEAylDfHCOlhVsNjMkb035G3KYpditQmoFIDFyV+vWNebc="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-alpha.2.tgz_1476846868012_0.6324840455781668"},"directories":{}},"1.0.0-alpha.3":{"name":"react-upload-file","version":"1.0.0-alpha.3","description":"Upload files async with xhr2 or iframe for IE. Supporting IE8+.","main":"dist/index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:test":"cross-env NODE_ENV=production node -r babel-register compile.js","build":"webpack","build:watch":"npm run build -- -w","start":"npm run build:watch"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-register":"^6.16.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","webpack":"^1.13.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"00a540d0d1662fb5a8a41f0168abc661833621a2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-alpha.3","_shasum":"8ac8e72a2cfa725988627c5a0f48a9758c956bf3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"8ac8e72a2cfa725988627c5a0f48a9758c956bf3","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-alpha.3.tgz","integrity":"sha512-pUX39UT/6e+sRE5a+NmYjBF4TIxHsNx7SZQGOXrEsx0/XGAWWhheMaQU29/+0e9nDHQzZVXtPafOoPUJVRd3sQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1do6ZKdbfw/vK5x4R0CuVpX/UlYat21cXFpti01aDvAiBJPbqTOK1dKub4dtucF5/23VO7hOTYHEpiIviUFH+p7Q=="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-alpha.3.tgz_1476855284794_0.39048565458506346"},"directories":{}},"1.0.0-alpha.4":{"name":"react-upload-file","version":"1.0.0-alpha.4","description":"Upload files async with xhr2 or iframe for IE. Supporting IE8+.","main":"dist/index.min.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build:test":"cross-env NODE_ENV=production node -r babel-register compile.js","build":"webpack","build:watch":"npm run build -- -w","start":"npm run build:watch"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-register":"^6.16.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","webpack":"^1.13.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"00a540d0d1662fb5a8a41f0168abc661833621a2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-alpha.4","_shasum":"98ba84bcedaa5b43260e8f9f5e451f92d064ba27","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"98ba84bcedaa5b43260e8f9f5e451f92d064ba27","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-alpha.4.tgz","integrity":"sha512-gdMqBoOmUDhMHcwGIn+PIijOw9DF8CWpBoIf76mEJiKmX4cXWz33/iByQN+ht7U7ObuEs+/fnRF626ROEYEXFw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsIDF5ZQYtveGLcI0nk6ERvA/FW2KP3O0n6t9NT18iOwIhAKMkUXHi37fViIOCF75WXRnrJyf2gDq50RMQR8/W+iZF"}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-alpha.4.tgz_1476857241188_0.1992017598822713"},"directories":{}},"1.0.0-beta.1":{"name":"react-upload-file","version":"1.0.0-beta.1","description":"Upload files async with xhr2 or iframe for IE. Supporting IE8+.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.2","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"e310fd2a67b9486ab82ed1a1cf28d0723084519f","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-beta.1","_shasum":"cec07c2a6127067b96784c79b78c9ae6b7fb8833","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"cec07c2a6127067b96784c79b78c9ae6b7fb8833","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-beta.1.tgz","integrity":"sha512-Rg/TnjJK6VHPSmszt9jvMgaulvLnfBiFe3BHSEHcTYz20HFoKJgh+zq6r/f6X6woSIHSpZwFfaqa3G81+R4znA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID22IF4NOtbUC20LqxC7VI3jUpaClQhXgIBRAfZSXoCTAiEAoTPqdk7AGJL6T4pG0ubEYCBvsv7vccrcdWs9mBcv1ks="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-beta.1.tgz_1477425065460_0.6660959143191576"},"directories":{}},"1.0.0-beta.2":{"name":"react-upload-file","version":"1.0.0-beta.2","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.2","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"e310fd2a67b9486ab82ed1a1cf28d0723084519f","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0-beta.2","_shasum":"de1eb4f9c976a9124fb00daf0af4b761aa50587e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"de1eb4f9c976a9124fb00daf0af4b761aa50587e","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0-beta.2.tgz","integrity":"sha512-BSrmF3fEYjSrRCUddev2w0l/jVhNUvvE3w4UmnwjkIPgYQkT9706E8wu1KvO5LbUdMYXeqVFsu1R1uWs0HxtWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJAwYZmt5RX9qM9JnbK0eyfcR8EE1SVbmnSkVu1fU6qQIhAJKx5AoRXWhs4JgUGDzCZYl0BZyMkKkDuQieSelO+Ybf"}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0-beta.2.tgz_1477425179186_0.11233018012717366"},"directories":{}},"1.0.0":{"name":"react-upload-file","version":"1.0.0","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.0","cross-env":"^3.1.3","es5-shim":"^4.5.9","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.2","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"12b899660cda6d48937a596673914ac3f679e294","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.0.0","_shasum":"ff2cad87aed56c1cf115fc7ad22565d18f6a97fa","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"ff2cad87aed56c1cf115fc7ad22565d18f6a97fa","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.0.0.tgz","integrity":"sha512-z3iPreZnpBPc9X3nfJ0sRPCVjNnMkjNyFdMUY+OwROSk8cPiIiPER3jcl4EVO69dIKt769eNA3tX3V+3XEDigA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD91FE/D74qPYdWS66NnVwbbCVtQV7KbhgIt4V/L3pKwIhAKJdigwABSo/ieeHc4elHMAGGDCZsDoaIBd/hMZFESHk"}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.0.0.tgz_1477502175646_0.06262534717097878"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.1.0":{"name":"react-upload-file","version":"1.1.0","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","ajax","xhr","async","react-component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.17.0","babel-eslint":"^7.0.0","babel-loader":"^6.2.5","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.16.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.16.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.16.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.2","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"81f743caa5b189d6ab83dbee9bcfd144c2c0dd69","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.1.0","_shasum":"62a99acbb56cece854bf4c45b5cd600168537590","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"62a99acbb56cece854bf4c45b5cd600168537590","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.1.0.tgz","integrity":"sha512-qcG/VcC8kGnUC2uH2il14GeV9cC704k9vdX9IcEVPKQidZAvBCjhsoRmFBk1f/7vT8IreY4btPPIBLx0hKMX2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9nMgnHsC/pUnUvZ85K0fXWU1tU+Uuvn9TnWt8ZQO3TgIgWAFt2u8NRAGabY47pni03hZTrBsGwsd+W/dehA2JRzA="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.1.0.tgz_1477546520797_0.16948864376172423"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.1.1":{"name":"react-upload-file","version":"1.1.1","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"82cb8bd02c5dba4cfdf2e00800b029c3dfb1f299","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.1.1","_shasum":"a3c995d45bbed92a10bbbeca7928071a087d77b4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"wubocong","email":"wubocong123@163.com"},"dist":{"shasum":"a3c995d45bbed92a10bbbeca7928071a087d77b4","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.1.1.tgz","integrity":"sha512-flXLph5TWO7zw/Qw/a7ThAnc+v2Xnm9+ChDjr0NJGmzEtXq7+1q0b5UGzuUyCda2cg4zunyQyVVmhn/n8JBMEw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCegcHOtfGmTIdWzJHfrtjS0eOapAg5ZBGlxgXswulPyQIgT2DGFFdOgSy5axF7ynrRcykE2LCwF83Ch3AXWX8IkFQ="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.1.1.tgz_1477571027580_0.8490967536345124"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.0":{"name":"react-upload-file","version":"1.2.0","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"node webpack.config.test.js","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"a7262aa7ecaf50a8a36c842e89a5836b689727b2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.0","_shasum":"bbd74f23b6e418aa58442f5d75fb58e1805c8bb4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"bbd74f23b6e418aa58442f5d75fb58e1805c8bb4","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.0.tgz","integrity":"sha512-GMGLJ8diUmQmzAOJpVCmqpw6CNBWMemFVl4VQ3b39wCi2Qt0IjB8dP7pEFqmvfLBHB2uIiNR16hPo0ODFN6DSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGjRuoUjzNfljV5iLVVc7aykbeQiymHZaz7Yl3ImjICTAiEAldfpvFuVRp0YlfCvaaOY/DvcD2loDIWjkVcNhrlaNn0="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.0.tgz_1477625517209_0.9998580375686288"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.1":{"name":"react-upload-file","version":"1.2.1","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"echo 404","build":"webpack","start":"npm run build"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","mocha":"^3.1.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"ee74db6eb2a4962e1595e9b87ec0435961c1e550","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.1","_shasum":"627e32b5c5e274219e67c0c3b9027d24c6d0d043","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"627e32b5c5e274219e67c0c3b9027d24c6d0d043","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.1.tgz","integrity":"sha512-T1+xCwR3g6J399v5fqNQQBb1prXOfCcDocRsWTjQtxe/VpR6NhlgWAKO93wFFjiiV+g32xhnggq6yt2AnS3+wQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAVY2NbfdetaELxh6j3NSYa/voxMeOPwPul/fLBbumc4AiEAyElv81Eho/V7Qwj35xEhvMN7HQTCEcypSq9ZPyFff58="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.1.tgz_1477626424097_0.6500551840290427"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.2":{"name":"react-upload-file","version":"1.2.2","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","mocha":"^3.1.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"10c600425da585d06cef08381d8a8af8eb97fc30","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.2","_shasum":"ea20049ca0d048eee8db46a48b2f41b38a920999","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"ea20049ca0d048eee8db46a48b2f41b38a920999","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.2.tgz","integrity":"sha512-JvOF/T6RSh8cO6hiNXLWREgED0+fYw6NZTA3cNMAO5esfIneHE16shFJUnCR5dvNWSoxjVctuUIftDInhDSspw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFSuxy850pbABA1s/+XS7BiQq6ndWIgvS2UyjpMyVeytAiEAt9WTd9WjwxNU8gBe9/X73BOMzkDuLJwKYTaTbYJ6o98="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.2.tgz_1477627086302_0.9042967648711056"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.3":{"name":"react-upload-file","version":"1.2.3","description":"Upload files async with xhr2.","main":"dist/index.min.js","scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","mocha":"^3.1.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"305351bb02f8934b7e42b63d03e40c156245b2c6","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.3","_shasum":"24573db62b64ac931eb560015381ed49559da105","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"24573db62b64ac931eb560015381ed49559da105","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.3.tgz","integrity":"sha512-KW9A5GKJ6bQ8iAVxHay40slJjbJoNOkZxLKia/x6bSnss48ASG+cV398YEZcqeNgIRxkkkI+7nR7CB+sk1DABQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGUrY/8+el5I8H3ugyGUh2gqlXqI1qMx4RMwnPF/g/lKAiEAh/7aCrjSV1aXUgjGt1w2TcDGeSqAxb+pGebkF3eYrg8="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.3.tgz_1477629534860_0.37109543988481164"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.4":{"name":"react-upload-file","version":"1.2.4","description":"Upload files async with xhr2.","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component","mocha"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","mocha":"^3.1.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"b042d19effa52fb057c030b4137622b51ba29bf2","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.4","_shasum":"e45808d0955e4e12c273b38cbc57399f640d7b9f","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"e45808d0955e4e12c273b38cbc57399f640d7b9f","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.4.tgz","integrity":"sha512-ZpTx2/Vgq0BvSaz9UUZOY6PN/wAPTz68OINn6u616MWBvyzRB8h0sTuTAYUxncuY5kQu00l6wD0jFrWm1Euh6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHFCAmHRov4YuM2fZfcAUyjYZbqVuqDIoxQq8QYqXPUQIgO8+tOfyjksXSKMhBrmaMfJB25Pzy4ukWn4CHrZtLboU="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.4.tgz_1477630525104_0.29826821852475405"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.2.5":{"name":"react-upload-file","version":"1.2.5","description":"Modern React File Upload Component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"da10b8ced5fc1f7364dcc983d8c701385f9c1a11","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.2.5","_shasum":"70d2632a986fc966d9c093278a66bf1a8db5fe64","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"70d2632a986fc966d9c093278a66bf1a8db5fe64","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.2.5.tgz","integrity":"sha512-HOhR9bIAct3vgCU+WzO3HLBfaFxRfxIqdc0r0ZT+29AADb/eXK5fGOcyvV8ToFQNvIsSfE+ggE1pXy+GlpC19A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGe48tvE/28KUyoTPbNhL2no476/woxcr3ybYCwHYAPAiA3G3RZWMUYSKfVS/BHf+OTkf4z7rLMK9TJ6vlQveAOOQ=="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.2.5.tgz_1477722184155_0.537394881946966"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.3.0":{"name":"react-upload-file","version":"1.3.0","description":"Modern React File Upload Component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"da10b8ced5fc1f7364dcc983d8c701385f9c1a11","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.3.0","_shasum":"410a50e8a9c1715a6abdf55af4542f7544310aad","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"410a50e8a9c1715a6abdf55af4542f7544310aad","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.3.0.tgz","integrity":"sha512-Vlu9rgzBGmalJa9mb0eVYdTMx5o3cq/O1ho3N9bJnfpTIg93zAxcuPjiYBvN+LHD1gorvVUaVk+CWHas/VcXDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGd0WnNQjo90B6QjuqzcpvsUeNRCM5a/pxbbF1QwV7g2AiEAulCoWheEam8dX16G0ruN+PfseGaEzLz4pO1GnS6lrNg="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.3.0.tgz_1477736478727_0.5615654762368649"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.3.2":{"name":"react-upload-file","version":"1.3.2","description":"Modern React File Upload Component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"846b7f96834b5e1428f14624bf242b7bbc011c81","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.3.2","_shasum":"34c66c3eafd48356314e41f7709549968e435e04","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"34c66c3eafd48356314e41f7709549968e435e04","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.3.2.tgz","integrity":"sha512-fYQzxfuXiXDxUP1xamxVJZKaJqEoQdw4ONi3ncmKziUsJLe6oarUMXTLu1Fq+weOaVAWALQA1GeO7Fv2oj/AJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDo1sbGW9m2nfa1LzhYyT4HyQ08KyDNpWsi/13NuWAz+wIhAPbri1PqO/F0m+Gt5to9r+KtLnDYj5C6smpUNGoaWfAb"}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.3.2.tgz_1477737068777_0.12734682275913656"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.3.3":{"name":"react-upload-file","version":"1.3.3","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"c251b63ec53abf2614841d6408f1da0b44cbebe0","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.3.3","_shasum":"4931febd8d9be3b722b5e0ff97181cf43eda99b1","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"4931febd8d9be3b722b5e0ff97181cf43eda99b1","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.3.3.tgz","integrity":"sha512-buMO0NUM/VylKALMB8v2WdbmbgiZTQvvwjLWvBIcW+HG0f+Su1MV+EivK+OHeoIKNH50l2vlZoPnqJBSIRYoeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGYUdNvAW/mvJOO35P9d+r0Vel3CQfQKUuNgMZPZX14cAiEAsCrM8qYe4gjtH+O6NbIFo/OE4E4ouKVkSNm+V75lXHc="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.3.3.tgz_1477757396215_0.4746055898722261"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.3.4":{"name":"react-upload-file","version":"1.3.4","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"5ba5e935db8542f849c323594aed34fcb2e0171a","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.3.4","_shasum":"b8ce5f361cfea9ac2b9eeef7879190daced0a3ff","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"b8ce5f361cfea9ac2b9eeef7879190daced0a3ff","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.3.4.tgz","integrity":"sha512-vJVGNjYpwJ+lwkevR5VlJRWhLNjWhBkAgR9ws/YBe5gRCWQD45ceRMjKBEHCo+4pBcS5FSQtXpEF8FvG4pw63w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE1NUIt072axojQD/6G9thiL/KyQuncN84/+fOXsSaGCAiBzqWt4YBgRnP3f5iRa54pd+ZeXElbU4dH/YzQLn5Zung=="}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-1.3.4.tgz_1480340919333_0.41679613245651126"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"1.3.5":{"name":"react-upload-file","version":"1.3.5","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.3.2"},"devDependencies":{"babel-core":"^6.18.0","babel-eslint":"^7.1.0","babel-loader":"^6.2.6","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.18.0","babel-plugin-transform-object-rest-spread":"^6.16.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","cross-env":"^3.1.3","eslint":"^3.8.1","eslint-config-airbnb":"^12.0.0","eslint-import-resolver-webpack":"^0.6.0","eslint-plugin-import":"1.16.0","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.4.1","jsx-loader":"^0.13.2","react-dom":"^15.3.2","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"2dee4b1970ca38129fc965d0c1517ada3cf8887a","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@1.3.5","_shasum":"25336b83eb58e95f07d9c9788ce56cea3fda27a0","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"25336b83eb58e95f07d9c9788ce56cea3fda27a0","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-1.3.5.tgz","integrity":"sha512-G2uRE3wrRkdFjlB4cLpe/4D8OQKUtot9KzOyGvGfbzryQGoPIkTJC2Ne3qS9q6FjlkHvjSOiPbw9I15R3eBw6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDfNeV3g7T2mShmWRfs0W/CTGYOZ7FC43guYxpcjmrn1wIhALMT2tIgnaZ7fvGknTxjmKoippfJn9VVEFVOC0x4HcHz"}]},"maintainers":[{"name":"wubocong","email":"wubocong123@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-1.3.5.tgz_1480400602457_0.6601769889239222"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"2.0.0-beta.1":{"name":"react-upload-file","version":"2.0.0-beta.1","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"^3.0.1","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","jsx-loader":"^0.13.2","react-dom":"^15.4.1","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"62b06a39a7cfeb8c5164d13fbe9e863fd51a6d43","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.1","_shasum":"7121aca729a2b1ccbb052d6194b0042ec927cbc3","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"7121aca729a2b1ccbb052d6194b0042ec927cbc3","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.1.tgz","integrity":"sha512-ZvG6t4uoeAAKFxjAAMKv5oJ8QVslhX30P+zdVYyh54pBO6XZGAsajoz0SvrSeMZYgRWlmlTl6CEDVMcFXRTGwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzKV3GL4q+Pv/oCOA/MLwfZWOXz4zt5fOen+UGlFrxFQIhAPxzjL3/5RofpjLuSRxTR2RW8empA39/oW16kZqq1YKk"}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.1.tgz_1480791566817_0.7576397270895541"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"2.0.0-beta.2":{"name":"react-upload-file","version":"2.0.0-beta.2","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"2.2.0","eslint-plugin-jsx-a11y":"^3.0.1","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","jsx-loader":"^0.13.2","react-dom":"^15.4.1","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"74a805fc59c890bde15932b21bce5bbe7d51e050","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.2","_shasum":"e05482510305e22323bf08c42465e02be6c562be","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"e05482510305e22323bf08c42465e02be6c562be","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.2.tgz","integrity":"sha512-1reVpxYt8hG4cgUtO1VolQzDsLBKFDv8TJgWF9tAJxhjywVX88reoGcqSHPLgNJhZJMC+UOnPJDZOjBJfbpqVw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChcRxH99Mu8My+S4hN6PzVGJrKHnPOAe+oE1E+1/Wn/AIhALxTFRTroCkHksS7DDZEaKEK8mV59VEoxnsz4XiOTmnR"}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.2.tgz_1480792275758_0.5673081909772009"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"2.0.0-beta.3":{"name":"react-upload-file","version":"2.0.0-beta.3","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"esprima":"^3.1.2","react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","jsx-loader":"^0.13.2","react-dom":"^15.4.1","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"0ff1219cb3ab073012a0d3e03d312cbe05ab48e5","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.3","_shasum":"2b4eefb70121bf0c5e23661ac7a507a13cd1abe9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"2b4eefb70121bf0c5e23661ac7a507a13cd1abe9","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.3.tgz","integrity":"sha512-+qoyvfDiSoaehRi/NUM95uyWc/KXG0EDdebiQRb4OL1q5gdIIcmknUa3Gsdg1CG/XLH57VzVuxVJ59LbvAlXaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZhdBbCKrYTdLR1+WcnG4isRUgBoo1qYx4wsP+oaSyawIhAIvyUF14wi374SYN9ukqZ0jFdwXX7nc7nSf5WJhhWrjg"}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.3.tgz_1480831996448_0.5442936543840915"},"deprecated":"critical bug fixed in v2.0.0-beta.4","directories":{}},"2.0.0-beta.4":{"name":"react-upload-file","version":"2.0.0-beta.4","description":"Structure-only, ui-customizable and modern react file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"test":"npm run build","build":"webpack"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-polyfill":"^6.16.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","babel-register":"^6.18.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","jsx-loader":"^0.13.2","react-dom":"^15.4.1","webpack":"^1.13.3","webpack-dev-server":"^1.16.2"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"145a265018dc8306ee2ed94a77df4078128a013e","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.4","_shasum":"367c6be4ac886486b25f5eb7b1ecb523926c4929","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"367c6be4ac886486b25f5eb7b1ecb523926c4929","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.4.tgz","integrity":"sha512-ho8jlfE0J4ocICuU7bvzgJ3cHfNO0Xg6hb/ZsbJuA98pnlIAM9R1lcHnVbETyZ73+OGs7gp/XHidCYkeGI4P0g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDgdiJBZJUx8oVjjkO8kNKpKKDDSD8m2l0VJfcF34WsQgIgMzUoE8gTSIhIjnrO57V6rfAF0NDTf5bbtWyp4iou7PU="}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.4.tgz_1480855674029_0.6085259730461985"},"directories":{}},"2.0.0-beta.5":{"name":"react-upload-file","version":"2.0.0-beta.5","description":"Structure-Only, UI-Customizable and Modern file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"build":"webpack","start":"npm run build"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-node":"^0.2.3","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","webpack":"^1.13.3"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"e4c98011c5daf295fd703ff3050f0a53b4428107","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.5","_shasum":"85b4b7fc4ddb5a49c7271d268d273e85bb8703b4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"85b4b7fc4ddb5a49c7271d268d273e85bb8703b4","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.5.tgz","integrity":"sha512-pKQ0bGLnZ+mco9fkNlubNLWKTxVZ71G3q7uVjnndA7JU733BIg+Dg6ZObQ6WNDZf0K2sFRlBnyZO8AYJaLqzbg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmjS6zsDq/TtJ9+DV56hWBJMc2zIcxdQeuAenV7K75JwIgVBuYRk1PaBGpslfzQSVQbwt6QGFXXcKHr/y6+v7DGyI="}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.5.tgz_1480953353038_0.7786755585111678"},"directories":{}},"2.0.0-beta.6":{"name":"react-upload-file","version":"2.0.0-beta.6","description":"Structure-Only, UI-Customizable and Modern file upload component for IE9+","main":"dist/index.min.js","engines":{"node":">=4.0.0"},"scripts":{"build":"webpack","start":"npm run build"},"keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"license":"MIT","dependencies":{"react":"^15.4.1"},"devDependencies":{"babel-core":"^6.18.2","babel-eslint":"^7.1.1","babel-loader":"^6.2.8","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-es2015-destructuring":"^6.19.0","babel-plugin-transform-object-rest-spread":"^6.19.0","babel-preset-es2015":"^6.18.0","babel-preset-react":"^6.16.0","babel-preset-react-optimize":"^1.0.1","babel-preset-stage-0":"^6.16.0","eslint":"^3.11.1","eslint-config-airbnb":"^13.0.0","eslint-import-resolver-node":"^0.2.3","eslint-import-resolver-webpack":"^0.7.0","eslint-plugin-import":"^2.2.0","eslint-plugin-jsx-a11y":"^2.2.3","eslint-plugin-prefer-object-spread":"^1.1.0","eslint-plugin-react":"^6.7.1","webpack":"^1.13.3"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"gitHead":"f2f201a0d13d3f38f2169de94391679c8006ff11","homepage":"https://github.com/wubocong/react-upload-file#readme","_id":"react-upload-file@2.0.0-beta.6","_shasum":"70f3990df101ea379deaae2b4fe6e0938b5417b9","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"wubocong","email":"wubocong.xyz@gmail.com"},"dist":{"shasum":"70f3990df101ea379deaae2b4fe6e0938b5417b9","tarball":"https://registry.npmjs.org/react-upload-file/-/react-upload-file-2.0.0-beta.6.tgz","integrity":"sha512-Ie05eUykfbjbY3zLsne7JaXTYvKiaqpexM8brLmme8sqZerJ6Mea5cJICgTFKJx55AQ0kH7KqgjXY1lq1rtFRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwbP2lQxxx9Ahs13vBIARCfevO67L/haojwFqajOiYgCIBFnov6xKbijORkA8YOMphIN8E13T1Za01daPHrXOfht"}]},"maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/react-upload-file-2.0.0-beta.6.tgz_1480953483155_0.11825397959910333"},"directories":{}}},"readme":"# react-upload-file #\n\n[![NPM version](https://badge.fury.io/js/react-upload-file.svg)](https://www.npmjs.com/package/react-upload-file)\n[![NPM monthly downloads](http://img.shields.io/npm/dm/react-upload-file.svg)](https://npmjs.org/package/react-upload-file)\n[![NPM total downloads](https://img.shields.io/npm/dt/react-upload-file.svg)](https://npmjs.org/package/react-upload-file)\n[![Dependencies Status](https://david-dm.org/wubocong/react-upload-file/status.svg)](https://david-dm.org/wubocong/react-upload-file)\n[![Build Status](https://img.shields.io/travis/wubocong/react-upload-file.svg)](https://travis-ci.org/wubocong/react-upload-file)\n[![License](https://img.shields.io/github/license/wubocong/react-upload-file.svg)](https://spdx.org/licenses/MIT)\n[![Code Climate](https://codeclimate.com/github/wubocong/react-upload-file/badges/gpa.svg)](https://codeclimate.com/github/wubocong/react-upload-file)\n[![Test Coverage](https://codeclimate.com/github/wubocong/react-upload-file/badges/coverage.svg)](https://codeclimate.com/github/wubocong/react-upload-file/coverage)\n\n## Maybe the Best File Upload Component for React\n\nReady for production usage! Migrate to v2 now since v1 has many bugs and is deprecated.\n## Index ##\n\n### Catalog ###\n* [Introduce](#introduce)\n* [Installation](#installation)\n  * [Best Practices](#best-practices)\n* [API](#api)\n  * [Basic Options](#basic-options)\n  * [Life Circle Functions](#life-circle-functions)\n  * [Custom Buttons](#custom-buttons)\n  * [Component Functions](#component-functions)\n* [Examples](#examples)\n* [Author](#author)\n* [License](#license)\n\n\n## Introduce ##\nA **Structure-Only**, **UI-Customizable** and **Modern** file upload component for React which support IE10+ and basically support IE9, requiring node4+.\n\n## Installation ##\n`npm install react-upload-file -S`\n\n### Best Practices ###\n+ It's recommened to use arrow function to avoid 'this' problems.\n+ Queries in `baseUrl` will be ignored if `query` is set.\n\n## API ##\n\n### Basic Options ###\n```js\noptions: {\n  baseUrl: 'xxx',\n  ...\n}\n```\n`options` is an attribute of `ReactUploadFile`. The properties of `options` are:\n\nname | type | default | note\n------------ | ------------- | ------------ | ------------\nbaseUrl | String | '' | url\nquery | Object/Function | undefined | Queries that appended after `baseUrl`. When it is a function, use its return value\nbody | Object/Function | undefined | Key-values that need to add to formData besides files. When it is a function, use its return value\ndataType | String | 'json' | Accept type of response(json or text)\ntimeout | Number | 0 | Timeout of the request. Callback function `uploadError` will be triggered and an object { type: 'TIMEOUTERROR', message: 'timeout' } will be returned as the argument. Default to 0 meaning no limit\naccept | String | undefined | Limit the type of file\nmultiple | Boolean | false | Allow multi-upload or not\nnumberLimit | Number | 0 | Limit how many files can be uploaded a time, 0 means no limit.\nfileFieldName | String/Function | undefined | Determine the field name of file. If it is a function, which will receive each file object as argument, use its return value. Default to file's name\nwithCredentials | Boolean | false | Same as 'xhr.withCredentials'\nrequestHeaders | Object | undefined | Key-values that will be set using 'xhr.setRequestHeader(key, value)'\nuserAgent | String | window.navigator.userAgent | Used to set the userAgent string with serverside rendering isomorphic applications(required when rendering on the server)\n\n### Life Circle Functions ###\nAlso set as the properties of options.\n\n#### beforeChoose() ####\nTriggered immediately after clicking the `chooseFileButton` but before `didChoose`. Return true to continue or false to stop choosing.\n\n@param null\n\n@return {Boolean} Determine whether to continue uploading\n\n#### didChoose(files) ####\nThe callback triggered after choosing.\n\n@param filelist {Filelist} The array contains files.\n\n@return **your return**\n\n#### beforeUpload(files) ####\nTriggered before uploading. Return true to continue or false to stop uploading.\n\n@param files {Filelist} The array contains files.\n\n@return {Boolean} Allow the upload action or not.\n\n#### didUpload(files, xhrId) ####\nTriggered after the request is sent(xhr send | form submit).\n\n@param files {Filelist | String} The array contains files.\n\n@param xhrId {Number} Id of this uploading xhr. Could be useful for `abort`.\n\n@return **your return**\n\n#### onAbort(xhrId) ####\nTriggered after you aborting a xhr.\n\n@param xhrId {Number} Id of the xhr aborted.\n\n@return **your return**\n\n#### uploading(progress) ####\nIt will be triggered continuously when the file is uploading in moderns.\n\n@param progress {Progress} Progress instance，useful properties such as loaded and total can be found.\n\n@return **your return**\n\n#### uploadSuccess(res) ####\nCallback when upload succeed (according to the ajax simply).\n\n@param res {String} The response is formatted according to options.dataType(json or text).\n\n@return **your return**\n\n#### uploadError ####\nCallback when error occurred (according to the ajax simply).\n\n@param err {Object} If this is an error that caught by `try`, it will be an object with `type` and `message`.\n\n@return **your return**\n\n### Custom Buttons ###\nYou can display two of your custom buttons by setting two attributes of `ReactUploadFile` as mentioned before.\n\n#### chooseFileButton\nComponent to choose files.\n\n#### uploadFileButton(optional)\nComponent that triggers uploading. If not specified, files will be uploaded immediately after chosen.\n\n```jsx\n<ReactUploadFile options={...} chooseFileButton={<YourChooseButton />} uploadFileButton={<YourUploadButton />} />\n```\n\nWill be rendered like this:\n\n```jsx\n<YourChooseButton {...} /><YourUploadButton {...} />\n```\n\nIf you don't set the `uploadFile` attribute, then `ReactUploadFile` will upload the files immediately after you choose files.\n\n```jsx\n<ReactUploadFile options={...} chooseFileButton={<YourChooseButton />} />\n```\n\n### Component Functions ###\nGet component reference via ref. eg:\n\n```jsx\ncomponentDidMount() {\n  this.upload.manuallyChooseFile();\n}\n\ntodo() {\n  this.upload.processFile(files => files)\n}\n\nrender() {\n  return (\n    <ReactUploadFile ref={(upload) => {this.upload = upload;}} options={...} chooseFileButton={<YourChooseButton />} uploadFileButton={<YourUploadButton />} didChoose={this.todo} />\n  );\n}\n```\n\n#### processFile(func) ####\nProcess files with customed function.\n\n@param func {Function} Receive filelist as param\n\n@return null\n\n#### manuallyChooseFile() ####\nDo the same as clicking `chooseFileButton`. Only support modern browsers.\n\n@param null\n\n@return null\n\n#### manuallyUploadFile(files) ####\nUpload files manually, use this function. BeforeUpload() won't be triggered after the invoke of this function.\n\n@param files {Filelist} filelist that need to be uploaded, default to the filelist of chosen files.\n\n@return null\n\n#### abort(xhrId) ####\nAbort a xhr. Temporarily only works in modern browsers.\n\n@param xhrId {Number} If not passing an id, will abort the newest one. You can get it in `didUpload()`.\n\n## Examples ##\nSimple example:\n\n```jsx\nimport ReactUploadFile from 'react-upload-file';\n...\nrender() {\n  /* set properties */\n  const options = {\n    baseUrl: 'http://127.0.0.1',\n    query: {\n      warrior: 'fight'\n    }\n  }\n  /* Use ReactUploadFile with options */\n  /* Custom your buttons */\n  return (\n    <ReactUploadFile options={options} chooseFileButton={<YourChooseButton />} uploadFileButton={<YourUploadButton />} />\n  );\n}\n```\n\nMost of the options may be set like:\n\n```jsx\noptions: {\n  baseUrl: 'http://localhost:8080/upload',\n  // query: {\n  //   category: '1',\n  //   _: Date().getTime()\n  // },\n  query: (files)=>{\n    const l = files.length;\n    const queryObj = {};\n    for(let i = l-1; i >= 0; --i) {\n      queryObj[i] = files[i].name;\n    }\n    return queryObj;\n  }\n  // body: {\n  //   purpose: 'save'\n  // },\n  body: (files)=>{\n    const l = files.length;\n    const queryObj = {};\n    for(let i = l-1; i >= 0; --i) {\n      queryObj[i] = files[i].name;\n    }\n    return queryObj;\n  },\n  dataType: 'json',\n  multiple: true,\n  numberLimit: 9,\n  accept: 'image/*',\n  // fileFieldName: 'file',\n  fileFieldName: (file) {\n    return file.name;\n  },\n  withCredentials: false,\n  requestHeaders: {\n    'User-Agent': 'Warrior!'\n  },\n  beforeChoose: () => {\n    return user.isAllowUpload;\n  },\n  didChoose: (files) => {\n    console.log('you choose', typeof files == 'string' ? files : files[0].name);\n  },\n  beforeUpload: (files) => {\n    if (typeof files === 'string') return true;\n    if (files[0].size < 1024 * 1024 * 20) {\n      files[0].mill = mill;\n      return true;\n    }\n    return false;\n  },\n  didUpload: (files) => {\n    console.log('you just uploaded', typeof files === 'string' ? files : files[0].name);\n  },\n  uploading: (progress) => {\n    console.log('loading...', progress.loaded / progress.total + '%');\n  },\n  uploadSuccess: (resp) => {\n    console.log('upload success!');\n  },\n  uploadError: (err) => {\n    alert(err.message);\n  }\n}\n\nif (typeof window === 'undefined') {\n  options.userAgent = this.props.userAgent;\n}\n\n```\n\n## Author ##\nWarrior! from HCI@SCAU\n\n## License ##\nMIT\n","maintainers":[{"name":"wubocong","email":"wubocong.xyz@gmail.com"}],"time":{"modified":"2022-06-26T08:48:41.843Z","created":"2016-10-18T18:56:28.730Z","1.0.0-alpha.1":"2016-10-18T18:56:28.730Z","1.0.0-alpha.2":"2016-10-19T03:14:28.608Z","1.0.0-alpha.3":"2016-10-19T05:34:45.473Z","1.0.0-alpha.4":"2016-10-19T06:07:21.828Z","1.0.0-beta.1":"2016-10-25T19:51:07.818Z","1.0.0-beta.2":"2016-10-25T19:53:01.304Z","1.0.0":"2016-10-26T17:16:17.918Z","1.1.0":"2016-10-27T05:35:22.685Z","1.1.1":"2016-10-27T12:23:49.320Z","1.2.0":"2016-10-28T03:31:59.282Z","1.2.1":"2016-10-28T03:47:06.231Z","1.2.2":"2016-10-28T03:58:08.943Z","1.2.3":"2016-10-28T04:38:57.078Z","1.2.4":"2016-10-28T04:55:27.220Z","1.2.5":"2016-10-29T06:23:06.383Z","1.3.0":"2016-10-29T10:21:19.407Z","1.3.1":"2016-10-29T10:23:24.605Z","1.3.2":"2016-10-29T10:31:10.878Z","1.3.3":"2016-10-29T16:09:58.501Z","1.3.4":"2016-11-28T13:48:41.040Z","1.3.5":"2016-11-29T06:23:22.693Z","2.0.0-beta.1":"2016-12-03T18:59:28.690Z","2.0.0-beta.2":"2016-12-03T19:11:16.003Z","2.0.0-beta.3":"2016-12-04T06:13:18.298Z","2.0.0-beta.4":"2016-12-04T12:47:56.064Z","2.0.0-beta.5":"2016-12-05T15:55:55.253Z","2.0.0-beta.6":"2016-12-05T15:58:04.909Z"},"homepage":"https://github.com/wubocong/react-upload-file#readme","keywords":["upload","react","file","xhr2","component"],"repository":{"type":"git","url":"git+https://github.com/wubocong/react-upload-file.git"},"author":{"name":"Warrior!"},"bugs":{"url":"https://github.com/wubocong/react-upload-file.git"},"license":"MIT","readmeFilename":"readme.md","users":{"wubocong":true,"fengmiaosen":true,"moonbe77":true}}