importDeferProxy.js 1.1 KB

12345678910111213141516171819202122232425262728293031
  1. var _Reflect$get = require("core-js/library/fn/reflect/get.js");
  2. var _Reflect$getOwnPropertyDescriptor = require("core-js/library/fn/reflect/get-own-property-descriptor.js");
  3. var _Reflect$has = require("core-js/library/fn/reflect/has.js");
  4. var _Reflect$ownKeys = require("core-js/library/fn/reflect/own-keys.js");
  5. function _importDeferProxy(e) {
  6. var t = null,
  7. constValue = function constValue(e) {
  8. return function () {
  9. return e;
  10. };
  11. },
  12. proxy = function proxy(r) {
  13. return function (n, o, f) {
  14. return null === t && (t = e()), r(t, o, f);
  15. };
  16. };
  17. return new Proxy({}, {
  18. defineProperty: constValue(!1),
  19. deleteProperty: constValue(!1),
  20. get: proxy(_Reflect$get),
  21. getOwnPropertyDescriptor: proxy(_Reflect$getOwnPropertyDescriptor),
  22. getPrototypeOf: constValue(null),
  23. isExtensible: constValue(!1),
  24. has: proxy(_Reflect$has),
  25. ownKeys: proxy(_Reflect$ownKeys),
  26. preventExtensions: constValue(!0),
  27. set: constValue(!1),
  28. setPrototypeOf: constValue(!1)
  29. });
  30. }
  31. module.exports = _importDeferProxy, module.exports.__esModule = true, module.exports["default"] = module.exports;