Files
crm-uni/node_modules/cordova-plugin-googlemaps/jest-cordova-resolver.js
T
2025-03-20 17:35:53 +08:00

23 lines
711 B
JavaScript

var Resolver = require('jest-resolve');
var path = require('path');
var fs = require('fs');
var pluginModuleRegex = /^cordova-plugin-googlemaps\.(.*)/;
var pathBrowser = './src/browser';
var pathWww = './www';
module.exports = function(moduleId, options) {
if (pluginModuleRegex.test(moduleId)) {
var fileName = moduleId.match(pluginModuleRegex)[1] + '.js';
if (fs.existsSync(path.resolve(pathBrowser, fileName))) {
return path.resolve(pathBrowser, fileName);
}
if (fs.existsSync(path.resolve(pathWww, fileName))) {
return path.resolve(pathWww, fileName);
}
throw new Error(moduleId + 'could not be located');
}
return Resolver.findNodeModule(moduleId, options);
};