diff --git a/gulpfile.js b/gulpfile.js index ccb3efd2d..aca73184e 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -18,7 +18,9 @@ plugins.base64 = require('gulp-base64-inline'); plugins.cleanCSS = require('gulp-clean-css'); plugins.concat = require('gulp-concat'); plugins.cssUrlAdjuster = require('gulp-css-url-adjuster'); +plugins.gzip = require('gulp-gzip'); plugins.jshint = require('gulp-jshint'); +plugins.md5 = require('gulp-md5'); plugins.prettyerror = require('gulp-prettyerror'); plugins.rollup = require('gulp-better-rollup') plugins.sass = require('gulp-sass'); @@ -108,6 +110,14 @@ const copy = { return src(paths.npm + 'leaflet/dist/leaflet.js') .pipe(dest(paths.dist + 'javascripts/')) } + }, + tests: { + css: () => { + return src(paths.dist + 'stylesheets/main.css') + .pipe(plugins.md5({ separator: '-' })) + .pipe(plugins.gzip({ gzipOptions: { level: 9 }, preExtension: 'gz' })) + .pipe(dest(paths.dist + 'test/')) + } } }; @@ -290,7 +300,8 @@ const defaultTask = parallel( series( javascripts ), - sass + sass, + copy.tests.css ) ); diff --git a/package.json b/package.json index 189cdc8ec..74d89223f 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,9 @@ }, "devDependencies": { "gulp-css-url-adjuster": "0.2.3", + "gulp-gzip": "1.4.2", "gulp-jshint": "2.1.0", + "gulp-md5": "0.1.3", "gulp-prettyerror": "1.2.1", "gulp-sass-lint": "1.4.0", "jest": "24.7.1",