rewiremock
Version:
Advanced dependency mocking device.
20 lines (19 loc) • 789 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
var toModule = exports.toModule = function toModule(name) {
return name && require.cache[name];
};
var getModuleName = exports.getModuleName = function getModuleName(module) {
return String(module.filename || module.i);
};
var getModuleParent = exports.getModuleParent = function getModuleParent(module) {
return module && (module.parent || toModule(module.parents && module.parents[0]));
};
var getModuleParents = exports.getModuleParents = function getModuleParents(module) {
return module && (module.parent ? [getModuleName(module.parent)] : module.parents);
};
var moduleCompare = exports.moduleCompare = function moduleCompare(a, b) {
return a === b || getModuleName(a) === getModuleName(b);
};