rewiremock
Version:
Advanced dependency mocking device.
15 lines • 624 B
JavaScript
export var toModule = function toModule(name) {
return name && require.cache[name];
};
export var getModuleName = function getModuleName(module) {
return String(module.filename || module.i);
};
export var getModuleParent = function getModuleParent(module) {
return module && (module.parent || toModule(module.parents && module.parents[0]));
};
export var getModuleParents = function getModuleParents(module) {
return module && (module.parent ? [getModuleName(module.parent)] : module.parents);
};
export var moduleCompare = function moduleCompare(a, b) {
return a === b || getModuleName(a) === getModuleName(b);
};