From 7fd9d08bce67e95dba02793473436f6b80397f79 Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Tue, 31 Aug 2021 09:48:09 +0200 Subject: [PATCH] ensure build dir exists --- gulpfile.js | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index ef3a289..b56acbb 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -12,6 +12,15 @@ function noop() { return through.obj(); } +gulp.task("prepare", function (done) { + if (!fs.existsSync(BUILD)) { + fs.mkdirSync(BUILD, { + recursive: true, + }); + } + done(); +}); + gulp.task("favicon-generate", function (done) { realFavicon.generateFavicon( { @@ -96,9 +105,12 @@ gulp.task("favicon-check-update", function (done) { }); gulp.task("clean", function () { - return del(["static/favicon/", "resources"]); + return del([BUILD, "static/favicon/", "resources"]); }); /* Task series */ -gulp.task("favicon", gulp.series("favicon-generate", "favicon-check-update")); +gulp.task( + "favicon", + gulp.series("clean", "prepare", "favicon-generate", "favicon-check-update") +);