From 34b50acee4fa9eb27d7225a3e4497c7917570667 Mon Sep 17 00:00:00 2001 From: ktop Date: Mon, 26 Sep 2016 17:10:15 -0400 Subject: [PATCH] CB-11908 Handle edit-config in config.xml on prepare --- cordova-lib/src/cordova/prepare.js | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cordova-lib/src/cordova/prepare.js b/cordova-lib/src/cordova/prepare.js index 00d50ad62..9a5cdabea 100644 --- a/cordova-lib/src/cordova/prepare.js +++ b/cordova-lib/src/cordova/prepare.js @@ -21,6 +21,7 @@ var cordova_util = require('./util'), ConfigParser = require('cordova-common').ConfigParser, PlatformJson = require('cordova-common').PlatformJson, PluginInfoProvider = require('cordova-common').PluginInfoProvider, + PlatformMunger = require('cordova-common').ConfigChanges.PlatformMunger, events = require('cordova-common').events, platforms = require('../platforms/platforms'), PlatformApiPoly = require('../platforms/PlatformApiPoly'), @@ -117,6 +118,13 @@ function preparePlatforms (platformList, projectRoot, options) { var browserify = require('../plugman/browserify'); return browserify(project, platformApi); } + }) + .then(function () { + // Handle edit-config in config.xml + var platformRoot = path.join(projectRoot, 'platforms', platform); + var platformJson = PlatformJson.load(platformRoot, platform); + var munger = new PlatformMunger(platform, platformRoot, platformJson); + munger.add_config_changes(project.projectConfig, /*should_increment=*/true).save_all(); }); }); }));