UNPKG

@sentry/utils

Version:
33 lines (30 loc) 1.01 kB
/** * Adds a `default` property to CJS modules which aren't the result of transpilation from ESM modules. * * Adapted from Sucrase (https://github.com/alangpierce/sucrase) * * @param requireResult The result of calling `require` on a module * @returns Either `requireResult` or a copy of `requireResult` with an added self-referential `default` property */ function _interopRequireWildcard(requireResult) { return requireResult.__esModule ? requireResult : { ...requireResult, default: requireResult }; } // Sucrase version // function _interopRequireWildcard(obj) { // if (obj && obj.__esModule) { // return obj; // } else { // var newObj = {}; // if (obj != null) { // for (var key in obj) { // if (Object.prototype.hasOwnProperty.call(obj, key)) { // newObj[key] = obj[key]; // } // } // } // newObj.default = obj; // return newObj; // } // } export { _interopRequireWildcard }; //# sourceMappingURL=_interopRequireWildcard.js.map