affb0e2d904b8d96c759cd520abc29dcf01aec46bb218bee410b1d0a6f1e8eb24f9d0c0443bd542a3dcd28fe4f03f78e2c444d294bacefe018c81923adc0a2 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. exports.default = _interopRequireWildcard;
  6. function _interopRequireWildcard(obj, nodeInterop) {
  7. if (typeof WeakMap === "function") {
  8. var cacheBabelInterop = new WeakMap();
  9. var cacheNodeInterop = new WeakMap();
  10. }
  11. return (exports.default = _interopRequireWildcard = function (obj, nodeInterop) {
  12. if (!nodeInterop && obj && obj.__esModule) {
  13. return obj;
  14. }
  15. var _;
  16. var newObj = {
  17. __proto__: null,
  18. default: obj
  19. };
  20. var desc;
  21. if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
  22. return newObj;
  23. }
  24. _ = nodeInterop ? cacheNodeInterop : cacheBabelInterop;
  25. if (_) {
  26. if (_.has(obj)) return _.get(obj);
  27. _.set(obj, newObj);
  28. }
  29. for (const key in obj) {
  30. if (key !== "default" && {}.hasOwnProperty.call(obj, key)) {
  31. desc = (_ = Object.defineProperty) && Object.getOwnPropertyDescriptor(obj, key);
  32. if (desc && (desc.get || desc.set)) {
  33. _(newObj, key, desc);
  34. } else {
  35. newObj[key] = obj[key];
  36. }
  37. }
  38. }
  39. return newObj;
  40. })(obj, nodeInterop);
  41. }
  42. //# sourceMappingURL=interopRequireWildcard.js.map