{"_id":"@adobe/cloud-blobstore-wrapper","_rev":"101-34e25c213fc8a4f9beb6ce6fdb3ed9de","name":"@adobe/cloud-blobstore-wrapper","dist-tags":{"latest":"1.1.4"},"versions":{"1.0.0":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.0.0","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.0.0","maintainers":[{"name":"tmathern","email":"mathern@adobe.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"cjchapman","email":"cchapman@adobe.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"surajpindoria","email":"pindoria.suraj@gmail.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"alvarorahul","email":"alvarorahul@gmail.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"67727583bdc975fafc85b684319934852fdd7b2a","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.0.0.tgz","fileCount":11,"integrity":"sha512-dze8Nt7XE/5rm/qlkf6/RLYNiOQtAvdt4qCuFNYdofVwgI3LMzgPaSmb+8DAnXC6Dy280LoWKF7fKwdE1bCXAw==","signatures":[{"sig":"MEUCIDgxY3LCoVytL2vzI+9Dabvw2LSEYukRn0ADRGX4iLHrAiEA5fhPzDLbZ2NBpAeANqBQQEQ0gVpcyzGjD4U6fX/qzQ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqf3TCRA9TVsSAnZWagAAIVgP/0L8CBje30iBAOWmBgkh\nmUMChumZzepuO1QhbCHK5FJgutahk+6EZuqot75C1+WRy/GJQCIeafDN8VsD\n92u8DM93QDdXKaZcN8BxpjaIgCigq4BBgoAu8009z+XZU/ZPXiItfi3lIogW\nqooCzhK4o6Bom/y8/WJi/DxvJ/CMMGPHSJJqvDczRP1b982p4swKJtB/mHF6\nkYpfuplEQS/N4yqhgk1rSlM8GfDtfRIkKxP5Q5MbSBuyyQlBUVbCz8NdrVfx\nERM72oeusqVpUkvIFMR9KiMsR30+E/ZiuyZMfrs1hQedl7dSlSXxA/ZULtgG\niCdGLlzdqALpco00KTDenolxFW5VZvGdm1VaQ5aYXYDRSd3OS/pjL8ASBi9/\nqtmghG7iHf9CyQYffXNY0BUmgB0oBpqi3KWunLQg17fA2x/e7d1ecqvhfMCh\nuIjgvc7mTNdCO5U9990dm+HlXy5zmPF05snjDq12CdkSfT353ORinRo9hEC6\n6C10y2qynIwbVr9mwJaquHWeDTgLvTcfLdGeEV5til+WVIEEmBMg3mItKmmO\nPdn4B8/HYLot2CTA9pc3TNQcBMbsKFYLlCVPmMmmELf43qk1kOOtBlShzE/R\n7SkC5PbIR1jtflsIKv9td4o8i76/LjdIk+4B2Bq+uiBJnP88UtDmGjQEdZ38\n3Un7\r\n=Mv0Z\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"42c9d18852f4bd18043e3ffd0bff76d87b6c9d89","scripts":{"test":"nyc --reporter=html --reporter=text mocha","beautify":"eslint ./ --fix","posttest":"eslint ./"},"_npmUser":{"name":"tmathern","email":"mathern@adobe.com"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.4","description":"Cloud Storage library","directories":{},"_nodeVersion":"12.16.1","dependencies":{"aws-sdk":"^2.662.0","fs-extra":"^9.0.0","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","mocha":"^7.1.2","expect":"^25.5.0","@adobe/eslint-config-asset-compute":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.0.0_1588198867092_0.46424397989778954","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.1.0","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.1.0","maintainers":[{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"adobe-behance","email":"sedunn@adobe.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"alvarorahul","email":"alvarorahul@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"cjchapman","email":"cchapman@adobe.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"goya","email":"brettrudd@gmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"surajpindoria","email":"pindoria.suraj@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"cb08a4c014aa5d338d5da82a182a0b2c5eee0009","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.1.0.tgz","fileCount":12,"integrity":"sha512-nVz7J2DzBpeR2CfYD5XD8B36omE8rJICfxcDF2xfFiGasdCZRbpaxoETIQmS2lAxw4aj1m/1quFNxpqY59FdQg==","signatures":[{"sig":"MEUCIGbwZhjy1mF0YiI8oH9ZOJOCQVBeNbRhaCSgcTguYplNAiEAkHaWxnqy6xbLU6UgSf2v0l7WsSlvdmQiJ6h/pcUKC+g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4492889,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2CYNCRA9TVsSAnZWagAA35MP+wQ2lsVwvuHXArgFKzcB\nHgZKdCkF7i1NSxZqbGyvxzRNiggHFmuwcuWXWZARm/hTSGkay6QrhscxTVZJ\nx+Ee4ClEtjvmqGluljv5PMLmuQ+w3jf0uXHtusImG89etp6BzaeNbup/rDD7\nKBT2VuL5m+yOGBqZCemrlEOjz85jJXsIK3IUbWlYHCUiOieIA0BhNsos+wkr\nhA7Dm7ikP9MXekfdhV+ua7BuHKyWCW12CcWt5nmVDDu60Iez7eMrrfA+meMK\nGi9PLcYTRvW4QxXv2KQ86vLbuhjgmUCTKIcxh3MYljV3u81suk4bdfPWgbqQ\nQlIXy3ocbCWYNEvY6Ye9L3P2OqiuWOVUedaTVUDj5vdBQSfd7+hfl8cW47ba\neO4WzqwQEoNsEYl73wEMZ/mtARl444OcimM1a/2F4S0m3HjK72zMjNhFJcsv\nvDKE1PZGmpjuEb65M8jmgBnqiBa9mJLw6iZcsK7mHgHBXvI+E5UA9bTo9yEJ\nBJQbha74WA7S97QJWLOBT0sp7YSL4/DrzdTfB62MNGXw8IROj68jsk3NZFGc\ny69F1ubuCDmBFMArmQFrZwk/nByHnu9yN8pyPSon9ZOo4gj4H4opCLVnroD2\noqqgYeM2bSuIGTXPkfjzJFdUgidoYGcEu1lJQzqnukBwMd36bCQuwlEi9DVX\nHYWI\r\n=FQbw\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"69861e1c014b02ec5a0c6b909da592fe4e0a75ec","scripts":{"test":"nyc mocha --recursive --exit","prepare":"npm run build-vendor-aws","beautify":"eslint . --fix","posttest":"eslint .","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build-vendor-aws":"node ./build-scripts/aws/node-builder.js"},"_npmUser":{"name":"tmathern","email":"mathern@adobe.com"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.5","description":"Cloud Storage library","directories":{},"_nodeVersion":"12.16.1","dependencies":{"fs-extra":"^9.0.0","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.2.0","uglify":"^0.1.5","aws-sdk":"^2.689.0","codecov":"^3.7.0","browserify":"^16.5.1","insert-module-globals":"^7.2.0","@adobe/eslint-config-asset-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.1.0_1591223820640_0.5671120454053837","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.1.1","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.1.1","maintainers":[{"name":"bobvanmanen","email":"bmanen@adobe.com"},{"name":"manasmaji","email":"maji@adobe.com"},{"name":"rajarju","email":"rajarju@gmail.com"},{"name":"spaliwal","email":"spaliwal@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"grubyak","email":"artur.kudlacz@gmail.com"},{"name":"patrick.fauchere","email":"patrick.fauchere@gmail.com"},{"name":"pheenomenon","email":"pheenomenon@gmail.com"},{"name":"camagic","email":"cacheung@adobe.com"},{"name":"mohiaror","email":"mohiaror@adobe.com"},{"name":"brenthosie","email":"brenthosie@gmail.com"},{"name":"indra2gurjar","email":"indra2gurjar@gmail.com"},{"name":"samfung","email":"sam.fung@gmail.com"},{"name":"rymorale","email":"ryanmorales@gmail.com"},{"name":"amadt5","email":"amadt5@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"mirea","email":"mirea@adobe.com"},{"name":"dgrossen","email":"dangrossen@gmail.com"},{"name":"tmathern","email":"mathern@adobe.com"},{"name":"dstrangio","email":"deirdra.strangio@gmail.com"},{"name":"addb","email":"arjun.d.bhadra@gmail.com"},{"name":"jdelbick","email":"jamie.delbick@gmail.com"},{"name":"sbenedicadb","email":"sbenedic@adobe.com"},{"name":"jasonwaters","email":"watersj@gmail.com"},{"name":"choffmann-adobe","email":"choffman@adobe.com"},{"name":"bgaurav","email":"FINDGAURAV@GMAIL.COM"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"czerneck","email":"czerneck@adobe.com"},{"name":"sangeetha.krishnan","email":"sangeetha5491@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"dompuiu","email":"dompuiu@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"ronen","email":"ronen@barzel.org"},{"name":"fmeschbe","email":"fmeschbe@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"richardhand","email":"pid90611@adobe.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"mfrisbey","email":"mark_f79@hotmail.com"},{"name":"himar","email":"himar@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"ibaratz","email":"ibaratz@adobe.com"},{"name":"alexkli","email":"alexander@klimetschek.de"},{"name":"meryllblanchet","email":"meryll@adobeio.com"},{"name":"moritzraho","email":"raho.mr@gmail.com"},{"name":"justinedelson","email":"justin@justinedelson.com"},{"name":"icaraps","email":"icaraps@hotmail.com"},{"name":"ashryan","email":"sayhi@ashryan.io"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"nporter-adbe","email":"nporter@adobe.com"},{"name":"aaronius","email":"aaron@aaronhardy.com"},{"name":"hirenoble","email":"hirenanandshah@outlook.com"},{"name":"benjamind","email":"ben@delarre.net"},{"name":"yoshikinoko","email":"yoshikinoko@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"kerrishotts","email":"kerrishotts@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"aemsites","email":"meyer@adobe.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"jfkhoury","email":"jfkhoury@gmail.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"target-admin","email":"ciocanu@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"79dc42d36727c4e97a569a594541fe8c4d09af0d","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.1.1.tgz","fileCount":12,"integrity":"sha512-pR4s7o+RQsqjcK4HYwUIYwm41UrymRnqhSqwaF9ENkR1g6VhuXQ99Siy0BVMBZXRJTJSuNmOJqfG/62ZL5DXgg==","signatures":[{"sig":"MEYCIQChdw0yDSW467gsy3E4ziFYoAcf7kY43rPtGOk3xPQZpwIhAKB+7qej8MNcHyrl9O70KTMMR9tw5QywqPUOB7x+WNrv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4494467,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfijwLCRA9TVsSAnZWagAAMaQQAI0JnBKT8P/Z5STix2PV\n7l6TGAh94wTYv+WwEcYgcNzekOd8nA+LxSSZN78x180UKp+4q4jr6uGRA1RR\nKFNHAScMufELmRADjqMnGaMABHSyt95WxT0+H4xX8VFJYYQ44C+ydURpBB3w\n0nQraA66kHAVR3nuRLGjinIE3D8vNsYmaSvVX/Aerpi/4iZyrfrgbuZ45Wws\nHHsiLXbE4q4xsD6eGWRhzwWUVEZDRnmnUr5wv2DCjbV52CBTmhxe+SSKCrWA\nuRxY3B0EmSnO9xAXHirMPHu9lPWUv3h3ZoWphvaeTkWyceJr9TiWp3q+SMKW\nvNyUwT3aCYe6oWJ7W16R6d6AAzOwpbi/JvmyfPkzsV++FO93GK1MjGq9k9WY\nWaGa/LQxRMmQa4SnDeqBuDSdR/rx0/fyw+zkZADdnNBd3OgKFiyjqlzZ19yP\nf+2lgDSi4LcKL/wkLOXeOCig5hbBph6zt7zSrmuSFhCax+k8MIwDBs6j3Omv\ndPwnVUw9New1OOjJ+fz6i0xlP2Hesy+ICt0hOjawBHFicZI/LMdtrwiXnivu\nFE92N3gWkM1RZDXekF0jxHgkgfXBe6oA2HOTiyspV5To75XP2YdDSebG/CE3\nNYz5OmAcGAb+zIv7rIPGOZOcU/bzw2GcetNshZIGCPDjIH6VX1NAxUeywIsw\nJPs1\r\n=jgSy\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ffae158ab1a14dd38d8cbf4287b3eb609396ba82","scripts":{"test":"nyc mocha --recursive --exit","prepare":"npm run build-vendor-aws","beautify":"eslint . --fix","posttest":"eslint . && license-checker --summary","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build-vendor-aws":"node ./build-scripts/aws/node-builder.js"},"_npmUser":{"name":"alexkli","email":"alexander@klimetschek.de"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.8","description":"Cloud Storage library","directories":{},"_nodeVersion":"14.5.0","dependencies":{"fs-extra":"^9.0.1","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.2.0","uglify":"^0.1.5","aws-sdk":"^2.690.0","codecov":"^3.7.0","browserify":"^16.5.1","license-checker":"^25.0.1","insert-module-globals":"^7.2.0","@adobe/eslint-config-asset-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.1.1_1602894859311_0.4385970969459636","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.1.2","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.1.2","maintainers":[{"name":"purplecabbage","email":"purplecabbage@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"rofe","email":"npm@rofe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"jianliao79","email":"jian.liao@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"bbythewa","email":"bbythewa@adobe.com"},{"name":"bpauli","email":"mail@bpauli.de"},{"name":"vladbailescu","email":"vlad@bailescu.ro"},{"name":"andreea_dracea","email":"andreeadracea@yahoo.com"},{"name":"jckautzmann","email":"jkautzma@adobe.com"},{"name":"msagolj","email":"msagolj@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"bglowacki","email":"bartosz.glow@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"sirugh","email":"stephenrugh@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"niekraaijmakers","email":"niekraaijmakers@gmail.com"},{"name":"manasmaji","email":"maji@adobe.com"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"5c896f1e2149a6a69142f3ca37612ddd62d3373d","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.1.2.tgz","fileCount":13,"integrity":"sha512-EdVkqHvZMOO2zIbvkpfp2vA6RM3+5LQ1m0lLzbl4kBzPdFQHZE4uNtDiEYOetC7bQs6dS/9mOJ55POgEX/27wQ==","signatures":[{"sig":"MEQCIGDMIaOiPRmHDtgttBBbIB8cU4qibLXXmC7/2xvMTq7aAiA4bJacQjCxm15P2DEjQaoh3arRq8njsvMs5RN3Ts7RKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4496209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgGdwhCRA9TVsSAnZWagAA0eIP/0T4gFPsvA4/oTFCoS5W\nsbF3thji5xSp9Os/pLIZFueAHT2zwTZodQSvlKf7CEFDK9adSS3rfWp3DVTK\ncCmw2djRM5ELWyVvUUydV4z1Sfic263W6waVM4xEl5Mqi7B197zfRMyLwt+O\nYgJpZc+siphcrGl41I37rgc/v1n4gbcX+rn0pZLyFbDtkEsEbyH46cSr5npr\n3nfD2BuYY99HfWURFQMlXL1SKDUSNCuxgEdljLSazuT+mNDHw1FGiKnXLkNj\nIH/w33RiPqnDP3K10Vm5DBMemXtIEUySgTX3atx/XSPvs85eVFEbFo9BnJQX\nMlOch45Vz0pFfu4NSMTo9JDV0wViHwWiUdOXZMoXnVeX1ZejPu2J1/xn4l1L\n+LTCI4XN+PFdWAtDi/O8g/w2zAfkxIudVTVZmztfIQWxbC9lIAmyEKjM7vYD\nu+o78UX72WxHwBH+Pcf2HN/DfGCmdFePguVBS7wHwavmWxCD/LWIa+5OI14G\nLCteIGlaw7NwDCUNk6uzUoxE1be6fANWEGAeYv2wTGt91/1PB/EYQ+KnPpXp\nk5OBdUc9GhlBzwbrZxq3SqeBXxIPVgGqmbbxZQUkQBXOj22cl/pJ3IeB8AXa\nI11o4qEcbyhVVitWa0FK0Cr9g+fjtncR/Ib5W0QQfU32b6ckMlClgLBVcoAh\nruS0\r\n=rDrX\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"408a4e9a21d3db655095eede808f7732c9f93961","scripts":{"test":"nyc mocha --recursive --exit","prepare":"npm run build-vendor-aws","beautify":"eslint . --fix","posttest":"eslint . && license-checker --summary","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build-vendor-aws":"node ./build-scripts/aws/node-builder.js","semantic-release":"semantic-release"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.9","description":"Cloud Storage library","directories":{},"_nodeVersion":"12.19.1","dependencies":{"fs-extra":"^9.0.1","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.2.0","uglify":"^0.1.5","aws-sdk":"^2.690.0","codecov":"^3.7.0","browserify":"^16.5.1","license-checker":"^25.0.1","semantic-release":"^17.3.0","@semantic-release/git":"^9.0.0","insert-module-globals":"^7.2.0","conventional-changelog-eslint":"^3.0.9","@adobe/eslint-config-asset-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.1.2_1612307489151_0.6424078687556847","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.1.3","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.1.3","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"macdonst","email":"simon.macdonald@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"e19c35d8ebf7c9a9e6c676514e4c3af41b3c1883","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.1.3.tgz","fileCount":13,"integrity":"sha512-wGt9yir09JVrvJPe2Ys997y0erVd3vZHOv6zLSYBcaM3rdZTcMmoroUaMENqo3Dlodf2B2Rto1lvhMGNWp6Tzw==","signatures":[{"sig":"MEYCIQDB4X3KngnybvQRKhkdrVqWvuTYxiCPA0nlj7HqGp9O3QIhAMzqJfli5lxi5GQm5eZOE0DCP8K5d3kev5npcxfnHSvv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4496209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhCxY8CRA9TVsSAnZWagAAVeEQAKSPy62QExdpwrU6ePvK\nQtHGR2Du/2MtcPsnn1sjipWENDRivwXq5awl+alNLGNC3mUkZxVa9BhCPl6C\nFBucuG1uWl79xnTX25wJ6rOy12gKxMYy0+dJHvmewtv6DievNoSQWLfqLGZ/\nWZ14Zt0Tg3bBPw6UWUoDmCL/nyX+LDa8J261oeDBBzhuTw0EDCE3up3foaUv\nTkE3q1tn/VgRpObRB6MJqGF7yOCpeNNuDSoqQjPPsUrn2I2FRfPLGRDmqORH\nT6Lbc+7OcVpTWNT2gXqXAQTG9nheEpu8qjpzPSlxdHGPQD5/Riein2PpFwUS\ny56hgTTs1fwrAWX1s5RliaCs/OP7Vo9eVT2NeX8OwDWKhyPw+4S7bPZf5t6u\nxLd3Rw11QMxHqkcZKUMoBz6VmV7KJJgoArpXPjh8t1vEAgbaqMi4yZrITe+l\nUtghSuj7lqqV5gTAxF5MQzArRJJiNfbRaGwCp03Ih1XbWlT73iqnWHWo3g4d\nzwxbb41F3yIgXfUyhicMkXCcMzQEiR6VR2S3SJWnY4zqfTiupX7rYrWu4czN\notaGJpioNHtnoGvDZ1h0o+kcj3COGZ3wYY+ygZmzmSzbC8BPvmExgHwZ/Jj+\n8cSgXZwakP1fTILCrKdFyuEX+j/cIoyPUNf2XqUrYlw6+zoZfr5RMDS3uY6E\nJadE\r\n=UXiH\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"ee102853aa950be0c54723733344aeb6f14e4e15","scripts":{"test":"nyc mocha --recursive --exit","prepare":"npm run build-vendor-aws","beautify":"eslint . --fix","posttest":"eslint . && license-checker --summary","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build-vendor-aws":"node ./build-scripts/aws/node-builder.js","semantic-release":"semantic-release"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.9","description":"Cloud Storage library","directories":{},"_nodeVersion":"12.19.1","dependencies":{"fs-extra":"^9.0.1","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.2.0","uglify":"^0.1.5","aws-sdk":"^2.690.0","codecov":"^3.7.0","browserify":"^16.5.1","license-checker":"^25.0.1","semantic-release":"^17.3.0","@semantic-release/git":"^9.0.0","insert-module-globals":"^7.2.0","conventional-changelog-eslint":"^3.0.9","@adobe/eslint-config-asset-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.1.3_1628116539787_0.8422548548451094","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@adobe/cloud-blobstore-wrapper","version":"1.1.4","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"author":{"name":"Adobe Inc."},"license":"Apache-2.0","_id":"@adobe/cloud-blobstore-wrapper@1.1.4","maintainers":[{"name":"marbec","email":"mabecker@adobe.com"},{"name":"tripod","email":"tripod@bocanegra.ch"},{"name":"garthdb","email":"garthdb@gmail.com"},{"name":"lazd","email":"lazdnet@gmail.com"},{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},{"name":"patrickfulton","email":"patrickfulton@gmail.com"},{"name":"trieloff","email":"lars@trieloff.net"},{"name":"shazron","email":"shazron@gmail.com"},{"name":"krisnye","email":"krisnye@gmail.com"},{"name":"dcpfsdk","email":"dcpfsdk@adobe.com"},{"name":"natebaldwin","email":"natebaldwindesign@gmail.com"},{"name":"devongovett","email":"devongovett@gmail.com"},{"name":"aspro83","email":"danniintheus@gmail.com"},{"name":"symanovi","email":"symanovi@adobe.com"},{"name":"dpfister","email":"dominique.pfister@gmail.com"},{"name":"stefan-guggisberg","email":"sg@adobe.com"},{"name":"korra","email":"npmjs.karo@cupdev.net"},{"name":"rofe","email":"npm@rofe.com"},{"name":"kptdobe","email":"kptdobe@gmail.com"}],"homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"dist":{"shasum":"687f5b7f23cbd174ee71fbf4b623df603a4cde72","tarball":"https://registry.npmjs.org/@adobe/cloud-blobstore-wrapper/-/cloud-blobstore-wrapper-1.1.4.tgz","fileCount":13,"integrity":"sha512-p1pBOThgTIkW4QXv38vOZtpF8Xm2ienkwkFhE6FiEYVhtos5sXRZ8eEa285cWKUftSOkkDoPATQMfqbWtSzgkA==","signatures":[{"sig":"MEUCIQCFFCWehfXRR5YEOXlA7IM57zOCj8CfERzAdXPf+odfHwIgIw8HJ2iFJ2TOz/3s1eoxUsx+hAFGIWkNeGZZtlnt4pw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4496209,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvz0vCRA9TVsSAnZWagAAKL8P/R5hZ0wI8G6B9t3N1M/m\n95oCKuC5DmNE1mbOGnaTwNH2bhwLp8r5mEEl+gYqUpNSeZTLAe8yg9wpKgVG\nlKVVhevn+VoEeUgFPqYgMB05YPFW3DqWmPNU2iGMu4xGIX7ohsEud/olb7sj\njYaCbOLUbdZm7EOV2tKlrj+Ff/9/pzHPwTXaHSpUFiFtjHUJcilaMUuAoYTR\nZLMJTu6Xl/zNPha3MYOIqPu84+6LDZZ6pBcGARRdr4bB0qr9maaD9O1prTzj\nfqxGSBNhyM66tAhK93NEkLOIczyelGMX5/dEjT+oezVjIOfD2jLluCV8/pEl\nMj8rit4k/8yz9N8DjLbtKPGRNEY7RoF97xYELsguWdc8R7EYy2qysn0TSfkQ\njtZeTElbdH1bFmhdA3kOfe81hRNuLbIzma74zqDpHuQSFop8Y8av3jKo0gBL\nKOxyEqF63byX5vwuf5NmDByqz7Pi8GOZ9i/GOaQ7zy4ZC53UiLhHyeUdG9ya\nDTFeFlCXFIfNiv3hwN0KvwOjhOm6jRn/cRD/ORJzm+lSkg70WqYaw+1/v0uE\nIHRd/goNnpkamXCEBRwtyHmDrBllMiokoYFQ9vLCkCQKo7mj6Ge1mfiFgycT\ngwJrU9sRilhGYcTfAUOZEWTqd+Ij3yTiuXPvmn1rJ5GUGe24lDd5zFM3+mHt\n1r1p\r\n=NVGg\r\n-----END PGP SIGNATURE-----\r\n"},"gitHead":"b234aa68fe84c914b97fc5e9bf6279506df3b467","scripts":{"test":"nyc mocha --recursive --exit","prepare":"npm run build-vendor-aws","beautify":"eslint . --fix","posttest":"eslint . && license-checker --summary","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov","build-vendor-aws":"node ./build-scripts/aws/node-builder.js","semantic-release":"semantic-release"},"_npmUser":{"name":"adobe-admin","email":"grp-opensourceoffice@adobe.com"},"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"_npmVersion":"6.14.9","description":"Cloud Storage library","directories":{},"_nodeVersion":"12.19.1","dependencies":{"fs-extra":"^9.0.1","valid-url":"^1.0.9","@azure/storage-blob":"^10.5.0","@adobe/node-fetch-retry":"^2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.2.0","mocha":"^7.2.0","uglify":"^0.1.5","aws-sdk":"^2.690.0","codecov":"^3.7.0","browserify":"^16.5.1","license-checker":"^25.0.1","semantic-release":"^17.3.0","@semantic-release/git":"^9.0.0","insert-module-globals":"^7.2.0","conventional-changelog-eslint":"^3.0.9","@adobe/eslint-config-asset-compute":"^1.3.0"},"_npmOperationalInternal":{"tmp":"tmp/cloud-blobstore-wrapper_1.1.4_1635399164757_0.25822054390157256","host":"s3://npm-registry-packages"}}},"time":{"created":"2020-04-29T22:21:06.846Z","modified":"2026-07-08T08:11:08.657Z","1.0.0":"2020-04-29T22:21:07.186Z","1.1.0":"2020-06-03T22:37:00.816Z","1.1.1":"2020-10-17T00:34:19.500Z","1.1.2":"2021-02-02T23:11:29.320Z","1.1.3":"2021-08-04T22:35:40.022Z","1.1.4":"2021-10-28T05:32:44.976Z"},"bugs":{"url":"https://github.com/adobe/cloud-blobstore-wrapper/issues"},"author":{"name":"Adobe Inc."},"license":"Apache-2.0","homepage":"https://github.com/adobe/cloud-blobstore-wrapper#readme","keywords":["adobe","aws","azure","storage","cloud","blob","bucket"],"repository":{"url":"git+https://github.com/adobe/cloud-blobstore-wrapper.git","type":"git"},"description":"Cloud Storage library","maintainers":[{"email":"mabecker@adobe.com","name":"marbec"},{"email":"tripod@bocanegra.ch","name":"tripod"},{"email":"garthdb@gmail.com","name":"garthdb"},{"email":"lazdnet@gmail.com","name":"lazd"},{"email":"grp-opensourceoffice@adobe.com","name":"adobe-admin"},{"email":"patrickfulton@gmail.com","name":"patrickfulton"},{"email":"lars@trieloff.net","name":"trieloff"},{"email":"krisnye@gmail.com","name":"krisnye"},{"email":"dcpfsdk@adobe.com","name":"dcpfsdk"},{"email":"natebaldwindesign@gmail.com","name":"natebaldwin"},{"email":"devongovett@gmail.com","name":"devongovett"},{"email":"danniintheus@gmail.com","name":"aspro83"},{"email":"symanovi@adobe.com","name":"symanovi"},{"email":"dominique.pfister@gmail.com","name":"dpfister"},{"email":"sg@adobe.com","name":"stefan-guggisberg"},{"email":"npm@rofe.com","name":"rofe"},{"email":"kptdobe@gmail.com","name":"kptdobe"},{"email":"halls@adobe.com","name":"adobehalls"},{"email":"bradjohn@adobe.com","name":"fullcolorcoder"},{"email":"djaeggi@adobe.com","name":"djaeggi"},{"email":"dylandepass@gmail.com","name":"dylandepass"},{"email":"mhaack@adobe.com","name":"mhaack"},{"email":"amol@adobe.com","name":"amol-anand"},{"email":"stopp@adobe.com","name":"stopp-adobe"},{"email":"namarora@adobe.com","name":"namarora"},{"email":"doten@adobe.com","name":"doten"},{"email":"schmidt@adobe.com","name":"duh_schmidt"},{"email":"astha.bhargava23@gmail.com","name":"asthabh23"},{"email":"zouhir.dahbi@outlook.com","name":"zdahbi"},{"email":"tuicu@adobe.com","name":"tuicu"},{"email":"fmeschbe@adobe.com","name":"fmeschbe"}],"readme":"[![Version](https://img.shields.io/npm/v/@adobe/<package-name>.svg)](https://npmjs.org/package/@adobe/cloud-blobstore-wrapper)\n[![License](https://img.shields.io/badge/license-Apache--2.0-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0)\n[![Travis](https://travis-ci.com/adobe/<package-name>.svg?branch=master)](https://travis-ci.com/adobe/node-cloud-blobstore-wrapper)\n\n# Cloud Blob Store Wrapper\nGeneral Cloud Storage library currently for Azure and AWS.\n\n# Summary\nThis is an agnostic wrapper for various cloud storage providers (currently: AWS and Azure) that help with uploading, downloading, generating pre-signed urls, listing objects in storage, storage validation, and retrieve metadata about an object in storage.\n\n# Install\n```\nnpm install --save @adobe/cloud-blobstore-wrapper\n```\n\n# Use\n```js\nconst CloudStorage = require('CloudStorage');\n```\n\nCredentials for the cloud storage must be provided.\n\n## Azure\nAzure credentials requires an object containing the attributes `accountKey` and `accountName` with their related values.\n```js\nconst CloudStorage = require('CloudStorage');\n\nconst azureAccountKey = \"myAzureAccountKey\";\nconst azureAccountName = \"myAzureAccountName\";\nconst azureStorageContainerName = \"adobe-sample-asset-repository\";\n\nconst cloudStorage = new CloudStorage({\n            accountKey: azureAccountKey,\n            accountName: azureAccountName\n        },\n        azureStorageContainerName);\n```\n\n## AWS\nAWS credentials requires an object containing the attributes `accessKeyId` and `secretAccessKey` with their related values.\n```js\nconst CloudStorage = require('CloudStorage');\n\nconst awsAccessKeyId = \"myAwsAccessKeyId\";\nconst awsSecretAccessKey = \"myAwsSecretAccessKey\";\nconst awsStorageContainerName = \"adobe-sample-asset-repository\";\n\nconst cloudStorage = new CloudStorage({\n            accessKeyId: awsAccessKeyId,\n            secretAccessKey: awsSecretAccessKey\n        },\n        awsStorageContainerName);\n```\n\n## Upload\nUpload can take either a local file path or a URL as the source asset that will be uploaded\n```js\nconst awsTargetKey = \"my/aws/upload/path/uploaded-asset.jpg\";\n\n/* Using a URL as the source to upload */\nconst sourceAssetUrl = \"https://myDomain.com/my/asset.jpg\";\nawait cloudStorage.upload(sourceAssetUrl, awsTargetKey);\n\n/* Using a local path as the source to upload */\nconst sourceAssetLocalPath = \"/User/myUser/downloads/myAsset.jpg\";\nawait cloudStorage.upload(sourceAssetLocalPath, awsTargetKey);\n```\n\n## Download\n```js\nconst localDestinationFile = \"/User/myUser/downloads/myAsset.jpg\";\nconst awsSourceCloudStorageAssetPath = \"my/asset/to/download.jpg\";\n\nawait awsSourceStorageContainer.downloadAsset(localDestinationFile, awsSourceCloudStorageAssetUrl);\n```\n\n## Presigned URLs\n```js\nconst awsSourceCloudStorageAssetPath = \"my/asset/to/download.jpg\";\nconst expiry = 60000; /* Length the presigned URL has to live once created */\n\n/* Presigned GET URL */\nconst preSignedGetUrl = awsSourceStorageContainer.presignGet(awsSourceCloudStorageAssetPath, expiry);\n\n/* Presigned PUT URL */\nconst preSignedPutUrl = awsSourceStorageContainer.presignPut(awsSourceCloudStorageAssetPath, expiry);\n```\n\n## Objects in Cloud Storage\n`prefix` is optional and can also be a single object instead of a path\nReturns an array of objects\n```js\nconst prefixPath = \"my/cloud/storage/asset/path/containing/multiple/objects\";\nconst resultsPath = await awsSourceStorageContainer.listObjects(prefixPath);\n\nconst prefixSingleObject = \"my/cloud/storage/single/asset.jpg\";\nconst resultsSingleObject = await awsSourceStorageContainer.listObjects(prefixSingleObject);\n\n/* Prefix optional which will result in returning all objects that live in the cloud storage container */\nconst results = await awsSourceStorageContainer.listObjects();\n```\n\n## Object Metadata\n```js\nconst objectKey = \"my/cloud/storage/single/asset.jpg\";\nconst metadata = await awsSourceStorageContainer.getMetadata(objectKey);\n```\n\n## Validate Cloud Storage Container\nThis does a simple check to see if the container exists by requesting the containers ACL\n```js\nconst booleanResult = await awsSourceStorageContainer.validate();\n```\n\n# Tests\n\n## Setup\nWhen unit tests are run, they require credentials which you can provide one of two ways:\n\n1. Local Configuration File\nYou can either place `credentials.yaml` in `~/.adobe-asset-compute` (Ex: `~/.adobe-asset-compute/credentials.yaml`) or export the environment variable `ASSET_COMPUTE_CREDENTIALS_YAML` with the fully qualified path of `credentials.yaml`\n\n1. Environment Variables\n\\\n\\\nFor Azure, export the following environment variables with their related values:\n\\\n`AZURE_STORAGE_ACCOUNT`\n\\\n`AZURE_STORAGE_KEY`\n\\\n\\\nFor AWS, export the following environment variables with their related values:\n\\\n`AWS_ACCESS_KEY`\n\\\n`AWS_SECRET_KEY`\n\n## Running\n```js\nnpm test\n```\n\n### Contributing\n\nContributions are welcomed! Read the [Contributing Guide](./.github/CONTRIBUTING.md) for more information.\n\n### Licensing\n\nThis project is licensed under the Apache V2 License. See [LICENSE](LICENSE) for more information.\n","readmeFilename":"README.md"}