{"_id":"deploy-aws-s3-cloudfront","_rev":"60-50c76daeb51103486e31a1eeeee6804f","name":"deploy-aws-s3-cloudfront","dist-tags":{"latest":"3.8.0","beta":"3.0.0-beta.4"},"versions":{"0.1.0":{"name":"deploy-aws-s3-cloudfront","version":"0.1.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"b3b96ed0a3f8dc6552219c4b4cf2ec7d1595c384","_id":"deploy-aws-s3-cloudfront@0.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-Yfh+4wXp7/4FvCaj8GNzRR73z+0SzlKVdbC/THspfUcGD9NuB9smDTp5sUsZktCbbPwDLgC6LC4RbaVUKm3N3A==","shasum":"d3f1f251b9ee715946a5fe719a1bdd81eec50114","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.1.0.tgz","fileCount":4,"unpackedSize":15669,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8seOS/dFiGikcBTyuhuvmEBvcQ/cJO0QZiJu8tK9xYAIhAK7St5c9TuWbv+/jIpQ6B5pbODB7mnI9rA1Bo1oL2FHX"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.1.0_1519910821175_0.3947519409607563"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.0":{"name":"deploy-aws-s3-cloudfront","version":"0.2.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"bc3044592ed1ea9cee4e4c4df12d7dfd9cc0f4a0","_id":"deploy-aws-s3-cloudfront@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-lqKa87txgIlVYI8rl4WF0LwZ7TY+qtLhagt+d/lJgnn+TsEqpKMAScYBBVY8IUMNipEBStAsGIt33/OKUHUBCg==","shasum":"364939078722a633b84452b0638feeac305f6331","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.0.tgz","fileCount":4,"unpackedSize":16204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdDjKAfck/mTNjkKFMitI+yvx+tyTa5+CzDjIGsIlQPwIhAObSYGhSdMDCZXQU/xuPXGaWcqCf5kSfZMHW8Y1fM424"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.0_1519936556754_0.3402761632277158"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.1":{"name":"deploy-aws-s3-cloudfront","version":"0.2.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"2c24d06b0618b68454ec2302367a228cdfca575a","_id":"deploy-aws-s3-cloudfront@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-vcWC9fcXIhFqmdSHPRc/a7fqi/4l6MwdF2QWMRQZ0ovsgjuTqLuAdTajflAHayIvvKSrEU0BnE+dTxljfVAfAQ==","shasum":"a44d51f1421eb5995a7bd65618384bff802b0841","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.1.tgz","fileCount":4,"unpackedSize":16234,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAUtW7HNyGZUH98wsOk90b0JY8ORQCfjvNXfdYBuILXQAiAiC1kaWWolaI18LtQjVFssrx4TWd2xmvNEsAKsggHJLw=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.1_1519939422270_0.3492368590597881"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.2":{"name":"deploy-aws-s3-cloudfront","version":"0.2.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"7572cdbac0dbfebd9304c11c173d2a4e626debbf","_id":"deploy-aws-s3-cloudfront@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-8LX49QPr6E4yq0WfsGt+CaF3mj8chqQYdad7qf9FA47GKjiUe/lW0IOivHHyMcEdH03Tr2HxXReqUIxkA5UOkQ==","shasum":"e427a498cfc92b23528d34125e2c192b2d95f9d1","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.2.tgz","fileCount":4,"unpackedSize":16298,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhfdKgOWPKH3AR5yS/FTjfv/HoVIeYC8T5hFBGrFOh0wIhAKlns1BM5MqqFfHHvGCE7N7j3f3SNgSOH0qaCNJF8Cs0"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.2_1519998915138_0.26160563748825005"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.3":{"name":"deploy-aws-s3-cloudfront","version":"0.2.3","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"1343ccdede79377714d60d4e2697447fd947d830","_id":"deploy-aws-s3-cloudfront@0.2.3","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-/qB3eJixQ4cUMFPiV/TH5NrjmRdqCCu1R2LHO9s9bPLERPWgsAtdz3TbRkHetzWb2WBTYxBU4hS1kgFE6BYLMg==","shasum":"e649d95145634cd1e4e97d380715ce839d7e981f","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.3.tgz","fileCount":4,"unpackedSize":16384,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC91BUNMys5aO+K8Z+v3fJQYUnrDJzuSPkcQLdr65JrhQIgH6YWS8jHP3N24mj8Ychwzq1K7b9mNXEHcil3CSrfcSU="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.3_1520010881754_0.9249135784087108"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.4":{"name":"deploy-aws-s3-cloudfront","version":"0.2.4","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"eec22fc7d9ce7241f08b2741716f3fd01745a774","_id":"deploy-aws-s3-cloudfront@0.2.4","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-hEnq1I38CRJrEsKMvHoH+aiRbTIKZs/JjSGydSefbFONsjxk4DClwPYXL1gJaINOGuddxsBeUjFqVmVZhA+Aig==","shasum":"0e5e0cf5e7df013c5de482631d1d210eeae0d7fb","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.4.tgz","fileCount":4,"unpackedSize":16476,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSWtMdBQsF0ApEmqCNRMDbzmisdQGGzcnF9OLrFvAV5AiEA3G0snZdoirHLNWttljbrZJsq8dYhZpVhEBOTfkV6pLw="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.4_1520012651288_0.9146960496680225"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.5":{"name":"deploy-aws-s3-cloudfront","version":"0.2.5","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"ed59156d82d244860c6da43511acf26a82362294","_id":"deploy-aws-s3-cloudfront@0.2.5","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-xOxKltZGjEhKmw7ZgrBkNPChnex/7AUMg6ND713pacrIceMjb5Idexd4BBDB0qzVjDvbZ6wAiSkWgwfUWNLY0g==","shasum":"52b3f36099648f9dcd63803bc6d5e665662f8ed8","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.5.tgz","fileCount":4,"unpackedSize":16400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmKApvywbfvWzcVwbtahvK4zJ0044YAD/lApcCdLgN1gIhAIRNzgxb85x3LafaeW8GU38YPkUTg/Ol4sMDeUNWzpv+"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.5_1520013350019_0.16344444572446948"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.6":{"name":"deploy-aws-s3-cloudfront","version":"0.2.6","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"79efcda276eb63e2be019ac6a0dc14cd5f710bf0","_id":"deploy-aws-s3-cloudfront@0.2.6","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-99hUZ6A6umyJqiPZKkDJnj8U9LkfF4QNNmXIG0UT94pEntprQ8Qo8J8YPsw0q/zH3tFK3+XEyBzEipGS1th9rA==","shasum":"ea849eda1094252ca0255aea08d96314dfe500a9","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.6.tgz","fileCount":4,"unpackedSize":16849,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1rCCpvd/6HEApFsdqxdi8QYpC6K/JIEjyOY73uWMo8wIhAIlGtInoXmc4UGfSklitMfp1jPcrJhrc2QTUBasO6dVi"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.6_1520019307287_0.6333758397551119"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.7":{"name":"deploy-aws-s3-cloudfront","version":"0.2.7","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"dc5719d0a522571a396b25d1e2d9c8ec975f9c8c","_id":"deploy-aws-s3-cloudfront@0.2.7","_npmVersion":"5.6.0","_nodeVersion":"9.6.1","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-n/SXi447BYzmbaEziI3XQ1/NsYIk0yxdkXsdk6aFxaK+owM84tHDGWSCm6R3SLc/d87ZTiEjadhkzI83ojJRWg==","shasum":"70990f40063451f6b6548e8ca658d07ebbb9781a","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.7.tgz","fileCount":4,"unpackedSize":17049,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoHXWvXXdLRhUaKwBa1VkR6Fv6uJHHSOBMmiCsO3liMAIgZrAFmCaJQSUBNJWdWuqo0AbMUiqfirph8tIddRQZ+A8="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.7_1520023225310_0.21126544728374785"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.8":{"name":"deploy-aws-s3-cloudfront","version":"0.2.8","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"762f1e99be3feb2d687712e6359b9f6b5d873f5b","_id":"deploy-aws-s3-cloudfront@0.2.8","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-UZX+Tvqet9A/OVZJiHKPdI+cKMiiBXLR14lfHLwOnYBfB4gz2L7wV8tJJOL7JvUvCGithgG16aGXp1Q2AxcOnw==","shasum":"24abcb70f4b1956b0a2e7310befee5034bfacf34","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.8.tgz","fileCount":4,"unpackedSize":17487,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHhA8mk4vgfhb3B6f6XaYFfBIuF1UWTMG/G2cNf1u6BtAiByR+fm0Liyp1qnOnCon13Lctif+Dr4QQ8JjV6shWM7wg=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.8_1520701598726_0.5076201507292484"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.9":{"name":"deploy-aws-s3-cloudfront","version":"0.2.9","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"files":["bin"],"dependencies":{"aws-sdk":"^2.192.0","colors":"^1.1.2","fast-glob":"^2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.17","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.0.0"},"gitHead":"839cd0fcdde2c7d506ca66a65f470db3baa0960f","_id":"deploy-aws-s3-cloudfront@0.2.9","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-Irt6W6VOaKzHN7jNt66WJlW57buozBdQy4SMi6xIb8vcfsOGQQBwQWe3uKk6HdaGIhCJfu1zk14qk5drwvdcrw==","shasum":"2a29e54a9005f66846760fb6715fc9a114ac1bd8","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.9.tgz","fileCount":4,"unpackedSize":17588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC7T0avf1FwI3PurtRB5ivrPQkvRBJIVTfQTGcGaT/pMAiEAtUJ5FI/uF4HOZDgPS7WfxyASMV7YHwJM7qVjrLntYDY="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.9_1520702811947_0.5214789881510251"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"0.2.10":{"name":"deploy-aws-s3-cloudfront","version":"0.2.10","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"^2.321.0","colors":"^1.3.2","fast-glob":"2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.20","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.1.0"},"gitHead":"eab81f0c7fa8345a7605d4e5290f065b1232c457","_id":"deploy-aws-s3-cloudfront@0.2.10","_npmVersion":"6.4.1","_nodeVersion":"10.10.0","_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"dist":{"integrity":"sha512-GGPFTbrWnz0lrhuOeCEJd5lTt3K9RU/5kGLE93wUtyl1f/NZ9daYmzvG8H47kMXXVfzhdjU5+ECP7JL2aHRHQw==","shasum":"c0dd5ff923d2ab1cceeca3864073420cc8ba5dbe","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-0.2.10.tgz","fileCount":4,"unpackedSize":17754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqkL3CRA9TVsSAnZWagAAomsP/3NQ0AX3KLhySot5hcgt\nRmcTlXGht1engjifTElqDmwASsFgtCdRPuxoxsxK1pTzcW2YEjEV+xTpJ0Ny\nKTWn+VksUULqlyqwnOUlHs52fTgDcB/hOHrM6zyn29AFSecaQWqgCOCTvNuX\nDD6CobAUuaLCAYLG6/VnKqDE4vp9R9jIfov6WuMVzXzBnLIIQAONY2Epjxis\n1k+EUWzIct1vGiSlg5rqRzNVidDKjmzNjUoSqO1GlcKzo0JnGwZY2MnzkVbl\niy0U18ZtTXcYr6G5sweQosTuU4tLZvZ9SP+DwUamWSx3LKkdYTkUqzjMpk1H\n/RMMAkfdYYSBqnoaBXL1ubK8DWBHIB1cZH7HhPtK0zd3/dOWqdHOw60BQBcV\n6xaCOQHGarevu3O3Dl8gCD5weMzDsZ51TCli5vCG4PjMYWmvZfSGc49D6IR4\nMQf07HYA7dnXCh55rkOe2Q5m3gJy2atXdgmjvQyg+OzB9pX70a/mPPokHU7/\nvvCSNP6Z8xm3+cHcQ6uOp0XAJ1tW9syFCacld0/Cv66YDBEXtkdNRzIWGXGm\nEJAubs/Sa+r8i7UtmAqzIL7ltTPdPvqKP/otPUXQ94+4JwSHWB2RdK5+tjs3\nFMzrxDKYCYdvezHgPZmATiNwC3tJV7CdmCdR5mBX7ZP8EK3BmyqRfDimBRWJ\nE2TK\r\n=f+pt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFq66vg3ObsC+Syq4WBlJs1RA053cqt9xubld9eobLMFAiA18U9BUpxxzYXR+F6SSOz8VMJzORPo0Bql3dsf4Qiqog=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_0.2.10_1537884918523_0.1566015262833791"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"1.0.0":{"name":"deploy-aws-s3-cloudfront","version":"1.0.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"^2.321.0","colors":"^1.3.2","fast-glob":"2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.20","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.1.0"},"gitHead":"5f578ba8e473ebec3619e8e71fd045f22f90b901","_id":"deploy-aws-s3-cloudfront@1.0.0","_nodeVersion":"11.7.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-I70G2hsOt4CQ/NfeSjF3D9DpP1IvLtOoMbQuzQojnaQEzYO4jdNUf4AOvvvBsGsMrF+P8HafEaqQQ0g5QvJ5HA==","shasum":"e4eb728dfc21a85aa2546a6a749c27268a1b238a","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-1.0.0.tgz","fileCount":4,"unpackedSize":18039,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcTZ2lCRA9TVsSAnZWagAArNUP/A3r59oFb6udhn0TKgD5\n6oKHplB4U54N0/Yzcm8sn+r9wXMXHvbqdlpy56zvfvTBRC8BEfqwb1J4qmOj\ny4FBIZoynf9IoSVFCZ97mHb45ZTgQ9vC7iXMuHu4fjEO4+LsCfiFnrWwMTU2\nxjX8P0GWW+ozuY/VQ17lxfOSR29mKSlxvgS7iIeo8zxWdiEC3FiR/XPOOlxb\nOQ5w8HsoL/vfX8AlQpFCkhGFw43httiEh1pKFaympoZZQByM/OFHuQdNWSXv\nCyQzv0Yba5ExgvuM632U5QXIh8g1kGa2KFx37aswkDQXVo1y8R5748jOBmC9\nhKyTiRud6+h6ydiQGTi1cWMRXfIRT3KjBAgioKJCYRS/NtQuZ9Wp1qZ2KE7m\nxnrugDG5sn3rhKr4GRsRTG6Vuc2uGx5zvyLDys/RlNtzsJ3q2hRb3h99o332\nTslDix97JSNAUyiz4II6RhWYCPJNCNceMbZ2MRNXjRZ4nfVej5oX3mf/CyoU\nU7g4kILaeo+zjwjeWHnnuPHoWE0SFtRcPd+3pAmbz2jW110jiHtYjW9b4Los\nAuaq5nf53ofhRlK5/lyHxZ/souQHpxvLyN6glxLTemIUbSu0PRuGitWimvX6\nHVrCxa51lUakFqSrSk2vSkmKuWAr/j/RZ+Qq+2IPvvqzQXdFvUTmQRd4E8EI\nE0l3\r\n=z1io\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHG5wzYPCBHF4yD04eNkoudgz3UVR1cVvem1ldPwLNx6AiA9qZ0mT+OTKUUhBa+MbR2AVbAn6yvCteu389LBJ/3kgw=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_1.0.0_1548590500504_0.14344224411391937"},"_hasShrinkwrap":false},"1.0.1":{"name":"deploy-aws-s3-cloudfront","version":"1.0.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"^2.321.0","colors":"^1.3.2","fast-glob":"2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.20","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.1.0"},"gitHead":"271edd7feedd786b35650cf72ce6e43121dd9fb3","_id":"deploy-aws-s3-cloudfront@1.0.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5PrEwlBmXWaJDlZ66/rDgde+gK+g+/AZwUCmtGqFFQCqvaQwar6rZazYauQ/tvWfUEw85EAHziXZ1MvCPAdtkw==","shasum":"5d1c5100107b0b10311def1c3684f4dff7d94d7f","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-1.0.1.tgz","fileCount":4,"unpackedSize":18404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyWM7CRA9TVsSAnZWagAAuiwP/RAndiRG9+RmiXBZTEQd\nQ0EidfvMh8pM6g1bTUqMVt8kFv8ErH69N2xo6gg5ThpU/TFUwEbA2//dcMth\nHnOB++rf1N48ypozSNKzFbfcOFZdaGQOm7/pgUFxTJBSRyMcbcgFi42NDk3H\nr5dP7Z7axKjzDNbnZg95SN5b9ZqzVZg46AZfjDnUn9PGsWG90TGMN76M++6N\n7Y+3/b/VicUHD44wwQK07U8HITVFt8Z5wOgCWeDfk5NkKv4DcBYbuHCw3ln9\nUPF6kl4jsoxxTX17ZdqbFP6U3COPDSp9IFt89wBLDGh+2L4Ery4ejD5iDEz3\nRsGWX6pyR12rBig+Goyd3S3s3Zn4bBwfEH2Zi9YBZIx9gUDmdn1n9SI306Df\nMGZ1R0Uf8bpahdz2Aaa3kWP08TnaqlpOYFwRXwU64kU80nj2ap0ijdTBZccC\npcUfdDtDWozubAnwc+VVja+U5nuPzBDTBiSo4obqvunzRpBVK6zn+NRNMCy+\nNmX8CgZpNi4IR1pwp7RooYlYNzudcgn89IBnZSeItm6K8w0pMBeSqmmpfLVJ\niYsYsZYpnIRJRQzKUDChhjnotM8uuqrizxTFdR7qzUE1S7gcGYSgshnJckmb\njk/2UdDugH/xV628nJd/blFQdypZlTeRu2HqQ03r/fmzQhYd1V+ttROKT1hm\nz+55\r\n=SlN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDmfqf7MueHoltwMiXKEjOrjmTFU6hXcGXSYZM0+CMHiAiEA6/jBRe9k+Z9p+Re6PbxHnkaZvCzz+cE4QEXWXrwCcZ8="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_1.0.1_1573479227254_0.27284123362925117"},"_hasShrinkwrap":false},"1.0.2":{"name":"deploy-aws-s3-cloudfront","version":"1.0.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"^2.321.0","colors":"^1.3.2","fast-glob":"2.1.0","md5-file":"^3.2.3","mime-types":"^2.1.20","path":"^0.12.7","pretty-bytes":"^4.0.2","prompt-confirm":"^1.2.0","yargs":"^11.1.0"},"gitHead":"dc0e4b49684059bc247541f5303c48179190fba3","_id":"deploy-aws-s3-cloudfront@1.0.2","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-uVUrheyFaCQVDVHp/b/r76x9K+lVhiwtshPmqrhHTsQrCo95kfydTUJ7Cag8v1Z4R3XSw54lc00M09P7t4ROJQ==","shasum":"c98f77cdc4e60a20891124129c57575bf9e9331b","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-1.0.2.tgz","fileCount":4,"unpackedSize":18419,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzBryCRA9TVsSAnZWagAAOUoP/3LQ0SVJkEHecdMA3Tba\nlY6Qpf4U0zLANkFCWTV7LWDMvCWtudv3ofuQt7lGu9X+wyLDLGRQHIpkXgta\n35IfZxtmfytkGqUylezqciuPKsR7wZIsccdJHa7KoVqX+lzSGsDTz4weGTbF\nff6hhCJh2KmwPaXF7Wzl0TI/oGOy/Ev4AO/zBSrzFFBIfm2DOkPFEyI/mWu/\nx7DW1N4U5+jq/zvHFY7s9WEMZmlyXAbTni4IGavJHa/ZtB8stkUU7RXqHkvw\nv+vn7UoxDKQW/cCOg3epFWbxA1v5aQ5C9254AC11QnIJ4kbpmXP50xQvMbZv\nxD/vO676XzEknKmJdeBohZE8alhnKsdapqAXnIyQ63Y7pjcpiaxv2SFvNyGh\nZbGW+lEjSYO6hH9KFeQ/3l8t9roF6MB+V6jgokNVMPBNZsi0yMhJbQagQ23S\njuSS1boBDeDyBcQwaZOtYv7F8JEotOR/w+RH1D5BDGg6OrS7IMePvZgJ6dOD\nFjHm00Bv8IKw4WoyfhktB1jbPmqlTofSbg4+ILebxzG3jcMYXtkUjo5r22XH\nAIkbvtFsxuNcAl5x9KDlRFM7zmZHqC//eOEokOut3R3qwZMYCTazZ/RdWY1z\nmI97oH5RzqsiS3uTMIGqpbafrHPplhkqtheuhH8qZJrRbeZ1OGSdlEjQqrgz\nX5kS\r\n=oLBU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGzFq2DBFyR8pw13FXjYSaSx5pz0+i764jwH/z27mb+LAiEA49yt+oiF75DfKxgHi99bpqm95uSwRQcjg+Rj+jCTvzU="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_1.0.2_1573657330314_0.2321669595785023"},"_hasShrinkwrap":false},"2.0.0-rc1":{"name":"deploy-aws-s3-cloudfront","version":"2.0.0-rc1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <canned-acl>`\n\nA canned ACL string. See https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\n#### `--delete`\n\nDelete files from AWS S3 that do not exist locally.\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault value `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate.\n\nNo invalidation is performed if this option is omitted.\n\n#### `--exclude <pattern> [--exclude <pattern>...]`\n\nPatterns to exclude from deployment.\n\nRefer to the [fast-glob](https://www.npmjs.com/package/fast-glob) documentation for supported patterns.\n\nMultiple paths can be specified by passing multiple `--exclude` options.\n\n#### `--invalidation-path <path>`\n\nSet the invalidation path (URL-encoded if necessary) instead of automatically detecting objects to invalidate.\n\nThis can be used to explicity set the invalidation path rather than have the paths generated from the changeset.\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\n#### `--non-interactive`\n\nDo not prompt for confirmation.\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault value `.`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123`.\n\n## Configuration for [create-react-app](https://github.com/facebook/create-react-app) projects\n\nSet the `--source` option to `/.build/`:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket --source=./build/\"\n      }\n    }\n\nThen simply run `yarn run build` then `yarn run deploy` to deploy the latest build output.\n\n## Alternatives (and why this package exists!)\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"22b366b46be53e93bab0c6f67e6b73e387bf1030","_id":"deploy-aws-s3-cloudfront@2.0.0-rc1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-d/52sxGnV+qbcthLP0krkBkbXA0ADdt13MPkMiLtj3+qLobKHYWDBRJUiVze6R3dTZMiVZfVj/iyuJUnw+74/w==","shasum":"6405d416a031886b361a6b7960d80a10009dc83f","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.0.0-rc1.tgz","fileCount":10,"unpackedSize":16850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzUSmCRA9TVsSAnZWagAAUcUP/0JmXTjnWvrnnHwYQFGG\nmeoi+tB2h/yo5RWiLz7ttecSP439/o5xP/egyCL/k04I3IrFbOv0W4zk19qA\npJKMDJDQq7in3arnT7yDNcyZcY0EEj7O0jtLtWFtUDGRZFJEr2akZkVPkDjO\nZET+BHkWTtsK3Jh/g4Um3DwCi0srM+tiI25bdkRb7zKcGKymrNAgo9AcGnjs\nWQ6wQeujzva7QeSHpXZJnXzxbHSC8g9zzrU+dD6jzAbm9ASMiiSqHhip2NmP\nrtgJUr0sG5ZQfIpx25wm3K2KmQisA04e90OKIfQQGIW1WjDsoA79M6WTL6HQ\n/QUciToEddgdGqNzuzZxpGTpp02AV0W8gA2KGKnLRY9d2sFcIaXEA5Dbxr56\n5x52Iu7CcM/mD4AfydfQ2Vp8rLFb4HrbB1nfweVtshiPM/MnFGvMou9zxAmk\nl0so6+2WMh1YesVxmwv3pisMyMHRlCjvm/9IwgMDI7qe5YMcDOLuGMN/W4NU\nmWJkhC30NL6xKeMEgqYpvkYiy7ziKDKhjfu0VlhvVSLYWOwkJUf3x+taDRln\nYknSI70NsvTe9CZ4uLNuW0IgBgeWZmsvjqxmhOMIp94o5iZYqEnCCEi5e4k/\nPM1N7acyCJiC4JwHnLP2GitEpdx3C0sOPwc5HGLGqpjuPlKGvsbOA0CVtCMV\n799M\r\n=PhQE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDB+vY8gDqtlcwdZABUbO9YTxLiEWMey8LOLi/S7s/TNQIhAI5TJgGnk6yYv9icHSe3kP3fsztBptqwm4KJc4ahlKE9"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.0.0-rc1_1573733541648_0.07017181842902742"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"2.0.0-rc2":{"name":"deploy-aws-s3-cloudfront","version":"2.0.0-rc2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <canned-acl>`\n\nA canned ACL string. See https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\n#### `--delete`\n\nDelete files from AWS S3 that do not exist locally.\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault value `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate.\n\nNo invalidation is performed if this option is omitted.\n\n#### `--exclude <pattern> [--exclude <pattern>...]`\n\nPatterns to exclude from deployment.\n\nRefer to the [fast-glob](https://www.npmjs.com/package/fast-glob) documentation for supported patterns.\n\nMultiple paths can be specified by passing multiple `--exclude` options.\n\n#### `--invalidation-path <path>`\n\nSet the invalidation path (URL-encoded if necessary) instead of automatically detecting objects to invalidate.\n\nThis can be used to explicity set the invalidation path rather than have the paths generated from the changeset.\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\n#### `--non-interactive`\n\nDo not prompt for confirmation.\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault value `.`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123`.\n\n## Configuration for [create-react-app](https://github.com/facebook/create-react-app) projects\n\nSet the `--source` option to `/.build/`:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket --source=./build/\"\n      }\n    }\n\nThen simply run `yarn run build` then `yarn run deploy` to deploy the latest build output.\n\n## Alternatives (and why this package exists!)\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"9d7ca31e397fce9c3aeea966aa6a65b155552af4","_id":"deploy-aws-s3-cloudfront@2.0.0-rc2","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-QLLDEwKk2QhFKcpqS0H8WzOLNTawq6gHqE0vHKviLwQVQ4HbL/1Dwb/gs17N0rk2ZaJsxneoN05du/DEnG4lrQ==","shasum":"36c43691b708c2393d30fb22264c042345b0e436","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.0.0-rc2.tgz","fileCount":10,"unpackedSize":17007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzUldCRA9TVsSAnZWagAAJ5kP/idiOmcb0Bq5I6qhYg24\njTa3TyOt98xe7O9QQYRtxj2avtEIxxYWTd247ikrEDzNRPlCof6w3OCiWs22\nt1pgz7nJ2UYZlSoanKfsJUqlq4Riq0LtD08UHLP47aad1G7k/gNGhFQCjSp8\nABmcpemUJq8ldsBMnmoKLweMEcMFyGdjucyhIsIPFb5z4rfqUmuOHsSPiJUw\nxI4DrPdPfdIVyXYLb19RIr5L5os+/7x6JgOmwwnihqNGmTyu62ZC0Ix9W5wS\nWaUNzOHxKciTN2dsrSiq03/nP+uUz0m8W2IY8FJp4q5FbEXh328QU4xXXjUk\nuKeNRXfEoUDpI57arlQXv7+81E26jntGhaF8PEybl9Nd6fkznd6Z9Dydba2r\nmSEfqiK1t2mgYQOq3bDFCj9rJoJkmMbIMrTMnIlQNVSv9XENclAyICCouXyw\n5DL/3JCaCQZJ39JJ6wNR3zx/HGkf7WV45rx1aXq2acy4TXCWKz/Jv9pZtsUt\nAlelzDZ1TUrw1JeVv6hj9CfI/SQsqzQg4kyQliN3Okrnso/6jiMR8aHbtMmV\n0WZumys0vgC9uSrqjDCUyW0pJnk5LtEcHjPTjwAsrm5FP/8HYoBVcc6KtRGy\n+1OvtI1c6ailK1torrnqmkUNuaGEgewgTkWHk8+b9xLt13LHHcd5NgzL4AUl\nuNDH\r\n=Hhkz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHH2TTEarZpw+GtXTZ0XjIo8AuqM4dEkXbefPUjaCRQbAiEA4QMRnALj2/lWZBiyhJfylECbtgV6t9rL17tFAZclszI="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.0.0-rc2_1573734749356_0.49294498464338665"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"2.0.0":{"name":"deploy-aws-s3-cloudfront","version":"2.0.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"gitHead":"1677a9ddd5e0e06d8acd375e4bbf13d0213d539d","_id":"deploy-aws-s3-cloudfront@2.0.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-5Wcf95PR1S1rAAYbTNh9Fgr5VpOB48PhGOg+CxUIyvjHE6HFbzdmuJgBQApCwXUQbjuiAvhCGxrKpj7hN1sqfw==","shasum":"5ff2458b01088964ba9882525f09b19e750692e1","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.0.0.tgz","fileCount":10,"unpackedSize":17003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzUpICRA9TVsSAnZWagAAl/8P/0STy7zZoKLHbHi4J8dN\nY8XKn/+YOH5zhl/EJoV7Dg/TOXukCQdwao+Cs2Ox9IqLOqW/2EwC1iUfOC6o\npCLBmaOXR9pnbssqwrS1blYgFc+g11NedAUWmnhvmAtMveFWdT4ERzRqIcOd\nRz69mbUp6DU367hQlfsMnCtKLli2kSwRcOeLLf/qg6OUa/4OgPr4mc6jQ0nr\nJutNio2YK9eNx0E82aNew8u3WRlA3Wxks5nX1NUhoH46HdJ2LUtagSlMgEEI\npQY6IR+PNirpXLPjnGFbCW4NjHV+1fHMOTgAqS1/QrW4qpsKzdvYadwIhKTb\nMrQSxyv7nJ43dy1O6XFm9QxBrpAKjejdUv4dASUf9Dx9DD59BthZ4NqucGnq\n482Lcz4VKN24tJQKjsEcFpw5pT2FW02UyTlh0R5ewCJLW+TTCPauVw1DWlJ1\nURs0EXKPs/ohncLEQk7Py9uV9eYBVMPyCjq6Sy5tLye1wY36bmyv16q6Wv2f\nolw6YqJP6RTWvPAqk7WBn9b2ou/t3lzGTmpb+Q8yn4+uozVz+e9X4ZsQJc5N\nSPloSOBvN+MHZ1haPFLv/E9zafcFr1xbsdAyVWoprsawycKVkhXSKMLKBjVq\nRuDdN4NYuGSTSkDX00kmzEp3k2fJckY5VTZd+8yzbkgoORa6A3C5NiT62hFS\np9aB\r\n=TsYT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP/QcdjPxckTexhWPTZKCY9LT8MENqLYSB3uQrpyEkuwIhANo9V3YKGUz+XDKvNO3molb7tYqF4u1aqrO0nxBiFAOl"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.0.0_1573734983797_0.7245786639272123"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"2.0.1":{"name":"deploy-aws-s3-cloudfront","version":"2.0.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"e04dd9a1aa79c95e3fb8a8c1b7c8ca60fbfcf126","_id":"deploy-aws-s3-cloudfront@2.0.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-tiqn8vtSpfnANhzh69r1ScqgWJpWxKwrkkaQ/xmQgagiJH7ixOP8c8kpc8prRnONJ6LlV4IW6Qrap0teaYlNAA==","shasum":"eb56f5092fb7520f3d82b6a2c8000661402ad0ca","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.0.1.tgz","fileCount":10,"unpackedSize":17099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzX0WCRA9TVsSAnZWagAAGgQP/2UOZHF1Lphn5IMWN0gb\nJtmXV2ag6gyJvbeklLeom+sfprB5UouirK9Xuycjy3nYOdE6pAutDfa+CJ4u\nh0b1t8JuoQuV77ycuu8HKemWZ8wTo+0PUK6XIanq3S7zetKlUl3kHw1SqSwV\nLx/qzzx6U1mzY1PZXGr5WdBHBGT3wMaXyp0GfksimF2vnkxO1cI5clCgPsj+\nZ2ZtFWBY0lc0yD6dLRRK3kD0K+OZ3NeAuww+2xaWw4d2Qt6ZKU1Yd2DgA7xk\nhblmSbaCOoRDxAJkUbw5gJTk17cVFv37tfwOplLaqE+U9xNJS7epW8IJ1F9K\nuYe2Xbt/YfRlpTPM58FRRjSUdQ6CsRdRnCmGJpRpx0mF6iLQVE1T05pNe7Cu\n1/wih81CxfkAVp3EICZIxvCa0bvD28yAxkF4ikBt/lkWny99wVB8O9FhEI2i\nmyneioGfUARKTPRR+8ztomz/ptSevZI4hJBBaP0TylWBpdb8uTbk7bSGZtPY\nfVCPuhntTISmIyktci4+psAlS7Lw18K007LXnu2ZAl2+wSo9ehrp7rY+Z1Vg\nD+KjLDZvzTSXV1pTKRfPZ7mfehmOdYATp2oH9BQzjOp0WpVyytr+tiG1Ozpn\nC04li1s65H/VA6B5npDZbh7HFOQjOXoMpz0r2vBt1HuKFPAunsojCXcBSDXj\nNE3U\r\n=P61F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAx9z2PSR0dMocwby5YRGJznrd4l3Tj5RGu4OhBLbGC8AiBy86rt9TcSDITCO0foNIIl4AALZe9G06auMiFI2heLDA=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.0.1_1573747989947_0.00953956838788872"},"_hasShrinkwrap":false,"deprecated":"There are issues with this version, please upgrade."},"2.2.0":{"name":"deploy-aws-s3-cloudfront","version":"2.2.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"db42f4b83380673ceb2dec528faea805e773691d","_id":"deploy-aws-s3-cloudfront@2.2.0","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-Zs51fEsi/0KxlWo01NriLQfSiUiWaOphiHZzHG2LgJ3NTX0zF+Z5Um3YuU2J946egIR4XFwE3+bj8Jcn8Mj33w==","shasum":"c664317239cc2205ec55ea51d9c726349d2b07df","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.2.0.tgz","fileCount":10,"unpackedSize":18122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzZ9tCRA9TVsSAnZWagAAuYgP/iMF6xt/4ZB0N/b/dfpg\nmcWxr0dJD8LFGaRE2DhKajgsiDRJ8sU6naEO5P62Ajc/R3nd9HjzUxkUnAZa\n/2Iq12jgit7E21at7POXJwxmin80X9t42WuByXwl9ZAd+w3kCKavvX9LC9fx\nND/UQFO9imh/75kd1H63bRBBI3sb7Q5rV4amis6FgQBX2tgtoi6xzHYf8nEX\nPD6KlhVmiM6kwtdDcBoJ+EyDlXgJkx/ke2XfPY/DER7Xfe9KDM1w/OtmUvCm\n3CvV+YFLpz3GIodzsapybskAjki09PECzqEa2DG8kgXv0GztjCYbSNnj7mDe\ncEDd3fmgjByE/FbXPLJ7ymqq0QiwH0DgPF/iyqRA6AKCeI8KLS6lr5OtwYTZ\nEbthEtPp+j1sQQpgCjytLhOOA52nRrCp+CDFGZ+DRD3LcFtEMnArfETOTmI6\neLjrduwj8mdsUWKAzjgB3UgS9EyYqTBPBDxBX0rsCOe4C01OuldvggvUhaR0\nkNvRelajoNOvCesNZoueDCVTlbt+z0C5AIwYMAxD8D6GUiQfHR/hVJLWTaDF\nO/ZSK+pAsVBlroF++Ui1Knys2AdTY3aiVj7cudGUvvZIP1qCi1oB0XKqcIS6\noeTrDhDowwYAE27pqIFfBV5jZrOAVzMCHjDiM0ePY6O5bf1hz6uz1+U8k0Zx\nVR9L\r\n=SVrN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMRyWKB/fswKzBmDPm0WCi0BNsq6nIE2t2NTh8+T0f1gIhAM+pTI3AinpVTLaQiuTuvHLapsijxMm5EukiIWaHB3DP"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.2.0_1573756780608_0.825802038674962"},"_hasShrinkwrap":false},"2.2.1":{"name":"deploy-aws-s3-cloudfront","version":"2.2.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"35819d1fc61c5b5d2221a9324f47d9b8e7dce9d9","_id":"deploy-aws-s3-cloudfront@2.2.1","_nodeVersion":"12.12.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-ZUT3vFk32UqVJgxwCEX+E0aaBmUbuw489pTN3wfWgkUoamZ+Cmv2V5pB2Os7f9v6V+a0LL2asdKaYazeGwDfdg==","shasum":"a5aeeb123d5cc7f1ae8594f559ce2479df4902f4","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.2.1.tgz","fileCount":10,"unpackedSize":18123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz93rCRA9TVsSAnZWagAAKJMQAJQ1HBGleJvztwsaErcY\nGb5Bb0R1aefOHoIB0Syvo9y8vOOEn4k5L9tMaqQmtQJKK60b9xLo8LNv3ygv\nN1hBT7GbO3CiPb9CCPt7b4G148UUpIoOG70JxBkAKLhgUZ9XngjK+uHt7l/J\ndVNZ/+ZPH2c/ho48lKCgwLG6Zn+12oxA0tpUMRMfpRIfAngUTRs/mki8rrv6\na51Cq7YKzQpNBEdVJJD5LYBgZFGC74VeW6esSgs0xLB5U0Vp0PKNHAfiWDm+\nmFLGhJxDniPmrVaOM7gBM7wrOnmwnN4y2ymK+S+4QFgsNiCKlZw0v11lWURd\n2iA/XEpB9P4wK1zRf+qm22+BIWPGzrmsSnnXv38XzifS6/8BtJqfafPRDhoT\nJfPBV4Fsm1xJJAA4GLNzjo8gx84hMTLnlH6eVBDbaM6ydxccRtc19doRTUo9\niGVwH7S3DNf1elA/t3s+5lt9B4HXr6ZTxlWokUaWrf3JhPdBU+3pKK+Q1Xwj\nn9CTMFMSFg/+7V0pLknrcXSyePJ+s1J8hLr6MdwVdkrD0I0oiy6LA8Qb6Gzk\n8Bqjcdo/5ArgsNtcc45ftLwKlbPNqAR2WkYe5/TynUCdOirjCZhViA9EML8z\n43b5ExOMHh9A8bX8b3U70HioyQexKoz+ghN3mV+ddLrQ2TjlY6lQghD+XTao\nfmMb\r\n=XGqr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVhkLqtnKgm8DhB9JlCoAB81yJoc5bJB1orpkKCzvaOAiB7eG+1urmTRBakrbgvxfJkmpJ00RyYmaHMxl7/6ORwCw=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.2.1_1573903850572_0.6700926616805059"},"_hasShrinkwrap":false},"2.2.2":{"name":"deploy-aws-s3-cloudfront","version":"2.2.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"2306e2ea962fa3bd28f24e591b2a847a0907ddad","_id":"deploy-aws-s3-cloudfront@2.2.2","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-CuI88VrbaMgQvHfQ0gIAtZkIwLIYBFLOQC9QDmqkU9MFZ5Zbp6PHxeecyLpVyoC6eMVjvj1c6p9hXLQP9kJSiw==","shasum":"b304f1bd5bfb630eda145bd2df5dd27d72386fc6","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.2.2.tgz","fileCount":10,"unpackedSize":18128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6NyTCRA9TVsSAnZWagAAwDAP/R4HgFUfSm/BRPOrb+xp\nJxbl4ghBwW8QGUwwfwZQ+cMID6A/SWKwaEDmNAb7DA9u3bwlFmYgr8atd9BQ\nMEBy+KTD9I4JwBzZYRxlQCZJsLGFGxPTGy05JlkTgl7+WFSBD1Rdb/RqTL3E\nejDV6wXkSnd0dit2/eIGAhW/JxVLpX3CqHuDFV2JoWU/CBpcZ9tUF8HD9qCH\nK1td3NTh2wPFbM8lvBC8DlOgW50jzYxt1fhYp7icG/MSCgUGPlSrX8/rg8VE\n2PJZU9I07BUUVGzsJrwnloLagHAT7Aid1m1wADA3sIcoydz0/q4XC6/ElL5l\neXV1D0tXgpWeHKuAM8+eAnuODxibaVOSBWQdrQgrTe3beKpCqtScNqaroiEt\ngDSlb3VlBQ9d7zBrN6QAd532GxnNxIv1Keftvcj1n1pEj/g1lI7llrrl+aJJ\npwQnFhB0eCkWWEHogWxnJ91rmhceEf1fNQlE7wBtimailpG4lypxo+jIV6pw\nt27JFFF3QsfSiRa70p8GB73BT6JNWhL11rma1DxX/Ral/xNBvAwz9MZwuVnH\nB9CtQ1e5lwBJUMR8jRV3juUAhZEm/QSOXl/qDNrSZKAg/uN9JjfsuOf+wyGk\nhU2zsFgNS38AbG9D9LdRBWyW88SZAPaKD4CMIWRri/F+UPw3QomRejd3d4QK\nZd3s\r\n=Umj/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcAHrApLxl1CaKpKlpnG89SoyhS9tPKUahUe1eHALiCQIhAP69+fSCQ89d8mOcDw5ba/VRPwrWw7EHwgpQd6xos0Ud"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.2.2_1575541906756_0.2777362540091006"},"_hasShrinkwrap":false},"2.2.3":{"name":"deploy-aws-s3-cloudfront","version":"2.2.3","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"e32b1ad95b8679e1e744913843920c6ff648e369","_id":"deploy-aws-s3-cloudfront@2.2.3","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-O+hdyXItvS2Ba8m8XJdlnzGGmgn8Z4eDqSrMuwhRoH7B/p9KPAio5KbbrtmbNfK5coGVfzNiY6lfDpHdZpzUmA==","shasum":"9d1c72e9edc5a83c07be1805fa764af0f30cc8d7","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.2.3.tgz","fileCount":10,"unpackedSize":18092,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6oR+CRA9TVsSAnZWagAACWkP/iXJaju8Z3+hovCaizsf\n893yXv4/r1vHxHbzQtqSc7Ghsw4PTyqyCMm3ABlHNYgCkk51pVpF5y0buCeI\n1P1QVGODpOBxyetalsIowRRHRt5WLUtEWKD8VEYiK8DU3kgN0Q3hhzgQNaZq\ntf4YRtSnBLiswq9wHzbxFaBU0JZWOnRfS65/oHciSr5dWi88wd3EzwDLU8Au\ncFxxz4GLCS/nG8yWUPzYkvR5NI2x06gd1mlNDzD0IWtH6EcIMUFuwqwy3Hdv\nWm82iZsxdIIiAlbrVzGQDS6L3rMC0Z4unv80sM97CxKOfIint9P6oo3oxUN2\nO9Vc5FBHB6DJZ3Fv02LQo3c2PRONrT/anFryG2tR9OKLEF37qv/2xmujWWiU\nbhTwTjoglyGv3sgy6tK9FqHpKs/Q1JRe1w2O7iwjBx9RE8xFyhw0V4rMJvAL\n9uaSHbEs9IFvF48uTbaA3i+AknSsKPP64MoWAXDBgRQK5IiPsvlrkFv5JL4i\nVN6A0CboWE5i3aHqgEAjHQ85fn5KHdX6M774A2rXHdvmITfvhpg0E1Vq1hqg\nRd18wIaYjqOQOMoCgB+GuTHE6xusAP7Px7Hq1tSra1s+0g46bBXoc7RWLpbL\nBjR1lJ4du0++KzLFDUQUf0z1UzBcW3rh6H/HLDGkt4kCDcheWguLHqpRI8tv\nRBsd\r\n=fKmX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG5gZPbBlJ+Ycl1peDIpr7zbG8I9gESQhq9h4vsBhAQmAiBphaUpi9xEb6dx9JGdyWrMhCC/TsZ+l0jRtUU1Wstxvg=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.2.3_1575650430107_0.19691785848403787"},"_hasShrinkwrap":false},"2.3.0":{"name":"deploy-aws-s3-cloudfront","version":"2.3.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"831d950b4b09f92c6e2280fd70a1ee45823d7140","_id":"deploy-aws-s3-cloudfront@2.3.0","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-5l1l3zSAp7PPQeushNmO+VddXrr82zrhN+UiJuNsKPWBlqYJja4cYZlIs7IfiKZV2Y2diZkw1nzUNhWlFjgm/g==","shasum":"635703c6cad1f3d0c8a79f968d34436ba96e5699","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.3.0.tgz","fileCount":10,"unpackedSize":18507,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6o2aCRA9TVsSAnZWagAAy8kQAJFBFAV7MgTbPlZ4vnkj\noj4ScnDO7EsI0JlGOepN1JV21dgNkW4vl7J16W6XBpmE8IPkLX4sOLhVgTIa\nVlXhz9MCDp7MyVrvP2Ub3xvtXRgnI8Yx2Q9zVOsTEHILndQdadpR46Y8JIXS\nmQsZduuXSVYPrBe5dxsl16XhnMs+jjF6JUtOzYiIjQrUoeFqEAvVG5wM0F8T\nepYNSkvr/PVVXLJZTYAeD1ookUyZPNdM/39eVRAV8TAIuhN+zEinat5V9ECg\nO6jBoH97zzuq0hbmLm9n2pikC++w5Muh/D0O6dEaBnBSTusPcKAfQYAXRrX6\n1ADUNAThf+Pore3y24+g4c5JrL7F6G9P0q52Xh2iSXeEbk2HbzW90LeLBbCv\nXj63A6Rc9oNcd1d1yftr74xw1qIeTydUkLpHCPWoVgE06T2YdhGdMLzY53DR\nxZtSZ1QSQlJGh3vLY9bt6JRnjgI53+K2pD9SS9dQcE0WkoCbdWqqLCJdl2FG\nEPh8+GuggfqcvcbIT0y46EvK1Cc2L/NNQI+5hPVqcQbQmo/tYTx5ix+/yIub\nymk+sPls3e4lfXB0zfsJq00v4LEkkg9U6QtfqkzrBFpn6gBBtDIx8JybB43/\nXqnB4n9WB+VMmD99lkT/F03f4cn0bXky0oDXe4pScHRlNZkKXArRLMGf+jf7\nq7J5\r\n=x54k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/VDyESLrSsdyGndDES3a4aW8da1mR6V7rIgKnk6JaRAiBYnIA7tzuWzLlyeDmy48DGYbsQ7VUv5VNopF7vK4GAMg=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.3.0_1575652762242_0.4800280817240534"},"_hasShrinkwrap":false},"2.3.1":{"name":"deploy-aws-s3-cloudfront","version":"2.3.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"./bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"a0354f399d6120d8c4bc69a9c897f45b67c06a0b","_id":"deploy-aws-s3-cloudfront@2.3.1","_nodeVersion":"13.2.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-8735gKWF5w0O8P2xkaHvD2nE++leQEiMYvvHTHn4m4hGySVLBJESs3crd4jElbYBSk/PEC/Uiz2n0ASHNMnH2Q==","shasum":"008f281f53d3ca6a42fb29db556dbfb6a2f6c012","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.3.1.tgz","fileCount":10,"unpackedSize":18327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6o6VCRA9TVsSAnZWagAA/uoP/A1w7+1XjlKo8X3VLepD\n/BR1niDU7y/xe5itan1CH8ZMVeVfl9jNqSLuK/TljcqlOqk0m/Uo2k5IaWmN\nobW9YP6rz96IAS03tlIGn7Qds0ho5kNVJ0ym5LrBItnilIBBYij02+c85wmE\nxS6C8Kz/4JFmdTPiCoJDVKV7oR+P+XEJZgEacnOqYDPmN3bXR2pb34ZLZ/f9\nBRvlpqUbsz+xIGNi+9XuLQJl4f0FHTnldmqOjZIGj26S830eIrNxG6ApB4q8\neXjwbSf5jpa286hVEHQHy7kVSKqeKW4cdDcOac2Ybt6Z7ALeFf6M8gt8j6E/\nZE2Af6xyVITIzx0Qn4MxXiwyiQMuk6Vr4EM4h5/oiRKg51zWCRdlbmsUqJIo\npkegpNA6zy5IIct5pMM0f7kM7jDCOpp1lNwjvgDi15FgsAC8CUgQrlzwaPyX\n9LZF1Q7icFbumUZQP6yXn4+3auy2CJrOtUc2ZMlB5Ov0THzs2vggeOas9ESY\nAfdP/q31eZjrAimiQAbFIJwnKC3CF4Lp/RBELtcIt5tOnLE9Qm8rJ1IqREix\nDJoBc9/HXTfcCLQZ9TaRWlrHErp0Htm0LUPTIx6FRjJcRMH5xmfsYOmip8Vy\nyWTXwdewhe89v1myDGDaS9tTwr9J0Wk0xiQADUAVdx7dgArasIO38e+twFnn\nN31b\r\n=haAS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBCpr39xY9qayWGyMPO1jgl86KRgckkY9Et6BxvtMpZHAiEAySyR/kBuhgnJzYcCkXS7KOuT5jBxYJjyHMX/1L+/gbY="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.3.1_1575653013394_0.6338417005019807"},"_hasShrinkwrap":false},"2.4.0":{"name":"deploy-aws-s3-cloudfront","version":"2.4.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"fca34ff92e051830465fa25f58ce3db637924304","_id":"deploy-aws-s3-cloudfront@2.4.0","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dKD51sHMWYeqC6dB+4sNBVj6jZVdZmjnPAWokjMY7bYIevizy/GBeILVeyxUekkrY+hszIsl0KXl5nQCiW4zHA==","shasum":"c6ca6d0ee882fb088e61b017d8e94d1038352950","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.4.0.tgz","fileCount":10,"unpackedSize":18607,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeiJrxCRA9TVsSAnZWagAAHYUP/R1UvQ5BjEeclaMr7gvt\nU+M3AcBYWoOyyTVMxlNS8kV/XAxueWtgQQNML8QVbxbSa2lbPWuYv53djrKu\nnkSn9iqnYDqEY9eOduvTogtOodBOsmp/RpVjZgniJ3pwMLJA4n5Zvud7d9QQ\ni6oFJ11HYwTfs7dS8M2caM8jO86lmiRLXef10zz7/eJf2zFxEDmdnwsRAvUQ\nqRuzP3/HwBVKcaH0davGwKRTA+pCW81fHIjJ1vtKMGgptXYDQMyUs4DD0JwY\nNNdft4SZp/1LQ3WeufW+SvDmW62ED1zlTV4MHLR4fWwh96bto32nOjK6xkRI\n1Lb+p932VD8QM6t1sU2AnWIwBDR3+rKo+QP5FvNTU/BoePNeTmKgnQMkjXk/\n61WVQJv0DNIBBxvb61Nwg7gVXepyOsU5++qabFAo8yvX2PZhI02b4BYz3das\nR09c2m7liDBI6skpu67BxExzHrRojL0Pq3J5IfaTbM+eGNCTs9+XwYLzWMGR\naDb36A0Q5m+QKAeW5kXo4ETtYFMviThPqo0WwT34srwv5uatLXQG5ltbVp7X\nDAHjjf270XSOG9n9I6zD5h7LnQMfiyXxx0TJfk+qAjqTnP0U6z9+ovNDYgw3\nMZl3K7O7GMyxz9wCW+rfJ7lajEhJ7sLFSvr8RRyUQByLXaXoBoGkk4/Oq81+\nx4qz\r\n=78p1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDc6wzgB4D+iHWhZR5hiyuGamdb/kUjyHHphaXY/iSWWAiEA6F9sLQmBgsDEDlumC2AqSZ/1KjxtsrclLFGM4PFBrmM="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.4.0_1586010865427_0.5350598322051419"},"_hasShrinkwrap":false},"2.4.1":{"name":"deploy-aws-s3-cloudfront","version":"2.4.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"4","mime-types":"2","polyfill-object.fromentries":"^1.0.1","pretty-bytes":"5","prompt-confirm":"2","yargs":"14"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"^24.9.0"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"b77dfd3077358feec145748f86fc641dbfafc135","_id":"deploy-aws-s3-cloudfront@2.4.1","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-aehr/uM4Nsj1eqxOlm5nsqGEslRlfND4y8L8/rh8fl7F68lwsogI9NM0uFriJscAZ6QxAB/9FhRKjd8qZq7w4Q==","shasum":"adb4931e815eeaa7de2fa7a9afb19e71600d65dc","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.4.1.tgz","fileCount":10,"unpackedSize":18692,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeidXQCRA9TVsSAnZWagAAZ0QQAJRHon0lFqDQu1xs+9U4\nvPf9MQFYsuXtXnJX34MBijSYI87HwpISpmSnuhS4L1xCQHBd1fyvvPEH+hVu\n9brODT8xfvKGSp1FuxJ30O1NY+NnLggqZKfZEARXQ33WP3B672ClYZAFJCVX\n1ICNr8XyMcm7stFRX/ixElwfe9rYzn6C81+NiFdLRN0qCJ9zelgA/boym06J\nXL7FmaYfG6NwBej3sAPdmi/3+k6I7zd4gi/ytu/1poDiirzr0L7RZoXs0miR\nvWkWEqRIDPqoIPB7lHqT40XYxX10iEEtWqNcfHCGOV0HZ7fhM107CcPc3wrv\ni0tu5q03BSOkVLWGjEviyfhwNzq/mzN2H4+aGr0rYugPbrrLX1qbW4oRjEGv\nBt7i6lEHWuaphi8OPuo503ycNGzQMX+bluHh+U4n4QwtTDq766DDpVnKv7Tc\nFa1FfBVuZsG0dIEg99uOMsCL01/4OdlW6arzCOcGfVchanMqsY8cgqW+Po2x\nyWpSWTKtePlfr6RfITZIi6xuRD/HzS/rdDaZiXHsxj9ixvYbOkuaT8WRtyaN\nTx0a6cw0TQLyKwgsfsO5N1IASHnJy6Uzy/gZfQMqcS/XYws1TIdwWzWqgv9H\nVS+RShrdvflqFC1sLEzfzuDNC6PiPklKYlv4Y5Lj3q2KQTI8eX1W2LjxW+Rw\noVAR\r\n=Ajvr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHQkvTo2t3a1O5+QOcPJQ94PhKbeqcqT14ht8IiptYxAIhALgEH/NGhWsUZzSpI3vicuCWpQ6bjIKQkkpocVDx0wV7"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.4.1_1586091471472_0.001118357410867299"},"_hasShrinkwrap":false},"2.4.2":{"name":"deploy-aws-s3-cloudfront","version":"2.4.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"5","mime-types":"2","polyfill-object.fromentries":"1","pretty-bytes":"5","prompt-confirm":"2","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"632e54a85c233f861ee19a867dd655a972eb15c0","_id":"deploy-aws-s3-cloudfront@2.4.2","_nodeVersion":"13.12.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ReKmpvJRyETCnRKINIes9/g8XcD/Jgl0jWEzw2M/0uMQt/iAT1HU4g6AAoGiN7sN8dDk5Sza/OhgmgYuEl71jA==","shasum":"9dfd182ff39404378877e9f0cd68cd3375d5f158","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.4.2.tgz","fileCount":10,"unpackedSize":18682,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeirz5CRA9TVsSAnZWagAA46YP/3RPw3Fc5+++pvj+St7F\nwXH4UUGTz3rpmmurgsnnz2AcRr6k/oxSuiuMMnoQ1y5orZHVjlIquQCqjWv1\nTP+hphTBAkAryf4WdEajT4Ddi65gXGGIG+0D2OpJh/SwXfy9J/EWORLKym/O\nC701izh6WFzg2bKnso80oGESDtZiGm6li/iV1986m3UsIlUCC0yG3Ygzi2nU\nAnFsW0uIwnXZGh2ytT2j/d7elvJJ3NEgya3Ln7gZTzBJsy6P06WGmI2GHNM4\nES3BoGY4l/ubOeN6JBLQjeg4agdLpUB6arRMLuaP0Li0wrlpXP2WHwnN6U+b\n96NNCub1JD5/YQ9uLdehfFv33F99DquCawPK0heiV6TkigJO5rldzNckSNL5\nY7YaBaraOjLowU7LK160CetyrJ4D4p+iREd2hSqO/hINE27whZEe+HwyOxCH\nXgjBDhZB+mVvUHLnlhfMi/Eqg7ecUfCvRfsgWiUGwBEHX/Y8BVP+GsvI8MZX\nbouq8izy25FRokw0huiVLQlMzfF7VFLFwY8Tt/023YK91/SA0HWn5/HW0AQx\n7nUGMVhrCyI41BKmpusvro5MbqgiLdUjg1OXHy+M6myE9lrkpkWHS33H7CAq\nkDuXy6UFrfvTdqi/C6h02pgh5kNiQgZBEiU8iNPnW4a18mI7UMz5mhIx4eLh\nHdCK\r\n=Ew18\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjeCoE7NrbdfRFhIuxxGM/q6CKaVxUCHlQZ/h3l39aaAIgS7+wjv2mnqbDQEudUomfKKj2MW6GYrjNreRhi74OauU="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.4.2_1586150648875_0.19853035177563405"},"_hasShrinkwrap":false},"3.0.0-beta.0":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0-beta.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <pattern:value> [<pattern:value>...]`\n\nApply ACL to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nSee https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\nDefault: `[]`\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\nDefault: `undefined`\n\n#### `--cache-control <pattern>:<value> [<pattern>:<value>...]`\n\nApply Cache Control to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--debug`\n\nEnable output of debugging log messages.\n\nDefault: `false`\n\n#### `--delete`\n\nDelete objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`soft-delete`](#soft-delete) are omitted.\n\nDefault: `false`\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault: `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate. No invalidation is performed if this option is omitted.\n\nDefault: `undefined`\n\n#### `--exclude <pattern> [<pattern>...]`\n\nPattern(s) to exclude from deployment.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--invalidation-path <path> [<path>...]`\n\nSet the invalidation path(s) instead of automatically detecting objects to invalidate. Paths should be absolute (with a leading slash).\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\nSpecial characters should be URL-encoded where necessary.\n\nDefault: `[]`\n\n#### `--non-interactive`\n\nDo not prompt for confirmations.\n\nDefault: `false`\n\n#### `--output-format <format>`\n\nLogging output format.\n\nAccepted formats are: `text`, `json` or `pretty`.\n\nDefault: `pretty`\n\n#### `--react`\n\nUse recommended settings for React applications.\n\nSee the [React Apps](#react-apps) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete`\n\nTag objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`delete`](#delete) are omitted.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete-lifecycle-expiration <expiration>`\n\nExpiration (in days) rule for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `90`\n\n#### `--soft-delete-lifecycle-id <ID>`\n\nID for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `Soft-Delete`\n\n#### `--soft-delete-lifecycle-tag-key <key>`\n\nKey used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `deleted`\n\n#### `--soft-delete-lifecycle-tag-value <value>`\n\nValue used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `true`\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault: `.`\n\n#### `--tags <pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...] [<pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...]...]`\n\nApply tags to specific pattern(s). All patterns that match the path are applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` or `npm run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123` or `npm run deploy -- --distribution abc123`.\n\n## Using Patterns\n\nSeveral options support patterns which allows the option to apply only to matching objects.\n\nPatterns should be relative (without a leading slash) to the source directory and are parsed using [micromatch](https://www.npmjs.com/package/micromatch).\n\n## Soft-Deleting Objects (Experimental)\n\nObjects can be soft-deleted using an [S3 Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) expiration rule.\n\nThis feature can be enabled using the `--soft-delete` option. When enabled, objects are not deleted from S3 but are instead tagged for later removal by a lifecycle rule. The lifecycle rule is created automatically if one with the same `--soft-delete-lifecycle-id` does not exist (default is `Soft-Delete`).\n\nThe installed rule will automatically delete objects that are both tagged for deletion and have expired. The expiration time is relative to the object creation date, in days.\n\nIn some cases, soft-deleted items may be deleted immediately after being tagged for deletion. This happens when the object was created earlier than the expiration period. The expiration period should therefore be set to a suitable duration according to your release schedule using the `--soft-delete-lifecycle-expiration` option (default is 90 days). It is not currently possible to expire objects based on the tag creation date, only the object creation date. This is a limitation of AWS S3.\n\n### Examples\n\n```\nCreated                  Tagged     Deleted\n   |-----------|-----------|-----------|-----------> Days\n   0           30          60          90\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 60 days after creation. It will be deleted 30 days later.\n\n```\n                                            Tagged+\nCreated                                     Deleted\n   |-----------|-----------|-----------|-------|---> Days\n   0           30          60          90     110\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 110 days after creation. It will be deleted immediately.\n\n## React Apps\n\nUse the `--react` option when deploying apps created using `create-react-app`. This is shortcut for `deploy-aws-s3-cloudfront --source ./build/ --cache-control index.html:no-cache`.\n\n## Alternatives\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"9ee4e4383bdfb28fe694a6563561802fb6125482","_id":"deploy-aws-s3-cloudfront@3.0.0-beta.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-v6I+xY4uyM53LnJKNaK1HRjWhaFaHh2GjPJ7Se8O5yPyzYeqPpamYMj1WBr5VY9/iERPcD5RKlJCcHEsZPLQ4w==","shasum":"adf84a309ecec7a7613ab3acb4e7ed3d1f88562d","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0-beta.0.tgz","fileCount":16,"unpackedSize":29473,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqCa0CRA9TVsSAnZWagAANa4P/3gSqucA+050vgy0W52x\nLzY+jrb9awtG0FUVfgoxVGW7OL6KVfXpHTPrM6w6aWiOv8Do8eLKznRDWBZR\ndBxRnv7SbV1Bp1RBz+LR/VPJNnvYJk8hrywd9ukD/xSObJvJuToPAkvltuzz\nYj7uAABo5fA6dN3toGmA/+y5QQSX6jtLn78jlFamY9r6yI/6vr5//SU3vKxL\ndpml67U4IErNTnppKfmagW1UNyVX5l2ehd5gnx/+cG2d3Qe0DK7U0L5AyaWj\nRyMi+YYUYnb/kIUVElvrsRxBNv5vTjG/niJMqY/3frfTNIdfn9XrMIFmrARW\ntz37KfImQmXUg13E6mJ3wBVbsGXWP0wo2ThKOR8jxVZ12K1RKhhDZ6OOWK+i\nPRCV5GRwBz4R5QSLNlbte2CIehl6m3YPGQz2/556XIbtNNURtV2dDDjT/5Nm\nTP8VJmy+XTQexwYvVhpb1DE5S7DROp8GR347jJcn7Mh07XW0aDQqtMjprsnb\n4z1HreNgCNcinr0WsG6C6K9N24uBWfVhNJ6QyYfo0tfOeRCVjM8gvdA+Fszn\nj81CZ7fphAYRwECpRQEjUyVc5m7OUTXIx84W5aS7IesoZMBh6Xb/m2jEK0S7\nEITtIvdmN/YBwDu2xZy4MyKYNAMVDBkU7SGhZ062h78PCRQLRpHq45dMRmxG\nWN7B\r\n=uuGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtDk/l/+USiM+FdQzefnshG6VUkzJcqv5iQMmethjWxQIgfCI9cfKVnb8FiyXW88vhxlGf7zuKMR2srhw/dkhQmtg="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0-beta.0_1588078259588_0.3070953207644913"},"_hasShrinkwrap":false},"3.0.0-beta.1":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0-beta.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"97905a4af8d2eee11df0adc74b9cbf8dd476609e","_id":"deploy-aws-s3-cloudfront@3.0.0-beta.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-ORcx3qgF8A+8n9hqslT56vvOJB6wsO0/lt0PzZpzlzNxexoKSGWRp1AUo+r9hB6SrDVA92WkNd/B9qarhWP+tA==","shasum":"ae403bf51383df58834fab1691332eeb999b3d1e","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0-beta.1.tgz","fileCount":16,"unpackedSize":29477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqCm6CRA9TVsSAnZWagAAjncP/jktHv0ZJltMBEizJIDB\n8eUg/cNjFwJ0J7I33PllQgu76bEZnULiWp/qt6OHGm1WjzeHvHjOVaxmzYJA\nYWZqAh180EkOhCT4A5qtIzr/iXlRDRagsIV9kHn916cYvr6DTMpLd0p3rnRD\n/ezTbNBNkhJRVb8Xt/0uiRrA0/x8UUWJiMd/A4r42v+Qv+yTvkyb2ZtF2dsI\nYVZ9ZRC7+vtaNq1NbRgO2xp3qVOFRivNixj9wmzV56UwriIKU8Xt2uSCX8ME\nPnHEBzzh8V9aWQ+gyFnghh0vfqWPa37zdscpYdvmUDxDGIH/jWxJ9/ItTa3y\nzKxBArslf6tHyL4VXE0kEs161PkGbUXvwFd6tIfUdey+dnTndM4uKlOnu1FB\n0Hn2zVTLkRsP7m+cKw+EU2GsGsD+hNipJhYoYyXQOohMo1pwNPnuD/v/gW2L\ndzDpDjtrS2xzhxyx+9MTFI/ic3dNzUhhWpC1roWsomud0IcFuQlttoemuZDE\n9hdiGFNa+CN1IOW5Kq7Nswr464hiF1zcGrXlxZCaAl5siS/wJYjwbNAZbsEq\nSERfVKuawIJ3Ug2h8CouHDYuzEbqdXoRygfGbwf7SAtDKdXUVWj0pOSYndcA\n8l0cwmdCXW9EIhzl9v60XCrN90EqABsIydzU+luF7PZF3RWL3c1bxoHjYjJy\nK+O9\r\n=vzzv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXLPsWj0QvMlEl8UApf4ns6awIqbgPhiu4e+8AkGi6kgIgKuJTQ+0nmflf9ThLhJLlSpVoW/fcnbJ75rdgNPfOU58="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0-beta.1_1588079034232_0.8894284290019776"},"_hasShrinkwrap":false},"3.0.0-beta.2":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0-beta.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <pattern:value> [<pattern:value>...]`\n\nApply ACL to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nSee https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\nDefault: `[]`\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\nDefault: `undefined`\n\n#### `--cache-control <pattern>:<value> [<pattern>:<value>...]`\n\nApply Cache Control to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--debug`\n\nEnable output of debugging log messages.\n\nDefault: `false`\n\n#### `--delete`\n\nDelete objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`soft-delete`](#soft-delete) are omitted.\n\nDefault: `false`\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault: `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate. No invalidation is performed if this option is omitted.\n\nDefault: `undefined`\n\n#### `--exclude <pattern> [<pattern>...]`\n\nPattern(s) to exclude from deployment.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--invalidation-path <path> [<path>...]`\n\nSet the invalidation path(s) instead of automatically detecting objects to invalidate. Paths should be absolute (with a leading slash).\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\nSpecial characters should be URL-encoded where necessary.\n\nDefault: `[]`\n\n#### `--non-interactive`\n\nDo not prompt for confirmations.\n\nDefault: `false`\n\n#### `--output-format <format>`\n\nLogging output format.\n\nAccepted formats are: `text`, `json` or `pretty`.\n\nDefault: `text`\n\n#### `--react`\n\nUse recommended settings for React applications.\n\nSee the [React Apps](#react-apps) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete`\n\nTag objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`delete`](#delete) are omitted.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete-lifecycle-expiration <expiration>`\n\nExpiration (in days) rule for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `90`\n\n#### `--soft-delete-lifecycle-id <ID>`\n\nID for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `Soft-Delete`\n\n#### `--soft-delete-lifecycle-tag-key <key>`\n\nKey used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `deleted`\n\n#### `--soft-delete-lifecycle-tag-value <value>`\n\nValue used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `true`\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault: `.`\n\n#### `--tags <pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...] [<pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...]...]`\n\nApply tags to specific pattern(s). All patterns that match the path are applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` or `npm run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123` or `npm run deploy -- --distribution abc123`.\n\n## Using Patterns\n\nSeveral options support patterns which allows the option to apply only to matching objects.\n\nPatterns should be relative (without a leading slash) to the source directory and are parsed using [micromatch](https://www.npmjs.com/package/micromatch).\n\n## Soft-Deleting Objects (Experimental)\n\nObjects can be soft-deleted using an [S3 Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) expiration rule.\n\nThis feature can be enabled using the `--soft-delete` option. When enabled, objects are not deleted from S3 but are instead tagged for later removal by a lifecycle rule. The lifecycle rule is created automatically if one with the same `--soft-delete-lifecycle-id` does not exist (default is `Soft-Delete`).\n\nThe installed rule will automatically delete objects that are both tagged for deletion and have expired. The expiration time is relative to the object creation date, in days.\n\nIn some cases, soft-deleted items may be deleted immediately after being tagged for deletion. This happens when the object was created earlier than the expiration period. The expiration period should therefore be set to a suitable duration according to your release schedule using the `--soft-delete-lifecycle-expiration` option (default is 90 days). It is not currently possible to expire objects based on the tag creation date, only the object creation date. This is a limitation of AWS S3.\n\n### Examples\n\n```\nCreated                  Tagged     Deleted\n   |-----------|-----------|-----------|-----------> Days\n   0           30          60          90\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 60 days after creation. It will be deleted 30 days later.\n\n```\n                                            Tagged+\nCreated                                     Deleted\n   |-----------|-----------|-----------|-------|---> Days\n   0           30          60          90     110\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 110 days after creation. It will be deleted immediately.\n\n## React Apps\n\nUse the `--react` option when deploying apps created using `create-react-app`. This is shortcut for `deploy-aws-s3-cloudfront --source ./build/ --cache-control index.html:no-cache`.\n\n## Alternatives\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"c30ff3bc4cab1b02804f10f1f047ff5a1308cae2","_id":"deploy-aws-s3-cloudfront@3.0.0-beta.2","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Z+o+8A8VtXPXKvdKpsnw3suTIGVzPMVYIqU+4lNuu00Jb5u0DwrizB/6lgjmaEgPSMfSIAWZApn0maV4FgYNyA==","shasum":"12ec0ad7871312fab1eed7e99c860103631bbc43","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0-beta.2.tgz","fileCount":16,"unpackedSize":29477,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqCqSCRA9TVsSAnZWagAAiRMP/2Z3W0j3ODN8Z6qz/GNA\n7OIRJBu7X/Bq8laI1qvnglSQF7CCqoHblxBPbpC4C8LtDlEjF6UwoCv88sqV\nBmX3lkHu97/wgZ/HAORGRwj25kAQPthRxDhOSwcioFJBE8VfVUojpAChtMIp\nUsshRfOrakCfi6dFLflMuUvGuanhfpdiNWWFld2dDftszsv68zBQBKypTrY7\nDEfO3AuQmGF2/45r7kfS4IF2MkP073gjzOqszF/xfnR1KRc4XuX06ZPsK6mI\nHOYbC2JQbskTM7GDkgqdIKJ601V0ZYpI57AS690boqmuGoFoO1rT/j3+MVPI\nbxLxkkKLEhYqSHqnz9cmm2FqWfphHKCdYycpKJftl4LZQm8JI43xU44PNlbZ\n3wfmSyDfxynnah3o8V0hRRRpynU0vDemE4Edj5XdPfLFxwt6BbI8YNUlZMj8\nE8PAn/KAxjh51rkw7WCx+lEg2owlcKsDlVVOxeAkdPYzo8fAPLNCrgyDF6R3\np8hM0VMMipABcIl01mv/c81+09GxznBDgl5fiTIwMoqYEx5OsVG4yoQys5Ym\nQOjPwF9SYYTO/7ObEB+tezcv24C9Gcb1p7u0cCptcW83dkkfDayL7d7fH1xf\nzTeu26slwx17qQSs4RGME4M3ETMYCa64ceV7jgPh9JXHkxhYTk4usKmb7EWn\ntxcj\r\n=eyWA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj+VQvK8zodJnKNEg0c12CwMCLTKzLldkyzTM+JTURjgIhAIUZIeknvibFqoaL3dPgYFCRtkSTYttEcXPqqzW4LOkm"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0-beta.2_1588079250285_0.6989598259098639"},"_hasShrinkwrap":false},"3.0.0-beta.3":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0-beta.3","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <pattern:value> [<pattern:value>...]`\n\nApply ACL to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nSee https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\nDefault: `[]`\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\nDefault: `undefined`\n\n#### `--cache-control <pattern>:<value> [<pattern>:<value>...]`\n\nApply Cache Control to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--debug`\n\nEnable output of debugging log messages.\n\nDefault: `false`\n\n#### `--delete`\n\nDelete objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`soft-delete`](#soft-delete) are omitted.\n\nDefault: `false`\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault: `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate. No invalidation is performed if this option is omitted.\n\nDefault: `undefined`\n\n#### `--exclude <pattern> [<pattern>...]`\n\nPattern(s) to exclude from deployment.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--invalidation-path <path> [<path>...]`\n\nSet the invalidation path(s) instead of automatically detecting objects to invalidate. Paths should be absolute (with a leading slash).\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\nSpecial characters should be URL-encoded where necessary.\n\nDefault: `[]`\n\n#### `--non-interactive`\n\nDo not prompt for confirmations.\n\nDefault: `false`\n\n#### `--output-format <format>`\n\nLogging output format.\n\nAccepted formats are: `text`, `json` or `pretty`.\n\nDefault: `text`\n\n#### `--react`\n\nUse recommended settings for React applications.\n\nSee the [React Apps](#react-apps) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete`\n\nTag objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`delete`](#delete) are omitted.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete-lifecycle-expiration <expiration>`\n\nExpiration (in days) rule for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `90`\n\n#### `--soft-delete-lifecycle-id <ID>`\n\nID for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `Soft-Delete`\n\n#### `--soft-delete-lifecycle-tag-key <key>`\n\nKey used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `deleted`\n\n#### `--soft-delete-lifecycle-tag-value <value>`\n\nValue used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `true`\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault: `.`\n\n#### `--tags <pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...] [<pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...]...]`\n\nApply tags to specific pattern(s). All patterns that match the path are applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` or `npm run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123` or `npm run deploy -- --distribution abc123`.\n\n## Using Patterns\n\nSeveral options support patterns which allows the option to apply only to matching objects.\n\nPatterns should be relative (without a leading slash) to the source directory and are parsed using [micromatch](https://www.npmjs.com/package/micromatch).\n\n## Soft-Deleting Objects (Experimental)\n\nObjects can be soft-deleted using an [S3 Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) expiration rule.\n\nThis feature can be enabled using the `--soft-delete` option. When enabled, objects are not deleted from S3 but are instead tagged for later removal by a lifecycle rule. The lifecycle rule is created automatically if one with the same `--soft-delete-lifecycle-id` does not exist (default is `Soft-Delete`).\n\nThe installed rule will automatically delete objects that are both tagged for deletion and have expired. The expiration time is relative to the object creation date, in days.\n\nIn some cases, soft-deleted items may be deleted immediately after being tagged for deletion. This happens when the object was created earlier than the expiration period. The expiration period should therefore be set to a suitable duration according to your release schedule using the `--soft-delete-lifecycle-expiration` option (default is 90 days). It is not currently possible to expire objects based on the tag creation date, only the object creation date. This is a limitation of AWS S3.\n\n### Examples\n\n```\nCreated                  Tagged     Deleted\n   |-----------|-----------|-----------|-----------> Days\n   0           30          60          90\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 60 days after creation. It will be deleted 30 days later.\n\n```\n                                            Tagged+\nCreated                                     Deleted\n   |-----------|-----------|-----------|-------|---> Days\n   0           30          60          90     110\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 110 days after creation. It will be deleted immediately.\n\n## React Apps\n\nUse the `--react` option when deploying apps created using `create-react-app`. This is shortcut for `deploy-aws-s3-cloudfront --source ./build/ --cache-control index.html:no-cache`.\n\n## Alternatives\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"e994f2b82309557356a9aa321afff0fd3b35c2a2","_id":"deploy-aws-s3-cloudfront@3.0.0-beta.3","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-8RswO+Lc7h4PT5FlznGN0uRK0jnxRDyK1gY7ZbnK7ZVY/1jzd9EL+ihQTfzonvV49iK8783gTZOCU+DG0ISvRA==","shasum":"681a1b39b7883485021a055e22fbc6922bc6dbf8","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0-beta.3.tgz","fileCount":16,"unpackedSize":29576,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqDO3CRA9TVsSAnZWagAAngQQAIA4w13tx4UpMIStBz3x\nRGyk2oHTwFhd1HhE4swQTurmFlrjhR45vTxjNTmeVBPVHIZIZSTkoqlHXOXp\nfnbKHq56EnJT0t902zQtfBzB5PVi8B1DhogDpcBBZ6IcueLxlHDQKG//Mjmb\n13zfoM7RIiiMlZTVS5emAknwHDHgbuwEthVBGd0taQHA7gvnHlBoMFVH+1mN\nJjoRmTMHcbWRIo1C/MpUrCH1LYTqnV5PtphQp7eAnkxuEEMYAmQjVk83C2kr\n9k3qYNBbQtmJsj7lYYgu4p7WcnJoSeUkFOJA48FPHN366PhdxTINbRtOW2wb\nvkNqMHhFF0o74p7ujC6siYCVd3OWVIaDtJvQCbRotgTnXCfYuRbN64+aKmk/\n8oD0STyJyRApNeQnAnryuH3SC4XtMMxQWWgFVrC0y6r9p5F/4guE9gtck6T+\npwWzTW433vYbEgSLz3NDMAAU3Uq/I670DF7np9jyObI3zAtZzcGRayMIdgu3\n/QlqtHbCfLo94zJ/7J9/S32ve7mWIM+fMXwMi8RSwwlY7mPOKilPkWHstN9N\n8FzX1b6HtRoWnmMkS7kfGXOLwiGWiG8C0gB2Y2qDMSkM9T/AGShIvhfckav/\n7qLBl+pTYJ5OjVDR4eqrroGIMSlHcH+GFn4Rq+f+GKvi3T/Uuq4il64aDAve\nOQYA\r\n=GmH+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2RLmFAuKHnP1Qr+96kWBDUOzzy6dHRwhn/DVw+uO9VAiEAr2ccCyZZggMBQztzpuwsPK8vMDBNw2C2A59iH12W/XY="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0-beta.3_1588081590599_0.2951910199045329"},"_hasShrinkwrap":false},"3.0.0-beta.4":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0-beta.4","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n\n### Options\n\n#### `--acl <pattern:value> [<pattern:value>...]`\n\nApply ACL to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nSee https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\nDefault: `[]`\n\n#### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\nDefault: `undefined`\n\n#### `--cache-control <pattern>:<value> [<pattern>:<value>...]`\n\nApply Cache Control to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--debug`\n\nEnable output of debugging log messages.\n\nDefault: `false`\n\n#### `--delete`\n\nDelete objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`soft-delete`](#soft-delete) are omitted.\n\nDefault: `false`\n\n#### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault: `/`\n\n#### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate. No invalidation is performed if this option is omitted.\n\nDefault: `undefined`\n\n#### `--exclude <pattern> [<pattern>...]`\n\nPattern(s) to exclude from deployment.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### `--invalidation-path <path> [<path>...]`\n\nSet the invalidation path(s) instead of automatically detecting objects to invalidate. Paths should be absolute (with a leading slash).\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\nSpecial characters should be URL-encoded where necessary.\n\nDefault: `[]`\n\n#### `--non-interactive`\n\nDo not prompt for confirmations.\n\nDefault: `false`\n\n#### `--output-format <format>`\n\nLogging output format.\n\nAccepted formats are: `colorized`, `json` or `text`.\n\nDefault: `text`\n\n#### `--react`\n\nUse recommended settings for React applications.\n\nSee the [React Apps](#react-apps) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete`\n\nTag objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`delete`](#delete) are omitted.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `false`\n\n#### `--soft-delete-lifecycle-expiration <expiration>`\n\nExpiration (in days) rule for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `90`\n\n#### `--soft-delete-lifecycle-id <ID>`\n\nID for generated soft-deletion lifecycle policy.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `Soft-Delete`\n\n#### `--soft-delete-lifecycle-tag-key <key>`\n\nKey used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `deleted`\n\n#### `--soft-delete-lifecycle-tag-value <value>`\n\nValue used for generated soft-deletion lifecycle policy tag.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects-experimental) section for more information.\n\nDefault: `true`\n\n#### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault: `.`\n\n#### `--tags <pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...] [<pattern>:<tag1key>=<tag1value>[,<tag2key>=<tag2value>...]...]`\n\nApply tags to specific pattern(s). All patterns that match the path are applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n## Installation as a `run-script` alias (optional)\n\nAdd a `deploy` script alias to your `package.json` file:\n\n    {\n      ...\n      \"scripts\": {\n        ...\n        \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n      }\n    }\n\nRun `yarn run deploy` or `npm run deploy` to deploy.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123` or `npm run deploy -- --distribution abc123`.\n\n## Using Patterns\n\nSeveral options support patterns which allows the option to apply only to matching objects.\n\nPatterns should be relative (without a leading slash) to the source directory and are parsed using [micromatch](https://www.npmjs.com/package/micromatch).\n\n## Soft-Deleting Objects (Experimental)\n\nObjects can be soft-deleted using an [S3 Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) expiration rule.\n\nThis feature can be enabled using the `--soft-delete` option. When enabled, objects are not deleted from S3 but are instead tagged for later removal by a lifecycle rule. The lifecycle rule is created automatically if one with the same `--soft-delete-lifecycle-id` does not exist (default is `Soft-Delete`).\n\nThe installed rule will automatically delete objects that are both tagged for deletion and have expired. The expiration time is relative to the object creation date, in days.\n\nIn some cases, soft-deleted items may be deleted immediately after being tagged for deletion. This happens when the object was created earlier than the expiration period. The expiration period should therefore be set to a suitable duration according to your release schedule using the `--soft-delete-lifecycle-expiration` option (default is 90 days). It is not currently possible to expire objects based on the tag creation date, only the object creation date. This is a limitation of AWS S3.\n\n### Examples\n\n```\nCreated                  Tagged     Deleted\n   |-----------|-----------|-----------|-----------> Days\n   0           30          60          90\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 60 days after creation. It will be deleted 30 days later.\n\n```\n                                            Tagged+\nCreated                                     Deleted\n   |-----------|-----------|-----------|-------|---> Days\n   0           30          60          90     110\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 110 days after creation. It will be deleted immediately.\n\n## React Apps\n\nUse the `--react` option when deploying apps created using `create-react-app`. This is shortcut for `deploy-aws-s3-cloudfront --source ./build/ --cache-control index.html:no-cache`.\n\n## Alternatives\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md","gitHead":"32d12b740aad772f6a9d86d6aef1eccdf0461c1d","_id":"deploy-aws-s3-cloudfront@3.0.0-beta.4","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-+4xW6okGlfrZWJNg/sCIkaWGuovYJZ7tx9WGDvJsYaPuRSX8v+LEhwybW1Xmk3c+Ew3AJSkg3CsQqvlDSCxZ+w==","shasum":"f0d7c3bab3d85894d5872c15cfb876972a656550","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0-beta.4.tgz","fileCount":16,"unpackedSize":29669,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqENKCRA9TVsSAnZWagAAsAMP/A4BJFPp7nZnvFEOQ6Vs\noCf8XIp9AjtQ5bjr7ZjPb8fKwLuirrMLgAzf3Prmmx5SDB4uY9Ah8/i0H8uZ\nFTkxhCbZwn/NmZxMXI/ACNjEUK+AHU/WyV7ThVEas6rd7LWp5A4UtZxApu2P\nG0vfC2eE3/7yJt7vAIVZcYnIk1xJrzFTJqmPjqhQayp5THoKqCpIFmh9Ji9N\nQVHH3w7w1Z87X1lGCS7/Adn6CI95FxfvXOGlUnABEyeSEQw7fobLt4LaPE9k\nMMTHLC9/Y9nOQmG30bFu5tkunC1O9JqdDKwedGkphmnurQ1zPk70vyBl+/NM\nrWRDLRsEL56tzt+q1elX2Ru8ftB1B33Z5rUAMFZldzftuLW+BnFbGnfrMI0s\nuF+wZFgt937F9W2RqhEa52hV5Z7tILwIGJcwZ36g0WO8cykW2M96v/hozFXm\nQ5P5jIWcZbwWDaToNwAUvtH1XS7ropsEw5ctrYmoIlz60B9+fXs1HrFDLZNQ\nb4RpWiNQjbDgnaTjQ2olzzDcs+ybKm7u92/gwCphx/KOzfSx1k/S3rEPVrLx\nNKHQmFw1yozE+VhMiMOP5viNWeQv8jiovOMB6sh06e8wI/EQ4zu3bYjow+1n\n3M9YX3XdcFmGKQ5l5lPt9IwAy3Bvwzsc3OQSceI4hYhWnT7vtcGd+qW28EBh\n+UBr\r\n=d82d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4Q8ApbyTVOeEMxjXMcc0tdlM0qx8Frwsyp3NbYzWftgIgF4wxHHt+jGrmShqPlCzjLFAWhCKu2QFKXhPosP1svyA="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0-beta.4_1588085578222_0.007501162433596997"},"_hasShrinkwrap":false},"2.5.0":{"name":"deploy-aws-s3-cloudfront","version":"2.5.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","colors":"1","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","polyfill-object.fromentries":"1","pretty-bytes":"5","prompt-confirm":"2","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"b986d997d6f6e0439b9f379a4fc62719389c5bbc","_id":"deploy-aws-s3-cloudfront@2.5.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dAB0XhB+NzCnOJVK/xI5YtWAuj8BsV5qdmT6boq6w5hJt+Eo+GNbygbM4kVy1FuG2Nz8iQeGC5R3uge2GboSAw==","shasum":"123c85dd99f2cb33ebfdf1a167a756a6fd5872ee","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-2.5.0.tgz","fileCount":10,"unpackedSize":19113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqESNCRA9TVsSAnZWagAAXC4P/ic7W3PhTh2OCx5XwGVv\n20RzQCec6l0m44fLEACPv23wzNSNuY3TInrlIz8c9sN2YrHF17l1AzB2ub9f\nUgy+9d49CYmkhX3VbG9UM2sMA+89Xc3lfc0D4HDanz+V08JUcVnFyqie4B61\nKTXwOaWeinhL6EbDwurjyFFccJ85si95/4IiYDDeOQy+mb/RDCnJzZYeaf2E\nVsBo+eVKUsbvBr0VJaVtKQCYYEi/WkGEHFGH0SvQlAqw7+W8R+vBUfn5p7G9\nGumWfPsy4h7fkxYdxi9coAONLkQJsBZxjPlLmZ2nT61I5bM/VE5ZJ2mizDtw\nPJLPlItz+WzmzkyvKwtarLZPB2n+LX7KJzDetbTro+1iqpvyDaZ9fbYL9SBI\n9voTLoJajYJPFs0AC49Iy5lFNH21BjPORRgFxQgadx1G8Je/AoOQ5wZ9QtuL\ngdutC01CmUEs4RXu9x5/f6bY/lZh79mxWVxLDZeieYhAvRokcivdDAOaG8H6\nswR+8vqNiEAlZngVN/ag7VahyBdDLa0qzkbDwp4YzKM9cK39DqUGirsrCwFe\n6so1ldifSf/7waMvrirL1b+MH9hhEPHcQ35COvQ8Ok6suI8NLBLteNSWb6vC\nD5XP06oLpQ3GxupJS4ZNtc50tTDgmhC3cSVUm78Yh6MYYUR598zvIUpUp2nd\nJF1d\r\n=NP2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMHPALYvQFZebkxLOMK6hlWqn7590cgkxJuWplrvWyxgIhAOtLqlJ6MKeALMWgxTiBuKfFhB9RwUavElX1C06+hPQN"}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_2.5.0_1588085901356_0.024891761259757228"},"_hasShrinkwrap":false},"3.0.0":{"name":"deploy-aws-s3-cloudfront","version":"3.0.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"29ced9a3f88133a42b6e2c1f77e52b9e54338ef3","_id":"deploy-aws-s3-cloudfront@3.0.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wjMSQOuQjNBk6YSdT20Qj2h+FqcarpykXM2pGUk0FkHQrOmN/GGFi1mGD8i41KWCduevG1FWEgGxCJgyRjCQHw==","shasum":"ff75c0b6509bd3a0d35a596e576471947556545d","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.0.0.tgz","fileCount":16,"unpackedSize":29657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEWACRA9TVsSAnZWagAA0h8P/1kIf1huuFt3sofu+55w\njcR3K2s6eslk4Kq2y+OJGNaNlX+pWie11KI9HHFPb/2SPVxfOocHS6i18HJR\nuMMMGxJEEtQuHHGthHpO1eNo+7AgN+BDope18Kjazjh2hq28Fj+7i2NhS0dL\nkCfajd02A1zUiv8XdZK4H8RB83d15oR4wiSwnMTN9ymyA3Maav/KQGir8R0v\n38eXGCov6lS104beOwZiceezFpeSLCCpQMYcKw7CjXd4cNtbV6n7ez2rH2H1\nG6CaDp+0wtX/lznv8JeQGQUweN2Zd/x6j0HHPfSrHfJbg5nAbBD9ArJq15n7\n1u0RBOOynrNhwfueONQsZ6uJTroUEz/1bCd3QE5iUFkvwxaWGhu7FpO4Y8Gg\n3sShBjRF2KYmXFyra4/e+fvBYoK6zT5Sm1NRPL0LNZ9BmCRkiF5dIlUEnioz\nxpGV4e6RSFNbvKECQj7jdQAxGab/fi8o3tI1M+kggrYlGkdrNaMjy6uN+9a5\nzAGWQF3tkgmQsp7eq/u514vIsQtco6yBw6kY+JJAc7OdQudcNWqpyrTUPJYU\n9/guLkmJEBEVzpYInzKY28mZ28/6MZHGeaWSJkZFRlOxEAl4+HQ+5kKW06o3\n7APriEY4sz2zzBNjambN3j6WoD0Tzvh0wgEtCQvgn//CsLJse/HKzVVZmiK8\nSML1\r\n=kbUP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCu2Polc6smhZ/Z56yFoa5uIvdO2po7YU8vVD2rtxxmOAIgW1bw0Mi7230HTlyeiIfYRTuUNw8YkHPmo745Ay+bWKk="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.0.0_1588086144302_0.6721270778991713"},"_hasShrinkwrap":false},"3.1.0":{"name":"deploy-aws-s3-cloudfront","version":"3.1.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"879f5675aa0c70a84efacea004aef65d28b531e5","_id":"deploy-aws-s3-cloudfront@3.1.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-g5qsMfTzZ+57uCLOyG7YR0m/oA/txVBsl5UoU/kqe4FQCgnVH+2br0FsoU2k+Q72FsZsvNhWx+DaI9gywu+7Qg==","shasum":"1a22264e3ab68ffa6f7f9138f2b354bce357d954","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.1.0.tgz","fileCount":17,"unpackedSize":30603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqEqbCRA9TVsSAnZWagAAnuYQAJTCOJnjt8aNNES15DEK\n6k+Zdj+a4sbgzOP7EE8iUQDicaxCD2o7zNa0oJv1cCebFQjcuHPYA2bDCCmy\niZNCL3HvBLTQrPbhFSIVHDG7QMbIZP31VExmlXWNeIRBBqTAGYmwFcWPeSLk\nPpblXm7l0dVAOiomMdq8d6hfTQHZkBSvfIZBxNZphmLRy1+uHnUFmyBTsunJ\nXvOtyBgZkLSYJ8VL2DWj5/cQbpgJ7fN0TYuCUBA9b1WVaiq1P6+Gdy8Jw3kv\nTGyHBuLz6vL34FoPvpCZgXkSuc5x7B11gVSWMX2QM6wYB3P+HyyVqopcgJ9Z\nQj3ryuNWMkDXKq+la7CnZ/kTCg9gewtU62YsIXjREG2vWQYsB2p0NuPl/i8q\nRXFQRjecdu/txSRGytU+gK3EtgTQMgPOIJpAkqqwqP6XbOqjw5ppt+AJdRP9\n1H7SuOHDjrXYLhbe1T7B+Mdv/eD+iwHXRQxKJJxn4BR6RHAH/e50ogttehnp\nhrvJ/6vE80aM260cQF6PXYZb8KtJ4FG+DLpYDqZvZBAvRZKhFz9zNwwQJyR8\ni6+M0iBpK9sXXw8ySysH62noJSnB5odg9KfW2eoZGm96j7F1kgtdVMHprGOX\neHL/35MEgXK272IPZzV8NFzgXjoRM6/LFWyCfD6GiQ4BAeQJ9cLyN4PMH1xW\nzsoL\r\n=yUOH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFav8vKTx3H6+bTZnkhp61bDn07xK1VJ2xtfw6Xbsp1TAiB0ejTwev+wdQaxCl4GS90bbRZ1FVx+Ss4gfUMlPCWoww=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.1.0_1588087451057_0.6147835035483058"},"_hasShrinkwrap":false},"3.1.1":{"name":"deploy-aws-s3-cloudfront","version":"3.1.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"bcc12d944da337e8def9f5e1a6cdf7abd7fdb6eb","_id":"deploy-aws-s3-cloudfront@3.1.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TKTkPVKzg+g9z9SKvEql/LuuRa927LrbqoZ8HhsAvy5dyW6+0PUilhvRdFkSO9vXo/KzbFs3QQW/JzNBEa0jjQ==","shasum":"e9368a5d6f88f9b9990865ba82286010904655e7","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.1.1.tgz","fileCount":17,"unpackedSize":30616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqE+0CRA9TVsSAnZWagAA/A4P/3ldq0tNFWcQJgfO1R/t\n4+uKlPz2+IjLOE8EoLYkC6lQOq/ME6c0mifaB4ALAbmF+7vkdNIL8EzgvvpO\nJ6U5Np5mq72do7HRI5B5deYJ9vJiwdGz58vy7DH4K4vOFkZ/VpOpJMgtU8TA\nN4arIQsoB1zpyY1k4Rp7RMgiBfusqUu+aoGKbOHDq120XCoM2FzFdjiN30Wj\nLakJv0TTrp4Yb3WZb9XkN3S8JCyFhfcJrbiRXWHlLARe9IwG8BPXjM5v2llb\nSwQfdwWpUrcnlUqmgByUEwthsmu7RSFswq6W6DYdFWIFQ/oOhUyP+rb0qTJe\n1hQRFSMyormcsMgAMvL+9mRxNUOFQALYqEE4dkqRlU+R3r8riQ3t4IHcyXnc\nIndrXEgY+WQS2NpWDzVUKPbbDmR9OUiydWAL3sNS1jFsnWeqHJd3LJgfvICk\nQ8zQL9Wyr0nBBAAicRhLGM/m8ESAZzbsnis628L31zSb1P5vk4JZcAdYx7G5\nVjyFymYaL4cS2PtWbU5oR9uPsS+DAKn9PQE7Z98CBbFVMjH4sS8YBLREDbgT\nGB9EuWEyFyWZF9K7xsE7wzTBx2Ix1qJbRlg1PDIP5XQPKNgybw2OJsR4SgZ7\n/MJS4AEgQHoB6g88XuOVvRyD61ybIU9VoM3igpxJ6AUw0csxSlKyVk4muiKj\n0Dyq\r\n=AfRV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBAgDeAs2pQJKDK69Bq77haaBDQBPbh+f+hcpN8/x2t+AiEA/I6XDY4FgkGSzeLXWNBLjDgjpuOfd/UVS7IbsIFmgTk="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.1.1_1588088755739_0.880446224710095"},"_hasShrinkwrap":false},"3.2.0":{"name":"deploy-aws-s3-cloudfront","version":"3.2.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront.js"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"d3354e760f68da849f8523666d38bd7a57eb0e78","_id":"deploy-aws-s3-cloudfront@3.2.0","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tmE8/u+BqeGmNfR4WKXrh8zr33cA6U0mvY7rgM+EWDeWkuiQ1RHelHeywHAabemdA6zARSGnmiSx9kTybHZ++A==","shasum":"2c8f769aea5a4f441934903de8416aa969b1a923","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.2.0.tgz","fileCount":16,"unpackedSize":31206,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVXDCRA9TVsSAnZWagAAnRIP/Ryp95JQt7WymobIJEZo\nMOBiiWdJrPDA22ehx9DX2HZALuR54X86QcDcenIMz5Sfn/zztG4EWokj572T\nThLgh7h2W3e7gWkV5dHQlG3cXnP1gNajnDlAYyxKvIJz59ypXEcIfwV7DHGd\n1NneeTcW1y1K7ODrKHNjb0DHLNFlI1T+8wpy2/nrZINXIRWjvX0a8DMg1e/5\nq0IQp9Keip72x5OEpGOML/2NECamzwt28HeWAdp7JQDtQ8lfoUAGVxMot0wH\nv3BSCXNQdobuttvfnLrd3Yv2N93E7TyCK5E8hDRtM8G1RrpXITpVyEFecLww\nqhjKHs1UHxLVO06SlZHZ7PxdYHod6wJGsM+MEqSIgIBsPnBksQL+0g+CJ087\n+XltEvP5nNq0wsTPMMJiUOY7/jP0580QGgJ6EaWRq4JRdmmqVrfi8aBbe/0M\nPIyOiEEuseKR5ZDL1LQB4V01KTWBwGWy3XXA3rgB/czx90W5qxiWICK9rqMN\nidyYzZjZ1Z3SdGTXKLz9seDgjK2pCVM9uG3buTk/SLmYZpE0vgWbp2Pu80ae\n6diWmBJHExgp+wDqqIsLUFJFdNekBUisglB/uBXhhJXJ1P12WhvB3NDHf3G+\n2JRZiXiYtxYkhAmZyd9MMtYp9vzB/HZu08oT67NCUgUpflbM09lUeF6pFBIS\n+X8W\r\n=VGNT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPa8QtKpBEBpd6p80czkYzMp1enEcviEO0EL5gZ+01BwIgchyF7aVxDymEHEpC/XOKOJTMFaLodduRzvhv86/4wxo="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.2.0_1588155842644_0.5220257064708802"},"_hasShrinkwrap":false},"3.2.1":{"name":"deploy-aws-s3-cloudfront","version":"3.2.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"f8ade2c00997241fa91632a8b106d4d08ea44203","_id":"deploy-aws-s3-cloudfront@3.2.1","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-dtRFGsEvrom0UiFBxZyn18IvBaGeopMrIKaNhQkEHutQzrPMGynEvQ7GOeQJGNAEO4w8Eh6ibTwHh8tjuJ16tw==","shasum":"4077503b76d240a8c4e752af99d806b190bb2d36","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.2.1.tgz","fileCount":16,"unpackedSize":31203,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqVjdCRA9TVsSAnZWagAA6gsP/A5ITAXHVGmfZWimG23G\n+TbVr4zUMPac3+uUrvnVZJF6LsGlYTHE+j1J4m9JmhdTqy0ME7pWSVkqZluo\nqB7ifZEilLDxg3nbCahzE3o7r8jVWcrnINLU/TmL3ovJ+2CpBnIsEYafI9Gn\nAvmMqBCBdweJwyoztJwcLi7NIphC7zUx/DtzWImd8UVCi79bZyKKZMr1ykHT\nH0qUpdXAtHy7vufUuaBS5bo3bFkJF6Q0yy3m3UQOS8j62kzFnL4ZXl3ktiy0\ndnl5C9fUE2n3SDnWDAN9GxQ/FDgZzfPUasjG9hqdC7F65ZIQn69GF8jwtYA6\nX+B/5yaKxwvgaVXqjpKbh+Cc4qjJrHtUr0AY5FlUhaUA7N9uj5e/Ooezoyxn\ne2tuAzOYDsJMtyNSvcN64RBCxH4hCkukoGY7uRXrZDG6aa7dAWriMy5gkIBm\ntqXX50xGgPCh7BsDUdBfK5+dL5fh2/9xie+mPJMyH3oqYFeNX+C4Q2JFJvHg\n/oaw9pDxMs/CS5SxvnN7gZOMhZZQOjpyPpSBglblkgrQVNZ0ooxreM3K7e/6\naJlYLLeMGTkU9+9/gR0dQaFI31ejuYs9fCOtJqAiuPNx5dcSdSyQTqnUpf2A\naV7uTdM1V5fePclbcoq893KtfZCWPCy/4AqmBHNSJ+x7YEZ68lrLf1P6DcOr\nlA+k\r\n=1c32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFREIrG2wTu9b7nq1OV+gFkcPn/0O7rVzwqosVbCYd3AAiAFjVgySbIZdnSav1Ru5UNC3qTbPllufc691OvL6wyx9w=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.2.1_1588156636556_0.6735044240910608"},"_hasShrinkwrap":false},"3.2.2":{"name":"deploy-aws-s3-cloudfront","version":"3.2.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"a416ef94e01fa7a4fcfb56544db86e5a1015244e","_id":"deploy-aws-s3-cloudfront@3.2.2","_nodeVersion":"13.13.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-N/LuhL6/bysq1QLAKYX2OqaKtY5FfUIkTOIaQUh1aA+lfItCq81NiwT9rL1TnWN34R+/EvZyNydG++Yh2+iDrw==","shasum":"e373a69b4ef89758f1a1cc38c31da739b0139170","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.2.2.tgz","fileCount":16,"unpackedSize":31594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqdcPCRA9TVsSAnZWagAA3OUP/33yuvpJEKLd2WuZL1l0\nBHMBJriNUa7jAuR/JAmbGI7HP84Emp634Nh2QSrSphtfkvDrdj76ByJqsvDF\nxy5OoUsMuvCFJGT1xQ9NUes6EBvUQvYjV8a0Y2oXCC53DarEFei4rzSVEOL1\nsKPR4jVhXr9dnYaF3D0yi9H4hxnx4XlWQlA8ZoUug6X2zREXKFHGDSr1k7I4\nOiC/vt1BOUbPcQz7hCkceGabOoenY7C7jLs5jorsPCMpWgS7u9XvrrODe1nW\ngTIdECnBQPJJ/YQGqLckCOtf20QvFJwS/VmOyGxyiAL+NRfPgUUJNeFhdzo9\nU+VGNZlpfxjFTUI+v6eBWumjvBInDvr11Cwj28JW0Wo0rN805mDY7tPQe0B9\now4Deo2TA9hclE3qNSQthvE411HF2fh8ACranYekjcbpXyP5OpuwZoUuadJs\n3z0NnEpKncBHwaGB5kbQ0tjzNbsMjMPZeiY+BiCSq8WtChpxjTmLiijQlYoj\ncswJqJzz+zkKat7aS6mZSExkOoE0+BNpEpSGJa/Tt4l4m7HpQ9LfqmuwFvKR\nsIK3FJyBS/zikMmk2MZy8tuZ1OJjmd9o2+Ucr92pYRNnVi3pYRxtjHEiKe5s\n2SH16OWxOV0XCpjIVUHBFlZHpL7zXIcFanFJXuSKljIWHh7LoMXJDDwlp74G\nXlvK\r\n=V+n3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwKNNePdZ3pdy5ZeN7p2UepMJfc4geFi1o1Ng81zXqIAiBZCjQ4VFw4b/LL12ZcU4LzvUZlXA8dI9DYOfpnF4CWeA=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.2.2_1588188942868_0.4212844184401725"},"_hasShrinkwrap":false},"3.2.3":{"name":"deploy-aws-s3-cloudfront","version":"3.2.3","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"3a6727bdde133fa164df8a419cafb290c7b6a61b","_id":"deploy-aws-s3-cloudfront@3.2.3","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-P9TacKlNJz7lkELrd5SKnGhi76ZUx/AEvFo9bJUBdbpKDRPZdbtngl1AUx4Tekprle4mGcKU8YjDAEHmxeOqWQ==","shasum":"e9649122a6c2bcda761cc69f3f33b422483f2b19","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.2.3.tgz","fileCount":16,"unpackedSize":31658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJer7T/CRA9TVsSAnZWagAApmsP/jmJGc5yGvsCPwxhmQYj\nKxlLiJNXJDba4pTfXoO+WwlT2kXZuyE9XSh7piiYWDL43bms+VuFc54vgnfC\nAIl86o7EehAuv8Raaqxystu1i7Da6A/rt0HzArICBc7nCYVjtCN3T1I7AjIi\ncww6mH8lkm+WEvDfzft4w8LvaKZge0G9JsBh5mhNOcbMABcBB4yyhYwf9zu1\nYqJmtivb6OLdfTX2Y3+019SqnDmTErQciyc0vVVYzusM8zi8uX7YHqnMvEtA\ntn1RdNkuy8TUTio/1a6Utd6BRxV6VyGhD1rfZmgtPjExZS9fh7odnPWiPLR8\nlo+Vh3EXvwswvBFk4vfC6ochUnp+sDpE8tJaEcBx8F+7OjYvLNBoo8AwOzsY\noucXLavi95f26ULEInGh0S8JCKXIBkCiNO96lzaP372MAkoBb1Bnr2rEXUIr\nIug69wBkggrB947hMQnYbVmY1qnTYtJCR8oX2tu8umJzekKYLCM2IbZiGre2\n1lJfKF7pcUFKuKLozrL7t+9QRkYJE+nvpoI+9U8maIXvfULft7AiS2GvtJ0m\nNil0+uTJrrhXXJBUFIhe17ipICNA+JWNf/ETdM/CBiz31nvAOX07rhj+IUMc\n/321olWOvFp/aY2RFlt2vYqRh6jEv0L4OEVJcQLKVvjp6sIMO9/Q7fuNvgEn\ncnIP\r\n=taNk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGae2hFDfVu4APtBVjfZYZhtBU15tpf1LMwSp/WYqieRAiBVE5FcRvTCcrkilvWLOb3+V+o8jgdjQwdLtgDIyPerMA=="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.2.3_1588573438810_0.9546906852090673"},"_hasShrinkwrap":false},"3.2.4":{"name":"deploy-aws-s3-cloudfront","version":"3.2.4","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"15"},"devDependencies":{"babel-eslint":"10","eslint":"6","jest":"25"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"bd75d040cbbce6c6d4358ab1dfd119f576e5c0a5","_id":"deploy-aws-s3-cloudfront@3.2.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-kpsQELg3EegiLr/Hw33spOw5CEgbnDU8v9FX3u/ApmXYs6ikKjk2EGh8WtpVHekx5xGVQgLuW1iMNFszsw785w==","shasum":"a553133f32f102ce68305187c5bcdd02cecab467","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.2.4.tgz","fileCount":16,"unpackedSize":31658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFCKLCRA9TVsSAnZWagAABHcP/jJxIPypQd5FC993NMzt\ntdM0r3hnrjCdZ7+9b2OItb5lhacYCh6LdXVFAbE2ifzvh+V03qViVkg3TuGt\n9WQlhflxdug4Waph/g9/6hbkCyvo0DpjcmSyZ68WbdA2clxZXINOv+7qxG2P\nEn7o3yznWPy0wShEtxKjGoY4t/nCM5QYYmxyxDwZnbUXGHYydqu6R+o+L47D\ntvZ0c6XvcH1G5VM5t2VcA+UfXsiwc2aAk1vaqT+eymBdetfD/KQUf6SHczkF\naWxQR+3c5QF4Cntln6828iMjHVSDvPpYKaCOfRD9AypICKY8aa/sFpDtTmTj\npUWrrLU/t0O/IXbgfIQb1JlD6EZiL8xMeCLn5y5NDgXq4UpB19QJb9iWntsW\nH8sOf2pzijWwpfogzH4Su+ApIcL8xadfOsXxeIZytfGDuT5qKSH2C9j9+nxP\nDOGWm6E4Zilj/oZIHCFNaF/4e/5KMYyF67ikT0Sv9zetZwLwQ5nNkaSWFd5J\n4b72DPoXH0SKbKClg4ddC//FraVaBgWBSQdP6NyXGPbPBPMMFCnzOx+dGx1O\nDeeh6T41KToiH0FV3kUUnRZKr6+lmlaIxivTXfxXpRhCWajk8ydmqozj927u\nRlPpACTke3npH6a2pxGpTev4hyWy1uAkMdnmS3NhV1vPeKsh0Yq0iX37oi+4\nUPL6\r\n=nAtb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDprEaJgVgo+eHObqfw5YPs4h+Hc/9iH3Fg4ZXA6mOC+wIgEL3XxkjwJ8Gc9ZzyPSWmxRak4mdnTIpjUVYI8W6aTz8="}]},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.2.4_1595155082527_0.5551083373387478"},"_hasShrinkwrap":false},"3.3.0":{"name":"deploy-aws-s3-cloudfront","version":"3.3.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"16"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"26"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"02ac8b55f88b4c69c1340ce88c7b76dab2d06e53","_id":"deploy-aws-s3-cloudfront@3.3.0","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-QSV7+sGnMby3iOEdFFRFB4GInjtov8DsJkVhtJKvjiQzuPz/Yd6joBHWlSEoldA1dSeTnP8MUOn5pVLALg+B8Q==","shasum":"a4d984f50a56bac572876ad7545c0f274e101608","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.3.0.tgz","fileCount":16,"unpackedSize":32195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCVG2CRA9TVsSAnZWagAA0rEP/3efeTyNBse6ZdtvgEnm\nELod+Zbwn0wK6CpMg5MoiDdE/ZoyQoC/TOLRoWfBqGjVhyUFGwkG9J4K3i3X\ndn5UQMTDPSqGVwSsY6PzOUk9clzE/dP8lx70NaxfwoMAPG+UCvRS2HYM+Ai7\nkH0FRWaqWEJRz7db5rbfLxBMIjna4u66LC3cXqcm9BFGbRwHJg//BYEPcKiw\nVKE2INtsKRpndorssueiNiM6VcRmRLibjx2i6CGlxpFp67eDLfYnbSfgZtEx\nEgN+JU5v3YN8WYnTrhQ3kHpj12uxps6lzS9wC1fvvZBH4PGC0B9uaxPcm8wT\nb8vkxoztdCB0Kfqet9f3dqF0Q/JuzKFSA1PdcVsr0LtXpucwY/i5964u51BA\nQ6c/XZ7NuOOOF7R1bDu2DPlA2xT5KZ1z0hAFoqMjihFzENgr+NvyVhK5VfV+\nBknZ3byk030tuM9lIRyJPwAQO+m8W9YVPY/l2FcZs5qY+4YxvTpBICYKdg8K\nYYcRvkmQ516DfVtx2CPtY7lXj2gzInUW2fKdn0F+/UdRL3ZtiMGQYj9DZejV\nIQiOFVoVbFtSVVq50PxBaxqK6Q1JwhXsrp8LDIycqpGjUitF5cbZLx5Iq1cO\nJlMrEXJe2qeEaoREZXNw1bLBrKnusKozAglstm/HOMEnOTQLcmEu9H+6THMW\nZYUn\r\n=xUrL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoPdf87Tgwe345xCl3W4JVC2hvNrww6c5vtVeIq25RKAIgEylcF7fzpQttgcEeaqhxTECHLCnT6Titfa7q6aSIwIs="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.3.0_1611223478215_0.6806399884532808"},"_hasShrinkwrap":false},"3.4.0":{"name":"deploy-aws-s3-cloudfront","version":"3.4.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"16"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"26"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"67c069e65b2c8ff838a6dfe77806aa8631a62424","_id":"deploy-aws-s3-cloudfront@3.4.0","_nodeVersion":"16.2.0","_npmVersion":"7.13.0","dist":{"integrity":"sha512-68Sic9ioFJUxIkTyits0jnafCzHI/IM6tcQ272S54uN2BtQsAZL5VXIigrmfK+E4MVYnO4n+H2q1e6WaL7CaKw==","shasum":"bb51a2d6c66acbd3343857ea78eb187d1f002e6b","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.4.0.tgz","fileCount":16,"unpackedSize":32228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgqlJPCRA9TVsSAnZWagAApVMP/0yyVNlot6c7yfdZ4sBf\nkae/i3ydUlZRtyJtmDFUg+EfGJT1sFecJPehbLFXsIxu47HJpmMFVCft2OBf\naxKQP3lhFmnK+Jh86YyNtjST5As9Dd4/Wr5aQNPmLUL44meDpqtA5o5EFyJ7\nSs3Zm4hbwJRDAG8Rwb1gas1aED+pp8dpTrUvI93FesjLu6U1XYGo5hYa8MyA\nO4fKuCiukFJpTbSGav4FgLXYnSUPBHJ/Lj6BU8ijTdLwgxHoY1vW3/2VmoNh\nwEaeV1lVXitS2N8X3WM2rqZfzFD6fzGCSMDw+ZPwiFIdcJfu/a0gWuL1WdmN\n+sjlAYy2/jZ0CsaVoSDkKD7U5DTL3UIy4SxUr99g+kccIWeFTxfDPtthh0Ys\nIrOIhm29IEM5grniWX7VFoKI63/2zDaUwUuzmdcXpKtxUkKSfYzLfQ99TZHD\nTePoYmIOytg9lFqs1332RtHvlU878YAm1ibEL+iVPmBITijwPfJaPKtHUkap\n7cT0UWPoNB9102GJstrTUgfGDRMQ7Jk/LlJLTNNUdA7Bit3OYd8NrAUbSX9N\ncysTLeNOHuIJxoi2SkYKWSiLgdALBAhKMP26QDNDqIku4oWAg6h1NL+BEWLR\nWmLlYe28BvKFPM4gNLliTkiKy5ICBQsDJd6LJF7eNLhdg06/rXxSVYnDn6vw\nxekh\r\n=15NE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKG7rtCzPDbYWExn/orExOsbdZuRM0fhHaoJT3J3bJ3AiEA8+OIj+GjUiS/ZGP9ig3VCKAkJ10Q4an5xYIqHImuxdU="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.4.0_1621774927174_0.6038906730342821"},"_hasShrinkwrap":false},"3.4.1":{"name":"deploy-aws-s3-cloudfront","version":"3.4.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"16"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"27"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"d04a1cb6940457bea51efc2d7f605f15890f3d1e","_id":"deploy-aws-s3-cloudfront@3.4.1","_nodeVersion":"16.3.0","_npmVersion":"7.15.1","dist":{"integrity":"sha512-9EjtM+lPsTVcghKeZTBfwOZNLi+mTzLFwl3qLCd0N68LQT14upAnm6a0sR01jfCElB2xS6WoHNuEG95+onAxBA==","shasum":"4c9cb469ae140d363c4d338c621190fbf3aee35c","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.4.1.tgz","fileCount":16,"unpackedSize":33534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgyaroCRA9TVsSAnZWagAAJMgP/iWzLGSIKA92ctTgP8J9\ncaieIk6scsq6ywGA4JjVur7Lehsvw0vb7Fs5Fqh5WumxIeayrGTGxWwcXS/5\nvsAOSFDcR3ZWk5x15lpzOwtpafG5uuM2MNLGp3iZD5kQSHEOeSHp5yrMiJBM\nNWQLfBTZYSZkhzAyZeic7LJWayjrD5W0W9rcSUSPMhirvxncVWmV/m2+Eotz\nx6Ua3N1xiy2tGlwIe/6uAM1iXitiPl+a1G+jG/uBkjRx8uxexzhJGl09ZPAj\n+ZHpyWVsTfbz4KJ/9HrsBNxLJjLYy/L9xnOALVi+QwjboOwuA/tk0/v8BGTp\ngnvA49nhJcnvCs63vrgNecmj3KtR5NsF7Tgdl9M6DX6GEYeErmNrzXsxYqZd\nnLEn6kX7DG5VHq7efOXLOFFKXg3qKJf4p2jeIzbAMxgTekq/afHcXfBGdAoB\nzQDbZbVyN5cjZGzkGkgCNH1SFRbkW/Nk6VMaamkzU3Hpxmc/C0obqy+T6prF\nEKemPdC3t/IxnDdSW3NhsXI6Wlzq3hwi7kIIzoGsjn+kUcf3YT9HvAu+V0KB\nNfRvwzKZZmof/6moFJxXW89cpXs75r9P3HIqr74UUIEB30iUbOQP1GTA4FXb\neEQ19369XVBE6njW5+UwE1IL5sF7VW8ixgxNof4SMy+FB6Nf335rhAww8SOe\nWIwi\r\n=HIJe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDEPk6ybc56TXIw97tJxyyYX5z9V6POv74IjLrG5Qb2JAiAIJ020Q6+qJvNRxyBO7WUwpy1qJeTCZyUDDs3wWJInZA=="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.4.1_1623829223761_0.5212517315898328"},"_hasShrinkwrap":false},"3.4.2":{"name":"deploy-aws-s3-cloudfront","version":"3.4.2","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"16"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"27"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"a172ac9ee541f38d3dd2b8fdb70a6bfee54b2640","_id":"deploy-aws-s3-cloudfront@3.4.2","_nodeVersion":"16.4.0","_npmVersion":"7.18.1","dist":{"integrity":"sha512-qc293JSuiCfcTiwl2MpukCElJpW9FHxpxx+CvhpkieCADTstqAsKvT/DfjMSxLPifoXoVH+O+v261jyf4GqjxA==","shasum":"a9e3232f6db34fb6b2e199a783a74afe7facbbf1","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.4.2.tgz","fileCount":16,"unpackedSize":33534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1I1RCRA9TVsSAnZWagAAtGoP/2FhrFU87buJHVy9/5hU\nScUI8eezFbRHghv30anhJbJDQfj1GY+uM1KAHzs5N8KxMOL9EgeFc7jIxBd3\nsQP1bDLiGTozHr92mKNKTjv1zWzabfZ91pZ5GPVq4yqCFMUKGIkm8WdAOeUt\nbe7BcAKK8HncgyB79yC+i7B4efx8G6aOG/4OTL7X1kXxRQ20krt8cvHm0YrD\nrKaiRGGlEVmGPo95zU9nGKRDtJp4YKQlgxbNEi0fjzVcaOLxaJ/bsImsV2J0\nWGRbWsJno/rMzlCIL2cqFS1i4LWv4VmCOK5+2y2lsgVb7WaOHWbtQo0Y454i\nUgJvSfemL5PR7Wtarb5lA19ldFqT9cKUNR7UGIbhYoOrpKJsBCyCkD04Tzyg\nPtmY8G9QdXISW8pS4nHyWIFCOiTz6WBASvnnnhbIvYXs44jxtCDAOoAzCBYF\nsK7OOMpwGdltzRQKp52LLADmdjJVCV9DXYPHLN4dkWx4c+DaughywfNk/BwU\nNaCWIpxUXNTs7e9c8ai8SI5CwVlcECzjRytNBDBAHRJYmxLxGukiOQ6GeCaq\nEPDUR6d2wNZPkUxP538NENTBXwfQpFdBbvJGvgi9SE3bui3VMs2GOLTcG20y\nwGy4BTDVw9rTazscPx6INc/lSw/1QOeyPo5spET/xgWhTSBwBH4qfB1bUqkp\n+kA/\r\n=jRa0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEdBL3IZ7qa/fjyYAoNEJI27YSYYuC8CSM3FgU2QO8sGAiB9WS2Lf0d/koa3/p7s0n7st/wOGdWJX3g04g5TXnsmIw=="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.4.2_1624542544763_0.9982234658293223"},"_hasShrinkwrap":false},"3.5.0":{"name":"deploy-aws-s3-cloudfront","version":"3.5.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"17"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"27"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"6c75e1da694b8036d6b5fa5b1758358962986fce","_id":"deploy-aws-s3-cloudfront@3.5.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"integrity":"sha512-hN3P95nMmCt0uLl/BYLZlblAdOW0rYJVZ7OtpK6TU8xHGIXPxUrYqNxV2ZgSnCO6zCS2O9wMrZfQQLI4wNYQ+g==","shasum":"4833b0d53154528dc20b6dd7083d75f902e87b13","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.5.0.tgz","fileCount":16,"unpackedSize":33718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXgWZinLHgo+s1LFux+sobzdEEtWbmPczlLZKm3GfZXQIhANFJ6kprhpTHAxAnu9ZTZcfn+koAB9Df+O3iXqCWB0PP"}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.5.0_1632291380900_0.7102134225907111"},"_hasShrinkwrap":false},"3.5.1":{"name":"deploy-aws-s3-cloudfront","version":"3.5.1","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","prompt-confirm":"2","winston":"3","yargs":"17"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"27"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"371a94b88f5644d2f007f55b67ef74d1f07ea974","_id":"deploy-aws-s3-cloudfront@3.5.1","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-3SRp3kmoBUqxoVCwUbDhVWeihoiF0mvmuP/ykxY8G988Q1ekm5aYYPN7OplbQdxEeVa9ZB06o8/jIxyepYlgqQ==","shasum":"0b72f6c2925afa90fb06119d2b15c2939b5914ad","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.5.1.tgz","fileCount":16,"unpackedSize":33718,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJSRl99UgsA3S4blyxpdufKJxh0adB0GYU8gXkMMepwQIgQhiNXsTlFlRaMx/h0AMlmzkohi95NaxYbc2fWQB9KL4="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.5.1_1637484330152_0.8606662255904918"},"_hasShrinkwrap":false},"3.6.0":{"name":"deploy-aws-s3-cloudfront","version":"3.6.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","enquirer":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","winston":"3","yargs":"17"},"devDependencies":{"babel-eslint":"10","eslint":"7","jest":"27"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"09ea8e309520125307836720695ad849b7b17999","_id":"deploy-aws-s3-cloudfront@3.6.0","_nodeVersion":"17.0.1","_npmVersion":"8.1.0","dist":{"integrity":"sha512-nR1xDXRbV1uDERaP+wMPYrXlKDoWGO+x9DARzSQEluU7qa4zz7EjhfUIAZa4nWBUPZvl1wQtbVmvtCByY+p+Zw==","shasum":"844f3973cf8c7774ad0cf252908a2b4105a957ab","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.6.0.tgz","fileCount":16,"unpackedSize":33706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp2/zCRA9TVsSAnZWagAAJ7UP/1GNloUNbKvbUk6NbKQK\n+R/07dTtbPQh0mCIw3pEOoUK3VTv7hlSzyN/G0vs2D7g46CZBIlGzzCxdTth\n8awxlrLlCdBX4dgkHxwMqWkQFeElKluoGZyylFAgEDBfcTmQQqe0sIjgU/6C\nt/h5p2ZRl5XGD5IK4B6rOxsScsm+lMgkdZd4zLNJN1Nsf+LGkbw1KoM0JEOJ\nTqNz60zu9r21fH8ycKvKvhq+UfHguSYJqWUSPmQVo/4cgZi8LUcHSSDP4Jt9\nbO8CX90E6XPbkZQfkpsWOMdQG/nCH9TzUT2JHUhGm/XcUc8DIVC5pAUQEziQ\nF/4Mt1B1BAR3hOTIQ+LBvUzJAs4uX2Fo8GiSaFTW5c4NvbzwBoYTrk9Cw9ph\nzO67gmCy7bAQj4vJV1UsQJhF7kj28GQGdiOi0HcHtR8IKcGUYlng9rLeRILS\nSUa1LSVRHliak0TZyLZbMfOs6eVjcvHPpQhtAwBg/kN4ItmC6KSaqGfaQWvO\nFfHQtCETYML96DwkEW27i+5Zllt6FhtApWHWyhUuFuXGy1st4MaqvUVGYbN7\n9y3+S84JrdX1Uidg9/6szoOkTl79wFXlyYdo5Ir1IoGAAhNPUXU6fFBUjGAO\nIqEOtsriMmM0heCgYXJGIVAGdKgG1T1gEvmw0RmHZkxe/2AniPWf4XXXd2U7\n7f/P\r\n=WMtp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmgEU1LCwttcLsDDP7k/MNhbyGz4nFJoDuEGLtM0pYCQIgDeFLluWhVKNIbCsGydGyuAaQIgH3NHYywbQ3BQa5P+I="}]},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.6.0_1638363123393_0.8927921162999957"},"_hasShrinkwrap":false},"3.7.0":{"name":"deploy-aws-s3-cloudfront","version":"3.7.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","enquirer":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","winston":"3","yargs":"17"},"devDependencies":{"babel-eslint":"10","eslint":"8","jest":"29"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"6feb9cf1d1d0349f5aa420fedd89f9af9119fce7","_id":"deploy-aws-s3-cloudfront@3.7.0","_nodeVersion":"18.7.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-nQg9eyrkfrDWEIpYRYgkIDxAN7AlHeBYQN3j2PtVolChWE1EtZ2HvS+/le8rxnPNNtDUEfPKk7m0VasKrLgG5Q==","shasum":"0bed275510a2c35d173d03f413fefdad3d9be7b2","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.7.0.tgz","fileCount":16,"unpackedSize":33706,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2f4kLB2D3cDOPQx149BQAqV4Q3u6cdGR4t1IWe8CfUgIgGrbEfEtiMV5B3jkUe0jNtsvKDw4qMudrRJIn4upF2Zw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB3wPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLqw//e6diLq5B8AHKSLJbOfobRIBmGFYg+fUEOTxOZzxQxmexJz8p\r\n4YaMQYsWzVaMaWj0qTNWWkAVXPRvFQWNs4OiBIbbQNoKN60e6A6T/96KbS4d\r\ns5DSR80DVU25OQZ2MCD4gJldQIg5YBaNZujLMVOFtrP8Gnw6Bjee5ZAtkq1K\r\nOhD0sLXd7+EsSyaIvYaUsaFyC2K9In2LxwPiRM7hOVdm9LPLDrqBu2p2XmTp\r\n7TqwF3WQ9KTkUQ1sUuJc4MpGzcjjeff2R+7VKo9wAcpAUMtZfgHP2be54Jxg\r\njfp1uxfhzf41CSS3/TWZI8RbKAQmN1U9KNov2KF7VgHAjiGX/n9KEC6d2qvi\r\nZQQjdn1yKk2PtkMLlW8PKkC7wny3NiWwDJ/synxAZ7uJSFHnOIoub9bbEC4H\r\nAn+vVWO/0QsgfBBd9dJ3YujI3agdT1xSSAxci6jRsY3S/bGOHRIQUWCGrayB\r\nNiamLWjDZHxCjMkNCu3DtJTO/jmiiarnRqYPE2seEsdfe5GpMOyJPDf2eG86\r\nWGpCOmdi0x0wvnShl8S6HVgmmoBd3JDoqFKIIxWVayfvRhj5AzQi2yxie2cZ\r\nqpYg7s12N6k59BNjpGnroCc4GO0CBkl6V1lxRtGVSqIpbmv/RMAJKAwpNv5m\r\nDN0S5BgFaNAvxp2SPfMVKhk6Q30RRkZOcxI=\r\n=zg3G\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.7.0_1661434895176_0.8095376863670929"},"_hasShrinkwrap":false},"3.8.0":{"name":"deploy-aws-s3-cloudfront","version":"3.8.0","description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","keywords":["aws","s3","cloudfront","deploy"],"homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"bin":{"deploy-aws-s3-cloudfront":"bin/deploy-aws-s3-cloudfront"},"dependencies":{"aws-sdk":"2","enquirer":"2","fast-glob":"3","md5-file":"5","micromatch":"4","mime-types":"2","winston":"3","yargs":"17"},"devDependencies":{"babel-eslint":"10","eslint":"8","jest":"29"},"scripts":{"eslint":"eslint */**/*.js","test":"jest"},"eslintConfig":{"env":{"browser":false,"commonjs":true,"es6":true,"jest":true,"node":true},"parser":"babel-eslint","extends":"eslint:recommended"},"jest":{"testPathIgnorePatterns":["/__tests__/mock/","/node_modules/"]},"gitHead":"7821bc0ee1af68719f61eaec9975f915368d98cb","_id":"deploy-aws-s3-cloudfront@3.8.0","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-LUXEsLktN4WhG24G7mt4QHLof2vauF3PDG5GGcBV+SDkU0V7gq+oICl2OEE2pV4YeKYVZsWFtW8LeqEodiVkiw==","shasum":"b38345cafb4056d9a8a688ab9449d3d0e7a5467d","tarball":"https://registry.npmjs.org/deploy-aws-s3-cloudfront/-/deploy-aws-s3-cloudfront-3.8.0.tgz","fileCount":16,"unpackedSize":34882,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUmtdefX2kqSQ7giq4Eiptnah4J02ZY0Y+aPou8VYiGAiBVh1948IdXdQfuz1sNcH5LgF4sbONqWwlEA4OXGampzA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjchWQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrVDA//WSzWrpCQM5p09MFiNlR98zrZXDAvaFBmbtPYUyKTHWRFqNYr\r\nlUewHfBhdMwx81YcsKza5X5lUVTiGxu3M3cRYx0qHO6m54UlZB8P84kzXAza\r\ngOF0HEOLGaE9nJ4CoIHdVX7DN9tDoJpg1l3Ria4MpP25yYZUsf3OcR4gdL9c\r\nKxic5EojZD3JKlX7YHsa9NUfja+jKnHzaW9hC7Jo5fp/UO1Uy67nmdvdv5vt\r\n1DZIr8Y8i+6+xU+mAtb3ef0tcBlwGsT+7noLwih4+vvHKXBGoc/RA2esul8x\r\nVEdhzPmMegD9JClKhQif+ljAQKe6TIUuCBnFgGtLSZ0EAs1g0a61YRG969sW\r\nJQrUbld57rp7aCilEWc/FqpyJHzQ6+ti2di7StTUJdlL/4xzBc5X3yWVf5hR\r\nhXgs3lieVhHDSSJWWPyHL7Pd9hc1Uwlcqh+HrTYNXP67tmPffOKmkoAGwAL2\r\nxGp8JntUN72R5Ct9li2AFKjj9VzYozid4OMfV/ssYgA4syDTCj91Qe88eKOW\r\nTeAjjhk0+ZIyNkjfa0IvdafMasOxdBkO88XWSRbyLauFoUe3m/8d5Xrxta5f\r\n5FUItKbpuXNBeSz5syt1hCElV6V59ylEEoClFhKwT72h11PEj/ySOmy06E5J\r\nRrF/UWXphuLTwuoSsnXnuQYnzMIdgyGh3eY=\r\n=q55Q\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"apancutt","email":"adam@pancutt.com"},"directories":{},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/deploy-aws-s3-cloudfront_3.8.0_1668421008677_0.1135240707461902"},"_hasShrinkwrap":false}},"time":{"created":"2018-03-01T13:27:01.174Z","0.1.0":"2018-03-01T13:27:01.260Z","modified":"2022-11-14T10:16:48.962Z","0.2.0":"2018-03-01T20:35:56.857Z","0.2.1":"2018-03-01T21:23:42.368Z","0.2.2":"2018-03-02T13:55:15.195Z","0.2.3":"2018-03-02T17:14:42.115Z","0.2.4":"2018-03-02T17:44:11.368Z","0.2.5":"2018-03-02T17:55:50.066Z","0.2.6":"2018-03-02T19:35:07.354Z","0.2.7":"2018-03-02T20:40:25.424Z","0.2.8":"2018-03-10T17:06:38.774Z","0.2.9":"2018-03-10T17:26:52.017Z","0.2.10":"2018-09-25T14:15:18.664Z","1.0.0":"2019-01-27T12:01:40.588Z","1.0.1":"2019-11-11T13:33:47.424Z","1.0.2":"2019-11-13T15:02:10.469Z","2.0.0-rc1":"2019-11-14T12:12:21.808Z","2.0.0-rc2":"2019-11-14T12:32:29.482Z","2.0.0":"2019-11-14T12:36:23.936Z","2.0.1":"2019-11-14T16:13:10.050Z","2.0.2":"2019-11-14T17:46:29.817Z","2.1.0":"2019-11-14T18:31:43.177Z","2.2.0":"2019-11-14T18:39:40.811Z","2.2.1":"2019-11-16T11:30:50.682Z","2.2.2":"2019-12-05T10:31:47.001Z","2.2.3":"2019-12-06T16:40:30.266Z","2.3.0":"2019-12-06T17:19:22.425Z","2.3.1":"2019-12-06T17:23:33.480Z","2.4.0":"2020-04-04T14:34:25.518Z","2.4.1":"2020-04-05T12:57:51.806Z","2.4.2":"2020-04-06T05:24:09.009Z","3.0.0-beta.0":"2020-04-28T12:50:59.771Z","3.0.0-beta.1":"2020-04-28T13:03:54.426Z","3.0.0-beta.2":"2020-04-28T13:07:30.413Z","3.0.0-beta.3":"2020-04-28T13:46:30.717Z","3.0.0-beta.4":"2020-04-28T14:52:58.375Z","2.5.0":"2020-04-28T14:58:21.498Z","3.0.0":"2020-04-28T15:02:24.425Z","3.1.0":"2020-04-28T15:24:11.186Z","3.1.1":"2020-04-28T15:45:55.903Z","3.2.0":"2020-04-29T10:24:02.808Z","3.2.1":"2020-04-29T10:37:16.793Z","3.2.2":"2020-04-29T19:35:42.983Z","3.2.3":"2020-05-04T06:23:58.914Z","3.2.4":"2020-07-19T10:38:02.698Z","3.3.0":"2021-01-21T10:04:38.332Z","3.4.0":"2021-05-23T13:02:07.333Z","3.4.1":"2021-06-16T07:40:24.006Z","3.4.2":"2021-06-24T13:49:04.901Z","3.5.0":"2021-09-22T06:16:21.089Z","3.5.1":"2021-11-21T08:45:30.317Z","3.6.0":"2021-12-01T12:52:03.576Z","3.7.0":"2022-08-25T13:41:35.298Z","3.8.0":"2022-11-14T10:16:48.886Z"},"maintainers":[{"name":"apancutt","email":"adam@pancutt.com"}],"description":"Syncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.","homepage":"https://github.com/apancutt/deploy-aws-s3-cloudfront#readme","keywords":["aws","s3","cloudfront","deploy"],"repository":{"type":"git","url":"git+https://github.com/apancutt/deploy-aws-s3-cloudfront.git"},"author":{"name":"Adam Pancutt","email":"adam@pancutt.com"},"bugs":{"url":"https://github.com/apancutt/deploy-aws-s3-cloudfront/issues"},"license":"MIT","readme":"# deploy-aws-s3-cloudfront\n\nSyncs a local directory to an AWS S3 bucket, optionally invalidating affected CloudFront paths.\n\n## Installation\n\n    npm install --save deploy-aws-s3-cloudfront\n\n### Authentication\n\nThis packages uses the [AWS SDK for Node.js](https://aws.amazon.com/sdk-for-node-js/) and defers authentication to the SDK.\n\nIf you are relying on credentials stored in `~/.aws/credentials` you can use `AWS_PROFILE=<profile> deploy-aws-s3-cloudfront ...` to use a custom-named profile.\n\n## Usage\n\n    deploy-aws-s3-cloudfront --bucket <bucket> [options]\n    deploy-aws-s3-cloudfront install-soft-delete --bucket <bucket> [options]\n\n### Options\n\n#### Options: Global\n\n##### `--bucket <name>` (required)\n\nAWS S3 bucket name to deploy to.\n\nDefault: `undefined`\n\n##### `--debug`\n\nEnable output of debugging log messages.\n\nDefault: `false`\n\n##### `--non-interactive`\n\nDo not prompt for confirmations.\n\nDefault: `false`\n\n##### `--output-format <format>`\n\nLogging output format.\n\nAccepted formats are: `colorized`, `json` or `text`.\n\nDefault: `text`\n\n#### Options: `deploy-aws-s3-cloudfront`\n\n##### `--acl <pattern:value> [<pattern:value>...]`\n\nApply ACL to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nSee https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/S3.html#upload-property for accepted values.\n\nDefault: `[]`\n\n##### `--cache-control <pattern>:<value> [<pattern>:<value>...]`\n\nApply Cache Control to specific pattern(s). The first pattern to match the path is applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n##### `--delete`\n\nDelete objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`--soft-delete`](#--soft-delete) are omitted.\n\nDefault: `false`\n\n##### `--destination <path>`\n\nPath to remote directory to sync to.\n\nDefault: `/`\n\n##### `--distribution <ID>`\n\nAWS CloudFront distribution ID to invalidate. No invalidation is performed if this option is omitted.\n\nDefault: `undefined`\n\n##### `--exclude <pattern> [<pattern>...]`\n\nPattern(s) to exclude from deployment.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n##### `--invalidation-path <path> [<path>...]`\n\nSet the invalidation path(s) instead of automatically detecting objects to invalidate. Paths should be absolute (with a leading slash).\n\nThis option is typically used to reduce [invalidation costs](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html#PayingForInvalidation) by using a wildcard pattern (e.g. `--invalidation-path \"/*\"`).\n\nSpecial characters should be URL-encoded where necessary.\n\nDefault: `[]`\n\n##### `--react`\n\nUse recommended settings for React applications.\n\nSee the [React Apps](#react-apps) section for more information.\n\nDefault: `false`\n\n##### `--retain <pattern> [<pattern>...]`\n\nPattern(s) to skip from deletion. Used with the [`--delete`](#--delete) option.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n##### `--soft-delete`\n\nTag objects in AWS S3 that do not exist locally. Objects are retained if both this option and [`--delete`](#--delete) are omitted.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects) section for more information.\n\nDefault: `false`\n\n##### `--soft-delete-tag-key <key>`\n\nSoft-deleted objects are tagged with this key.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects) section for more information.\n\nDefault: `deleted`\n\n##### `--soft-delete-tag-value <value>`\n\nSoft-deleted objects are tagged with this value.\n\nSee the [Soft-Deleting Objects](#soft-deleting-objects) section for more information.\n\nDefault: `true`\n\n##### `--source <path>`\n\nPath to local directory to sync from.\n\nDefault: `.`\n\n##### `--tags <pattern>:<key>=<value>[,<key>=<value>...] [<pattern>:<key>=<value>[,<key>=<value>...]...]`\n\nApply tags to specific pattern(s). All patterns that match the path are applied.\n\nSee the [Using Patterns](#using-patterns) section for pattern usage.\n\nDefault: `[]`\n\n#### Options: `deploy-aws-s3-cloudfront install-soft-delete`\n\n##### `--expiration <expiration>`\n\nExpiration (in days) rule for generated soft-deletion lifecycle policy.\n\nDefault: `90`\n\n##### `--id <ID>`\n\nID for generated soft-deletion lifecycle policy.\n\nDefault: `Soft-Delete`\n\n##### `--tag-key <key>`\n\nKey used for generated soft-deletion lifecycle policy tag.\n\nDefault: `deleted`\n\n##### `--tag-value <value>`\n\nValue used for generated soft-deletion lifecycle policy tag.\n\nDefault: `true`\n\n## Installation as a `run-script` alias (optional)\n\nAdd script aliases to your `package.json` file:\n\n```\n{\n  ...\n  \"scripts\": {\n    ...\n    \"predeploy\": \"deploy-aws-s3-cloudfront install-soft-delete --bucket my-bucket\",\n    \"deploy\": \"deploy-aws-s3-cloudfront --bucket my-bucket\"\n  }\n}\n```\n\nRun `yarn run deploy` or `npm run deploy` to deploy. A soft-delete lifecycle rule will also be installed. Remove the `predeploy` script if you do not use the soft-deletion feature or prefer to install it manually.\n\nIf you need to pass user or environment-level options that you don't want committed into `package.json` you can provide these at call-time, e.g. `yarn run deploy --distribution abc123` or `npm run deploy -- --distribution abc123`.\n\n## Using Patterns\n\nSeveral options support patterns which allows the option to apply only to matching objects.\n\nPatterns should be relative (without a leading slash) to the source directory and are parsed using [micromatch](https://www.npmjs.com/package/micromatch).\n\n## Soft-Deleting Objects\n\nObjects can be soft-deleted using an [S3 Object Lifecycle](https://docs.aws.amazon.com/AmazonS3/latest/dev/object-lifecycle-mgmt.html) expiration rule.\n\nThis feature can be enabled using the `--soft-delete` option. When enabled, objects are not deleted from S3 but are instead tagged for later removal by a lifecycle rule. The lifecycle rule is created using the `install-soft-delete` command.\n\nThe installed rule will automatically delete objects that are both tagged for deletion and have expired. The expiration time is relative to the object creation date, in days.\n\nIn some cases, soft-deleted items may be deleted immediately after being tagged for deletion. This happens when the object was created earlier than the expiration period. The expiration period should therefore be set to a suitable duration according to your release schedule using the `--expiration` option (default is 90 days). It is not currently possible to expire objects based on the tag creation date, only the object creation date. This is a limitation of AWS S3.\n\n### Examples\n\n```\nCreated                  Tagged     Deleted\n   |-----------|-----------|-----------|-----------> Days\n   0           30          60          90\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 60 days after creation. It will be deleted 30 days later.\n\n```\n                                            Tagged+\nCreated                                     Deleted\n   |-----------|-----------|-----------|-------|---> Days\n   0           30          60          90     110\n```\n\nIn this example, the expiration is set to 90 days and the object was tagged for soft-deletion 110 days after creation. It will be deleted immediately.\n\n## React Apps\n\nUse the `--react` option when deploying apps created using `create-react-app`. This is shortcut for `deploy-aws-s3-cloudfront --source ./build/ --cache-control index.html:no-cache`.\n\nIf you opt to delete objects on deployment, it is recommended to use the `--soft-delete` option to minimise impact to users online during a deployment. Such users will have loaded the previous version of `index.html` which will likely reference assets which have since been deleted by a deployment. They will not receive the latest `index.html` until they refresh. Using the `--soft-delete` option will retain stale objects in S3 for a period of time to allow online users to continue browsing until they refresh to get the latest version.\n\n## Example IAM Policy\n\nThe example below should allow you to use the core functionality of this tool. Advanced usage (such as soft-deletion) may require further permissions (TODO).\n  \nPlease replace `<BUCKET_NAME>`, `<ACCOUNT_ID>`, `<DISTRIBUTION_ID>` values with those of your own.\n  \n```json\n{\n    \"Version\": \"2012-10-17\",\n    \"Statement\": [\n        {\n            \"Sid\": \"ListBuckets\",\n            \"Effect\": \"Allow\",\n            \"Action\": \"s3:ListAllMyBuckets\",\n            \"Resource\": \"*\"\n        },\n        {\n            \"Sid\": \"ListBucket\",\n            \"Effect\": \"Allow\",\n            \"Action\": \"s3:ListBucket\",\n            \"Resource\": \"arn:aws:s3:::<BUCKET_NAME>\"\n        },\n        {\n            \"Sid\": \"OperateWithObjects\",\n            \"Effect\": \"Allow\",\n            \"Action\": [\n                \"s3:PutObject\",\n                \"s3:PutObjectAcl\",\n                \"s3:PutObjectVersionAcl\",\n                \"s3:DeleteObject\",\n                \"s3:DeleteObjectVersion\"\n            ],\n            \"Resource\": \"arn:aws:s3:::<BUCKET_NAME>/*\"\n        },\n        {\n            \"Sid\": \"CloudFrontInvalidation\",\n            \"Effect\": \"Allow\",\n            \"Action\": \"cloudfront:CreateInvalidation\",\n            \"Resource\": \"arn:aws:cloudfront::<ACCOUNT_ID>:distribution/<DISTRIBUTION_ID>\"\n        }\n    ]\n}\n```\n\n## Alternatives\n\n* [AWS S3 Sync](https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html) (bundled with [AWS CLI](https://aws.amazon.com/cli/))\n\n  The `aws s3 sync` command uses the modification time to identify modified assets. This doesn't work well when building a project often involves regenerating files with fresh timestamps but identical content.\n\n  This package will instead perform a checksum comparison to minimise the deployment payload. The MD5 checksum will be computed against local files then compared against the ETag of the corresponding remote objects.\n\n* [react-deploy-s3](https://www.npmjs.com/package/react-deploy-s3)\n\n  For React apps, the `react-deploy-s3` provides similar behaviour to this package. However, `react-deploy-s3` expects your AWS credentials to be passed in as command arguments and requires additional configuration to get set up. In contrast, this package defers authentication to the AWS SDK and therefore supports multiple authentication strategies (e.g. IAM roles, environment variables and profiles).\n\n  Additionally, `react-deploy-s3` will purge everything from your S3 bucket before re-uploading the entire build directory. Here, however, deployments are incremental resulting in a smaller payload and minimal interruption. Likewise, this package will perform a more efficient CloudFront purge by executing an invalidation on the affected paths only, as opposed to a site-wide refresh as performed by `react-deploy-s3`.\n","readmeFilename":"README.md"}