You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by an...@apache.org on 2016/08/03 09:54:39 UTC
cordova-lib git commit: CB-11194 Defer creating of libDir folder
until something actually requests it
Repository: cordova-lib
Updated Branches:
refs/heads/master a0d8e2833 -> 68af465ca
CB-11194 Defer creating of libDir folder until something actually requests it
This closes #462
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/68af465c
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/68af465c
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/68af465c
Branch: refs/heads/master
Commit: 68af465ca7906c47bebfa9428124e83855dda6f6
Parents: a0d8e28
Author: Jesse MacFadyen <pu...@gmail.com>
Authored: Fri Jul 1 16:35:53 2016 -0700
Committer: Vladimir Kotikov <v-...@microsoft.com>
Committed: Wed Aug 3 12:53:29 2016 +0300
----------------------------------------------------------------------
cordova-lib/src/cordova/util.js | 15 +++++++++++++--
1 file changed, 13 insertions(+), 2 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/68af465c/cordova-lib/src/cordova/util.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/util.js b/cordova-lib/src/cordova/util.js
index 1bc227e..e617e08 100644
--- a/cordova-lib/src/cordova/util.js
+++ b/cordova-lib/src/cordova/util.js
@@ -38,11 +38,22 @@ if (!global_config_path) {
var origCwd = null;
var lib_path = path.join(global_config_path, 'lib');
-shell.mkdir('-p', lib_path);
+
exports.binname = 'cordova';
exports.globalConfig = global_config_path;
-exports.libDirectory = lib_path;
+
+// defer defining libDirectory on exports so we don't create it if
+// someone simply requires this module
+Object.defineProperty(exports,'libDirectory', {
+ configurable: true,
+ get: function () {
+ shell.mkdir('-p', lib_path);
+ exports.libDirectory = lib_path;
+ return lib_path;
+ }
+});
+
addModuleProperty(module, 'plugin_parser', './plugin_parser');
exports.isCordova = isCordova;
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org