{"_id":"upload","_rev":"25-49bce8e74368df34e6281acf6e43b48f","name":"upload","description":"Isomorphic TypeScript file upload library.","dist-tags":{"latest":"1.3.2"},"versions":{"0.1.0":{"name":"upload","version":"0.1.0","description":"Asynchronous file uploading using HTML5 file uploading or background iframes","keywords":["ender","upload","async","files","iframe","form","html5"],"author":{"name":"Andrew McCollum","email":"amccollum@gmail.com"},"url":"http://github.com/amccollum/upload","repositories":[{"type":"git","url":"https://github.com/amccollum/upload.git"}],"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"main":"lib/upload.js","ender":"lib/ender.js","directories":{"lib":"lib"},"dependencies":{"timeout":"*","reqwest":"*","qwery":"*"},"devDependencies":{"coffee-script":"*"},"_npmJsonOpts":{"file":"/Users/andrew/.npm/upload/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"upload@0.1.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.27","_nodeVersion":"v0.4.11","_defaultsLoaded":true,"dist":{"shasum":"0155c97173ffd1e059ae9ecb571b857c5318f72a","tarball":"https://registry.npmjs.org/upload/-/upload-0.1.0.tgz","integrity":"sha512-ghLJE8ll9dp/FshTH9cpqfoJsyN/DXD1RfpvrYNo/zDadz1FIyqQwmAm39YcHz9PgaeOp3J+RIDm2WkRz6cm9Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDlOxmaW/E1cuBblD1qQ09DsgGJyTjBT+8koPkRmkUwiAiEAz8VAm8+whYROfCk+AtDle/NEd/y+I2DTwZlO34mu8yI="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}]},"0.1.1":{"name":"upload","version":"0.1.1","description":"Asynchronous file uploading using HTML5 file uploading or background iframes","keywords":["ender","upload","async","files","iframe","form","html5"],"author":{"name":"Andrew McCollum","email":"amccollum@gmail.com"},"url":"http://github.com/amccollum/upload","repositories":[{"type":"git","url":"https://github.com/amccollum/upload.git"}],"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"main":"lib/upload.js","ender":"lib/ender.js","directories":{"lib":"lib"},"dependencies":{"timeout":"*","reqwest":"*","qwery":"*"},"devDependencies":{"coffee-script":"*"},"_npmUser":{"name":"amccollum","email":"amccollum+npm@gmail.com"},"_id":"upload@0.1.1","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"82302f5cd96d01a79bbd49f139fc0245b5c153ae","tarball":"https://registry.npmjs.org/upload/-/upload-0.1.1.tgz","integrity":"sha512-gq4FwSAzz2yEmefvxsnylJYHqCU/3OlEjt9gafEIrynROF1NkKD9UprlrILmXAa3Gp8ei6YscMK4GOA/bBKvOg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtAh3Tp2YgtOJGyM/WRM4CtHivwTBxPhHtZcyy9sGk1AiEAuVroP19Q89IPYySjih1IzT8sJqH1lIhkLI176XblnCo="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}]},"0.1.2":{"name":"upload","version":"0.1.2","description":"Asynchronous file uploading using HTML5 file uploading or background iframes","keywords":["ender","upload","async","files","iframe","form","html5"],"author":{"name":"Andrew McCollum","email":"amccollum@gmail.com"},"url":"http://github.com/amccollum/upload","repositories":[{"type":"git","url":"https://github.com/amccollum/upload.git"}],"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"main":"lib/upload.js","ender":"lib/ender.js","directories":{"lib":"lib"},"dependencies":{"timeout":"*","reqwest":"*","qwery":"*"},"devDependencies":{"coffee-script":"*"},"_npmUser":{"name":"amccollum","email":"amccollum+npm@gmail.com"},"_id":"upload@0.1.2","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"1aef57afa04c43cff18228fd51bbe0f43a91bfde","tarball":"https://registry.npmjs.org/upload/-/upload-0.1.2.tgz","integrity":"sha512-FsHneWB1Fh0hGM4t+XKv9ryQmQxSf442WbXQgWtbIoKYShRn85eC1oDhITd4FzEYGupP+QHvxO7xRQAnVnIrRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFP51Fi3PFofWRcud8r0qcNSjpptqqGrrlAt0GKEAvwdAiB/OJG7x1Yf0ULn/8rOClAEAFlUu4rwoI3xuPbR+RtKRw=="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}]},"0.1.3":{"name":"upload","version":"0.1.3","description":"Asynchronous file uploading using HTML5 file uploading or background iframes","keywords":["ender","upload","async","files","iframe","form","html5"],"author":{"name":"Andrew McCollum","email":"amccollum@gmail.com"},"url":"http://github.com/amccollum/upload","repositories":[{"type":"git","url":"https://github.com/amccollum/upload.git"}],"licenses":[{"type":"MIT","url":"http://opensource.org/licenses/mit-license.php"}],"main":"lib/upload.js","ender":"lib/ender.js","directories":{"lib":"lib"},"dependencies":{"timeout":"*","reqwest":"*"},"devDependencies":{"coffee-script":"*"},"_npmUser":{"name":"amccollum","email":"amccollum+npm@gmail.com"},"_id":"upload@0.1.3","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.0.103","_nodeVersion":"v0.4.12","_defaultsLoaded":true,"dist":{"shasum":"81ff6133ce7db534e12322b191f53e8155cb1350","tarball":"https://registry.npmjs.org/upload/-/upload-0.1.3.tgz","integrity":"sha512-Ant4M+R0KJrjy8GLN7AnUnYYsxO2gS/ogBfVaXbA/K+3dj3WERmlwrHUwoIMHQXyhOyLceJJ8jlL9qKXFBDc0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCERhOCOGvIpFQI9cYzIEbR6j0TBNAujYEWN7s9YeqV8QIgFBnWXFE0TencPfFtbi4i6LV72bX6eyDVcZxJXgeRLl8="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}]},"1.0.0":{"name":"upload","version":"1.0.0","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^14.0.9","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","eslint":"^7.1.0","husky":"^4.2.3","jest":"^25.2.6","lint-staged":"^10.0.9","prettier":"^2.0.2","ts-jest":"^25.3.0","typescript":"^3.7.4"},"dependencies":{"form-data":"^3.0.0"},"gitHead":"a0eb02525bff7c2d85a5347c691c60a3e886325a","_id":"upload@1.0.0","_nodeVersion":"13.10.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OX7lGglcsGGE0+yI7q8f9FCuG0gdMhnJ9IYDPfn6d7Srs3ODZqbAbcE6ZqlM29y9LCxGW29wPybRmF85zLgRrg==","shasum":"73993679dd89aa16881151a23db6d431dac0bb0f","tarball":"https://registry.npmjs.org/upload/-/upload-1.0.0.tgz","fileCount":12,"unpackedSize":25292,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2nRQCRA9TVsSAnZWagAAQwsP/0abCobY+b7OStTDkLim\ndfvTZGpOgavINHJ4jTUYopZ8IJ8fvU2Pu058VVsMYsGcJ5k0vSp9il/JEd+A\nzcX0tzgEJ+51mq9gNVVZYIzQPOgzWo+s/x2f5e8yFKR472HCCY9rfeeHUjYv\nIh5l9FNsF8yM4PLCqzBhuCq9MLIw4jXSeQGv9A57Rw/UMfB6SbfJR+pDQJRa\n8fVvE6r8aKlXIQU8YMxdiFFAoWS9Z1rdUQLdwlE423SKT1L9d+5GBrId7LK6\nG+6NS3Po0Dxz28kEbfwX2iK//NXHx3QmjIugsi+vVdwCmsc48IgRKlI7Irb9\nfIwtQC/KFVN4n1E+I2oMkPzj7CfkD7a4flKIrb4gYjONX8Q/kRj+azUVtirz\nC6S6EqB/cE1BjJWV+ROopNwnJ05iLfhq67wUPwFtWDOVovqv6Eqcdf+gb4xq\nzDKkoXIng/NicxiZk7HmuTcYrj5uvFoT2geI3s3m/CqsRur/1564Yp6bz8Wg\nxPxeh/52qxHXekboJek83+kPrU4rJWq61jUkGWo9XMh1FH6e1V/tRXtU2M+a\nbqe8Jb3FKNGXUYvVK5Sj5cVf+09Bkxjma3nSyG8k1d+tB2FWUKEOwoPnog5H\n2xjnHeXJyAFvxDJZYgtCLtDJSiLduQt++hOZHgYnsUspAWcofBFZ5+iNqitH\n9ik4\r\n=WmiT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtSCBpLJoQJR2/MWrsYKK0w6dpKCPimBQA//SAS/xW7AiEA5F51kMLOi/0E+xcbUvnR2y1/rUyF9T40n3Y2suHYJ7U="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}],"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.0.0_1591374928249_0.15206222259252655"},"_hasShrinkwrap":false},"1.0.1":{"name":"upload","version":"1.0.1","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^14.0.9","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","eslint":"^7.1.0","husky":"^4.2.3","jest":"^25.2.6","lint-staged":"^10.0.9","prettier":"^2.0.2","ts-jest":"^25.3.0","typescript":"^3.7.4"},"dependencies":{"form-data":"^3.0.0"},"gitHead":"b55a893666787edc977a8ba168f359cbbe9857e3","_id":"upload@1.0.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-8SsP4TjhxlpvwJzWnLR6kxchaPAVIYUemTVLXvr/V1w5vdN4hjTZ3HUv4q6CKMOq/kvUParS5XWObMtx36G/Sg==","shasum":"da8f0700ee6633679072292627ca81433bc3c1d6","tarball":"https://registry.npmjs.org/upload/-/upload-1.0.1.tgz","fileCount":9,"unpackedSize":24621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfP/TlCRA9TVsSAnZWagAApsYP/jy8POj8uu5DA6I5TRea\ne87skqQVkFTI7tNRCRMjMPdmGs6T/L6bnRIkqmdCSIS1KeVeOgB91yu7Hjjj\n1jxl7gDLZIEExbF4j1nZH67sG5FDjF/l4goBcWmOO8dxYyltaW5dpOwJPHe6\nyKibSbxkSeE85jbV+qCOIM8jnuuq9zHuXaZAU7EawQOE0pDa0pDTFkjyxhYl\n14XLFiSB+00OQTRoS201bYF8whVm/EJ3Tu0cqzsR8wrZ0Fjc1J8rsAMyrQhV\nWsJZZJ36wsZli+P2tsDPE7ky8tQ1YcK7iA5hO/yz8J/FoWbELSkPgfVcOziM\n3bVKfgTS2vsrCIDGtXSNvD/5e2eaWwkZbnNE9vDMdSSi9+pq1WPKduq7zuMP\n43ZjB1R6QpvTGRggn9zH1TVWG7GKcmYhKU7ItDNx4QJXBcAR8FYiMBO5u2x6\nTrrmi54n5VcLWiCya960iw2lnBxcbl+rGecE1KNy3/s2z46vfAR6VkS22vJM\nDcOfeKmc4VrFGxbdBrCFCYsWREQu0Yx6dEkhBibrLc3umCxi2H3vhSzOZCGV\nOfFiJ8I4Dg0ELXeEl2DEzdzya42poUu7Ub30SxAMdYhsrGucYNJX+uwEcwsU\naJcWxRJl321Kq3JC/9s9VrW5WLF142hBNi3x9qCyKutgb+MfHIjcTCu/sFa4\nA+SN\r\n=PAlV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHF+iSEEe+tXP038T4cWLwueYaSHYS3OrsGHJMJStSkwIhAOOjC6Y1DndQ1vWLebrJkSxeS08vYmcThKAsGZmmfxoc"}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}],"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.0.1_1598026981372_0.9949227874644164"},"_hasShrinkwrap":false},"1.1.0":{"name":"upload","version":"1.1.0","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^14.0.9","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","eslint":"^7.1.0","husky":"^4.2.3","jest":"^25.2.6","lint-staged":"^10.0.9","prettier":"^2.0.2","ts-jest":"^25.3.0","typescript":"^3.7.4"},"dependencies":{"form-data":"^3.0.0"},"gitHead":"3440b3e4b992115cceb6b9eedce00aee7533a266","_id":"upload@1.1.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-UQSF4WOieCs1O/u904Ju2LV5NuTKXG35Ssh58PD//Y/CyhhSQ5fX1+5VlCRSGMY5kdrv6FmzbQUvOtCw2lQCXg==","shasum":"30b5c28db6c1eaa5aafffbf848ee830cdbcaea6a","tarball":"https://registry.npmjs.org/upload/-/upload-1.1.0.tgz","fileCount":9,"unpackedSize":25189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR+YkCRA9TVsSAnZWagAAwlcP/A+TASuFR2ITrEY9f6Uf\npJexUIlDhpuLg/PMagkW2UVa7U6Jfh+grsikFGSaDbdD+YbzJV9srnlJu5eh\nschrvafxz+x41ylAYR8+RBG+hNxMS1oB73XfthukVYLNnWhkItf2AluXb4IP\nNB/6IGqPdSGjFMxrWb0oT27ZUcHHN9SQmvz2M0TuAF3BaJc4yPyfrpr4+HkZ\nalntHA67VSiMQYqEg1ZooNDca79OsDv+PgHjP1ILevcmI9sA0Diau0iNGzZ4\nwd1rsWX6trtUZC6QAh4vnzM1oiQzihDaj9p25iqyLVApNwdG76k4P1P/RV8O\n97S/qkQ+KL49kg2oTZse3TlYZZo0o5G2axqbk1dWJYkn++qMhwXIDBQOKzT6\nSiCowvfwTYlM4NZbo46rCyyQdA9VRBnn9RRpGgY62+vEyynebhQcneg0yAAx\nxmajglhMsSesvngyZFszN86D29yUiJUZrgolL1tay57YUVpz+pWRHPzSD5Hu\nazT1xTlRuHcOHTaxqlifS9iVNNKgZTIkurGQgzD5qPO3FR/vq58unZH/7fHx\nG0QDUaX9s0lC+jdizSKNCYw2Dpq71WzHdt1opJrcehDHvKWbfO1+aRtBNEPN\nXEOVWSIgGr6DliwyGD1+XrA15oGvq67Vf3gFf0EYGSeCWexCpK5gkZnJlBjp\nEkIv\r\n=Apgp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQr93M2qCKXKult2lytXCkNdFGAjF6M+5gKiNpt4vj7QIgPMJp6rmTg6D1e0QIP8/rI2qSvyfRTevqMrG1U0rugqU="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}],"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.1.0_1598547492167_0.49509540689533127"},"_hasShrinkwrap":false},"1.1.1":{"name":"upload","version":"1.1.1","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^25.1.4","@types/node":"^14.0.9","@typescript-eslint/eslint-plugin":"^3.1.0","@typescript-eslint/parser":"^3.1.0","eslint":"^7.1.0","husky":"^4.2.3","jest":"^25.2.6","lint-staged":"^10.0.9","prettier":"^2.0.2","ts-jest":"^25.3.0","typescript":"^3.7.4"},"dependencies":{"form-data":"^3.0.0"},"gitHead":"9575244615a5b7caa34959243674526b7faa10c6","_id":"upload@1.1.1","_nodeVersion":"14.6.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-/pk5798iVP88q0HDHBJHxurVOJTnjXGyJXCMd/JrmzgoXEiYo3W2w9BiqtjqGJJJwyk8vo3wBWWUywjOMPLb6Q==","shasum":"3f7f08e2d31f66e22e1ad311c6856ce9cacd5771","tarball":"https://registry.npmjs.org/upload/-/upload-1.1.1.tgz","fileCount":9,"unpackedSize":25666,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfS+UrCRA9TVsSAnZWagAAhSYP/3ELTUvQBbv48OQSHmNX\n+Ni5Wk79t0zj9bVSrvYp879oB/BVFpQMYQaHWlQ8n9x4jBySVaB+kZxZuYE3\n0RUws58HbsHjN5At+YwP/NfTyw+uy/UmC3mrruM++UOKoN0jKT8+qTx1rkmv\nBkG2L8vLtcdtHXhVXGPbbtOwVfYrk0dN2+YXcAzRBCq+Yzs2G1Ck/phYTFU9\nZWKuvyM97IGuvC3bn3cZ86lvVAKxJLDTRteURdedNvBSTVccCYkXG/ToMppB\nt3UT8eGKa1t4VEgb4nQN73e/i8PHY+FWAbCrtu12nZbdkm72sjfJVgMsIJwp\nHdzy6nYQlEayam0hBoyWMjf+LFJlnNjlnkPPUtNnJ+ERtrLl/aym5c3D9t9+\n2N1k64LfxXBBGt0aB4aGM/lQkHfcpNXM5yE4pdRRaED56Izv6p5XVQWAIHGE\nJzHoQKnl6pGXCcXsrFo2ul2qKFBq4bCS68wJ1isFOOvEHzm8ImNCMeBNyuiS\nUJo//31riIp232yN4c2KwJRa0JsyBEZAbhF6kTzRIFpcKXr/wb/cVjNvPb6y\nveKTHNUxnYnnHloZQbMzgWLxJYapvilvnslHOkkC1rixxJYPi34+ey2/xkoI\nfqJEh5JiK/Adkqsq/oWq9sQX8hZlhc+3S0y0lNWmj+nhMjAqHlw8hWdyVasx\nGuGP\r\n=YXws\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdhBubdOeTU709bJ8Abxn1jKfmIiOJ558xvPowNNa2ZAiEAwNnEbGKi9USqpyIb0rjBiBnB4qznO+Dx+j5mpkABe34="}]},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"}],"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.1.1_1598809386904_0.7039572900948781"},"_hasShrinkwrap":false},"1.2.0":{"name":"upload","version":"1.2.0","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","eslint":"^8.23.0","husky":"^8.0.1","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","lint-staged":"^13.0.3","prettier":"^2.7.1","ts-jest":"^29.0.0","ts-node":"^10.9.1","typescript":"^4.8.3"},"dependencies":{"form-data":"^4.0.0"},"gitHead":"fcc520dd49e72ca11d15b714a1409df97ba7e535","_id":"upload@1.2.0","_nodeVersion":"18.8.0","_npmVersion":"8.18.0","dist":{"integrity":"sha512-YW/VjFgo6LquBKCZGj49a1rUYpXH3P857EQRbCXIZ4JJTPJ/hgmUBURsuSmO9U5Dm4i0lXZpumN/CCEZmg75Zw==","shasum":"e7e03f37117b54cc940c08bad06898b58fc714f9","tarball":"https://registry.npmjs.org/upload/-/upload-1.2.0.tgz","fileCount":10,"unpackedSize":19568,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7twV+CisQatXPRwxg+Gl8jxQjUcBOpbfp7aRoNUt4FAiADANrrS7KOUgN+QCvikd7CUKQ14FfKdHt9LzB5qXcVfg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjHbiTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqOXg/+NSKEoaTNci1JLKSVY6WOLDAQfibjtp2a3SsBB+HdXWksCjOI\r\nGGNkER5jOFdjbMOtgCeAvkDCem0SPyZyShvQ/LObGYl99NSoHYeoznyerJLT\r\nDifWLYYLsx0JkLYovdr3/271gT5yYDn+wxmEgdKNzw5boaAocbTMVOISSgXw\r\noiY1t1+AW/B6Xom/7PyQpLrakg+9SIWeyP1VkwQRlo+iIpNsNikQitiMOl/H\r\nCPmXpmdHRAf4F60R+Wv+fC4zBrot899msXHjxCVVHU8o8hGmR4S/BgJSD4DX\r\n9IgxW7z6mI7tJ/mtGit6DcLbYzhh6VOM4vnIBVIHlZzBr1E8JBKsB+AVCb21\r\nP2Hduvl1rH0gq4kKOflqvYlx99qqlPRZucLzV0UFjU/G33q7TmZ05ng9vWIE\r\n+sAE+qZfvsQB+3gNdNRvDJx1ui817+El6wcu4RDzeTRr8XYUrynNkcCxHHeW\r\nv/aMMgxquOowyeLypZHW9Q/ekTMI8HPQ+yRhD3BNELRRiD6qBDtmoh4HjLkM\r\n2qZuKM6qNzesVR+mDKMLX9FIMYpOPE3mgEDentdekTfcn27QXTjgrZT5wVWU\r\ndg2ddYt3qDlC4VxLnZgequWinXDdIdX3dYrMNqkAunQ/bYJKrYLieVwNxmcA\r\nYCRjQ72I8hgZvUeTMvU/F+Kw6q9MyKlmRkM=\r\n=MkBJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"},{"name":"mat-sz","email":"contact@matsz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.2.0_1662892179395_0.3723282950867135"},"_hasShrinkwrap":false},"1.3.0":{"name":"upload","version":"1.3.0","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","eslint":"^8.23.0","husky":"^8.0.1","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","lint-staged":"^13.0.3","prettier":"^2.7.1","ts-jest":"^29.0.0","ts-node":"^10.9.1","typescript":"^4.8.3"},"dependencies":{"form-data":"^4.0.0"},"gitHead":"ff8c780b278dd6d62cc28d59201d10a737287cb0","_id":"upload@1.3.0","_nodeVersion":"18.9.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-P9Q+1yK4F+EW5TMJArQeoLrtJmQpYA1xLWFE5laQSN2JcsREFASAFWWNRvVqefrv0zBkuGjj6th9qSTV/CsYjg==","shasum":"b470ff57b0bbce725ac56557264918fe73ccf8f1","tarball":"https://registry.npmjs.org/upload/-/upload-1.3.0.tgz","fileCount":10,"unpackedSize":19950,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjIwzv/kW+1g7pW8cBJ4/C5NPTDJsLAGqgegl/Z1HWQAiB3calieSJx14WYkcGqRIv78lSVLCCNDUEn8EO6gatXsw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNcKBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrjHQ/+LuQ4qIN6I5UAmPlpifFyLHzRyWv/pD0bZo5HtYCaB4kDCrea\r\nWjL2XBvHLKyBW6XBD5gkcVHp3csQYhOkmy5M7bBcNMI77V2jI1FH9T2mXfW0\r\n2T0VfZnxUiLmfSMcEKbASD7j+pgUd/afkkkIlPamlW5EqvGI5MR9DBKMc7XK\r\n3ABQtOWTODgswh2y6PBLDA6B8lX1JQFhSiUo0cMcQcuzcRrw+1z0zvsTLt1o\r\nkYkP7CW52HctcHxi4nyROOstsOCp1orkBDQKWo+tfpqwjiGIFqtH99M4cOMB\r\ng3yZP+L0EAMAT6sKtgwzE0XztJw3zwBLQcfETlO+ijuVnwNxDuCHmnJRxXvU\r\nMriJbxZC2bkHM3h63aiynnGxyhzqWfeiLZDjTnO/J/OBe9hxlqPQ5D/VlROb\r\nZHoQYk0Oh5C2EQo+8uzFNvgaWweJ4fO0kdakQn20p3ZMiIDwyu9rpyQBZGSo\r\nIDmehMxZ4GPK7cX/v6KCO2ociwNtB33W6x7eg8xhaVRqH3Uwf3VEkZ8nJpdR\r\nNoYOG37IgfYUNAsoE0g7ALb5NsOK9Dnv1pVx4/yh5pPiQoA3kc0t90opvtZX\r\nYJqYdQEziBZURVwQMIsiITkPvh+jo4kxs371HXIfd1tnTUalWBCnq7uaKRfs\r\nRnACEx6lOMlyncREYRh/UHtVK+Dwx+5lNtk=\r\n=DzX4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"},{"name":"mat-sz","email":"contact@matsz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.3.0_1664467585702_0.9930096833937943"},"_hasShrinkwrap":false},"1.3.1":{"name":"upload","version":"1.3.1","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","eslint":"^8.23.0","husky":"^8.0.1","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","lint-staged":"^13.0.3","prettier":"^2.7.1","ts-jest":"^29.0.0","ts-node":"^10.9.1","typescript":"^4.8.3"},"dependencies":{"form-data":"^4.0.0"},"gitHead":"b0ef656455533546f4e51d4135fbdf2be1a7f97e","_id":"upload@1.3.1","_nodeVersion":"18.9.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-mDG4/vZRlUFzKScx5LzyIDUDfU3eOOdO+mSfTPKSJr9xGdrsqLf5wuj18ICrahBJJzSwVuGbxZWt3TwynULESg==","shasum":"e82b34677dd2a4d4f943c3f8317930b4c4d0439f","tarball":"https://registry.npmjs.org/upload/-/upload-1.3.1.tgz","fileCount":10,"unpackedSize":19939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB6XeR5Sez8Ku3tq/EktvOy6wW2zLJA27SkQMFnUBpXzAiEAnQ6+daEh4okbdWK11hjjFTtKgW4hZDfBWwdzj7KEWjU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNcPMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpsmA/+PdwkJp83UVvd1QLeXeBA3LMjmRBZXasdQWIMMz0FoU8gAKzc\r\n8wlCvju5ER3kdB6qglbZLL4SaSlCQNbA6hScmIiaq5aUYRaQYqsVUg/2ERn7\r\nADU9n15RaO3JjmnJDuMEv0JfyTExOBwsDpPHDiDt7rS5oMHcL0WPrBSg8sMl\r\nNfzR9yZ9BETPm0v/gr8FCSze5/SuKEBYXVnLxgX3h+K0NpqZ6llxBmLOBH2v\r\n7d8PJ8yWY8MRU+KhMVXZSwXgJmogeUiPzqHFjyxJlHdcCLQE11wK7TrgaINm\r\nQ7tOgvIqTc9kn4eDXHN7EfWdO4BA1q4EZpPF7QDhxSJk1Ed7auh/+CrEGqc4\r\nxinGBb6DGIUADn3GUefsws+OkNw0tlouDQQhoHF7f7s+TyQIU53TjsJhyZQ7\r\nMUkwNiCaJz2ufR8w7o5djFd1EHCWzVWJ3F6PcGvgyU5UhfTRe/CjbptO5n9/\r\nu6ELKOUqiOyFd4OVaQ6uqQtxCr6IQNW3jdMgNB1Zt3PmLULpfu9OKT8X47jJ\r\nHDLYVLj9HagzCKrGBFx/hj0YbozFlzmoe6XXyqhY2NhUYC1pb5tEM5s35RtQ\r\nErV5WWlneliTP3hxCpLXXlYAKcUABPXpP9uZcJoQQ95uu0yYTn/3tGTo/1XP\r\n7W2GEq5aANZCULkrwZ9zP9t3e+4GAw58rzc=\r\n=CHpP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"},{"name":"mat-sz","email":"contact@matsz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.3.1_1664467916297_0.3597248671120956"},"_hasShrinkwrap":false},"1.3.2":{"name":"upload","version":"1.3.2","description":"Isomorphic TypeScript file upload library.","main":"lib/index.js","types":"lib/index.d.ts","keywords":["http","upload","library","typescript"],"scripts":{"prepare":"npm run build","test":"jest","build":"tsc","lint":"eslint ."},"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"src/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"],"__tests__/**/*.{js,jsx,ts,tsx,json,css,scss,md}":["prettier --write"]},"homepage":"https://github.com/mat-sz/upload","author":{"name":"Mat Sz","email":"contact@matsz.dev"},"license":"BSD-3-Clause-Clear","private":false,"devDependencies":{"@types/jest":"^29.0.0","@types/node":"^18.7.16","@typescript-eslint/eslint-plugin":"^5.36.2","@typescript-eslint/parser":"^5.36.2","eslint":"^8.23.0","husky":"^8.0.1","jest":"^29.0.3","jest-environment-jsdom":"^29.0.3","lint-staged":"^13.0.3","prettier":"^2.7.1","ts-jest":"^29.0.0","ts-node":"^10.9.1","typescript":"^4.8.3"},"dependencies":{"form-data":"^4.0.0"},"gitHead":"6875d7e2b5bab9c45187265c989bed795920b424","_id":"upload@1.3.2","_nodeVersion":"19.8.1","_npmVersion":"9.6.4","dist":{"integrity":"sha512-1uyb/KFxhiQlnD4yW1qqMZHO+zvUqFfnkgF6OF8Rekufeqk5JBNc3w1gsAQJ2g2bC6GCXaRhkiqOSNyVxkpsLA==","shasum":"58a49699501a880b1b6f090c4c625e0e16ec82e1","tarball":"https://registry.npmjs.org/upload/-/upload-1.3.2.tgz","fileCount":10,"unpackedSize":19903,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDhaq3hYL+SASSNM0lnWR8iwVwqH2ZHeJ57BekVc49aLAiAsY1UV6NPyPsBxDsuijnuD7BvQ5DiXRlWwcRgLJdHQ6A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUofaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogFQ//SFSFX3sy9bU60jd3rI0zTtO9opFYB23mP2JbJYOTeL8vQ2vI\r\nZJr+3Gb2G41bzhCobM0N20Spu93sQIRiP3Kceizzln4QPSkX20/whYmlG0Of\r\nvCpcPLGHtiGuZoL4lvHys91isfVd+BUk2yX1f7TC0Gwf5xE3egRz/D61rUmv\r\nOVqErwVBg/2DmdjKCDVWaMPQHeozT2lGeFUaT/6fVTd4QyyBJSD2kfMLbWxD\r\naDIue54I112APJoU+nTjHUDyov0JkTVhFznX2vTOHHndBGZzq3ns/R3PIpnV\r\nAZoCKg+zMoigNeH6ZNu7GjLlzN1WJdToIWAVV5fK0a15kNke8P4VQMxkIS+1\r\n6bHLC/7Aa9uVzc5/CBoU3AoAAd5jViDKaBwgpxWOW7TVlVv4mkteLW6Xcw8R\r\nN9e730zy1DmYLqhVaoKkOkjK2CD8ju1AATO1XQiCQGPYluAAfIpvDMQxAEYx\r\nJROF9TZ/m+YI6A6zNJu7SK+WackdxBY7XnvLkIQFUF3Jdggf9zZzUB0tH+wd\r\nrmEi1TIL+gPrnwq4MQ0i3RbRaoBZCaTJfrs3o9+/oXdoixCzDFTMMBJP1vyV\r\nm86umO0t401uibaRSgkyz8ZuD/5s/YUoZ1ChyP6aODs9D7l14E86sWIOCfp2\r\nPlBN7QYQ3u9JuF5PibobHi/jG9/jujOPaRg=\r\n=4dOf\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mat-sz","email":"contact@matsz.dev"},"directories":{},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"},{"name":"mat-sz","email":"contact@matsz.dev"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/upload_1.3.2_1683130329914_0.4209168580456051"},"_hasShrinkwrap":false}},"maintainers":[{"name":"amccollum","email":"amccollum+npm@gmail.com"},{"name":"mat-sz","email":"contact@matsz.dev"}],"time":{"modified":"2023-05-03T16:12:10.215Z","created":"2011-09-06T16:14:35.290Z","0.1.0":"2011-09-06T16:14:35.716Z","0.1.1":"2011-11-03T16:21:25.190Z","0.1.2":"2011-11-03T16:50:41.379Z","0.1.3":"2011-11-04T15:48:33.025Z","1.0.0":"2020-06-05T16:35:28.356Z","1.0.1":"2020-08-21T16:23:01.515Z","1.1.0":"2020-08-27T16:58:12.280Z","1.1.1":"2020-08-30T17:43:07.004Z","1.2.0":"2022-09-11T10:29:39.548Z","1.3.0":"2022-09-29T16:06:25.899Z","1.3.1":"2022-09-29T16:11:56.474Z","1.3.2":"2023-05-03T16:12:10.080Z"},"author":{"name":"Mat Sz","email":"contact@matsz.dev"},"homepage":"https://github.com/mat-sz/upload","keywords":["http","upload","library","typescript"],"repository":{"type":"git","url":"git+https://github.com/mat-sz/upload.git"},"bugs":{"url":"https://github.com/mat-sz/upload/issues"},"license":"BSD-3-Clause-Clear","readme":"<h1 align=\"center\">\n<img src=\"https://raw.githubusercontent.com/mat-sz/upload/master/logo.png\" alt=\"upload\" width=\"700\">\n</h1>\n\n<p align=\"center\">\nIsomorphic TypeScript file upload library for browser and node.js environments.\n</p>\n\n<p align=\"center\">\n<img alt=\"workflow\" src=\"https://img.shields.io/github/workflow/status/mat-sz/upload/Node.js%20CI%20(yarn)\">\n<a href=\"https://npmjs.com/package/upload\">\n<img alt=\"npm\" src=\"https://img.shields.io/npm/v/upload\">\n<img alt=\"npm\" src=\"https://img.shields.io/npm/dw/upload\">\n<img alt=\"NPM\" src=\"https://img.shields.io/npm/l/upload\">\n</a>\n</p>\n\n<p align=\"center\">\n<strong>Quickstart:</strong>\n</p>\n\n```\nnpm install upload\n\n# ...or\n\nyarn add upload\n```\n\n## Example usage\n\n### upload function\n\n```ts\nimport { upload } from 'upload';\n\nasync function test() {\n  const response = await upload(\n    'https://example.com/upload',\n    {\n      file: someInput.file,\n    },\n    {\n      onProgress: progress => (element.innerText = progress * 100 + '%'),\n    }\n  );\n\n  console.log(response);\n}\n```\n\n### Upload class\n\n```ts\nasync function test() {\n  const upload = new Upload({\n    url: 'https://example.com/upload',\n    form: {\n      file: someInput.file,\n    },\n    headers: {\n      Authorization: 'Bearer TOKEN',\n    },\n  });\n\n  upload.on('progress', progress => {\n    element.innerText = progress * 100 + '%';\n  });\n\n  const response = await upload.upload();\n  console.log(response);\n\n  alert('Done!');\n}\n```\n\n### Abort request\n\n```ts\nconst upload = new Upload({\n  url: 'https://httpbin.org/post',\n  form: someInput.file,\n});\n\nupload.on('state', () => {\n  if (upload.state === 'aborted') doSomething();\n});\n\nupload.upload();\nupload.abort();\n```\n\n## Events\n\nYou can attach event listeners to an instance of `Upload` with `.on`:\n\n```ts\nupload.on('state', state => {\n  console.log(state);\n});\n```\n\n### state\n\nEmitted when upload state is changed. Possible states: `new`, `started`, `aborted`, `failed`, `successful`.\n\n### error\n\nEmitted when an error occurs.\n\n### progress (progress: number)\n\nEmitted when upload progress changes. Progress is a float between 0 and 1.\n\n## API\n\n```ts\ninterface UploadResponse {\n  data?: string | ArrayBuffer | Blob;\n  headers?: Record<string, string | string[] | undefined>;\n}\n\ninterface UploadOptions {\n  form: Record<string, string | Blob> | FormData | FormDataNode;\n  url: string;\n  headers?: Record<string, string>;\n}\n\ntype UploadState = 'new' | 'started' | 'aborted' | 'failed' | 'successful';\n\npublic state: UploadState;\npublic progress = 0;\npublic uploadedBytes = 0;\npublic totalBytes = 0;\n\nnew Upload(options: UploadOptions);\nupload(): Promise<UploadResponse>;\nabort(): void;\n\non(eventType: 'progress', listener: (progress: number) => void): void;\non(eventType: 'error', listener: () => void): void;\non(eventType: 'state', listener: (state: string) => void): void;\n\noff(eventType: 'progress', listener: (progress: number) => void): void;\noff(eventType: 'error', listener: () => void): void;\noff(eventType: 'state', listener: (state: string) => void): void;\n```\n","readmeFilename":"README.md","users":{"justiauser":true}}