From d28ca67edb86aa86b1aafdbdbaf685e838737026 Mon Sep 17 00:00:00 2001 From: daserge Date: Wed, 6 Apr 2016 16:36:43 +0300 Subject: [PATCH] CB-10964 Handle build.json file starting with a BOM. This closes #286 --- bin/templates/cordova/lib/build.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/bin/templates/cordova/lib/build.js b/bin/templates/cordova/lib/build.js index e2b37556..004656cd 100644 --- a/bin/templates/cordova/lib/build.js +++ b/bin/templates/cordova/lib/build.js @@ -90,8 +90,7 @@ function parseOpts(options, resolvedTarget, projectRoot) { } events.emit('log', 'Reading build config file: '+ path.resolve(buildConfig)); var buildjson = fs.readFileSync(buildConfig, 'utf8'); - //var config = JSON.parse(fs.readFileSync(buildConfig, 'utf8')); - var config = JSON.parse(buildjson); + var config = JSON.parse(buildjson.replace(/^\ufeff/, '')); // Remove BOM if (config.android && config.android[ret.buildType]) { var androidInfo = config.android[ret.buildType]; if(androidInfo.keystore && !packageArgs.keystore) {