UNPKG

rewiremock

Version:

Advanced dependency mocking device.

20 lines (19 loc) 789 B
"use strict"; 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); };