Repository: cordova-lib
Updated Branches:
  refs/heads/master f4404b7a5 -> 4a10cc1c3


CB-9546 cordova-serve.servePlatform() should provide project folders

The 'servePlatform()' method provided by 'cordova-serve' figures out the 
project and platform root directories (either from the cwd or a provided path). 
Since this information is potentially useful to the caller, it is now provided 
in the return value.


Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/4a10cc1c
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/4a10cc1c
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/4a10cc1c

Branch: refs/heads/master
Commit: 4a10cc1c321742b30a45c91ab36e28d247ba03fe
Parents: f4404b7
Author: Tim Barham <tim.bar...@microsoft.com>
Authored: Sat Aug 22 18:48:30 2015 +1000
Committer: Tim Barham <tim.bar...@microsoft.com>
Committed: Sat Aug 22 18:51:20 2015 +1000

----------------------------------------------------------------------
 cordova-serve/src/platform.js | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/4a10cc1c/cordova-serve/src/platform.js
----------------------------------------------------------------------
diff --git a/cordova-serve/src/platform.js b/cordova-serve/src/platform.js
index 12b169b..940b71b 100644
--- a/cordova-serve/src/platform.js
+++ b/cordova-serve/src/platform.js
@@ -37,12 +37,17 @@ module.exports = function (platform, opts) {
         }
 
         opts = opts || {};
-        opts.root = util.getPlatformWwwRoot(findProjectRoot(opts.root), 
platform);
+        var projectRoot = findProjectRoot(opts.root);
+        var platformRoot = opts.root = util.getPlatformWwwRoot(projectRoot, 
platform);
         if (!fs.existsSync(opts.root)) {
             throw new Error('Project does not include the specified platform: 
' + platform);
         }
 
-        return server(opts);
+        return server(opts).then(function (serverInfo) {
+            serverInfo.projectRoot = projectRoot;
+            serverInfo.platformRoot = platformRoot;
+            return serverInfo;
+        });
     });
 };
 


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@cordova.apache.org
For additional commands, e-mail: commits-h...@cordova.apache.org

Reply via email to