diff --git a/gulpfile.js b/gulpfile.js index bf3e4242..e6d6fbbc 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -4,7 +4,7 @@ const pump = require('pump'); // gulp plugins and utils const livereload = require('gulp-livereload'); const postcss = require('gulp-postcss'); -const zip = require('gulp-zip'); +var zipModule; const uglify = require('gulp-uglify'); const beeper = require('beeper'); const fs = require('fs'); @@ -63,7 +63,8 @@ function js(done) { ], handleError(done)); } -function zipper(done) { +async function zipper(done) { + if (!zipModule) { zipModule = (await import('gulp-zip')).default; } const targetDir = 'dist/'; const themeName = require('./package.json').name; const filename = themeName + '.zip'; @@ -74,7 +75,7 @@ function zipper(done) { '!node_modules', '!node_modules/**', '!dist', '!dist/**' ]), - zip(filename), + zipModule(filename), dest(targetDir) ], handleError(done)); } diff --git a/package.json b/package.json index ba3c2e67..afa3a187 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "gulp-uglify": "3.0.2", "gulp-util": "3.0.8", "gulp-watch": "5.0.1", - "gulp-zip": "5.1.0", + "gulp-zip": "6.1.0", "postcss": "8.5.6", "postcss-color-function": "4.1.0", "postcss-custom-properties": "15.0.0",