diff options
author | 2021-05-19 19:30:24 -0700 | |
---|---|---|
committer | 2021-05-19 19:30:24 -0700 | |
commit | a58adfcaa2bcbf24d568af3a0175a6a3ab4e1e05 (patch) | |
tree | 23a585cba094f192097422bf2c3e7b78256cadcf /src/runtime.js | |
parent | 2884b759c3143d7ba1d44ec8c38987566940d050 (diff) | |
download | bun-a58adfcaa2bcbf24d568af3a0175a6a3ab4e1e05.tar.gz bun-a58adfcaa2bcbf24d568af3a0175a6a3ab4e1e05.tar.zst bun-a58adfcaa2bcbf24d568af3a0175a6a3ab4e1e05.zip |
Starting to work on rutnime
Former-commit-id: 23220fd348f86bda50fb4e4a64cce9c4b167499f
Diffstat (limited to 'src/runtime.js')
-rw-r--r-- | src/runtime.js | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/runtime.js b/src/runtime.js new file mode 100644 index 000000000..11d5be083 --- /dev/null +++ b/src/runtime.js @@ -0,0 +1,40 @@ +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; + +export var __markAsModule = (target) => + __defProp(target, "__esModule", { value: true }); +export var __commonJS = (cb, mod) => () => { + return mod || cb((mod = { exports: {} }).exports, mod), mod.exports; +}; + +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; +}; + +export var __toModule = (module) => { + return __reExport( + __markAsModule( + __defProp( + module != null ? __create(__getProtoOf(module)) : {}, + "default", + module && module.__esModule && "default" in module + ? { get: () => module.default, enumerable: true } + : { value: module, enumerable: true } + ) + ), + module + ); +}; |