metalsmith-cloudfront
v1.0.0
Published
A Metalsmith.io plugin to invalidate Amazon CloudFront caches
Downloads
27
Maintainers
Readme
metalsmith-cloudfront
Metalsmith plugin for invalidating files in Amazon CloudFront cache. To be used in conjunction with metalsmith-s3.
Details on CloudFront cache invalidation: http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/Invalidation.html Note: Invalidating the CloudFront cache can take a few minutes.
Installation
$ npm i metalsmith-cloudfront
Parameters
dist
: CloudFront Distribution IDpaths
: Array of paths to invalidate. All paths must start with/
.
Usage
const Metalsmith = require('metalsmith');
const s3 = require('metalsmith-s3');
const cloudfront = require('metalsmith-cloudfront');
const metalsmith = new Metalsmith(__dirname)
.use(s3({
action: 'write',
bucket: 's3-bucket-dest'
}))
.use(cloudfront({
dist: 'cloudFrontDisributionId',
paths: [
'/*'
]
}))