index.js 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", {
  3. value: true
  4. });
  5. var _exportNames = {
  6. clearModuleContext: true
  7. };
  8. Object.defineProperty(exports, "clearModuleContext", {
  9. enumerable: true,
  10. get: function() {
  11. return _context.clearModuleContext;
  12. }
  13. });
  14. var _sandbox = _interopRequireWildcard(require("./sandbox"));
  15. Object.keys(_sandbox).forEach(function(key) {
  16. if (key === "default" || key === "__esModule") return;
  17. if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return;
  18. if (key in exports && exports[key] === _sandbox[key]) return;
  19. Object.defineProperty(exports, key, {
  20. enumerable: true,
  21. get: function() {
  22. return _sandbox[key];
  23. }
  24. });
  25. });
  26. var _context = require("./context");
  27. function _getRequireWildcardCache() {
  28. if (typeof WeakMap !== "function") return null;
  29. var cache = new WeakMap();
  30. _getRequireWildcardCache = function() {
  31. return cache;
  32. };
  33. return cache;
  34. }
  35. function _interopRequireWildcard(obj) {
  36. if (obj && obj.__esModule) {
  37. return obj;
  38. }
  39. if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
  40. return {
  41. default: obj
  42. };
  43. }
  44. var cache = _getRequireWildcardCache();
  45. if (cache && cache.has(obj)) {
  46. return cache.get(obj);
  47. }
  48. var newObj = {};
  49. var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
  50. for(var key in obj){
  51. if (Object.prototype.hasOwnProperty.call(obj, key)) {
  52. var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
  53. if (desc && (desc.get || desc.set)) {
  54. Object.defineProperty(newObj, key, desc);
  55. } else {
  56. newObj[key] = obj[key];
  57. }
  58. }
  59. }
  60. newObj.default = obj;
  61. if (cache) {
  62. cache.set(obj, newObj);
  63. }
  64. return newObj;
  65. }
  66. //# sourceMappingURL=index.js.map