summaryrefslogtreecommitdiff
path: root/cli
diff options
context:
space:
mode:
Diffstat (limited to 'cli')
-rw-r--r--cli/system_loader.js101
-rw-r--r--cli/system_loader_es5.js182
2 files changed, 0 insertions, 283 deletions
diff --git a/cli/system_loader.js b/cli/system_loader.js
deleted file mode 100644
index bb25bb2dd..000000000
--- a/cli/system_loader.js
+++ /dev/null
@@ -1,101 +0,0 @@
-// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-
-// deno-lint-ignore-file
-
-// This is a specialised implementation of a System module loader.
-
-"use strict";
-
-// @ts-nocheck
-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) => {
- const e = typeof id === "string" ? { [id]: v } : id;
- for (const [id, value] of Object.entries(e)) {
- Object.defineProperty(exp, id, {
- value,
- writable: true,
- enumerable: true,
- });
- }
- return v;
- };
- }
-
- 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);
- };
-})();
diff --git a/cli/system_loader_es5.js b/cli/system_loader_es5.js
deleted file mode 100644
index daf941d76..000000000
--- a/cli/system_loader_es5.js
+++ /dev/null
@@ -1,182 +0,0 @@
-// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
-
-// deno-lint-ignore-file
-
-// This is a specialised implementation of a System module loader.
-
-"use strict";
-
-// @ts-nocheck
-var System, __instantiate;
-(function () {
- // deno-fmt-ignore
- var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
- function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
- return new (P || (P = Promise))(function (resolve, reject) {
- function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
- function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
- function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
- step((generator = generator.apply(thisArg, _arguments || [])).next());
- });
- };
- // deno-fmt-ignore
- var __generator = (this && this.__generator) || function (thisArg, body) {
- var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
- return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
- function verb(n) { return function (v) { return step([n, v]); }; }
- function step(op) {
- if (f) throw new TypeError("Generator is already executing.");
- while (_) try {
- if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
- if (y = 0, t) op = [op[0] & 2, t.value];
- switch (op[0]) {
- case 0: case 1: t = op; break;
- case 4: _.label++; return { value: op[1], done: false };
- case 5: _.label++; y = op[1]; op = [0]; continue;
- case 7: op = _.ops.pop(); _.trys.pop(); continue;
- default:
- if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
- if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
- if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
- if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
- if (t[2]) _.ops.pop();
- _.trys.pop(); continue;
- }
- op = body.call(thisArg, _);
- } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
- if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
- }
- };
- var r = Object.create(null);
- System = {
- register: function (id, d, f) {
- r[id] = { d: d, f: f, exp: {} };
- },
- };
- function dI(mid, src) {
- return __awaiter(this, void 0, void 0, function () {
- var id, _a, o, ia, _b, sa, oa, s, i;
- return __generator(this, function (_c) {
- id = mid.replace(/\.\w+$/i, "");
- if (id.includes("./")) {
- (_a = id.split("/").reverse()),
- (o = _a[0]),
- (ia = _a.slice(1)),
- (_b = src.split("/").reverse()),
- (sa = _b.slice(1)),
- (oa = [o]);
- (s = 0), (i = void 0);
- while ((i = ia.shift())) {
- if (i === "..") s++;
- else if (i === ".") break;
- else oa.push(i);
- }
- if (s < sa.length) oa.push.apply(oa, sa.slice(s));
- id = oa.reverse().join("/");
- }
- return [
- 2,
- id in r ? gExpA(id) : Promise.resolve().then(function () {
- return require(mid);
- }),
- ];
- });
- });
- }
- function gC(id, main) {
- return {
- id: id,
- import: function (m) {
- return dI(m, id);
- },
- meta: { url: id, main: main },
- };
- }
- function gE(exp) {
- return function (id, v) {
- var _a;
- var e = typeof id === "string" ? ((_a = {}), (_a[id] = v), _a) : id;
- for (var _i = 0, _b = Object.entries(e); _i < _b.length; _i++) {
- var _c = _b[_i],
- id_1 = _c[0],
- value = _c[1];
- Object.defineProperty(exp, id_1, {
- value: value,
- writable: true,
- enumerable: true,
- });
- }
- return v;
- };
- }
- function rF(main) {
- var m;
- for (var id in r) {
- m = r[id];
- var f = m.f,
- exp = m.exp;
- var _a = f(gE(exp), gC(id, id === main)),
- e = _a.execute,
- s = _a.setters;
- delete m.f;
- m.e = e;
- m.s = s;
- }
- }
- function gExpA(id) {
- return __awaiter(this, void 0, void 0, function () {
- var m, d, e, s, i, _a, _b, r_1;
- return __generator(this, function (_c) {
- switch (_c.label) {
- case 0:
- if (!(id in r)) return [2];
- m = r[id];
- if (!m.s) return [3, 6];
- (d = m.d), (e = m.e), (s = m.s);
- delete m.s;
- delete m.e;
- i = 0;
- _c.label = 1;
- case 1:
- if (!(i < s.length)) return [3, 4];
- _b = (_a = s)[i];
- return [4, gExpA(d[i])];
- case 2:
- _b.apply(_a, [_c.sent()]);
- _c.label = 3;
- case 3:
- i++;
- return [3, 1];
- case 4:
- r_1 = e();
- if (!r_1) return [3, 6];
- return [4, r_1];
- case 5:
- _c.sent();
- _c.label = 6;
- case 6:
- return [2, m.exp];
- }
- });
- });
- }
- function gExp(id) {
- if (!(id in r)) return;
- var m = r[id];
- if (m.s) {
- var d = m.d,
- e = m.e,
- s = m.s;
- delete m.s;
- delete m.e;
- for (var i = 0; i < s.length; i++) s[i](gExp(d[i]));
- e();
- }
- return m.exp;
- }
- __instantiate = function (m, a) {
- System = __instantiate = undefined;
- rF(m);
- return a ? gExpA(m) : gExp(m);
- };
-})();