{"_id":"@alexcons/ghost-storage-adapter-s3","_rev":"10-3120564ffec4cb757d552064328740cd","name":"@alexcons/ghost-storage-adapter-s3","dist-tags":{"latest":"1.0.9"},"versions":{"1.0.0":{"_from":"@alexcons/ghost-storage-adapter-s3","_id":"@alexcons/ghost-storage-adapter-s3@1.0.0","_inBundle":false,"_integrity":"sha512-dpvAy/SfUeO+tq+iNT/uA7bsk+Xo4NE1O9yCLzt66A39gY8u+LlPWs0qpyV9Zs34galCutvlNu1dCOICvf772Q==","_location":"@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"tag","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons/ghost-storage-adapter-s3","rawSpec":"","saveSpec":null,"fetchSpec":"latest"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.0.tgz","_shasum":"a74586014b7e32c11e4a041ad09a2d100c507177","_spec":"@alexcons/ghost-storage-adapter-s3","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Yhz2w6kDEY5bxIjLgYNZW2HTAH8cmIGgVRsYHmjYoxf5J1gNLtxvORTWnAL9OJPUfcJvBUxAUpod7nNEEF062g==","shasum":"b23680bdcb09aaf6158216408fb9c0e6107fc09a","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.0.tgz","fileCount":8,"unpackedSize":30529,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbL4MCRA9TVsSAnZWagAAK7UP/28B7KjvsRd4x/bcgJAl\nf6fWzNXcuOnC4mjkfJpMg7Lgro+RCq89Q4+c4tjnCkTa59hhN0WRTWeVITPb\n137YCou27hNd8shyCFeb+tX8KaU/+WKpdiXJf+dWPq2NBNktDWXz6S4wAlN/\npu+El8uh4d+/gU+T7oqJ0Ka6NImzIl1NK7+7u7DKHzvKJmpR9mR7JvDYFX12\nsw3JBELIwLspJ28HVmvUKURDHHhDhNq3XjCO92JK80fbXz0gWadrZKux7bMk\n7RfDNIpvKgu010Ow5OlcEPvulmmUgL83LxAxelbOPGDfU91vxoo2GS4FPZRf\n9YUW1MWO/rLuJxSxfb3dGM8hfr+1tAMmFDefCgtAPZKv+2BrKxwMCsQ8+hfw\nyYi9vqsyimFQs+J5eBX3Ckl/gvioC4YHxiEzSBnSOZns5mYY05NSVEaMMjaB\nqQM8bIWM7FSKkt/gJV14jwmvk7MBkKx0UAiXY+rDQRYdzRF5oEjcw95/68hI\nu2ZkDkvA7muhmQoCmvE2ip8z7muLiXM11Y2CtaIxjMMdhM7sCEThdGEHgYJm\n4OhHuv12g7G4t23ueVVE1OYHq6u6vKPfg7oft1Aec4dy+qYz7PIsWn6WB+N7\ndmeSWsAf5qs+UcAqYAB+wmxMMAmWOVuO7TSAc3UyMOn+xYzuNDAWZ+Jk5Rzw\nPUgT\r\n=Cj0G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHEXBiVxBb7cMAHxZXnEnNdVTmkDAiKHSbLsfGJdS+evAiEAnZvEVxLnyluer5b6TONI1j79+puhCYy7kl4E/GtGrHg="}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.0_1617739276026_0.9328033102963069"},"_hasShrinkwrap":false},"1.0.1":{"_from":"@alexcons/ghost-storage-adapter-s3","_id":"@alexcons/ghost-storage-adapter-s3@1.0.1","_inBundle":false,"_integrity":"sha512-Yhz2w6kDEY5bxIjLgYNZW2HTAH8cmIGgVRsYHmjYoxf5J1gNLtxvORTWnAL9OJPUfcJvBUxAUpod7nNEEF062g==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"tag","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"","saveSpec":null,"fetchSpec":"latest"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","_shasum":"b23680bdcb09aaf6158216408fb9c0e6107fc09a","_spec":"@alexcons/ghost-storage-adapter-s3","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","fileCount":8,"unpackedSize":30558,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOOKCRA9TVsSAnZWagAAP94P/25e8W0lvl2DVzMs1mYY\n9eSuSuHa9I/SpNTfp06Jo41/CQdFXG8AGHDwtHhCBT/aWXjZdbfZk9q652lx\nQj9Bq8B/hbbf/nbuDdE5O6XnKvoCXvgKQDMXHIjnbvtMx5sMJVsBJsuecIZY\nbKinNphw90BA7a7yOKge2CYDeJOSNNFIg6V4zng03ILvw7bzLY3DMUbaLnhN\nZXR6vGRvO4yPKqJAMkucWhl12k4R4DcLqKqlcoYcq6tlofgoXMwbjJACDJtf\n5T0b6BnTp+NHLKn2PVORbIoNyoE+h1BaqiIa36kOQiKAauwjtX4JZVxNpk9q\nLQQsSiWcfcuY4KnRt7pIKb9l9Dl7NE6abgEbXz8pEdsePKzWYGkYseq6us7R\nD+SyPegjb/LYfDFjzTrCpGkPA2TIx49DRO8yoy41k9fgSBSjPOcEgs4pl/VZ\nhJ5xoTCn6r5gfK+hah1u0TEzxLpDFVNM6fZV2GoH/kAbyA+AC8ELo1DThWJk\nGl4QF8vQ1f7dp3o3he/qJAb2C1NYcuuEm9M250dL09zok9oo5hrw+w2PvAxT\nqLVFX5BHxcIAYcq7H5p63jFtXnrsywBTm1LHAXeVPDKckUeoxUatwTOBlREZ\nO7aM3oC/Vuy5RSQANfWV7g4km7Y7FOJLbGSJW4tUWepcmlAroe+yLKlfbAzh\nidAu\r\n=VnqF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDnJBJjVyngQZo2rfKTI4QOiRSdAFjySWSW/9uPRRZ5tAIhAN04i/Swa6FEnvy000GzwEUifUI0o3NPTh4g3qkn+GEm"}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.1_1617748873580_0.6180186953522468"},"_hasShrinkwrap":false},"1.0.2":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.2","_id":"@alexcons/ghost-storage-adapter-s3@1.0.2","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.2","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.1","saveSpec":null,"fetchSpec":"^1.0.1"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.2","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-CCayCq+ppYiAbkpZkGliS6Fxn5Cbbxm6xGlCMCXljcj4mC81FD+KH+oWMLbYS0ItxwEhWnWTu0lv8FjVbQE7hQ==","shasum":"94bdf833bf73faa0cfed28f75820ad1f164e8f40","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.2.tgz","fileCount":8,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOZECRA9TVsSAnZWagAAXpsP/0WGnm4cwTj9zep9sU3y\nmq4HJ7YvhbNYp7lnJr0ifunJGGwK38UqfJ8zJngia6UehCuVfJqx6DJvj6yK\nwOeWATzp2oWxAd++LI3JSPbsfxpu60tggi1h4notv5DAD9ERxsHDhqEoEGot\nkbq/f6hwkrdYTRrvYNE4mf69C/gSeCcsbT5eKcg8ugXfZyPXAQptyUpHYF6d\nIWCni9DmAwyjDJnempS0YaOtnAJLMFjNbnw7xbBYIL8fmzGFdHB2noMjmtKP\n/O3cpoG+zLeyu9hli35G+E3PBoTnQYOfkmmjuTpKrcm97KcxzgdhfpyGRdtO\nMkT+Hzs0MjI140P4r+bZkVrBKFmgzCaMKgFz9qcupykZvQHFcxQvDNBrVQnN\nIKa4SYDfQp6KPDoQKEzPeGYs0Tn8Q6SmFw1r3UGbqcz7Ax9wbKZgQzvs4mjc\nYkrMoLL7/lr6spgx1c4oQ78WuRuQOCbkBvO6XbHPB6n9av419sIh1LtRF+y4\nKVZuHRxfYAjFc3JO88Peiv8xFFub1qQGh3G3jyz4LGOvLIpU651eTZmpKeKD\noU1XJn8jWjWEGIB2udLTjHuPWYt3JoBxi2vjBJomJVsYhBk626swoX1Auoiz\nN/Yo/1l/ANcM2VibDAgWdFlYDnx2uU+Nvy4imOnNOOIaZWpbyX8VtEdoRNqE\n4P6I\r\n=sR/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWdgtkmNL53EHITiIqI5FubtcwZVwln6yQ+oabbyCDqQIhAI31uPd69V4wiZ4kRwGq5J85I4R/rSH3v9qg25QZ8V9l"}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.2_1617749572426_0.5282185689444145"},"_hasShrinkwrap":false},"1.0.3":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.3","_id":"@alexcons/ghost-storage-adapter-s3@1.0.3","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.3","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.1","saveSpec":null,"fetchSpec":"^1.0.1"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.3","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ghSCaHunhbZkp20aaRF8XzaTpaygRrO+YUww3ot/PzF+SzAeJSqaUjytwUDarR4l4P9MyybwM6LRgK6BWMezgQ==","shasum":"1ef68bfcd565ae9b0c6a4aca32d3c4eda2d070bc","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.3.tgz","fileCount":8,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOcdCRA9TVsSAnZWagAAP04P/3yEgpW1v8xmq2XdjGqs\nmLkW+Yh+cx5Z6d36fkRluB8MiOht/eUYWBrLiD2p8b3iLNTo87pw4csi+rGb\nnMcINiWG2cj8GINuvXvDnUvY5q/eq8RSElCJzbR7svS3HV2aEG+PiGz/rx0n\nuH9kdJnViISNKqifPnkmRQ373QB8qGPbaomNXp4tp2VKNLyBWmlUm7876r57\n/UCMba2GvKZeTl0LyHxkUHOco4cirG4w1emUbluHfELUZSlG30J+0ielXk6u\nCMPFXJES2AURkI/LFlla4sw2pca8jnFG0sdpCTmTg1kjmUtUwbIQxZq2Mqwi\nC8aktw5FIf5tc4hCYYex6NSRX4LqCo4YYgnZvrJ+cZhBfjgaKc9mU1tq23LB\n6lz8df7KxnXq66iDYAc6iIPbDgZG72qy0FdgMvVkviMY2adAHtj83eEclGzj\niiUGxGhlpg/1JCghBqdz2iZCtTn4fdJ7MV74AO5N7eqB/nDnl4iDwUmVFPgU\n83Ba/XryDirbiVD1sFv1rHUfcJ/Udk26iT3ibyCSLwMCIGNW4OLQVAvjsDsr\npl71SfLReEF47Du3eti5z+7jiSNwSp5w1YH0S7T7sF/R7U5lnOz9XEY2bspg\nKo6e4gsyjiyj7UgRqoalUgtq9EwzXSGW2FJydjujW1/wF+6I3FyqR80lPCqD\ndoB9\r\n=7WxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPX+NKiSb4g2IekG28B4MfVJAS6yRgIJ+mzX0gfnrxfwIhAK8bvc+vu9kL1KgK+V9soEG3aXc1mV6wUyrxF9slCEld"}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.3_1617749789059_0.010778177598600891"},"_hasShrinkwrap":false},"1.0.4":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.4","_id":"@alexcons/ghost-storage-adapter-s3@1.0.4","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.4","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.1","saveSpec":null,"fetchSpec":"^1.0.1"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.4","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RWOvoxUb1VDXcPLteDvtLSi66cRuEs7Mvvh2Pxe7/QoB/oL4xoWujMVK1q+Fenc8eGvnxQg4+XznRNlEiU1EmA==","shasum":"15f4764ef90f44639901b2c221e5e52b4866b58f","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.4.tgz","fileCount":8,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOovCRA9TVsSAnZWagAAepkP/07sOh5NTniFLAu/CUA9\n8cXcJmDuYw6W1MwSxVcrGGY9QxLKvs40jJWZB7H7fKFX+0iyZpkFYAx7xiAk\nE1vdeOcAZY5LLe14G3vPUygR3lyioYeR8/zg7CTc7HYCcuswzVTGtCRyHTm0\nVN/zrsuj/VewkMMGaovzISJ9UIIEfJgFqYE3+cm0T2ecMcis+DHRzqhhR5jJ\n+6TxtwkmjLcpQ1utabenJmcsGNhpFGZGiZ0Q3S5VWuhCSt3/JolkMMVoBLfo\nO2R4JOSgIgfRtvPAFznp8dAdXPiLNkPVJXfpUZR1hUvh6g6Un51Zc8CluZ5P\nGrjgwFWaqoGwr+AaFHFfR0UN1lo0AtmrYcYnsTMBR+o5PpPTKQVRIFVI38Vl\nvU/3C8p1OyE4T+gqa+KqWTSXgzDzDoABzY6RPilDss+kODM2aHH0ad1HRzw2\nqIy3U2zKMHLfme8wc2Mc2Li+oYe7PAJj1/KL6du1ck6Xsqjw/POPdDz91sRq\njykqlLPHqd3PQj3nhz4l1CXzAsq4wlsPLXT6MkJiGi3OlKj+cUje4lXnkKoL\nOJBE8rvFKxZYI6SBnU1gZJlE5rekBWqKhxwiBxNB8T2pTHnPF2Gxe9qeoMgz\nGguDh9JePlNsFo+wy9yb435cnOoB3geZIghdaeMuLLWnxl20hvYf2NZksjln\nP3vy\r\n=/jX4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEOCYkrFyGI5iqmsY/2GHnADcfYdK3n/WMGscEEiYptAAiEAgcVNj7AnEj+HrmChSv6hjgyjFjrQ0ClQlVAmWZrwb3U="}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.4_1617750574663_0.7347365209249168"},"_hasShrinkwrap":false},"1.0.5":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.5","_id":"@alexcons/ghost-storage-adapter-s3@1.0.5","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.5","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.1","saveSpec":null,"fetchSpec":"^1.0.1"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.1.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.5","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Zb+B/j849fM3hVc2YdoEv+As3loDLl1+al2zlszGqfEgshOvtKEgqesoXXnzqUN/WDbV6toRv0nfpFwFVyppZA==","shasum":"5e2deceeb45dc921fde854a13a929240e4752ddd","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.5.tgz","fileCount":8,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbOyXCRA9TVsSAnZWagAA3ZAP/0hIp2+2loiS/uebBDoS\n7o4IBFwpq3vzJxFN3B4rwPxVO93BMmXkPqI8sCymb4iNvpEkPtq6o8KBR2E0\nbV46crlQoaZBLQwAs9seV1K7ySQXBp/1VoPFV9lW+jpiyg8l/R3OnPMpdZPA\nCaLmYKTELdPiCc4Qo3XXEdQiNkbIA1YSq/vR+LZUn2IU3RxFdIHxOAvmmqI9\nbdKuEKFJhdhgVlPi46TjBnE52X93qgxGPN5mRHl6BKul+2G74v+qVEJLGHBU\nKpA26rwFUL1DDFHbOZYcb5+Gjq0U+WIqAIGn9AevQoCx6AElw5PLqdeucO04\nMIrJSBRBv0fx7YzmNRjPh9Rkn5K5251FDeDx3z58ACywFbBt7/QmgscEgoBq\nqSXAzqLnp7WzUE6md6o2D/LmgvyhbCvzxAbK9JDrHCGmti69oeIH9pTpv/dO\n2S7pP7YY26S9/T0lE/tPzNjLnG2PG5BcKxcHcsrDNzsD8yfrSelsnPgTghLj\n1KbfdsVNFS+pJjwwMvM/bw4OPMk1DCIMqMm8bL/ufPbAj05NDBD2cTPXFLAA\nXE7Evy9ClJF0FouJAPy0CvZR9RSZc2W71y2RObiXu0tAN7wXc736V3Wv31tT\nzi+UQZ24gMYeEyMU6U3m30HRaX4ErPXB+mE9HnWA2AglAKP8Gq59o+KwyOED\nL70t\r\n=JRyd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVekzQBa5uWpsnWCEEmXHOIpGRvwCgcal+8MzGehPjIAiEA+DQYv8vgofq/Dxm3dXFPeTZKwsUyK+ZgccjhXqQUAYw="}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.5_1617751191239_0.9748981144242252"},"_hasShrinkwrap":false},"1.0.6":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.6","_id":"@alexcons/ghost-storage-adapter-s3@1.0.6","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.6","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.6","saveSpec":null,"fetchSpec":"^1.0.6"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.6.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.6","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.6","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-sGfJ4vta7nsh9D0/KtTGmIu8IJrfbEHQd3u9ynunUrgOKKCkr+37JlD9udqSzHTcm5ow/8VV1HX+NL5S5xdGBw==","shasum":"ce9b74ab5e522aa38ef88ed38eea9115a83554d9","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.6.tgz","fileCount":8,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbO1sCRA9TVsSAnZWagAAX3sQAIm1liVSB88edZra/idz\nzhs/tvbUL+uoNGxporv0Nh7ZsrXGIR5GOBD239TgJVC5HqEXY0x+6QYOx1Tw\nnyjxykC2rPHhFRzj+tLresnXAZk+J3L610HxVaAAzqmoPVJRzlTPq6dDMaLG\n/p2WlOrNSZ01zGwR4RD0r90Fd6lSThpVCPFBCGU9Oxo6WqfiKtJPCWSgLi5U\nFVzi7Cvt0M7TUp7LFlGQB30USHz2c8pDH47USp4GvI+grmwRXUOlqpOFe5nY\n0MkA0Z/NZS66f9gfHBlENQ/9sdkUTUOLFt3nUC6KJPge1T+v4Tx7W+y1Yi/Q\nRNjla4JHvPfdSnMLkRURwX0loIGzcw/Mks00SxBadFurabWfRQoxgu4WY87s\nnD98zumEqN0wMCydlumEcmydEW3DA4yHyV82AexavW6gkGD6VrsGa2Ynxsqj\nGTqPY1UyEWG1GeOw/7xNr9QJXByy23cRPyuSc3MTYtR1ClezpYoF6qexu1hq\nNj+k+QyUXMimgdabkURF5Yqs3y3auL0pZxnPNk5OAjzbOVCPNX6tgVH7seSh\nqAvYu/apHPVblIAybv6NNY0tuK0gfgW4/D2Iz5gnceyofCAA2kkYE69Yn9oe\neDrhZbBs2PgfNc6QzuVcetMXryr3CzQ1EceH9Xjv7Ne5ThXoHJeKTHX7dE/G\nECNK\r\n=uoL2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ1+ApbYgscYT7gP/3+Qog1RXuVu8QCluVM91DROdxWgIga+BAeFdB+0Yr5jYLvgqdyDGySczek3WoRKqgKKWf/lA="}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.6_1617751403475_0.24607054916479432"},"_hasShrinkwrap":false},"1.0.7":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.7","_id":"@alexcons/ghost-storage-adapter-s3@1.0.7","_inBundle":false,"_integrity":"sha512-8SKCra+I9kYBtDHZiDv/fXwPPWTcT5ohC6H6/m1Lh9lzKi71Wy4+nbI5uVlYdgdd2UDjlhYT+XGqInjPEo4W8A==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.7","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.7","saveSpec":null,"fetchSpec":"^1.0.7"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.7.tgz","_shasum":"0873a63f8d26f67fd8c04b2f1656f4a6d1773520","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.7","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"bundleDependencies":false,"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.7","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-jvBEbmmEsxbBu3CN29oO6ddnMw8NkxoypAow5glOumCm551m3GyYrVmoQv78BX6LFgzqAXmCQsYyF4TYOCVcVg==","shasum":"a0bd538b0286c313c667bf4de353c9163a413465","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.7.tgz","fileCount":8,"unpackedSize":30086,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbO6LCRA9TVsSAnZWagAAc5IP/0fd2W2Xi2TfTeHJ0cR+\nyagqgYQOSR9x7H/d+D+NNviwA9VjZJeVjJbOaAfeixmZycWxIDuXsT8SYl+v\nXf9hU+NjQ3fBmsivPYZrj8rbLNg4IJOURjtXRE5O79w/i3RAVK5iPAdGeiK4\nd262oL5XDe+FG01P+iBGfbjGzMrI6PAcAgdNinVkSvn2NeKgMFg3ZW3T81Im\n6CaZI6ZNuEzMnsP7haJVGNGYoE9dlokSZBVbLaN1cp7NQsOqIzK00eIXNPi/\nRVNwQrj/M4K1+eejjTLty0qPLyAG2PIO4UhVQYSP6WABi1fNtK2T2tzgvszw\nmb1MubtvyIskiEXlcbFmGMkgfeKO/o/R6UlwjIu17fW9wdyjVNmbOLaFGDyH\nOHbORJDkPPPmolrEQKIV9ETmnLsd0rqUi8wWVmN5KeEid+jB94lbu15kXlaG\n760QO8dOPsycpvN3eLucLxUAd8RxDjBf4prOz4wXqXRZWYSm0ADx1379eE+7\ni0hnBjin1qaS2tkrmjdjKReHUHJwGNA7Ar6XWICwJfvnVFHnrb3WwNGSygEX\nEcw4PTXDEYBotRO5OJ8eq7zUWUIL7P3St4XAFho2Pgn5OJRZqJKCd7U9Wyl/\nvqXo9dnG/LTyWDwvE24dLs2Wv6hovBA3p7w7jweJB/GQ/OTYOALV/yedyDo+\nID1S\r\n=KOgz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDx49L6lGiQLyCBv2MfRNOs/Kh+my6DSdNOJLsw9y3G+AiEAwXVMeqFENZkJb+h/UC35oEQtVFRg9XhvLDAj5D5kUfw="}]},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.7_1617751691239_0.6045357636663329"},"_hasShrinkwrap":false},"1.0.8":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.8","_id":"@alexcons/ghost-storage-adapter-s3@1.0.8","_inBundle":false,"_integrity":"sha512-jvBEbmmEsxbBu3CN29oO6ddnMw8NkxoypAow5glOumCm551m3GyYrVmoQv78BX6LFgzqAXmCQsYyF4TYOCVcVg==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.8","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.8","saveSpec":null,"fetchSpec":"^1.0.8"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.8.tgz","_shasum":"a0bd538b0286c313c667bf4de353c9163a413465","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.8","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.8","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-RI0DyfRRXc4/eJpO0Z/uzinY5ZaxwPkV7B0ouoSI0iQVfPh+DCHwTA1jNAlF6ddgMSZcnSwgcGBtnHnNNHe5Jg==","shasum":"d65526a16ea0b997d1e9bda88539fba48f19e103","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.8.tgz","fileCount":8,"unpackedSize":30167,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUxdEssbRgrkMY10CNPVWxLmpb/74zKy3bGmITWIsD0AiB/WkJ+CjH75RLP1Z4EqY+8GDJNUI1lPGrseD7ncZl7KA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitJW7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9cg//Zz9Fq8Q6Zm5M6dUqv/PvN1HIlgF6oAkedA8yRJZBTs9LKZK8\r\ntJmKXyW++vAX357bxTHTUR/0sbCB3yoyBepxLml5WDRD5WN+vlPztLhg1/6W\r\nqyWIt1dOXlEZCf2Q2GiUwbcM0ADzAJi3u/i++VWboAomcWUm8teRa4O54wYv\r\nCqzSqimBRzpraV3NWydB/EXNRSqnHDvHMSKZfYKkntUOxkjC738WlSH8uPeJ\r\nTxzBXBi2o4nmOyht3S11ZQ62CUMAUQz19CKJtufX4nDl+D5xi2yNwCC55n4X\r\nLxyhHOqk+oJrjnnPNv0L1IS469nOkXGr4p9V0WSSzGxAQv49JKNEnqjTTiYx\r\nGtxjt88q4v45gX6/AjTgb+pBOTe0ssjUGWGPM9mahKtd60qJXDKFF1GCkixb\r\n+157kZr5qTgapTdCE6S80gwvh/ZCBLDnoE7IxlaBhVZ3MaPdgTwZiK43qr32\r\n0ZK6RrJ0P7Ib7Gs+zJ5jjXQZRJpLHmWcFUFf8suskT30fv27Hr5DNXH4rh6L\r\nneitvycgxdat0Btjq+N8PdM6Py2FqTYYoGQc7ttNmr977jssgZS4xT/yM1gY\r\nxRfzubkRyEC6kuDDw1mCC4MWxCgnKWz7v9eAoN9IVaSsanbVG7Zcsy7P5xpQ\r\nnw0mY+ck8RBu22+bnTWlyJ6wtg5ZP7kwOm0=\r\n=CTwM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.8_1656001979035_0.7464334255483691"},"_hasShrinkwrap":false},"1.0.9":{"_from":"@alexcons/ghost-storage-adapter-s3@^1.0.9","_id":"@alexcons/ghost-storage-adapter-s3@1.0.9","_inBundle":false,"_integrity":"sha512-jvBEbmmEsxbBu3CN29oO6ddnMw8NkxoypAow5glOumCm551m3GyYrVmoQv78BX6LFgzqAXmCQsYyF4TYOCVcVg==","_location":"/@alexcons/ghost-storage-adapter-s3","_phantomChildren":{"base64-js":"1.5.1","events":"1.1.1","isarray":"1.0.0","jmespath":"0.15.0","moment":"2.24.0","querystring":"0.2.0","url":"0.10.3"},"_requested":{"type":"range","registry":true,"raw":"@alexcons/ghost-storage-adapter-s3@^1.0.9","name":"@alexcons/ghost-storage-adapter-s3","escapedName":"@alexcons%2fghost-storage-adapter-s3","scope":"@alexcons","rawSpec":"^1.0.9","saveSpec":null,"fetchSpec":"^1.0.9"},"_requiredBy":["/"],"_resolved":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.9.tgz","_shasum":"a0bd538b0286c313c667bf4de353c9163a413465","_spec":"@alexcons/ghost-storage-adapter-s3@^1.0.9","_where":"/Users/somosmultimedia/Documents/www/ghost/tmp/ghost-original","author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"babel":{"plugins":["transform-object-rest-spread","add-module-exports"],"presets":[["env",{"targets":{"node":"4.5"},"exclude":["transform-es2015-classes"]}]]},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"dependencies":{"aws-sdk":"^2.331.0","ghost-storage-base":"0.0.1"},"deprecated":false,"description":"An AWS S3 storage adapter for Ghost 0.10+","devDependencies":{"babel-cli":"^6.14.0","babel-plugin-add-module-exports":"^0.2.1","babel-plugin-transform-object-rest-spread":"^6.8.0","babel-preset-env":"^1.6.0","commitizen":"^2.8.6","cz-conventional-changelog":"^1.2.0","semantic-release":"^15.9.9","snazzy":"^5.0.0","standard":"^8.3.0","travis-deploy-once":"^5.0.2"},"homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"license":"ISC","main":"index.js","name":"@alexcons/ghost-storage-adapter-s3","repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"scripts":{"build":"babel ./src/index.js --out-file ./index.js","commit":"git-cz","fix":"standard --fix","lint":"standard --verbose | snazzy","prepublish":"npm run build","semantic-release":"semantic-release","test":"exit 0","travis-deploy-once":"travis-deploy-once"},"version":"1.0.9","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-NNz6GrxoXHNzr2zPt2CxxfB2cS+DIoNQTeOl3PJ3/MyT86sMmhskj7tiI5jgcWotzKQuOcoWZZDo0NdgDRL/DQ==","shasum":"cc1b61cb9be0d2049c218b7521ca13a6f0e1bd59","tarball":"https://registry.npmjs.org/@alexcons/ghost-storage-adapter-s3/-/ghost-storage-adapter-s3-1.0.9.tgz","fileCount":8,"unpackedSize":30248,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXkmBhyF5WADIedVtUEdxcwS4OEhHNuYkHqM8UAaL2pQIhALIY62pys1C4qG+iTEAEbXvTREnItEc/FXrSRaSzucU1"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJitK0PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpwXQ/+Pd1aDHT8kjHfIQCASySAUVx7NTA8TrxaDW5PSLUue7rW+tBJ\r\nmZUV2ziikcJm07GaGvL13S/gucZvfgwyzQjQ+rXOFOoDOiAeH70Gs8XXokf4\r\nuZeiUMtXmKEjb1WQKAYCxRHst0PujpwPsZzc0L/bjtu8hvoM05wBw26gNSJh\r\nBW0zzRu6UpE5qnn2TJW2TsCMrKVOBUAU5iqt5muCnGuDv9e/dI4aM8GNeWqf\r\nG7OaHo98Pod15SjXDyOsa/SuqaxNwFIv4KtD+eFpeb133ut7KW6z38vWVOsl\r\njc/LA9K7Sg0abznJJI0Adep8R0mLulFUvZkE6GbHWhuyoG/jQXPG+bv/vd9I\r\nJxW8ZJ7E2OBXMbvPkOWu75JrCpkfyJT8GLbZPdIxOWCCriYkcjv9oQ4WUtph\r\nxaT5sL8NdAAkaBDRdfhyqkshF4Tw/iVCPk6rDBzs98WFFQ8fw9yBJGgSOEz2\r\nYGLNdOvYxeE1MMrfyX4JeKmRZSvbCBbtEnc2IZ3PA/yeJMxdHoE+0ddEG73P\r\n2Im/bNHwM9bcCLVY/98BeFMfbTQDnZS51M6EBcoy65pPIqNt2ArJikJWK0zl\r\nKxRxK13AxRxJTHMAIbvZYg9DrnqhNe6TRm6cRL5YEOvzli/MkN4GtwVyVOsd\r\n1M2AGEr66eEKxpTTW0X+HEm5fNr8OxaXw7o=\r\n=sEkG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alecons","email":"a.acosta@somos.mx"},"directories":{},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ghost-storage-adapter-s3_1.0.9_1656007951622_0.1592733892498348"},"_hasShrinkwrap":false}},"time":{"created":"2021-04-06T20:01:15.749Z","1.0.0":"2021-04-06T20:01:16.181Z","modified":"2022-06-23T18:12:31.876Z","1.0.1":"2021-04-06T22:41:13.754Z","1.0.2":"2021-04-06T22:52:52.575Z","1.0.3":"2021-04-06T22:56:29.203Z","1.0.4":"2021-04-06T23:09:34.844Z","1.0.5":"2021-04-06T23:19:51.382Z","1.0.6":"2021-04-06T23:23:23.696Z","1.0.7":"2021-04-06T23:28:11.360Z","1.0.8":"2022-06-23T16:32:59.184Z","1.0.9":"2022-06-23T18:12:31.784Z"},"maintainers":[{"name":"alecons","email":"a.acosta@somos.mx"}],"description":"An AWS S3 storage adapter for Ghost 0.10+","homepage":"https://github.com/colinmeinke/ghost-storage-adapter-s3#readme","keywords":["adapter","aws","ghost","s3","storage"],"repository":{"type":"git","url":"git+https://github.com/colinmeinke/ghost-storage-adapter-s3.git"},"author":{"name":"Colin Meinke","email":"hello@colinmeinke.com","url":"https://colinmeinke.com"},"bugs":{"url":"https://github.com/colinmeinke/ghost-storage-adapter-s3/issues"},"license":"ISC","readme":"# Ghost storage adapter S3\n\nAn AWS S3 storage adapter for Ghost 1.x\n\nFor Ghost 0.10.x and 0.11.x support check out\n[Ghost storage adapter s3 v1.3.0](https://github.com/colinmeinke/ghost-storage-adapter-s3/releases/tag/v1.3.0).\n\n## Installation\n\n```shell\nnpm install @alexcons/ghost-storage-adapter-s3\nmkdir -p ./content/adapters/storage\ncp -r ./node_modules/@alexcons/ghost-storage-adapter-s3 ./content/adapters/storage/s3\n```\n\n## Configuration\n\n```json\n\"storage\": {\n  \"active\": \"s3\",\n  \"s3\": {\n    \"accessKeyId\": \"YOUR_ACCESS_KEY_ID\",\n    \"secretAccessKey\": \"YOUR_SECRET_ACCESS_KEY\",\n    \"region\": \"YOUR_REGION_SLUG\",\n    \"bucket\": \"YOUR_BUCKET_NAME\",\n    \"assetHost\": \"YOUR_OPTIONAL_CDN_URL (See note 1 below)\",\n    \"signatureVersion\": \"REGION_SIGNATURE_VERSION (See note 5 below)\",\n    \"pathPrefix\": \"YOUR_OPTIONAL_BUCKET_SUBDIRECTORY\",\n    \"endpoint\": \"YOUR_OPTIONAL_ENDPOINT_URL (only needed for 3rd party S3 providers)\",\n    \"serverSideEncryption\": \"YOUR_OPTIONAL_SSE (See note 2 below)\",\n    \"forcePathStyle\": true,\n    \"acl\": \"YOUR_OPTIONAL_ACL (See note 4 below)\",\n  }\n}\n```\nNote 1: Be sure to include \"//\" or the appropriate protocol within your assetHost string/variable to ensure that your site's domain is not prepended to the CDN URL.\n\nNote 2: if your s3 bucket enforces SSE use serverSideEncryption with the [appropriate supported](https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#putObject-property) value.\n\nNote 3: if your s3 providers requires path style you can enable it with `forcePathStyle`\n\nNote 4: if you use CloudFront the object ACL does not need to be set to \"public-read\"\n\nNote 5: [Support for AWS4-HMAC-SHA256](https://github.com/colinmeinke/ghost-storage-adapter-s3/issues/43)\n\n### Via environment variables\n\n```\nAWS_ACCESS_KEY_ID\nAWS_SECRET_ACCESS_KEY\nAWS_DEFAULT_REGION\nGHOST_STORAGE_ADAPTER_S3_PATH_BUCKET\nGHOST_STORAGE_ADAPTER_S3_ASSET_HOST  // optional\nGHOST_STORAGE_ADAPTER_S3_PATH_PREFIX // optional\nGHOST_STORAGE_ADAPTER_S3_ENDPOINT // optional\nGHOST_STORAGE_ADAPTER_S3_SSE // optional\nGHOST_STORAGE_ADAPTER_S3_FORCE_PATH_STYLE // optional\nGHOST_STORAGE_ADAPTER_S3_ACL // optional\n```\n\n## AWS Configuration\nYou'll likely want to configure a separate S3 bucket for your blog, a specific IAM role, and, optionally, CloudFront, to serve from a CDN.\n\n### S3\nCreate a new bucket. If you're using a CDN, the region isn't important. Once the bucket is created, select Static website hosting from the properties, and configure it to host a website.\n\nIn the permissions, select Bucket Policy and use the policy generator with the folowing settings:\n- Select Type of Policy: **S3 Bucket Policy**\n- Effect: **Allow**\n- Principal: *\n- AWS Service: **Amazon S3**\n- Actions: **GetBucket**\n- Amazon Resource Name (ARN): *your bucket's ARN, which you can get on its Bucket Policy page*\n\nGenerate the policy, copy it, then paste it in the Bucket policy editor and save.\n\n### IAM\nYou'll want to create a custom user role in IAM that just gives your Ghost installation the necessary permissions to manipulate objects in its S3 bucket.\n\nGo to IAM in your AWS console and add a new user. Give it a username specific to your blog, and select **Programmatic access** as the Access type.\n\nNext, on the permissions page, select **Attach existing policies directly** and click to **Create policy**. For the policy click on the JSON editor and add the following policy. You'll want to replace where it says **ghost-bucket** with the name of your blog's S3 bucket.\n\n```\n{\n    \"Version\": \"2012-10-17\",\n    \"Statement\": [\n        {\n            \"Sid\": \"VisualEditor0\",\n            \"Effect\": \"Allow\",\n            \"Action\": \"s3:ListBucket\",\n            \"Resource\": \"arn:aws:s3:::ghost-bucket\"\n        },\n        {\n            \"Sid\": \"VisualEditor1\",\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"s3:PutObject\",\n                \"s3:GetObject\",\n                \"s3:PutObjectVersionAcl\",\n                \"s3:DeleteObject\",\n                \"s3:PutObjectAcl\"\n            ],\n            \"Resource\": \"arn:aws:s3:::ghost-bucket/*\"\n        }\n    ]\n}\n```\n\nWhat this policy does is allow the user access to see the contents of the bucket (the first statement), and then manipulate the objects stored in the bucket (the second statement).\n\nFinally, create the user and copy the **Access key** and **Secret access key**, these are what you'll use in your configuration.\n\nAt this point you could be done, but, optionally, you could put Amazon's CloudFront CDN in front of the bucket to speed things up.\n\n### CloudFront\nCloudFront is a CDN that replicates objects in servers around the world so your blog's visitors will get your assets faster by using the server closest to them. It uses your S3 bucket as the \"source of truth\" that it populates its servers with.\n\nGot to CloudFront in AWS and choose to **Create a Distribution**. On the next screen you'll want to leave everything the same, except change the following:\n- Origin Domain Name: **Set this to the Endpoint url listed in the Static website hosting panel in the S3 bucket configuration**\n- Viewer Protocol Policy: **Redirect HTTP to HTTPS**\n- Compress Objects Automatically: **Yes**\n\nThen create the distribution.\n\nNext you'll want to configure your domain name to point a subdomain at CloudFront so you can serve static content through the CDN. Click on the distribution you just created and go the General tab. In Alternate Domain Names, add a subdomain from your url to be the CDN. For instance, if your domain is *yourdomain.com*, do something like *cdn.yourdomain.com*.\n\nNext, you'll want to enable SSL. If you're already using Amazon's Route53 DNS service, you may already have an SSL certificate for your domain with a wildcard, if not, choose to create one for your subdomain. If you're using Route53 you can have them automatically add the proper entries to your DNS records for validation and have the certificate generated. If not, go through the alternate route.\n\nNext, configure the DNS entry for the subdomain for CloudFront. Go to your DNS configuration and add an A record for **cdn** (or whatever subdomain your chose), and then set it up as an alias that points at your CloudFront distribution URL. If you're using Route53 it will actually provide you with distribution as an option.\n\nFinally, in your configuration, use the subdomain for the CloudFront distribution as your setting for *assetHost*.\n\n## License\n\n[ISC](./LICENSE.md)\n","readmeFilename":"README.md"}