From 84a0d75802e5145e25efd2065ef4674b4cced003 Mon Sep 17 00:00:00 2001 From: blavenie <benoit.lavenier@e-is.pro> Date: Fri, 9 Jun 2017 09:05:13 +0200 Subject: [PATCH] [fix] license file encoding (add UTF-8 BOM character) --- gulpfile.js | 13 ++++++++++--- www/license/license_g1-en.txt | 2 +- www/license/license_g1-fr-FR.txt | 2 +- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/gulpfile.js b/gulpfile.js index 2cf90e0e..c569600a 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -282,7 +282,8 @@ gulp.task('copy-files:web', ['clean:tmp', 'clean:web', 'sass', 'config'], functi .pipe(gulp.dest(tmpPath + '/lib/ionic')), // Copy license - gulp.src('./www/license/**/*.*') + gulp.src('./www/license/**/*.txt') + .pipe(header('\ufeff')) // Need BOM character for UTF-8 files .pipe(gulp.dest(tmpPath + '/license')) ) @@ -416,11 +417,17 @@ gulp.task('clean-unused-directories:web', ['clean-unused-files:web'], function(d gulp.task('zip:web', ['clean-unused-directories:web'], function(done) { var tmpPath = './platforms/web/www'; var version = JSON.parse(fs.readFileSync('./package.json', 'utf8')).version; - var fileFilter = filter(['**', '!*/templates', '!*/css', '!*/js']); + var txtFilter = filter(["**/*.txt"], { restore: true }); gulp.src(tmpPath + '/**/*.*') + + // Process TXT files: Add the UTF-8 BOM character + .pipe(txtFilter) + .pipe(header('\ufeff')) + .pipe(txtFilter.restore) + .pipe(zip('cesium-web-'+version+'.zip')) - .pipe(fileFilter) + .pipe(gulp.dest('./platforms/web/build')) .on('end', done); }); diff --git a/www/license/license_g1-en.txt b/www/license/license_g1-en.txt index b9f7b9f8..c60cd81e 100644 --- a/www/license/license_g1-en.txt +++ b/www/license/license_g1-en.txt @@ -1,4 +1,4 @@ - + Licence Ğ1 - v0.2 ================= diff --git a/www/license/license_g1-fr-FR.txt b/www/license/license_g1-fr-FR.txt index a72cb682..a8c4470f 100644 --- a/www/license/license_g1-fr-FR.txt +++ b/www/license/license_g1-fr-FR.txt @@ -1,4 +1,4 @@ - + Licence Ğ1 - v0.2 ================= -- GitLab