mirror of
https://github.com/denoland/deno.git
synced 2024-12-23 15:49:44 -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