{"_id":"@comparaonline/transfer-to-s3","_rev":"19-b7399f9cad21798c0e2ad2e7f149b86e","name":"@comparaonline/transfer-to-s3","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@comparaonline/transfer-to-s3","version":"1.0.0","keywords":["comparaonline"],"author":{"name":"Ezequiel Rabinovich","email":"erabinovich@comparaonline.com"},"license":"MIT","_id":"@comparaonline/transfer-to-s3@1.0.0","maintainers":[{"name":"eseceve","email":"eseceve@gmail.com"},{"name":"jeangarcia2414","email":"jeangarcia2414@gmail.com"},{"name":"cnovoab","email":"claudio.novoa.b@gmail.com"},{"name":"smurua","email":"smurua@comparaonline.com"},{"name":"javierlara1989","email":"javier.lara@usach.cl"},{"name":"matotias","email":"matotias@gmail.com"},{"name":"comparaonlineprivate","email":"dev@comparaonline.com"},{"name":"comparaonline-dev","email":"plataforma@comparaonline.com"},{"name":"gnza","email":"go.sanchezm@gmail.com"},{"name":"lisandrop","email":"lisandrop@gmail.com"},{"name":"suarezcumare","email":"suarezcumare@gmail.com"},{"name":"emartini","email":"esteban.martini@gmail.com"},{"name":"jokude","email":"hidalgo931@gmail.com"},{"name":"warseph","email":"erabinovich@gmail.com"}],"dist":{"shasum":"a8f0916116013e0f6fa5ad1a5797b2373387b329","tarball":"https://registry.npmjs.org/@comparaonline/transfer-to-s3/-/transfer-to-s3-1.0.0.tgz","fileCount":37,"integrity":"sha512-I9mDIJA8AMgnN53WcN+xZTRX4nJ62hTZ+LgDL5NULQZ8ya7CcgtwkLdKtDnfwYxVJE91GB7prDU9pYif1wPQeg==","signatures":[{"sig":"MEYCIQChHT2kCIhn/5ZBZlnOTa8XCbge0QFjoH1s/dC72SxSywIhAMm7sI/RNGuKN3f9RJi2gvk4x5oOZB91EuTtXA1E7Mqt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2DJCCRA9TVsSAnZWagAAvtUP/iHd8CaBoV2wN4OjYtmD\nwU95AyAbnowyYjDqy2h2/BxsxYbfHHh6ZLcpEP1nhe0fdMPai0CTmT7T9FmU\nHsE5NgSQe045Wa5o6dKI6x9P/xBDTG+GXUkEuBS/Nx67WX/G1+rwW+0FIMc5\nfqpwDOXfD03TQOIYeUMChXew+P4bLndD8G5u5Z364sS6TfifJlG32PpizMOB\nyPN8RYWLM8D1zYQ0jfXRiUpzDV+55g9Mf04/9qNwP6hz31Fxs1wy2e35X0/k\nZGJUIch9qSeZYvXeFegWJ2rCr/smy9cqN9kRokXbWIFXV9e5KhCZMxc/n8tu\n9AWntLOzNXpwwpS4kjkxj1asAV/nyIVxtqeTO9lB3vvu6Cb+hNfzOxgRTdPC\nIEONboKUiSVM3wFDIpMFzXvSCvTksXwQKci71bgUgMavq4MEkwLxEsWZT9j2\n59K5MBEga9ZrKJ63CArUpL6JEYnTO3jiPXIlr53AxF75whuj7M6TF/pwufc3\nHZJ26hwHPbaw0N4wVSy7YjR5FZk8LucNTb+wjsNPrMnqkg3S6F4Mpjb4i5Dp\nPKnPGBhoXKEMqcVSQs8tR32HynWGN/ziCoocpgOsJ8js9HZ8CFQ7LGKPAclp\nJkjhRl0Kw25hywnYTehDw4TqHYTJsAGVeFZ6ePoNjnpxmwLJooS6zDhjJqRl\nGkmK\r\n=Qm9c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","private":false,"scripts":{"test":"jest","clean":"rm -rf build/*","tslint":"tslint -c tslint.json -p tsconfig.json","compile":"tsc","pretest":"yarn tslint","coverage":"jest --coverage","test:fast":"jest","prepublishOnly":"yarn compile"},"_npmUser":{"name":"warseph","email":"erabinovich@gmail.com"},"repository":{"url":"https://github.com/comparaonline/transfer-to-s3.git","type":"git"},"description":"Download a file and upload it to S3","directories":{},"dependencies":{"rxjs":"^6.5.5","axios":"^0.19.2","aws-sdk":"^2.698.0","@comparaonline/backoff":"^1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.9.0","nock":"^11.4.0","tslint":"^5.20.0","nodemon":"^1.19.3","ts-jest":"^24.1.0","ts-node":"^8.4.1","nock-utils":"^0.2.1","typescript":"^3.6.4","@types/jest":"^24.0.19","@types/nock":"^11.1.0","@types/node":"^14.0.13","@types/aws-sdk":"^2.7.0","tslint-config-airbnb":"^5.11.2"},"_npmOperationalInternal":{"tmp":"tmp/transfer-to-s3_1.0.0_1592343631101_0.8718544508049277","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-06-16T21:40:30.939Z","modified":"2025-12-30T14:01:02.554Z","1.0.0":"2020-06-16T21:40:31.299Z"},"author":{"name":"Ezequiel Rabinovich","email":"erabinovich@comparaonline.com"},"license":"MIT","keywords":["comparaonline"],"repository":{"url":"https://github.com/comparaonline/transfer-to-s3.git","type":"git"},"description":"Download a file and upload it to S3","maintainers":[{"email":"suarezcumare@gmail.com","name":"suarezcumare"},{"email":"plataforma@comparaonline.com","name":"comparaonline-dev"},{"email":"dev@comparaonline.com","name":"comparaonlineprivate"},{"email":"gnavarro@comparaonline.com","name":"gnavarro"},{"email":"matotias@gmail.com","name":"matotias"},{"email":"smurua@comparaonline.com","name":"smurua"},{"email":"eseceve@gmail.com","name":"eseceve"},{"email":"pfariaz011@gmail.com","name":"pfariaz"},{"email":"rsosa@comparaonline.com","name":"ricardo.sosa"},{"email":"dsuarez@comparaonline.com","name":"dsuarez_compa"},{"email":"emartini@comparaonline.com","name":"emartinicompara"}],"readme":"# Transfer to S3\n\nTransfer a file on a URL to an S3 bucket.\nUsage:\n\n```ts\nimport { TransferToS3 } from '@comparaonline/transfer-to-s3';\n\nconst transferToS3 = new TransferToS3({\n  download: {\n    timeout: 10000,\n    attempts: 5,\n    backoffTime: 2000,\n  },\n  s3: {\n    bucket: 'my-bucket',\n    accessKeyId: 'my-key-id',\n    secretAccessKey: 'my-access-key',\n    region: 'us-east-1'\n  }\n});\n\n// optional:\ntransferToS3.setHeaders({ Authorization: 'Bearer THISSHOULDBEATOKEN'});\n\nawait transferToS3.transfer(\n    'http://example.org/', \n    'directory/example-org-index.html'\n);\n```\n\n","readmeFilename":"readme.md"}