diff options
Diffstat (limited to 'src/runtime.js')
-rw-r--r-- | src/runtime.js | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/runtime.js b/src/runtime.js index e00271303..5ac6d3a93 100644 --- a/src/runtime.js +++ b/src/runtime.js @@ -53,6 +53,10 @@ export var __commonJS = var require_cache = new WeakMap(); +export var __SPEEDY_INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED = { + RequireFailedError: class RequireFailedError {}, +}; + export var __require = (namespace) => { var entry = require_cache.get(namespace); if (typeof entry !== "undefined") { @@ -65,6 +69,16 @@ export var __require = (namespace) => { ? namespace["default"] : namespace; + if (typeof target !== "function") { + throw new __SPEEDY_INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.RequireFailedError( + `Couldn't find module "${ + typeof namespace === "string" + ? namespace + : namespace.name || namespace.displayName || namespace.toString() + }"` + ); + } + var exports = target(); require_cache.set(namespace, exports); return exports; @@ -81,3 +95,21 @@ export var __name = (target, name) => { }; export const __esModule = true; + +// Used to implement ES6 exports to CommonJS +export var __export = (target, all) => { + for (var name in all) + __defProp(target, name, { get: all[name], enumerable: true }); +}; + +export var __reExport = (target, module, desc) => { + if ((module && typeof module === "object") || typeof module === "function") + for (let key of __getOwnPropNames(module)) + if (!__hasOwnProp.call(target, key) && key !== "default") + __defProp(target, key, { + get: () => module[key], + enumerable: + !(desc = __getOwnPropDesc(module, key)) || desc.enumerable, + }); + return target; +}; |