Remove dead code to update .cordova/config.json
authorRaphael von der Grün <raphinesse@gmail.com>
Wed, 9 May 2018 11:10:25 +0000 (13:10 +0200)
committerRaphael von der Grün <raphinesse@gmail.com>
Fri, 11 May 2018 09:20:37 +0000 (11:20 +0200)
index.js

index cf6ad12..8e9c38d 100644 (file)
--- a/index.js
+++ b/index.js
@@ -157,19 +157,6 @@ module.exports = function (dir, optionalId, optionalName, cfg, extEvents) {
             // Finally, Ready to start!
             events.emit('log', 'Creating a new cordova project.');
 
-            // Strip link and url from cfg to avoid them being persisted to disk via .cordova/config.json.
-            // TODO: apparently underscore has no deep clone.  Replace with lodash or something. For now, abuse JSON.
-            var cfgToPersistToDisk = JSON.parse(JSON.stringify(cfg));
-
-            delete cfgToPersistToDisk.lib.www;
-            if (Object.keys(cfgToPersistToDisk.lib).length === 0) {
-                delete cfgToPersistToDisk.lib;
-            }
-
-            // Update cached version of config.json
-            writeToConfigJson(dir, cfgToPersistToDisk, false);
-        })
-        .then(function () {
             var isGit;
             var isNPM;
             var options;
@@ -409,33 +396,6 @@ function dotCordovaConfig (project_root) {
 }
 
 /**
- * Write opts to .cordova/config.json
- *
- * @param  {String} project directory
- * @param  {Object} opts containing the additions to config.json
- * @param  {Boolean} autopersist option
- * @return {JSON Data}
- */
-function writeToConfigJson (project_root, opts, autoPersist) {
-    var json = dotCordovaConfig(project_root);
-    for (var p in opts) {
-        json[p] = opts[p];
-    }
-    if (autoPersist) {
-        var configPath = path.join(project_root, '.cordova', 'config.json');
-        var contents = JSON.stringify(json, null, 4);
-        // Don't write the file for an empty config.
-        if (contents !== '{}' || fs.existsSync(configPath)) {
-            shell.mkdir('-p', path.join(project_root, '.cordova'));
-            fs.writeFileSync(configPath, contents, 'utf-8');
-        }
-        return json;
-    } else {
-        return json;
-    }
-}
-
-/**
  * Removes existing files and symlinks them if they exist.
  * Symlinks folders: www, merges, hooks
  * Symlinks file: config.xml (but only if it exists outside of the www folder)