mirror of
https://github.com/netbymatt/ws4kp.git
synced 2026-04-22 19:49:31 -07:00
update dependencies
This commit is contained in:
@@ -14,10 +14,11 @@ const path = require('path');
|
|||||||
const clean = () => del(['./dist**']);
|
const clean = () => del(['./dist**']);
|
||||||
|
|
||||||
// get cloudfront
|
// get cloudfront
|
||||||
const AWS = require('aws-sdk');
|
const { CloudFrontClient, CreateInvalidationCommand } = require('@aws-sdk/client-cloudfront');
|
||||||
|
|
||||||
AWS.config.update({ region: 'us-east-1' });
|
const cloudfront = new CloudFrontClient({ region: 'us-east-1' });
|
||||||
const cloudfront = new AWS.CloudFront({ apiVersion: '2020-01-01' });
|
|
||||||
|
const RESOURCES_PATH = './dist/resources';
|
||||||
|
|
||||||
const jsSourcesData = [
|
const jsSourcesData = [
|
||||||
'server/scripts/data/travelcities.js',
|
'server/scripts/data/travelcities.js',
|
||||||
@@ -54,7 +55,7 @@ const webpackOptions = {
|
|||||||
gulp.task('compress_js_data', () => gulp.src(jsSourcesData)
|
gulp.task('compress_js_data', () => gulp.src(jsSourcesData)
|
||||||
.pipe(concat('data.min.js'))
|
.pipe(concat('data.min.js'))
|
||||||
.pipe(terser())
|
.pipe(terser())
|
||||||
.pipe(gulp.dest('./dist/resources')));
|
.pipe(gulp.dest(RESOURCES_PATH)));
|
||||||
|
|
||||||
const jsVendorSources = [
|
const jsVendorSources = [
|
||||||
'server/scripts/vendor/auto/jquery.js',
|
'server/scripts/vendor/auto/jquery.js',
|
||||||
@@ -67,7 +68,7 @@ const jsVendorSources = [
|
|||||||
gulp.task('compress_js_vendor', () => gulp.src(jsVendorSources)
|
gulp.task('compress_js_vendor', () => gulp.src(jsVendorSources)
|
||||||
.pipe(concat('vendor.min.js'))
|
.pipe(concat('vendor.min.js'))
|
||||||
.pipe(terser())
|
.pipe(terser())
|
||||||
.pipe(gulp.dest('./dist/resources')));
|
.pipe(gulp.dest(RESOURCES_PATH)));
|
||||||
|
|
||||||
const mjsSources = [
|
const mjsSources = [
|
||||||
'server/scripts/modules/currentweatherscroll.mjs',
|
'server/scripts/modules/currentweatherscroll.mjs',
|
||||||
@@ -89,14 +90,14 @@ const mjsSources = [
|
|||||||
|
|
||||||
gulp.task('build_js', () => gulp.src(mjsSources)
|
gulp.task('build_js', () => gulp.src(mjsSources)
|
||||||
.pipe(webpack(webpackOptions))
|
.pipe(webpack(webpackOptions))
|
||||||
.pipe(gulp.dest('dist/resources')));
|
.pipe(gulp.dest(RESOURCES_PATH)));
|
||||||
|
|
||||||
const cssSources = [
|
const cssSources = [
|
||||||
'server/styles/main.css',
|
'server/styles/main.css',
|
||||||
];
|
];
|
||||||
gulp.task('copy_css', () => gulp.src(cssSources)
|
gulp.task('copy_css', () => gulp.src(cssSources)
|
||||||
.pipe(concat('ws.min.css'))
|
.pipe(concat('ws.min.css'))
|
||||||
.pipe(gulp.dest('./dist/resources')));
|
.pipe(gulp.dest(RESOURCES_PATH)));
|
||||||
|
|
||||||
const htmlSources = [
|
const htmlSources = [
|
||||||
'views/*.ejs',
|
'views/*.ejs',
|
||||||
@@ -154,7 +155,7 @@ gulp.task('upload_images', () => gulp.src(imageSources, { base: './server', enco
|
|||||||
}),
|
}),
|
||||||
));
|
));
|
||||||
|
|
||||||
gulp.task('invalidate', async () => cloudfront.createInvalidation({
|
gulp.task('invalidate', async () => cloudfront.send(new CreateInvalidationCommand({
|
||||||
DistributionId: 'E9171A4KV8KCW',
|
DistributionId: 'E9171A4KV8KCW',
|
||||||
InvalidationBatch: {
|
InvalidationBatch: {
|
||||||
CallerReference: (new Date()).toLocaleString(),
|
CallerReference: (new Date()).toLocaleString(),
|
||||||
@@ -163,7 +164,7 @@ gulp.task('invalidate', async () => cloudfront.createInvalidation({
|
|||||||
Items: ['/*'],
|
Items: ['/*'],
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}).promise());
|
}).promise()));
|
||||||
|
|
||||||
gulp.task('build-dist', gulp.series(clean, gulp.parallel('build_js', 'compress_js_data', 'compress_js_vendor', 'copy_css', 'compress_html', 'copy_other_files')));
|
gulp.task('build-dist', gulp.series(clean, gulp.parallel('build_js', 'compress_js_data', 'compress_js_vendor', 'copy_css', 'compress_html', 'copy_other_files')));
|
||||||
|
|
||||||
|
|||||||
2897
package-lock.json
generated
2897
package-lock.json
generated
File diff suppressed because it is too large
Load Diff
@@ -33,7 +33,6 @@
|
|||||||
"gulp-ejs": "^5.1.0",
|
"gulp-ejs": "^5.1.0",
|
||||||
"gulp-htmlmin": "^5.0.1",
|
"gulp-htmlmin": "^5.0.1",
|
||||||
"gulp-rename": "^2.0.0",
|
"gulp-rename": "^2.0.0",
|
||||||
"gulp-s3-upload": "^1.7.3",
|
|
||||||
"gulp-sass": "^5.1.0",
|
"gulp-sass": "^5.1.0",
|
||||||
"gulp-terser": "^2.0.0",
|
"gulp-terser": "^2.0.0",
|
||||||
"jquery": "^3.6.0",
|
"jquery": "^3.6.0",
|
||||||
@@ -45,5 +44,10 @@
|
|||||||
"swiped-events": "^1.1.4",
|
"swiped-events": "^1.1.4",
|
||||||
"terser-webpack-plugin": "^5.3.6",
|
"terser-webpack-plugin": "^5.3.6",
|
||||||
"webpack-stream": "^7.0.0"
|
"webpack-stream": "^7.0.0"
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"@aws-sdk/client-cloudfront": "^3.609.0",
|
||||||
|
"gulp-awspublish": "^8.0.0",
|
||||||
|
"gulp-s3-upload": "^1.7.3"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user