mirror of
https://github.com/denoland/deno.git
synced 2024-12-25 00:29:09 -05:00
Remove dead code (#8235)
This commit is contained in:
parent
ef641a07b8
commit
ea8a598f7b
2 changed files with 0 additions and 283 deletions
|
@ -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);
|
|
||||||
};
|
|
||||||
})();
|
|
|
@ -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);
|
|
||||||
};
|
|
||||||
})();
|
|
Loading…
Reference in a new issue