@sentry/utils
Version:
Utilities for all Sentry JavaScript SDKs
33 lines (30 loc) • 1.01 kB
JavaScript
/**
* 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