Created
July 4, 2020 11:00
-
-
Save deepakshrma/e209269f1c7aa9e64990177fd8647880 to your computer and use it in GitHub Desktop.
deno momet bundle
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| // Copyright 2018-2020 the Deno authors. All rights reserved. MIT license. | |
| // This is a specialised implementation of a System module loader. | |
| "use strict"; | |
| // @ts-nocheck | |
| /* eslint-disable */ | |
| let System, __instantiate; | |
| (() => { | |
| const r = new Map(); | |
| System = { | |
| register(id, d, f) { | |
| r.set(id, { d, f, exp: {} }); | |
| }, | |
| }; | |
| async function dI(mid, src) { | |
| let id = mid.replace(/\.\w+$/i, ""); | |
| if (id.includes("./")) { | |
| const [o, ...ia] = id.split("/").reverse(), | |
| [, ...sa] = src.split("/").reverse(), | |
| oa = [o]; | |
| let s = 0, | |
| i; | |
| while ((i = ia.shift())) { | |
| if (i === "..") s++; | |
| else if (i === ".") break; | |
| else oa.push(i); | |
| } | |
| if (s < sa.length) oa.push(...sa.slice(s)); | |
| id = oa.reverse().join("/"); | |
| } | |
| return r.has(id) ? gExpA(id) : import(mid); | |
| } | |
| function gC(id, main) { | |
| return { | |
| id, | |
| import: (m) => dI(m, id), | |
| meta: { url: id, main }, | |
| }; | |
| } | |
| function gE(exp) { | |
| return (id, v) => { | |
| v = typeof id === "string" ? { [id]: v } : id; | |
| for (const [id, value] of Object.entries(v)) { | |
| Object.defineProperty(exp, id, { | |
| value, | |
| writable: true, | |
| enumerable: true, | |
| }); | |
| } | |
| }; | |
| } | |
| function rF(main) { | |
| for (const [id, m] of r.entries()) { | |
| const { f, exp } = m; | |
| const { execute: e, setters: s } = f(gE(exp), gC(id, id === main)); | |
| delete m.f; | |
| m.e = e; | |
| m.s = s; | |
| } | |
| } | |
| async function gExpA(id) { | |
| if (!r.has(id)) return; | |
| const m = r.get(id); | |
| if (m.s) { | |
| const { d, e, s } = m; | |
| delete m.s; | |
| delete m.e; | |
| for (let i = 0; i < s.length; i++) s[i](await gExpA(d[i])); | |
| const r = e(); | |
| if (r) await r; | |
| } | |
| return m.exp; | |
| } | |
| function gExp(id) { | |
| if (!r.has(id)) return; | |
| const m = r.get(id); | |
| if (m.s) { | |
| const { d, e, s } = m; | |
| delete m.s; | |
| delete m.e; | |
| for (let i = 0; i < s.length; i++) s[i](gExp(d[i])); | |
| e(); | |
| } | |
| return m.exp; | |
| } | |
| __instantiate = (m, a) => { | |
| System = __instantiate = undefined; | |
| rF(m); | |
| return a ? gExpA(m) : gExp(m); | |
| }; | |
| })(); | |
| System.register("index", ["https://cdn.pika.dev/moment@^2.26.0"], function (exports_1, context_1) { | |
| "use strict"; | |
| var moment__2_26_0_1; | |
| var __moduleName = context_1 && context_1.id; | |
| function greet(name) { | |
| return `Hello, Mr./Ms. ${name}`; | |
| } | |
| exports_1("greet", greet); | |
| function formattedDate() { | |
| const todayMoment = moment__2_26_0_1.default(new Date()); | |
| const todayFormatted = todayMoment.format("MM/DD/YYYY hh:mm a"); | |
| return todayFormatted; | |
| } | |
| exports_1("formattedDate", formattedDate); | |
| return { | |
| setters: [ | |
| function (moment__2_26_0_1_1) { | |
| moment__2_26_0_1 = moment__2_26_0_1_1; | |
| } | |
| ], | |
| execute: function () { | |
| formattedDate(); | |
| } | |
| }; | |
| }); | |
| const __exp = __instantiate("index", false); | |
| export const greet = __exp["greet"]; | |
| export const formattedDate = __exp["formattedDate"]; |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment