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