UNPKG

rewiremock

Version:

Advanced dependency mocking device.

15 lines 624 B
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); };