Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

Commit adb62f4

Browse files
Merge pull request #667 from ryaa/fix-for-browser-platform-cordova-9
Fix to make the plugin to work on browser platform with Cordova 9
2 parents fc45d35 + c3c8f07 commit adb62f4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

hooks/browser/after_prepare.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,14 @@ var getPreferenceValue = function(config, name) {
1111
return null
1212
}
1313
};
14+
var getPreferenceValueFromPackageJson = function (config, name) {
15+
var value = config.match(new RegExp('"' + name + '":\\s"(.*?)"', "i"));
16+
if (value && value[1]) {
17+
return value[1]
18+
} else {
19+
return null
20+
}
21+
};
1422

1523
var WEB_APPLICATION_CLIENT_ID = '';
1624

@@ -19,6 +27,10 @@ if(process.argv.join("|").indexOf("WEB_APPLICATION_CLIENT_ID=") > -1) {
1927
} else {
2028
var config = fs.readFileSync("config.xml").toString();
2129
WEB_APPLICATION_CLIENT_ID = getPreferenceValue(config, "WEB_APPLICATION_CLIENT_ID");
30+
if (!WEB_APPLICATION_CLIENT_ID) {
31+
var packageJson = fs.readFileSync("package.json").toString();
32+
WEB_APPLICATION_CLIENT_ID = getPreferenceValueFromPackageJson(packageJson, "WEB_APPLICATION_CLIENT_ID");
33+
}
2234
}
2335

2436
var files = [

0 commit comments

Comments
 (0)