stu
Version:
Stub dependencies when testing
21 lines • 785 B
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const getObjectKeys_1 = __importDefault(require("./getObjectKeys"));
const mockFunction_1 = __importDefault(require("./mockFunction"));
const mockObject_1 = __importDefault(require("./mockObject"));
const mockModule = (module) => {
const cache = new WeakMap();
let mock;
if (typeof module === 'function') {
mock = mockFunction_1.default(module, cache);
}
else {
mock = mockObject_1.default(module, getObjectKeys_1.default(module), cache);
}
return mock;
};
exports.default = mockModule;
//# sourceMappingURL=mockModule.js.map