UNPKG

cordova-plugin-facebook-connect

Version:
65 lines (54 loc) 2.11 kB
#!/usr/bin/env node 'use strict'; var fs = require('fs'); var getPreferenceValueFromConfig = function(config, name) { var value = config.match(new RegExp('name="' + name + '" value="(.*?)"', "i")) if(value && value[1]) { return value[1] } else { return null } } var getPreferenceValueFromPackageJson = function (packageJson, name) { var value = packageJson.match(new RegExp('"' + name + '":\\s"(.*?)"', "i")) if(value && value[1]) { return value[1] } else { return null } } var getPreferenceValue = function (name) { var config = fs.readFileSync("config.xml").toString() var preferenceValue = getPreferenceValueFromConfig(config, name) if(!preferenceValue) { var packageJson = fs.readFileSync("package.json").toString() preferenceValue = getPreferenceValueFromPackageJson(packageJson, name) } return preferenceValue } var APP_ID = '' if(process.argv.join("|").indexOf("APP_ID=") > -1) { APP_ID = process.argv.join("|").match(/APP_ID=(.*?)(\||$)/)[1] } else { APP_ID = getPreferenceValue("APP_ID") } var FACEBOOK_BROWSER_SDK_VERSION = '' if(process.argv.join("|").indexOf("FACEBOOK_BROWSER_SDK_VERSION=") > -1) { FACEBOOK_BROWSER_SDK_VERSION = process.argv.join("|").match(/FACEBOOK_BROWSER_SDK_VERSION=(.*?)(\||$)/)[1] } else { FACEBOOK_BROWSER_SDK_VERSION = getPreferenceValue("FACEBOOK_BROWSER_SDK_VERSION") } var files = [ "platforms/browser/www/plugins/cordova-plugin-facebook-connect/www/facebook-browser.js", "platforms/browser/platform_www/plugins/cordova-plugin-facebook-connect/www/facebook-browser.js", "platforms/browser/www/cordova.js", "platforms/browser/platform_www/cordova.js" ] for(var i in files) { try { var contents = fs.readFileSync(files[i]).toString() contents = contents.replace(/APP_ID/g, "'" + APP_ID + "'") contents = contents.replace(/FACEBOOK_BROWSER_SDK_VERSION/g, "'" + FACEBOOK_BROWSER_SDK_VERSION + "'") fs.writeFileSync(files[i], contents) } catch(err) {} }