common.js 757 B

123456789101112131415161718192021222324252627282930313233343536
  1. 'use strict';
  2. function createCordovaUtil() {
  3. var
  4. cordovaLib = 'cordova',
  5. configParserLib = 'ConfigParser',
  6. cordova_util;
  7. try {
  8. cordova_util = require (cordovaLib + '/src/util');
  9. }
  10. catch (e) {
  11. cordovaLib = 'cordova/node_modules/cordova-lib';
  12. configParserLib = 'configparser/ConfigParser';
  13. }
  14. try {
  15. cordova_util = require (cordovaLib + '/src/cordova/util');
  16. if (!cordova_util.config_parser && !cordova_util.configparser) {
  17. cordova_util.configparser = require(cordovaLib + '/src/' + configParserLib);
  18. }
  19. }
  20. catch (e) {
  21. console.error('cordova error', e);
  22. }
  23. return cordova_util || {
  24. isCordova: function (p) { return p; },
  25. configparser: function() {}
  26. };
  27. }
  28. module.exports = {
  29. createCordovaUtil: createCordovaUtil
  30. };