@sentry/utils
Version:
Utilities for all Sentry JavaScript SDKs
30 lines (26 loc) • 882 B
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
/**
* Copy properties from an object into `exports`.
*
* Adapted from Sucrase (https://github.com/alangpierce/sucrase)
*
* @param obj The object containing the properties to copy.
*/
function _createStarExport(obj) {
Object.keys(obj)
.filter(key => key !== 'default' && key !== '__esModule' && !(key in exports))
.forEach(key => (exports[key] = obj[key]));
}
// Sucrase version:
// function _createStarExport(obj) {
// Object.keys(obj)
// .filter(key => key !== 'default' && key !== '__esModule')
// .forEach(key => {
// if (exports.hasOwnProperty(key)) {
// return;
// }
// Object.defineProperty(exports, key, { enumerable: true, get: () => obj[key] });
// });
// }
exports._createStarExport = _createStarExport;
//# sourceMappingURL=_createStarExport.js.map