Commit 129566db authored by metalvarez's avatar metalvarez

adding support for cordova@9.0.0 to app-preferences plugin

parent 5bdd3537
'use strict'; 'use strict';
module.exports = function (context) { module.exports = function (context) {
var req = context.requireCordovaModule, var Q = require('q'),
Q = req('q'), path = require('path'),
path = req('path'), fs = require("./lib/filesystem")(Q, require('fs'), path),
fs = require("./lib/filesystem")(Q, req('fs'), path),
settings = require("./lib/settings")(fs, path), settings = require("./lib/settings")(fs, path),
android = require("./lib/android")(context), android = require("./lib/android")(context),
ios = require("./lib/ios")(Q, fs, path, req('plist'), req('xcode')); ios = require("./lib/ios")(Q, fs, path, require('plist'), require('xcode'));
return settings.get() return settings.get()
.then(function (config) { .then(function (config) {
......
'use strict'; 'use strict';
module.exports = function (context) { module.exports = function (context) {
var req = context.requireCordovaModule, var Q = require('q'),
Q = req('q'), path = require('path'),
path = req('path'), fs = require("./lib/filesystem")(Q, require('fs'), path),
ET = req('elementtree'),
cordova = req('cordova'),
cordova_lib = cordova.cordova_lib,
cordova_lib_util = req('cordova-lib/src/cordova/util'),
fs = require("./lib/filesystem")(Q, req('fs'), path),
settings = require("./lib/settings")(fs, path), settings = require("./lib/settings")(fs, path),
platforms = {}; platforms = {};
platforms.android = require("./lib/android")(context); platforms.android = require("./lib/android")(context);
platforms.ios = require("./lib/ios")(Q, fs, path, req('plist'), req('xcode')); platforms.ios = require("./lib/ios")(Q, fs, path, require('plist'), require('xcode'));
// platforms.browser = require("./lib/browser")(Q, fs, path, req('plist'), req('xcode')); // platforms.browser = require("./lib/browser")(Q, fs, path, req('plist'), req('xcode'));
return settings.get() return settings.get()
......
'use strict'; 'use strict';
module.exports = function (context) { module.exports = function (context) {
var req = context.requireCordovaModule, var path = require ('path'),
path = req ('path'),
pathParse = require ('./lib/path-parse'); pathParse = require ('./lib/path-parse');
path.parse = path.parse || pathParse; path.parse = path.parse || pathParse;
......
'use strict'; 'use strict';
module.exports = function (context) { module.exports = function (context) {
var req = context.requireCordovaModule, var Q = require('q'),
path = require('path'),
Q = req('q'), fs = require("./lib/filesystem")(Q, require('fs'), path),
path = req('path'),
fs = require("./lib/filesystem")(Q, req('fs'), path),
settings = require("./lib/settings")(fs, path), settings = require("./lib/settings")(fs, path),
android = require("./lib/android")(context), android = require("./lib/android")(context),
ios = require("./lib/ios")(Q, fs, path, req('plist'), req('xcode')); ios = require("./lib/ios")(Q, fs, path, require('plist'), require('xcode'));
return settings.get() return settings.get()
.then(function (config) { .then(function (config) {
return Q.all([ return Q.all([
android.clean(config), android.clean(config),
ios.clean(config), ios.clean(config)
// browser.clean(config), // NOT IMPLEMENTED
]); ]);
}) })
.then(settings.remove) .then(settings.remove)
...@@ -30,4 +27,4 @@ module.exports = function (context) { ...@@ -30,4 +27,4 @@ module.exports = function (context) {
throw err; throw err;
}); });
}; };
\ No newline at end of file
...@@ -5,14 +5,13 @@ module.exports = function (context) { ...@@ -5,14 +5,13 @@ module.exports = function (context) {
var var
req = context ? context.requireCordovaModule : require, req = context ? context.requireCordovaModule : require,
Q = req('q'), Q = require('q'),
path = req('path'), path = require('path'),
ET = req('elementtree'), ET = require('elementtree'),
cordova = req('cordova'), cordova_lib = require('cordova-lib'),
cordova_lib = cordova.cordova_lib,
ConfigParser = cordova_lib.configparser, ConfigParser = cordova_lib.configparser,
cordova_util = req('cordova-lib/src/cordova/util'), cordova_util = req('cordova-lib/src/cordova/util'),
fs = require("./filesystem")(Q, req('fs'), path), fs = require("./filesystem")(Q, require('fs'), path),
platforms = {}; platforms = {};
// fs, path, ET, cordova_util, ConfigParser // fs, path, ET, cordova_util, ConfigParser
......
...@@ -12,6 +12,7 @@ ...@@ -12,6 +12,7 @@
"plist": "~1.0.1", "plist": "~1.0.1",
"q": "~1.4.1", "q": "~1.4.1",
"elementtree": "~0.1.6", "elementtree": "~0.1.6",
"cordova-lib": "^9.0.0",
"xcode": "~0.8.2" "xcode": "~0.8.2"
}, },
"devDependencies": { "devDependencies": {
......
...@@ -58,6 +58,9 @@ ...@@ -58,6 +58,9 @@
"serve-me": "^0.8.2" "serve-me": "^0.8.2"
}, },
"homepage": "https://github.com/apla/me.apla.cordova.app-preferences", "homepage": "https://github.com/apla/me.apla.cordova.app-preferences",
"dependencies": {
"cordova-lib": "^9.0.0"
},
"keywords": [ "keywords": [
"preferences", "preferences",
"settings", "settings",
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment