From 5a22bee6dbb81ea4bb9817fb9ec452187f26efb3 Mon Sep 17 00:00:00 2001 From: Benoit Lavenier <benoit.lavenier@e-is.pro> Date: Tue, 11 Aug 2020 15:33:31 +0200 Subject: [PATCH] [fix] Workaround for make ionic build (because @ioinic/v1-toolkit still use gulp v3) --- gulpfile.js | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index cf5ab46e9..cf4ded755 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -14,7 +14,6 @@ const gulp = require('gulp'), templateCache = require('gulp-angular-templatecache'), ngTranslate = require('gulp-angular-translate'), ngAnnotate = require('gulp-ng-annotate'), - es = require('event-stream'), zip = require('gulp-zip'), del = require('del'), useref = require('gulp-useref'), @@ -33,8 +32,16 @@ const gulp = require('gulp'), colors = require('ansi-colors'), argv = require('yargs').argv, sriHash = require('gulp-sri-hash'), - sort = require('gulp-sort'), - jsonlint = require("@prantlf/gulp-jsonlint"); + sort = require('gulp-sort'); + + // Workaround because @ioni/v1-toolkit use gulp v3.9.2 instead of gulp v4 + let jsonlint; + try { + jsonlint = require('@prantlf/gulp-jsonlint'); + } catch(e) { + log(colors.red("Cannot load 'gulp-jsonlint'. Retrying using project path"), e); + } + const paths = { license_md: ['./www/license/*.md'], @@ -239,7 +246,9 @@ function pluginLeafletImages(dest) { 'www/lib/leaflet-search/images/*.*', '!www/lib/leaflet-search/images/back.png', '!www/lib/leaflet-search/images/leaflet-search.jpg', - 'www/lib/leaflet.awesome-markers/dist/images/*.*']) + 'www/lib/leaflet.awesome-markers/dist/images/*.*'], + {read: false, allowEmpty: true} + ) .pipe(gulp.dest(dest)); } @@ -249,7 +258,7 @@ function pluginSass() { return merge( // Copy plugins CSS - gulp.src(paths.css_plugin) + gulp.src(paths.css_plugin, {read: false}) .pipe(gulp.dest('www/dist/dist_css/plugins')), // Leaflet images -- GitLab