UNPKG

testdouble

Version:

A minimal test double library for TDD with JavaScript

24 lines (23 loc) • 861 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.replaceEsm = void 0; const lodash_1 = require("../wrap/lodash"); const quibble = require("quibble"); const module_1 = require("./module"); const property_1 = require("./property"); quibble.ignoreCallsFromThisFile(); function default_1(target) { if (lodash_1.default.isString(target)) { return (0, module_1.default)(...arguments); } else { return (0, property_1.default)(...arguments); } } exports.default = default_1; function replaceEsm(_modulePath, _namedExportReplacement, _defaultExportReplacement) { // Sending arguments instead of the above arguments is crucial because `replaceEsModule` // uses arguments.length to figure out what to do. return (0, module_1.replaceEsModule)(...arguments); } exports.replaceEsm = replaceEsm;