You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by st...@apache.org on 2015/05/19 01:22:43 UTC
[1/6] cordova-lib git commit: CB-8965 copy platform specific js into
platform_www when adding new platforms for browserify workflow
Repository: cordova-lib
Updated Branches:
refs/heads/master 7e60b1aa3 -> c1bd6660f
CB-8965 copy platform specific js into platform_www when adding new platforms for browserify workflow
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/38b2caee
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/38b2caee
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/38b2caee
Branch: refs/heads/master
Commit: 38b2caee660953cd3f505d8ef6dcf3321e4f4b09
Parents: a82fe9c
Author: Steve Gill <st...@gmail.com>
Authored: Wed May 6 01:02:25 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Wed May 6 01:10:01 2015 -0700
----------------------------------------------------------------------
.../src/cordova/metadata/amazon_fireos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/android_parser.js | 5 +++++
.../src/cordova/metadata/blackberry10_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/browser_parser.js | 5 +++++
.../src/cordova/metadata/firefoxos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ios_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ubuntu_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/windows_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/wp8_parser.js | 5 +++++
cordova-lib/src/cordova/platform.js | 16 +++++++++++++++-
cordova-lib/src/platforms/platforms.js | 1 +
11 files changed, 61 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js b/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
index 7b3878d..be3f422 100644
--- a/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
+++ b/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
@@ -297,6 +297,11 @@ amazon_fireos_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+amazon_fireos_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
amazon_fireos_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/android_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/android_parser.js b/cordova-lib/src/cordova/metadata/android_parser.js
index 564bb89..c618c0c 100644
--- a/cordova-lib/src/cordova/metadata/android_parser.js
+++ b/cordova-lib/src/cordova/metadata/android_parser.js
@@ -298,6 +298,11 @@ android_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+android_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
android_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/blackberry10_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/blackberry10_parser.js b/cordova-lib/src/cordova/metadata/blackberry10_parser.js
index 65caccd..b1c137f 100644
--- a/cordova-lib/src/cordova/metadata/blackberry10_parser.js
+++ b/cordova-lib/src/cordova/metadata/blackberry10_parser.js
@@ -102,6 +102,11 @@ blackberry_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+blackberry_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
blackberry_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/browser_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/browser_parser.js b/cordova-lib/src/cordova/metadata/browser_parser.js
index 0e545c7..66adef5 100644
--- a/cordova-lib/src/cordova/metadata/browser_parser.js
+++ b/cordova-lib/src/cordova/metadata/browser_parser.js
@@ -53,6 +53,11 @@ browser_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+browser_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
browser_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/firefoxos_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/firefoxos_parser.js b/cordova-lib/src/cordova/metadata/firefoxos_parser.js
index d60a949..1109958 100644
--- a/cordova-lib/src/cordova/metadata/firefoxos_parser.js
+++ b/cordova-lib/src/cordova/metadata/firefoxos_parser.js
@@ -205,6 +205,11 @@ firefoxos_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+firefoxos_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
firefoxos_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/ios_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/ios_parser.js b/cordova-lib/src/cordova/metadata/ios_parser.js
index ed5fff3..100b0c2 100644
--- a/cordova-lib/src/cordova/metadata/ios_parser.js
+++ b/cordova-lib/src/cordova/metadata/ios_parser.js
@@ -218,6 +218,11 @@ ios_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+ios_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
ios_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/ubuntu_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/ubuntu_parser.js b/cordova-lib/src/cordova/metadata/ubuntu_parser.js
index de719e9..86c19b7 100644
--- a/cordova-lib/src/cordova/metadata/ubuntu_parser.js
+++ b/cordova-lib/src/cordova/metadata/ubuntu_parser.js
@@ -68,6 +68,11 @@ ubuntu_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+ubuntu_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
ubuntu_parser.prototype.update_manifest = function() {
var nodearch2debarch = { 'arm': 'armhf',
'ia32': 'i386',
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/windows_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/windows_parser.js b/cordova-lib/src/cordova/metadata/windows_parser.js
index e2f6f17..b62d252 100644
--- a/cordova-lib/src/cordova/metadata/windows_parser.js
+++ b/cordova-lib/src/cordova/metadata/windows_parser.js
@@ -217,6 +217,11 @@ windows_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+windows_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www and updates the csproj file.
windows_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.projDir);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/metadata/wp8_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/wp8_parser.js b/cordova-lib/src/cordova/metadata/wp8_parser.js
index 6c04956..ee104f9 100644
--- a/cordova-lib/src/cordova/metadata/wp8_parser.js
+++ b/cordova-lib/src/cordova/metadata/wp8_parser.js
@@ -204,6 +204,11 @@ wp8_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+wp8_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www and updates the csproj file.
wp8_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.wp8_proj_dir);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/cordova/platform.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/platform.js b/cordova-lib/src/cordova/platform.js
index fd49bd0..65f7f6b 100644
--- a/cordova-lib/src/cordova/platform.js
+++ b/cordova-lib/src/cordova/platform.js
@@ -156,6 +156,7 @@ function addHelper(cmd, hooksRunner, projectRoot, targets, opts) {
return superspawn.spawn(bin, args, copts);
}).then(function() {
copy_cordova_js(projectRoot, platform);
+ copy_cordovajs_src(projectRoot, platform, platDetails.libDir);
}).then(function () {
// Call prepare for the current platform.
var prepOpts = {
@@ -639,7 +640,7 @@ function installPluginsForNewPlatform(platform, projectRoot, opts) {
}, Q());
}
-// Copty the cordova.js file to platforms/<platform>/platform_www/
+// Copy the cordova.js file to platforms/<platform>/platform_www/
// The www dir is nuked on each prepare so we keep cordova.js in platform_www
function copy_cordova_js(projectRoot, platform) {
var platformPath = path.join(projectRoot, 'platforms', platform);
@@ -649,6 +650,19 @@ function copy_cordova_js(projectRoot, platform) {
shell.cp('-f', path.join(parser.www_dir(), 'cordova.js'), path.join(platform_www, 'cordova.js'));
}
+// Copy cordova-js-src directory into platform_www directory.
+// We need these files to build cordova.js if using browserify method.
+function copy_cordovajs_src(projectRoot, platform, platLib) {
+ var platformPath = path.join(projectRoot, 'platforms', platform);
+ var parser = platforms.getPlatformProject(platform, platformPath);
+ var platform_www = path.join(platformPath, 'platform_www');
+ var cordovaJsSrcPath = parser.cordovajs_src_path(platLib);
+ //only exists for platforms that have shipped cordova-js-src directory
+ if(fs.existsSync(cordovaJsSrcPath)) {
+ shell.cp('-rf', cordovaJsSrcPath, platform_www);
+ }
+}
+
module.exports.add = add;
module.exports.remove = remove;
module.exports.update = update;
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/38b2caee/cordova-lib/src/platforms/platforms.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/platforms/platforms.js b/cordova-lib/src/platforms/platforms.js
index 01bb7cf..cc0e492 100644
--- a/cordova-lib/src/platforms/platforms.js
+++ b/cordova-lib/src/platforms/platforms.js
@@ -36,6 +36,7 @@ var cachedProjects = {};
var PARSER_PUBLIC_METHODS = [
'config_xml',
'cordovajs_path',
+ 'cordovajs_src_path',
'update_from_config',
'update_project',
'update_www',
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org
[2/6] cordova-lib git commit: CB-8965 copy platform specific js into
platform_www when adding new platforms for browserify workflow
Posted by st...@apache.org.
CB-8965 copy platform specific js into platform_www when adding new platforms for browserify workflow
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/350bb9ed
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/350bb9ed
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/350bb9ed
Branch: refs/heads/master
Commit: 350bb9ed985562b25fcd727a9056631f6bd094ad
Parents: 64a1945
Author: Steve Gill <st...@gmail.com>
Authored: Wed May 6 01:02:25 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Wed May 13 22:34:31 2015 -0700
----------------------------------------------------------------------
.../src/cordova/metadata/amazon_fireos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/android_parser.js | 5 +++++
.../src/cordova/metadata/blackberry10_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/browser_parser.js | 5 +++++
.../src/cordova/metadata/firefoxos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ios_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ubuntu_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/windows_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/wp8_parser.js | 5 +++++
cordova-lib/src/cordova/platform.js | 16 +++++++++++++++-
cordova-lib/src/platforms/platforms.js | 1 +
11 files changed, 61 insertions(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js b/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
index 7b3878d..be3f422 100644
--- a/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
+++ b/cordova-lib/src/cordova/metadata/amazon_fireos_parser.js
@@ -297,6 +297,11 @@ amazon_fireos_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+amazon_fireos_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
amazon_fireos_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/android_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/android_parser.js b/cordova-lib/src/cordova/metadata/android_parser.js
index 564bb89..c618c0c 100644
--- a/cordova-lib/src/cordova/metadata/android_parser.js
+++ b/cordova-lib/src/cordova/metadata/android_parser.js
@@ -298,6 +298,11 @@ android_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+android_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
android_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/blackberry10_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/blackberry10_parser.js b/cordova-lib/src/cordova/metadata/blackberry10_parser.js
index 65caccd..b1c137f 100644
--- a/cordova-lib/src/cordova/metadata/blackberry10_parser.js
+++ b/cordova-lib/src/cordova/metadata/blackberry10_parser.js
@@ -102,6 +102,11 @@ blackberry_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+blackberry_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
blackberry_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/browser_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/browser_parser.js b/cordova-lib/src/cordova/metadata/browser_parser.js
index 0e545c7..66adef5 100644
--- a/cordova-lib/src/cordova/metadata/browser_parser.js
+++ b/cordova-lib/src/cordova/metadata/browser_parser.js
@@ -53,6 +53,11 @@ browser_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+browser_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
browser_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/firefoxos_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/firefoxos_parser.js b/cordova-lib/src/cordova/metadata/firefoxos_parser.js
index d60a949..1109958 100644
--- a/cordova-lib/src/cordova/metadata/firefoxos_parser.js
+++ b/cordova-lib/src/cordova/metadata/firefoxos_parser.js
@@ -205,6 +205,11 @@ firefoxos_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+firefoxos_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
firefoxos_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/ios_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/ios_parser.js b/cordova-lib/src/cordova/metadata/ios_parser.js
index e182f88..ddb9fc2 100644
--- a/cordova-lib/src/cordova/metadata/ios_parser.js
+++ b/cordova-lib/src/cordova/metadata/ios_parser.js
@@ -222,6 +222,11 @@ ios_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+ios_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www.
ios_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.path);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/ubuntu_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/ubuntu_parser.js b/cordova-lib/src/cordova/metadata/ubuntu_parser.js
index de719e9..86c19b7 100644
--- a/cordova-lib/src/cordova/metadata/ubuntu_parser.js
+++ b/cordova-lib/src/cordova/metadata/ubuntu_parser.js
@@ -68,6 +68,11 @@ ubuntu_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+ubuntu_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
ubuntu_parser.prototype.update_manifest = function() {
var nodearch2debarch = { 'arm': 'armhf',
'ia32': 'i386',
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/windows_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/windows_parser.js b/cordova-lib/src/cordova/metadata/windows_parser.js
index e2f6f17..b62d252 100644
--- a/cordova-lib/src/cordova/metadata/windows_parser.js
+++ b/cordova-lib/src/cordova/metadata/windows_parser.js
@@ -217,6 +217,11 @@ windows_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+windows_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www and updates the csproj file.
windows_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.projDir);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/metadata/wp8_parser.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/metadata/wp8_parser.js b/cordova-lib/src/cordova/metadata/wp8_parser.js
index 6c04956..ee104f9 100644
--- a/cordova-lib/src/cordova/metadata/wp8_parser.js
+++ b/cordova-lib/src/cordova/metadata/wp8_parser.js
@@ -204,6 +204,11 @@ wp8_parser.prototype.cordovajs_path = function(libDir) {
return path.resolve(jsPath);
};
+wp8_parser.prototype.cordovajs_src_path = function(libDir) {
+ var jsPath = path.join(libDir, 'cordova-js-src');
+ return path.resolve(jsPath);
+};
+
// Replace the www dir with contents of platform_www and app www and updates the csproj file.
wp8_parser.prototype.update_www = function() {
var projectRoot = util.isCordova(this.wp8_proj_dir);
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/cordova/platform.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/cordova/platform.js b/cordova-lib/src/cordova/platform.js
index fd49bd0..65f7f6b 100644
--- a/cordova-lib/src/cordova/platform.js
+++ b/cordova-lib/src/cordova/platform.js
@@ -156,6 +156,7 @@ function addHelper(cmd, hooksRunner, projectRoot, targets, opts) {
return superspawn.spawn(bin, args, copts);
}).then(function() {
copy_cordova_js(projectRoot, platform);
+ copy_cordovajs_src(projectRoot, platform, platDetails.libDir);
}).then(function () {
// Call prepare for the current platform.
var prepOpts = {
@@ -639,7 +640,7 @@ function installPluginsForNewPlatform(platform, projectRoot, opts) {
}, Q());
}
-// Copty the cordova.js file to platforms/<platform>/platform_www/
+// Copy the cordova.js file to platforms/<platform>/platform_www/
// The www dir is nuked on each prepare so we keep cordova.js in platform_www
function copy_cordova_js(projectRoot, platform) {
var platformPath = path.join(projectRoot, 'platforms', platform);
@@ -649,6 +650,19 @@ function copy_cordova_js(projectRoot, platform) {
shell.cp('-f', path.join(parser.www_dir(), 'cordova.js'), path.join(platform_www, 'cordova.js'));
}
+// Copy cordova-js-src directory into platform_www directory.
+// We need these files to build cordova.js if using browserify method.
+function copy_cordovajs_src(projectRoot, platform, platLib) {
+ var platformPath = path.join(projectRoot, 'platforms', platform);
+ var parser = platforms.getPlatformProject(platform, platformPath);
+ var platform_www = path.join(platformPath, 'platform_www');
+ var cordovaJsSrcPath = parser.cordovajs_src_path(platLib);
+ //only exists for platforms that have shipped cordova-js-src directory
+ if(fs.existsSync(cordovaJsSrcPath)) {
+ shell.cp('-rf', cordovaJsSrcPath, platform_www);
+ }
+}
+
module.exports.add = add;
module.exports.remove = remove;
module.exports.update = update;
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/350bb9ed/cordova-lib/src/platforms/platforms.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/platforms/platforms.js b/cordova-lib/src/platforms/platforms.js
index 01bb7cf..cc0e492 100644
--- a/cordova-lib/src/platforms/platforms.js
+++ b/cordova-lib/src/platforms/platforms.js
@@ -36,6 +36,7 @@ var cachedProjects = {};
var PARSER_PUBLIC_METHODS = [
'config_xml',
'cordovajs_path',
+ 'cordovajs_src_path',
'update_from_config',
'update_project',
'update_www',
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org
[5/6] cordova-lib git commit: CB-8965 readded browserify transform
Posted by st...@apache.org.
CB-8965 readded browserify transform
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/4248d2b8
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/4248d2b8
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/4248d2b8
Branch: refs/heads/master
Commit: 4248d2b8d9f24d3d3a027b1f16e6f9f928d92f98
Parents: af7f08a
Author: Steve Gill <st...@gmail.com>
Authored: Mon May 18 00:44:55 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Mon May 18 00:44:55 2015 -0700
----------------------------------------------------------------------
cordova-lib/src/plugman/prepare-browserify.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/4248d2b8/cordova-lib/src/plugman/prepare-browserify.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/plugman/prepare-browserify.js b/cordova-lib/src/plugman/prepare-browserify.js
index dc81c6e..ffa4efa 100644
--- a/cordova-lib/src/plugman/prepare-browserify.js
+++ b/cordova-lib/src/plugman/prepare-browserify.js
@@ -231,7 +231,7 @@ module.exports = function handlePrepare(project_dir, platform, plugins_dir, www_
events.emit('verbose', 'Writing out cordova_plugins.js...');
fs.writeFileSync(path.join(wwwDir, 'cordova_plugins.js'), cordova_plugins, 'utf8');
- //libraryRelease.transform(requireTr.transform);
+ libraryRelease.transform(requireTr.transform);
scripts.forEach(function(script) {
libraryRelease.add(script);
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org
[4/6] cordova-lib git commit: Merge branch 'CB-8965' of
https://github.com/stevengill/cordova-lib into CB-8965
Posted by st...@apache.org.
Merge branch 'CB-8965' of https://github.com/stevengill/cordova-lib into CB-8965
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/af7f08a9
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/af7f08a9
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/af7f08a9
Branch: refs/heads/master
Commit: af7f08a9cf3532acf3ecdc42c0cf67e41d27c601
Parents: 0f88a00 38b2cae
Author: Steve Gill <st...@gmail.com>
Authored: Fri May 15 17:05:41 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Fri May 15 17:05:41 2015 -0700
----------------------------------------------------------------------
----------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org
[3/6] cordova-lib git commit: CB-8965 passing platform as argument
when getting symbolList
Posted by st...@apache.org.
CB-8965 passing platform as argument when getting symbolList
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/0f88a00c
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/0f88a00c
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/0f88a00c
Branch: refs/heads/master
Commit: 0f88a00c386de61e3535a91883000c25dad745fb
Parents: 350bb9e
Author: Steve Gill <st...@gmail.com>
Authored: Fri May 15 17:05:11 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Fri May 15 17:05:11 2015 -0700
----------------------------------------------------------------------
cordova-lib/src/plugman/prepare-browserify.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/0f88a00c/cordova-lib/src/plugman/prepare-browserify.js
----------------------------------------------------------------------
diff --git a/cordova-lib/src/plugman/prepare-browserify.js b/cordova-lib/src/plugman/prepare-browserify.js
index 4691ba5..dc81c6e 100644
--- a/cordova-lib/src/plugman/prepare-browserify.js
+++ b/cordova-lib/src/plugman/prepare-browserify.js
@@ -69,7 +69,7 @@ function generateFinalBundle(platform, libraryRelease, outReleaseFile, commitId,
var addSymbolList = through.obj(function(row, enc, next) {
if(symbolList === null) {
- symbolList = requireTr.getModules();
+ symbolList = requireTr.getModules(platform);
this.push(util.format('var symbolList = %s;\n%s\n', JSON.stringify(symbolList), row));
} else {
this.push(row);
@@ -231,13 +231,13 @@ module.exports = function handlePrepare(project_dir, platform, plugins_dir, www_
events.emit('verbose', 'Writing out cordova_plugins.js...');
fs.writeFileSync(path.join(wwwDir, 'cordova_plugins.js'), cordova_plugins, 'utf8');
- libraryRelease.transform(requireTr.transform);
+ //libraryRelease.transform(requireTr.transform);
scripts.forEach(function(script) {
libraryRelease.add(script);
});
var outReleaseFile = path.join(wwwDir, 'cordova.js');
- return generateFinalBundle(platform, libraryRelease, outReleaseFile, commitId, platformVersion, requireTr.getModules());
+ return generateFinalBundle(platform, libraryRelease, outReleaseFile, commitId, platformVersion, requireTr.getModules(platform));
});
};
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org
[6/6] cordova-lib git commit: Merge branch 'CB-8965'
Posted by st...@apache.org.
Merge branch 'CB-8965'
Project: http://git-wip-us.apache.org/repos/asf/cordova-lib/repo
Commit: http://git-wip-us.apache.org/repos/asf/cordova-lib/commit/c1bd6660
Tree: http://git-wip-us.apache.org/repos/asf/cordova-lib/tree/c1bd6660
Diff: http://git-wip-us.apache.org/repos/asf/cordova-lib/diff/c1bd6660
Branch: refs/heads/master
Commit: c1bd6660f01ecce0e12e32c3679a758daa8dd120
Parents: 7e60b1a 4248d2b
Author: Steve Gill <st...@gmail.com>
Authored: Mon May 18 16:21:56 2015 -0700
Committer: Steve Gill <st...@gmail.com>
Committed: Mon May 18 16:21:56 2015 -0700
----------------------------------------------------------------------
.../src/cordova/metadata/amazon_fireos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/android_parser.js | 5 +++++
.../src/cordova/metadata/blackberry10_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/browser_parser.js | 5 +++++
.../src/cordova/metadata/firefoxos_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ios_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/ubuntu_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/windows_parser.js | 5 +++++
cordova-lib/src/cordova/metadata/wp8_parser.js | 5 +++++
cordova-lib/src/cordova/platform.js | 16 +++++++++++++++-
cordova-lib/src/platforms/platforms.js | 1 +
cordova-lib/src/plugman/prepare-browserify.js | 4 ++--
12 files changed, 63 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/cordova-lib/blob/c1bd6660/cordova-lib/src/cordova/platform.js
----------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cordova.apache.org
For additional commands, e-mail: commits-help@cordova.apache.org