diff --git a/Documentation/Function/Build.resolve.html b/Documentation/Function/Build.resolve.html index b4a0f87e..046eb20f 100644 --- a/Documentation/Function/Build.resolve.html +++ b/Documentation/Function/Build.resolve.html @@ -6,4 +6,4 @@ and trailing slashes are removed unless the path gets resolved to the root directory.

Parameters

Returns string

Throws

if any of the arguments is not a string.

-

Generated using TypeDoc

\ No newline at end of file +

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/Interface/Interface_Merge.Generic.html b/Documentation/Interface/Interface_Merge.Generic.html index 1f48e8bc..b06d36c6 100644 --- a/Documentation/Interface/Interface_Merge.Generic.html +++ b/Documentation/Interface/Interface_Merge.Generic.html @@ -1,2 +1,2 @@ -Generic | typescript-esbuild - v0.3.3
interface Generic {
    DeepMergeArraysURI: "DeepMergeLeafURI";
}

Properties

Properties

DeepMergeArraysURI: "DeepMergeLeafURI"

Generated using TypeDoc

\ No newline at end of file +Generic | typescript-esbuild - v0.3.3
interface Generic {
    DeepMergeArraysURI: "DeepMergeLeafURI";
}

Properties

Properties

DeepMergeArraysURI: "DeepMergeLeafURI"

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/Variable/Build.Current.html b/Documentation/Variable/Build.Current.html index ef0414ce..950609fa 100644 --- a/Documentation/Variable/Build.Current.html +++ b/Documentation/Variable/Build.Current.html @@ -1 +1 @@ -Current | typescript-esbuild - v0.3.3

Variable CurrentConst

Current: string = ...

Generated using TypeDoc

\ No newline at end of file +Current | typescript-esbuild - v0.3.3

Variable CurrentConst

Current: string = ...

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/Variable/Build.Pipe.html b/Documentation/Variable/Build.Pipe.html index b332ed5a..8d2e06cd 100644 --- a/Documentation/Variable/Build.Pipe.html +++ b/Documentation/Variable/Build.Pipe.html @@ -1 +1 @@ -Pipe | typescript-esbuild - v0.3.3

Variable PipeConst

Pipe: string[] = []

Generated using TypeDoc

\ No newline at end of file +Pipe | typescript-esbuild - v0.3.3

Variable PipeConst

Pipe: string[] = []

Generated using TypeDoc

\ No newline at end of file diff --git a/Documentation/assets/main.js b/Documentation/assets/main.js index 92ae88bb..d0aa8d5f 100644 --- a/Documentation/assets/main.js +++ b/Documentation/assets/main.js @@ -1,2303 +1,8 @@ "use strict"; -"use strict"; -(() => { - var Pe = Object.create; - var ne = Object.defineProperty; - var Ie = Object.getOwnPropertyDescriptor; - var Oe = Object.getOwnPropertyNames; - var _e = Object.getPrototypeOf, - Re = Object.prototype.hasOwnProperty; - var Me = (t, e) => () => ( - e || t((e = { exports: {} }).exports, e), e.exports - ); - var Fe = (t, e, n, r) => { - if ((e && typeof e == "object") || typeof e == "function") - for (let i of Oe(e)) - !Re.call(t, i) && - i !== n && - ne(t, i, { - get: () => e[i], - enumerable: !(r = Ie(e, i)) || r.enumerable, - }); - return t; - }; - var De = (t, e, n) => ( - (n = t != null ? Pe(_e(t)) : {}), - Fe( - e || !t || !t.__esModule - ? ne(n, "default", { value: t, enumerable: !0 }) - : n, - t, - ) - ); - var ae = Me((se, oe) => { - (function () { - var t = function (e) { - var n = new t.Builder(); - return ( - n.pipeline.add(t.trimmer, t.stopWordFilter, t.stemmer), - n.searchPipeline.add(t.stemmer), - e.call(n, n), - n.build() - ); - }; - t.version = "2.3.9"; - (t.utils = {}), - (t.utils.warn = (function (e) { - return function (n) { - e.console && console.warn && console.warn(n); - }; - })(this)), - (t.utils.asString = function (e) { - return e == null ? "" : e.toString(); - }), - (t.utils.clone = function (e) { - if (e == null) return e; - for ( - var n = Object.create(null), r = Object.keys(e), i = 0; - i < r.length; - i++ - ) { - var s = r[i], - o = e[s]; - if (Array.isArray(o)) { - n[s] = o.slice(); - continue; - } - if ( - typeof o == "string" || - typeof o == "number" || - typeof o == "boolean" - ) { - n[s] = o; - continue; - } - throw new TypeError( - "clone is not deep and does not support nested objects", - ); - } - return n; - }), - (t.FieldRef = function (e, n, r) { - (this.docRef = e), - (this.fieldName = n), - (this._stringValue = r); - }), - (t.FieldRef.joiner = "/"), - (t.FieldRef.fromString = function (e) { - var n = e.indexOf(t.FieldRef.joiner); - if (n === -1) throw "malformed field ref string"; - var r = e.slice(0, n), - i = e.slice(n + 1); - return new t.FieldRef(i, r, e); - }), - (t.FieldRef.prototype.toString = function () { - return ( - this._stringValue == null && - (this._stringValue = - this.fieldName + - t.FieldRef.joiner + - this.docRef), - this._stringValue - ); - }); - (t.Set = function (e) { - if (((this.elements = Object.create(null)), e)) { - this.length = e.length; - for (var n = 0; n < this.length; n++) - this.elements[e[n]] = !0; - } else this.length = 0; - }), - (t.Set.complete = { - intersect: function (e) { - return e; - }, - union: function () { - return this; - }, - contains: function () { - return !0; - }, - }), - (t.Set.empty = { - intersect: function () { - return this; - }, - union: function (e) { - return e; - }, - contains: function () { - return !1; - }, - }), - (t.Set.prototype.contains = function (e) { - return !!this.elements[e]; - }), - (t.Set.prototype.intersect = function (e) { - var n, - r, - i, - s = []; - if (e === t.Set.complete) return this; - if (e === t.Set.empty) return e; - this.length < e.length - ? ((n = this), (r = e)) - : ((n = e), (r = this)), - (i = Object.keys(n.elements)); - for (var o = 0; o < i.length; o++) { - var a = i[o]; - a in r.elements && s.push(a); - } - return new t.Set(s); - }), - (t.Set.prototype.union = function (e) { - return e === t.Set.complete - ? t.Set.complete - : e === t.Set.empty - ? this - : new t.Set( - Object.keys(this.elements).concat( - Object.keys(e.elements), - ), - ); - }), - (t.idf = function (e, n) { - var r = 0; - for (var i in e) - i != "_index" && (r += Object.keys(e[i]).length); - var s = (n - r + 0.5) / (r + 0.5); - return Math.log(1 + Math.abs(s)); - }), - (t.Token = function (e, n) { - (this.str = e || ""), (this.metadata = n || {}); - }), - (t.Token.prototype.toString = function () { - return this.str; - }), - (t.Token.prototype.update = function (e) { - return (this.str = e(this.str, this.metadata)), this; - }), - (t.Token.prototype.clone = function (e) { - return ( - (e = - e || - function (n) { - return n; - }), - new t.Token(e(this.str, this.metadata), this.metadata) - ); - }); - (t.tokenizer = function (e, n) { - if (e == null || e == null) return []; - if (Array.isArray(e)) - return e.map(function (v) { - return new t.Token( - t.utils.asString(v).toLowerCase(), - t.utils.clone(n), - ); - }); - for ( - var r = e.toString().toLowerCase(), - i = r.length, - s = [], - o = 0, - a = 0; - o <= i; - o++ - ) { - var l = r.charAt(o), - u = o - a; - if (l.match(t.tokenizer.separator) || o == i) { - if (u > 0) { - var d = t.utils.clone(n) || {}; - (d.position = [a, u]), - (d.index = s.length), - s.push(new t.Token(r.slice(a, o), d)); - } - a = o + 1; - } - } - return s; - }), - (t.tokenizer.separator = /[\s\-]+/); - (t.Pipeline = function () { - this._stack = []; - }), - (t.Pipeline.registeredFunctions = Object.create(null)), - (t.Pipeline.registerFunction = function (e, n) { - n in this.registeredFunctions && - t.utils.warn( - "Overwriting existing registered function: " + n, - ), - (e.label = n), - (t.Pipeline.registeredFunctions[e.label] = e); - }), - (t.Pipeline.warnIfFunctionNotRegistered = function (e) { - var n = e.label && e.label in this.registeredFunctions; - n || - t.utils.warn( - `Function is not registered with pipeline. This may cause problems when serialising the index. -`, - e, - ); - }), - (t.Pipeline.load = function (e) { - var n = new t.Pipeline(); - return ( - e.forEach(function (r) { - var i = t.Pipeline.registeredFunctions[r]; - if (i) n.add(i); - else - throw new Error( - "Cannot load unregistered function: " + r, - ); - }), - n - ); - }), - (t.Pipeline.prototype.add = function () { - var e = Array.prototype.slice.call(arguments); - e.forEach(function (n) { - t.Pipeline.warnIfFunctionNotRegistered(n), - this._stack.push(n); - }, this); - }), - (t.Pipeline.prototype.after = function (e, n) { - t.Pipeline.warnIfFunctionNotRegistered(n); - var r = this._stack.indexOf(e); - if (r == -1) throw new Error("Cannot find existingFn"); - (r = r + 1), this._stack.splice(r, 0, n); - }), - (t.Pipeline.prototype.before = function (e, n) { - t.Pipeline.warnIfFunctionNotRegistered(n); - var r = this._stack.indexOf(e); - if (r == -1) throw new Error("Cannot find existingFn"); - this._stack.splice(r, 0, n); - }), - (t.Pipeline.prototype.remove = function (e) { - var n = this._stack.indexOf(e); - n != -1 && this._stack.splice(n, 1); - }), - (t.Pipeline.prototype.run = function (e) { - for (var n = this._stack.length, r = 0; r < n; r++) { - for ( - var i = this._stack[r], s = [], o = 0; - o < e.length; - o++ - ) { - var a = i(e[o], o, e); - if (!(a == null || a === "")) - if (Array.isArray(a)) - for (var l = 0; l < a.length; l++) - s.push(a[l]); - else s.push(a); - } - e = s; - } - return e; - }), - (t.Pipeline.prototype.runString = function (e, n) { - var r = new t.Token(e, n); - return this.run([r]).map(function (i) { - return i.toString(); - }); - }), - (t.Pipeline.prototype.reset = function () { - this._stack = []; - }), - (t.Pipeline.prototype.toJSON = function () { - return this._stack.map(function (e) { - return ( - t.Pipeline.warnIfFunctionNotRegistered(e), e.label - ); - }); - }); - (t.Vector = function (e) { - (this._magnitude = 0), (this.elements = e || []); - }), - (t.Vector.prototype.positionForIndex = function (e) { - if (this.elements.length == 0) return 0; - for ( - var n = 0, - r = this.elements.length / 2, - i = r - n, - s = Math.floor(i / 2), - o = this.elements[s * 2]; - i > 1 && (o < e && (n = s), o > e && (r = s), o != e); - ) - (i = r - n), - (s = n + Math.floor(i / 2)), - (o = this.elements[s * 2]); - if (o == e || o > e) return s * 2; - if (o < e) return (s + 1) * 2; - }), - (t.Vector.prototype.insert = function (e, n) { - this.upsert(e, n, function () { - throw "duplicate index"; - }); - }), - (t.Vector.prototype.upsert = function (e, n, r) { - this._magnitude = 0; - var i = this.positionForIndex(e); - this.elements[i] == e - ? (this.elements[i + 1] = r(this.elements[i + 1], n)) - : this.elements.splice(i, 0, e, n); - }), - (t.Vector.prototype.magnitude = function () { - if (this._magnitude) return this._magnitude; - for ( - var e = 0, n = this.elements.length, r = 1; - r < n; - r += 2 - ) { - var i = this.elements[r]; - e += i * i; - } - return (this._magnitude = Math.sqrt(e)); - }), - (t.Vector.prototype.dot = function (e) { - for ( - var n = 0, - r = this.elements, - i = e.elements, - s = r.length, - o = i.length, - a = 0, - l = 0, - u = 0, - d = 0; - u < s && d < o; - ) - (a = r[u]), - (l = i[d]), - a < l - ? (u += 2) - : a > l - ? (d += 2) - : a == l && - ((n += r[u + 1] * i[d + 1]), - (u += 2), - (d += 2)); - return n; - }), - (t.Vector.prototype.similarity = function (e) { - return this.dot(e) / this.magnitude() || 0; - }), - (t.Vector.prototype.toArray = function () { - for ( - var e = new Array(this.elements.length / 2), - n = 1, - r = 0; - n < this.elements.length; - n += 2, r++ - ) - e[r] = this.elements[n]; - return e; - }), - (t.Vector.prototype.toJSON = function () { - return this.elements; - }); - (t.stemmer = (function () { - var e = { - ational: "ate", - tional: "tion", - enci: "ence", - anci: "ance", - izer: "ize", - bli: "ble", - alli: "al", - entli: "ent", - eli: "e", - ousli: "ous", - ization: "ize", - ation: "ate", - ator: "ate", - alism: "al", - iveness: "ive", - fulness: "ful", - ousness: "ous", - aliti: "al", - iviti: "ive", - biliti: "ble", - logi: "log", - }, - n = { - icate: "ic", - ative: "", - alize: "al", - iciti: "ic", - ical: "ic", - ful: "", - ness: "", - }, - r = "[^aeiou]", - i = "[aeiouy]", - s = r + "[^aeiouy]*", - o = i + "[aeiou]*", - a = "^(" + s + ")?" + o + s, - l = "^(" + s + ")?" + o + s + "(" + o + ")?$", - u = "^(" + s + ")?" + o + s + o + s, - d = "^(" + s + ")?" + i, - v = new RegExp(a), - f = new RegExp(u), - b = new RegExp(l), - g = new RegExp(d), - L = /^(.+?)(ss|i)es$/, - p = /^(.+?)([^s])s$/, - m = /^(.+?)eed$/, - S = /^(.+?)(ed|ing)$/, - w = /.$/, - k = /(at|bl|iz)$/, - _ = new RegExp("([^aeiouylsz])\\1$"), - H = new RegExp("^" + s + i + "[^aeiouwxy]$"), - A = /^(.+?[^aeiou])y$/, - j = - /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/, - $ = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/, - N = - /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/, - q = /^(.+?)(s|t)(ion)$/, - P = /^(.+?)e$/, - z = /ll$/, - W = new RegExp("^" + s + i + "[^aeiouwxy]$"), - V = function (c) { - var y, I, T, h, x, O, M; - if (c.length < 3) return c; - if ( - ((T = c.substr(0, 1)), - T == "y" && (c = T.toUpperCase() + c.substr(1)), - (h = L), - (x = p), - h.test(c) - ? (c = c.replace(h, "$1$2")) - : x.test(c) && (c = c.replace(x, "$1$2")), - (h = m), - (x = S), - h.test(c)) - ) { - var E = h.exec(c); - (h = v), - h.test(E[1]) && - ((h = w), (c = c.replace(h, ""))); - } else if (x.test(c)) { - var E = x.exec(c); - (y = E[1]), - (x = g), - x.test(y) && - ((c = y), - (x = k), - (O = _), - (M = H), - x.test(c) - ? (c = c + "e") - : O.test(c) - ? ((h = w), (c = c.replace(h, ""))) - : M.test(c) && (c = c + "e")); - } - if (((h = A), h.test(c))) { - var E = h.exec(c); - (y = E[1]), (c = y + "i"); - } - if (((h = j), h.test(c))) { - var E = h.exec(c); - (y = E[1]), - (I = E[2]), - (h = v), - h.test(y) && (c = y + e[I]); - } - if (((h = $), h.test(c))) { - var E = h.exec(c); - (y = E[1]), - (I = E[2]), - (h = v), - h.test(y) && (c = y + n[I]); - } - if (((h = N), (x = q), h.test(c))) { - var E = h.exec(c); - (y = E[1]), (h = f), h.test(y) && (c = y); - } else if (x.test(c)) { - var E = x.exec(c); - (y = E[1] + E[2]), (x = f), x.test(y) && (c = y); - } - if (((h = P), h.test(c))) { - var E = h.exec(c); - (y = E[1]), - (h = f), - (x = b), - (O = W), - (h.test(y) || (x.test(y) && !O.test(y))) && - (c = y); - } - return ( - (h = z), - (x = f), - h.test(c) && - x.test(c) && - ((h = w), (c = c.replace(h, ""))), - T == "y" && (c = T.toLowerCase() + c.substr(1)), - c - ); - }; - return function (R) { - return R.update(V); - }; - })()), - t.Pipeline.registerFunction(t.stemmer, "stemmer"); - (t.generateStopWordFilter = function (e) { - var n = e.reduce(function (r, i) { - return (r[i] = i), r; - }, {}); - return function (r) { - if (r && n[r.toString()] !== r.toString()) return r; - }; - }), - (t.stopWordFilter = t.generateStopWordFilter([ - "a", - "able", - "about", - "across", - "after", - "all", - "almost", - "also", - "am", - "among", - "an", - "and", - "any", - "are", - "as", - "at", - "be", - "because", - "been", - "but", - "by", - "can", - "cannot", - "could", - "dear", - "did", - "do", - "does", - "either", - "else", - "ever", - "every", - "for", - "from", - "get", - "got", - "had", - "has", - "have", - "he", - "her", - "hers", - "him", - "his", - "how", - "however", - "i", - "if", - "in", - "into", - "is", - "it", - "its", - "just", - "least", - "let", - "like", - "likely", - "may", - "me", - "might", - "most", - "must", - "my", - "neither", - "no", - "nor", - "not", - "of", - "off", - "often", - "on", - "only", - "or", - "other", - "our", - "own", - "rather", - "said", - "say", - "says", - "she", - "should", - "since", - "so", - "some", - "than", - "that", - "the", - "their", - "them", - "then", - "there", - "these", - "they", - "this", - "tis", - "to", - "too", - "twas", - "us", - "wants", - "was", - "we", - "were", - "what", - "when", - "where", - "which", - "while", - "who", - "whom", - "why", - "will", - "with", - "would", - "yet", - "you", - "your", - ])), - t.Pipeline.registerFunction(t.stopWordFilter, "stopWordFilter"); - (t.trimmer = function (e) { - return e.update(function (n) { - return n.replace(/^\W+/, "").replace(/\W+$/, ""); - }); - }), - t.Pipeline.registerFunction(t.trimmer, "trimmer"); - (t.TokenSet = function () { - (this.final = !1), - (this.edges = {}), - (this.id = t.TokenSet._nextId), - (t.TokenSet._nextId += 1); - }), - (t.TokenSet._nextId = 1), - (t.TokenSet.fromArray = function (e) { - for ( - var n = new t.TokenSet.Builder(), r = 0, i = e.length; - r < i; - r++ - ) - n.insert(e[r]); - return n.finish(), n.root; - }), - (t.TokenSet.fromClause = function (e) { - return "editDistance" in e - ? t.TokenSet.fromFuzzyString(e.term, e.editDistance) - : t.TokenSet.fromString(e.term); - }), - (t.TokenSet.fromFuzzyString = function (e, n) { - for ( - var r = new t.TokenSet(), - i = [{ node: r, editsRemaining: n, str: e }]; - i.length; - ) { - var s = i.pop(); - if (s.str.length > 0) { - var o = s.str.charAt(0), - a; - o in s.node.edges - ? (a = s.node.edges[o]) - : ((a = new t.TokenSet()), - (s.node.edges[o] = a)), - s.str.length == 1 && (a.final = !0), - i.push({ - node: a, - editsRemaining: s.editsRemaining, - str: s.str.slice(1), - }); - } - if (s.editsRemaining != 0) { - if ("*" in s.node.edges) var l = s.node.edges["*"]; - else { - var l = new t.TokenSet(); - s.node.edges["*"] = l; - } - if ( - (s.str.length == 0 && (l.final = !0), - i.push({ - node: l, - editsRemaining: s.editsRemaining - 1, - str: s.str, - }), - s.str.length > 1 && - i.push({ - node: s.node, - editsRemaining: s.editsRemaining - 1, - str: s.str.slice(1), - }), - s.str.length == 1 && (s.node.final = !0), - s.str.length >= 1) - ) { - if ("*" in s.node.edges) - var u = s.node.edges["*"]; - else { - var u = new t.TokenSet(); - s.node.edges["*"] = u; - } - s.str.length == 1 && (u.final = !0), - i.push({ - node: u, - editsRemaining: s.editsRemaining - 1, - str: s.str.slice(1), - }); - } - if (s.str.length > 1) { - var d = s.str.charAt(0), - v = s.str.charAt(1), - f; - v in s.node.edges - ? (f = s.node.edges[v]) - : ((f = new t.TokenSet()), - (s.node.edges[v] = f)), - s.str.length == 1 && (f.final = !0), - i.push({ - node: f, - editsRemaining: s.editsRemaining - 1, - str: d + s.str.slice(2), - }); - } - } - } - return r; - }), - (t.TokenSet.fromString = function (e) { - for ( - var n = new t.TokenSet(), r = n, i = 0, s = e.length; - i < s; - i++ - ) { - var o = e[i], - a = i == s - 1; - if (o == "*") (n.edges[o] = n), (n.final = a); - else { - var l = new t.TokenSet(); - (l.final = a), (n.edges[o] = l), (n = l); - } - } - return r; - }), - (t.TokenSet.prototype.toArray = function () { - for ( - var e = [], n = [{ prefix: "", node: this }]; - n.length; - ) { - var r = n.pop(), - i = Object.keys(r.node.edges), - s = i.length; - r.node.final && (r.prefix.charAt(0), e.push(r.prefix)); - for (var o = 0; o < s; o++) { - var a = i[o]; - n.push({ - prefix: r.prefix.concat(a), - node: r.node.edges[a], - }); - } - } - return e; - }), - (t.TokenSet.prototype.toString = function () { - if (this._str) return this._str; - for ( - var e = this.final ? "1" : "0", - n = Object.keys(this.edges).sort(), - r = n.length, - i = 0; - i < r; - i++ - ) { - var s = n[i], - o = this.edges[s]; - e = e + s + o.id; - } - return e; - }), - (t.TokenSet.prototype.intersect = function (e) { - for ( - var n = new t.TokenSet(), - r = void 0, - i = [{ qNode: e, output: n, node: this }]; - i.length; - ) { - r = i.pop(); - for ( - var s = Object.keys(r.qNode.edges), - o = s.length, - a = Object.keys(r.node.edges), - l = a.length, - u = 0; - u < o; - u++ - ) - for (var d = s[u], v = 0; v < l; v++) { - var f = a[v]; - if (f == d || d == "*") { - var b = r.node.edges[f], - g = r.qNode.edges[d], - L = b.final && g.final, - p = void 0; - f in r.output.edges - ? ((p = r.output.edges[f]), - (p.final = p.final || L)) - : ((p = new t.TokenSet()), - (p.final = L), - (r.output.edges[f] = p)), - i.push({ - qNode: g, - output: p, - node: b, - }); - } - } - } - return n; - }), - (t.TokenSet.Builder = function () { - (this.previousWord = ""), - (this.root = new t.TokenSet()), - (this.uncheckedNodes = []), - (this.minimizedNodes = {}); - }), - (t.TokenSet.Builder.prototype.insert = function (e) { - var n, - r = 0; - if (e < this.previousWord) - throw new Error("Out of order word insertion"); - for ( - var i = 0; - i < e.length && - i < this.previousWord.length && - e[i] == this.previousWord[i]; - i++ - ) - r++; - this.minimize(r), - this.uncheckedNodes.length == 0 - ? (n = this.root) - : (n = - this.uncheckedNodes[ - this.uncheckedNodes.length - 1 - ].child); - for (var i = r; i < e.length; i++) { - var s = new t.TokenSet(), - o = e[i]; - (n.edges[o] = s), - this.uncheckedNodes.push({ - parent: n, - char: o, - child: s, - }), - (n = s); - } - (n.final = !0), (this.previousWord = e); - }), - (t.TokenSet.Builder.prototype.finish = function () { - this.minimize(0); - }), - (t.TokenSet.Builder.prototype.minimize = function (e) { - for (var n = this.uncheckedNodes.length - 1; n >= e; n--) { - var r = this.uncheckedNodes[n], - i = r.child.toString(); - i in this.minimizedNodes - ? (r.parent.edges[r.char] = this.minimizedNodes[i]) - : ((r.child._str = i), - (this.minimizedNodes[i] = r.child)), - this.uncheckedNodes.pop(); - } - }); - (t.Index = function (e) { - (this.invertedIndex = e.invertedIndex), - (this.fieldVectors = e.fieldVectors), - (this.tokenSet = e.tokenSet), - (this.fields = e.fields), - (this.pipeline = e.pipeline); - }), - (t.Index.prototype.search = function (e) { - return this.query(function (n) { - var r = new t.QueryParser(e, n); - r.parse(); - }); - }), - (t.Index.prototype.query = function (e) { - for ( - var n = new t.Query(this.fields), - r = Object.create(null), - i = Object.create(null), - s = Object.create(null), - o = Object.create(null), - a = Object.create(null), - l = 0; - l < this.fields.length; - l++ - ) - i[this.fields[l]] = new t.Vector(); - e.call(n, n); - for (var l = 0; l < n.clauses.length; l++) { - var u = n.clauses[l], - d = null, - v = t.Set.empty; - u.usePipeline - ? (d = this.pipeline.runString(u.term, { - fields: u.fields, - })) - : (d = [u.term]); - for (var f = 0; f < d.length; f++) { - var b = d[f]; - u.term = b; - var g = t.TokenSet.fromClause(u), - L = this.tokenSet.intersect(g).toArray(); - if ( - L.length === 0 && - u.presence === t.Query.presence.REQUIRED - ) { - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; - o[m] = t.Set.empty; - } - break; - } - for (var S = 0; S < L.length; S++) - for ( - var w = L[S], - k = this.invertedIndex[w], - _ = k._index, - p = 0; - p < u.fields.length; - p++ - ) { - var m = u.fields[p], - H = k[m], - A = Object.keys(H), - j = w + "/" + m, - $ = new t.Set(A); - if ( - (u.presence == - t.Query.presence.REQUIRED && - ((v = v.union($)), - o[m] === void 0 && - (o[m] = t.Set.complete)), - u.presence == - t.Query.presence.PROHIBITED) - ) { - a[m] === void 0 && (a[m] = t.Set.empty), - (a[m] = a[m].union($)); - continue; - } - if ( - (i[m].upsert( - _, - u.boost, - function (Qe, Ce) { - return Qe + Ce; - }, - ), - !s[j]) - ) { - for (var N = 0; N < A.length; N++) { - var q = A[N], - P = new t.FieldRef(q, m), - z = H[q], - W; - (W = r[P]) === void 0 - ? (r[P] = new t.MatchData( - w, - m, - z, - )) - : W.add(w, m, z); - } - s[j] = !0; - } - } - } - if (u.presence === t.Query.presence.REQUIRED) - for (var p = 0; p < u.fields.length; p++) { - var m = u.fields[p]; - o[m] = o[m].intersect(v); - } - } - for ( - var V = t.Set.complete, R = t.Set.empty, l = 0; - l < this.fields.length; - l++ - ) { - var m = this.fields[l]; - o[m] && (V = V.intersect(o[m])), - a[m] && (R = R.union(a[m])); - } - var c = Object.keys(r), - y = [], - I = Object.create(null); - if (n.isNegated()) { - c = Object.keys(this.fieldVectors); - for (var l = 0; l < c.length; l++) { - var P = c[l], - T = t.FieldRef.fromString(P); - r[P] = new t.MatchData(); - } - } - for (var l = 0; l < c.length; l++) { - var T = t.FieldRef.fromString(c[l]), - h = T.docRef; - if (V.contains(h) && !R.contains(h)) { - var x = this.fieldVectors[T], - O = i[T.fieldName].similarity(x), - M; - if ((M = I[h]) !== void 0) - (M.score += O), M.matchData.combine(r[T]); - else { - var E = { ref: h, score: O, matchData: r[T] }; - (I[h] = E), y.push(E); - } - } - } - return y.sort(function (Te, ke) { - return ke.score - Te.score; - }); - }), - (t.Index.prototype.toJSON = function () { - var e = Object.keys(this.invertedIndex) - .sort() - .map(function (r) { - return [r, this.invertedIndex[r]]; - }, this), - n = Object.keys(this.fieldVectors).map(function (r) { - return [r, this.fieldVectors[r].toJSON()]; - }, this); - return { - version: t.version, - fields: this.fields, - fieldVectors: n, - invertedIndex: e, - pipeline: this.pipeline.toJSON(), - }; - }), - (t.Index.load = function (e) { - var n = {}, - r = {}, - i = e.fieldVectors, - s = Object.create(null), - o = e.invertedIndex, - a = new t.TokenSet.Builder(), - l = t.Pipeline.load(e.pipeline); - e.version != t.version && - t.utils.warn( - "Version mismatch when loading serialised index. Current version of lunr '" + - t.version + - "' does not match serialized index '" + - e.version + - "'", - ); - for (var u = 0; u < i.length; u++) { - var d = i[u], - v = d[0], - f = d[1]; - r[v] = new t.Vector(f); - } - for (var u = 0; u < o.length; u++) { - var d = o[u], - b = d[0], - g = d[1]; - a.insert(b), (s[b] = g); - } - return ( - a.finish(), - (n.fields = e.fields), - (n.fieldVectors = r), - (n.invertedIndex = s), - (n.tokenSet = a.root), - (n.pipeline = l), - new t.Index(n) - ); - }); - (t.Builder = function () { - (this._ref = "id"), - (this._fields = Object.create(null)), - (this._documents = Object.create(null)), - (this.invertedIndex = Object.create(null)), - (this.fieldTermFrequencies = {}), - (this.fieldLengths = {}), - (this.tokenizer = t.tokenizer), - (this.pipeline = new t.Pipeline()), - (this.searchPipeline = new t.Pipeline()), - (this.documentCount = 0), - (this._b = 0.75), - (this._k1 = 1.2), - (this.termIndex = 0), - (this.metadataWhitelist = []); - }), - (t.Builder.prototype.ref = function (e) { - this._ref = e; - }), - (t.Builder.prototype.field = function (e, n) { - if (/\//.test(e)) - throw new RangeError( - "Field '" + e + "' contains illegal character '/'", - ); - this._fields[e] = n || {}; - }), - (t.Builder.prototype.b = function (e) { - e < 0 - ? (this._b = 0) - : e > 1 - ? (this._b = 1) - : (this._b = e); - }), - (t.Builder.prototype.k1 = function (e) { - this._k1 = e; - }), - (t.Builder.prototype.add = function (e, n) { - var r = e[this._ref], - i = Object.keys(this._fields); - (this._documents[r] = n || {}), (this.documentCount += 1); - for (var s = 0; s < i.length; s++) { - var o = i[s], - a = this._fields[o].extractor, - l = a ? a(e) : e[o], - u = this.tokenizer(l, { fields: [o] }), - d = this.pipeline.run(u), - v = new t.FieldRef(r, o), - f = Object.create(null); - (this.fieldTermFrequencies[v] = f), - (this.fieldLengths[v] = 0), - (this.fieldLengths[v] += d.length); - for (var b = 0; b < d.length; b++) { - var g = d[b]; - if ( - (f[g] == null && (f[g] = 0), - (f[g] += 1), - this.invertedIndex[g] == null) - ) { - var L = Object.create(null); - (L._index = this.termIndex), - (this.termIndex += 1); - for (var p = 0; p < i.length; p++) - L[i[p]] = Object.create(null); - this.invertedIndex[g] = L; - } - this.invertedIndex[g][o][r] == null && - (this.invertedIndex[g][o][r] = - Object.create(null)); - for ( - var m = 0; - m < this.metadataWhitelist.length; - m++ - ) { - var S = this.metadataWhitelist[m], - w = g.metadata[S]; - this.invertedIndex[g][o][r][S] == null && - (this.invertedIndex[g][o][r][S] = []), - this.invertedIndex[g][o][r][S].push(w); - } - } - } - }), - (t.Builder.prototype.calculateAverageFieldLengths = - function () { - for ( - var e = Object.keys(this.fieldLengths), - n = e.length, - r = {}, - i = {}, - s = 0; - s < n; - s++ - ) { - var o = t.FieldRef.fromString(e[s]), - a = o.fieldName; - i[a] || (i[a] = 0), - (i[a] += 1), - r[a] || (r[a] = 0), - (r[a] += this.fieldLengths[o]); - } - for ( - var l = Object.keys(this._fields), s = 0; - s < l.length; - s++ - ) { - var u = l[s]; - r[u] = r[u] / i[u]; - } - this.averageFieldLength = r; - }), - (t.Builder.prototype.createFieldVectors = function () { - for ( - var e = {}, - n = Object.keys(this.fieldTermFrequencies), - r = n.length, - i = Object.create(null), - s = 0; - s < r; - s++ - ) { - for ( - var o = t.FieldRef.fromString(n[s]), - a = o.fieldName, - l = this.fieldLengths[o], - u = new t.Vector(), - d = this.fieldTermFrequencies[o], - v = Object.keys(d), - f = v.length, - b = this._fields[a].boost || 1, - g = this._documents[o.docRef].boost || 1, - L = 0; - L < f; - L++ - ) { - var p = v[L], - m = d[p], - S = this.invertedIndex[p]._index, - w, - k, - _; - i[p] === void 0 - ? ((w = t.idf( - this.invertedIndex[p], - this.documentCount, - )), - (i[p] = w)) - : (w = i[p]), - (k = - (w * ((this._k1 + 1) * m)) / - (this._k1 * - (1 - - this._b + - this._b * - (l / - this.averageFieldLength[ - a - ])) + - m)), - (k *= b), - (k *= g), - (_ = Math.round(k * 1e3) / 1e3), - u.insert(S, _); - } - e[o] = u; - } - this.fieldVectors = e; - }), - (t.Builder.prototype.createTokenSet = function () { - this.tokenSet = t.TokenSet.fromArray( - Object.keys(this.invertedIndex).sort(), - ); - }), - (t.Builder.prototype.build = function () { - return ( - this.calculateAverageFieldLengths(), - this.createFieldVectors(), - this.createTokenSet(), - new t.Index({ - invertedIndex: this.invertedIndex, - fieldVectors: this.fieldVectors, - tokenSet: this.tokenSet, - fields: Object.keys(this._fields), - pipeline: this.searchPipeline, - }) - ); - }), - (t.Builder.prototype.use = function (e) { - var n = Array.prototype.slice.call(arguments, 1); - n.unshift(this), e.apply(this, n); - }), - (t.MatchData = function (e, n, r) { - for ( - var i = Object.create(null), - s = Object.keys(r || {}), - o = 0; - o < s.length; - o++ - ) { - var a = s[o]; - i[a] = r[a].slice(); - } - (this.metadata = Object.create(null)), - e !== void 0 && - ((this.metadata[e] = Object.create(null)), - (this.metadata[e][n] = i)); - }), - (t.MatchData.prototype.combine = function (e) { - for ( - var n = Object.keys(e.metadata), r = 0; - r < n.length; - r++ - ) { - var i = n[r], - s = Object.keys(e.metadata[i]); - this.metadata[i] == null && - (this.metadata[i] = Object.create(null)); - for (var o = 0; o < s.length; o++) { - var a = s[o], - l = Object.keys(e.metadata[i][a]); - this.metadata[i][a] == null && - (this.metadata[i][a] = Object.create(null)); - for (var u = 0; u < l.length; u++) { - var d = l[u]; - this.metadata[i][a][d] == null - ? (this.metadata[i][a][d] = - e.metadata[i][a][d]) - : (this.metadata[i][a][d] = this.metadata[ - i - ][a][d].concat(e.metadata[i][a][d])); - } - } - } - }), - (t.MatchData.prototype.add = function (e, n, r) { - if (!(e in this.metadata)) { - (this.metadata[e] = Object.create(null)), - (this.metadata[e][n] = r); - return; - } - if (!(n in this.metadata[e])) { - this.metadata[e][n] = r; - return; - } - for (var i = Object.keys(r), s = 0; s < i.length; s++) { - var o = i[s]; - o in this.metadata[e][n] - ? (this.metadata[e][n][o] = this.metadata[e][n][ - o - ].concat(r[o])) - : (this.metadata[e][n][o] = r[o]); - } - }), - (t.Query = function (e) { - (this.clauses = []), (this.allFields = e); - }), - (t.Query.wildcard = new String("*")), - (t.Query.wildcard.NONE = 0), - (t.Query.wildcard.LEADING = 1), - (t.Query.wildcard.TRAILING = 2), - (t.Query.presence = { - OPTIONAL: 1, - REQUIRED: 2, - PROHIBITED: 3, - }), - (t.Query.prototype.clause = function (e) { - return ( - "fields" in e || (e.fields = this.allFields), - "boost" in e || (e.boost = 1), - "usePipeline" in e || (e.usePipeline = !0), - "wildcard" in e || (e.wildcard = t.Query.wildcard.NONE), - e.wildcard & t.Query.wildcard.LEADING && - e.term.charAt(0) != t.Query.wildcard && - (e.term = "*" + e.term), - e.wildcard & t.Query.wildcard.TRAILING && - e.term.slice(-1) != t.Query.wildcard && - (e.term = "" + e.term + "*"), - "presence" in e || - (e.presence = t.Query.presence.OPTIONAL), - this.clauses.push(e), - this - ); - }), - (t.Query.prototype.isNegated = function () { - for (var e = 0; e < this.clauses.length; e++) - if ( - this.clauses[e].presence != - t.Query.presence.PROHIBITED - ) - return !1; - return !0; - }), - (t.Query.prototype.term = function (e, n) { - if (Array.isArray(e)) - return ( - e.forEach(function (i) { - this.term(i, t.utils.clone(n)); - }, this), - this - ); - var r = n || {}; - return (r.term = e.toString()), this.clause(r), this; - }), - (t.QueryParseError = function (e, n, r) { - (this.name = "QueryParseError"), - (this.message = e), - (this.start = n), - (this.end = r); - }), - (t.QueryParseError.prototype = new Error()), - (t.QueryLexer = function (e) { - (this.lexemes = []), - (this.str = e), - (this.length = e.length), - (this.pos = 0), - (this.start = 0), - (this.escapeCharPositions = []); - }), - (t.QueryLexer.prototype.run = function () { - for (var e = t.QueryLexer.lexText; e; ) e = e(this); - }), - (t.QueryLexer.prototype.sliceString = function () { - for ( - var e = [], n = this.start, r = this.pos, i = 0; - i < this.escapeCharPositions.length; - i++ - ) - (r = this.escapeCharPositions[i]), - e.push(this.str.slice(n, r)), - (n = r + 1); - return ( - e.push(this.str.slice(n, this.pos)), - (this.escapeCharPositions.length = 0), - e.join("") - ); - }), - (t.QueryLexer.prototype.emit = function (e) { - this.lexemes.push({ - type: e, - str: this.sliceString(), - start: this.start, - end: this.pos, - }), - (this.start = this.pos); - }), - (t.QueryLexer.prototype.escapeCharacter = function () { - this.escapeCharPositions.push(this.pos - 1), - (this.pos += 1); - }), - (t.QueryLexer.prototype.next = function () { - if (this.pos >= this.length) return t.QueryLexer.EOS; - var e = this.str.charAt(this.pos); - return (this.pos += 1), e; - }), - (t.QueryLexer.prototype.width = function () { - return this.pos - this.start; - }), - (t.QueryLexer.prototype.ignore = function () { - this.start == this.pos && (this.pos += 1), - (this.start = this.pos); - }), - (t.QueryLexer.prototype.backup = function () { - this.pos -= 1; - }), - (t.QueryLexer.prototype.acceptDigitRun = function () { - var e, n; - do (e = this.next()), (n = e.charCodeAt(0)); - while (n > 47 && n < 58); - e != t.QueryLexer.EOS && this.backup(); - }), - (t.QueryLexer.prototype.more = function () { - return this.pos < this.length; - }), - (t.QueryLexer.EOS = "EOS"), - (t.QueryLexer.FIELD = "FIELD"), - (t.QueryLexer.TERM = "TERM"), - (t.QueryLexer.EDIT_DISTANCE = "EDIT_DISTANCE"), - (t.QueryLexer.BOOST = "BOOST"), - (t.QueryLexer.PRESENCE = "PRESENCE"), - (t.QueryLexer.lexField = function (e) { - return ( - e.backup(), - e.emit(t.QueryLexer.FIELD), - e.ignore(), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexTerm = function (e) { - if ( - (e.width() > 1 && - (e.backup(), e.emit(t.QueryLexer.TERM)), - e.ignore(), - e.more()) - ) - return t.QueryLexer.lexText; - }), - (t.QueryLexer.lexEditDistance = function (e) { - return ( - e.ignore(), - e.acceptDigitRun(), - e.emit(t.QueryLexer.EDIT_DISTANCE), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexBoost = function (e) { - return ( - e.ignore(), - e.acceptDigitRun(), - e.emit(t.QueryLexer.BOOST), - t.QueryLexer.lexText - ); - }), - (t.QueryLexer.lexEOS = function (e) { - e.width() > 0 && e.emit(t.QueryLexer.TERM); - }), - (t.QueryLexer.termSeparator = t.tokenizer.separator), - (t.QueryLexer.lexText = function (e) { - for (;;) { - var n = e.next(); - if (n == t.QueryLexer.EOS) return t.QueryLexer.lexEOS; - if (n.charCodeAt(0) == 92) { - e.escapeCharacter(); - continue; - } - if (n == ":") return t.QueryLexer.lexField; - if (n == "~") - return ( - e.backup(), - e.width() > 0 && e.emit(t.QueryLexer.TERM), - t.QueryLexer.lexEditDistance - ); - if (n == "^") - return ( - e.backup(), - e.width() > 0 && e.emit(t.QueryLexer.TERM), - t.QueryLexer.lexBoost - ); - if ( - (n == "+" && e.width() === 1) || - (n == "-" && e.width() === 1) - ) - return ( - e.emit(t.QueryLexer.PRESENCE), - t.QueryLexer.lexText - ); - if (n.match(t.QueryLexer.termSeparator)) - return t.QueryLexer.lexTerm; - } - }), - (t.QueryParser = function (e, n) { - (this.lexer = new t.QueryLexer(e)), - (this.query = n), - (this.currentClause = {}), - (this.lexemeIdx = 0); - }), - (t.QueryParser.prototype.parse = function () { - this.lexer.run(), (this.lexemes = this.lexer.lexemes); - for (var e = t.QueryParser.parseClause; e; ) e = e(this); - return this.query; - }), - (t.QueryParser.prototype.peekLexeme = function () { - return this.lexemes[this.lexemeIdx]; - }), - (t.QueryParser.prototype.consumeLexeme = function () { - var e = this.peekLexeme(); - return (this.lexemeIdx += 1), e; - }), - (t.QueryParser.prototype.nextClause = function () { - var e = this.currentClause; - this.query.clause(e), (this.currentClause = {}); - }), - (t.QueryParser.parseClause = function (e) { - var n = e.peekLexeme(); - if (n != null) - switch (n.type) { - case t.QueryLexer.PRESENCE: - return t.QueryParser.parsePresence; - case t.QueryLexer.FIELD: - return t.QueryParser.parseField; - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var r = - "expected either a field or a term, found " + - n.type; - throw ( - (n.str.length >= 1 && - (r += " with value '" + n.str + "'"), - new t.QueryParseError(r, n.start, n.end)) - ); - } - }), - (t.QueryParser.parsePresence = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - switch (n.str) { - case "-": - e.currentClause.presence = - t.Query.presence.PROHIBITED; - break; - case "+": - e.currentClause.presence = - t.Query.presence.REQUIRED; - break; - default: - var r = - "unrecognised presence operator'" + - n.str + - "'"; - throw new t.QueryParseError(r, n.start, n.end); - } - var i = e.peekLexeme(); - if (i == null) { - var r = "expecting term or field, found nothing"; - throw new t.QueryParseError(r, n.start, n.end); - } - switch (i.type) { - case t.QueryLexer.FIELD: - return t.QueryParser.parseField; - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var r = - "expecting term or field, found '" + - i.type + - "'"; - throw new t.QueryParseError(r, i.start, i.end); - } - } - }), - (t.QueryParser.parseField = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - if (e.query.allFields.indexOf(n.str) == -1) { - var r = e.query.allFields - .map(function (o) { - return "'" + o + "'"; - }) - .join(", "), - i = - "unrecognised field '" + - n.str + - "', possible fields: " + - r; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.fields = [n.str]; - var s = e.peekLexeme(); - if (s == null) { - var i = "expecting term, found nothing"; - throw new t.QueryParseError(i, n.start, n.end); - } - switch (s.type) { - case t.QueryLexer.TERM: - return t.QueryParser.parseTerm; - default: - var i = - "expecting term, found '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (t.QueryParser.parseTerm = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - (e.currentClause.term = n.str.toLowerCase()), - n.str.indexOf("*") != -1 && - (e.currentClause.usePipeline = !1); - var r = e.peekLexeme(); - if (r == null) { - e.nextClause(); - return; - } - switch (r.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return ( - e.nextClause(), t.QueryParser.parsePresence - ); - default: - var i = - "Unexpected lexeme type '" + r.type + "'"; - throw new t.QueryParseError(i, r.start, r.end); - } - } - }), - (t.QueryParser.parseEditDistance = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - var r = parseInt(n.str, 10); - if (isNaN(r)) { - var i = "edit distance must be numeric"; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.editDistance = r; - var s = e.peekLexeme(); - if (s == null) { - e.nextClause(); - return; - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return ( - e.nextClause(), t.QueryParser.parsePresence - ); - default: - var i = - "Unexpected lexeme type '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (t.QueryParser.parseBoost = function (e) { - var n = e.consumeLexeme(); - if (n != null) { - var r = parseInt(n.str, 10); - if (isNaN(r)) { - var i = "boost must be numeric"; - throw new t.QueryParseError(i, n.start, n.end); - } - e.currentClause.boost = r; - var s = e.peekLexeme(); - if (s == null) { - e.nextClause(); - return; - } - switch (s.type) { - case t.QueryLexer.TERM: - return e.nextClause(), t.QueryParser.parseTerm; - case t.QueryLexer.FIELD: - return e.nextClause(), t.QueryParser.parseField; - case t.QueryLexer.EDIT_DISTANCE: - return t.QueryParser.parseEditDistance; - case t.QueryLexer.BOOST: - return t.QueryParser.parseBoost; - case t.QueryLexer.PRESENCE: - return ( - e.nextClause(), t.QueryParser.parsePresence - ); - default: - var i = - "Unexpected lexeme type '" + s.type + "'"; - throw new t.QueryParseError(i, s.start, s.end); - } - } - }), - (function (e, n) { - typeof define == "function" && define.amd - ? define(n) - : typeof se == "object" - ? (oe.exports = n()) - : (e.lunr = n()); - })(this, function () { - return t; - }); - })(); - }); - var re = []; - function G(t, e) { - re.push({ selector: e, constructor: t }); - } - var U = class { - constructor() { - this.alwaysVisibleMember = null; - this.createComponents(document.body), - this.ensureActivePageVisible(), - this.ensureFocusedElementVisible(), - this.listenForCodeCopies(), - window.addEventListener("hashchange", () => - this.ensureFocusedElementVisible(), - ); - } - createComponents(e) { - re.forEach((n) => { - e.querySelectorAll(n.selector).forEach((r) => { - r.dataset.hasInstance || - (new n.constructor({ el: r, app: this }), - (r.dataset.hasInstance = String(!0))); - }); - }); - } - filterChanged() { - this.ensureFocusedElementVisible(); - } - ensureActivePageVisible() { - let e = document.querySelector(".tsd-navigation .current"), - n = e?.parentElement; - for (; n && !n.classList.contains(".tsd-navigation"); ) - n instanceof HTMLDetailsElement && (n.open = !0), - (n = n.parentElement); - if (e) { - let r = - e.getBoundingClientRect().top - - document.documentElement.clientHeight / 4; - document.querySelector(".site-menu").scrollTop = r; - } - } - ensureFocusedElementVisible() { - if ( - (this.alwaysVisibleMember && - (this.alwaysVisibleMember.classList.remove( - "always-visible", - ), - this.alwaysVisibleMember.firstElementChild.remove(), - (this.alwaysVisibleMember = null)), - !location.hash) - ) - return; - let e = document.getElementById(location.hash.substring(1)); - if (!e) return; - let n = e.parentElement; - for (; n && n.tagName !== "SECTION"; ) n = n.parentElement; - if (n && n.offsetParent == null) { - (this.alwaysVisibleMember = n), - n.classList.add("always-visible"); - let r = document.createElement("p"); - r.classList.add("warning"), - (r.textContent = - "This member is normally hidden due to your filter settings."), - n.prepend(r); - } - } - listenForCodeCopies() { - document.querySelectorAll("pre > button").forEach((e) => { - let n; - e.addEventListener("click", () => { - e.previousElementSibling instanceof HTMLElement && - navigator.clipboard.writeText( - e.previousElementSibling.innerText.trim(), - ), - (e.textContent = "Copied!"), - e.classList.add("visible"), - clearTimeout(n), - (n = setTimeout(() => { - e.classList.remove("visible"), - (n = setTimeout(() => { - e.textContent = "Copy"; - }, 100)); - }, 1e3)); - }); - }); - } - }; - var ie = (t, e = 100) => { - let n; - return () => { - clearTimeout(n), (n = setTimeout(() => t(), e)); - }; - }; - var de = De(ae()); - async function le(t, e) { - if (!window.searchData) return; - let n = await fetch(window.searchData), - r = new Blob([await n.arrayBuffer()]) - .stream() - .pipeThrough(new DecompressionStream("gzip")), - i = await new Response(r).json(); - (t.data = i), - (t.index = de.Index.load(i.index)), - e.classList.remove("loading"), - e.classList.add("ready"); - } - function he() { - let t = document.getElementById("tsd-search"); - if (!t) return; - let e = { base: t.dataset.base + "/" }, - n = document.getElementById("tsd-search-script"); - t.classList.add("loading"), - n && - (n.addEventListener("error", () => { - t.classList.remove("loading"), t.classList.add("failure"); - }), - n.addEventListener("load", () => { - le(e, t); - }), - le(e, t)); - let r = document.querySelector("#tsd-search input"), - i = document.querySelector("#tsd-search .results"); - if (!r || !i) - throw new Error( - "The input field or the result list wrapper was not found", - ); - let s = !1; - i.addEventListener("mousedown", () => (s = !0)), - i.addEventListener("mouseup", () => { - (s = !1), t.classList.remove("has-focus"); - }), - r.addEventListener("focus", () => t.classList.add("has-focus")), - r.addEventListener("blur", () => { - s || ((s = !1), t.classList.remove("has-focus")); - }), - Ae(t, i, r, e); - } - function Ae(t, e, n, r) { - n.addEventListener( - "input", - ie(() => { - Ne(t, e, n, r); - }, 200), - ); - let i = !1; - n.addEventListener("keydown", (s) => { - (i = !0), - s.key == "Enter" - ? Ve(e, n) - : s.key == "Escape" - ? n.blur() - : s.key == "ArrowUp" - ? ue(e, -1) - : s.key === "ArrowDown" - ? ue(e, 1) - : (i = !1); - }), - n.addEventListener("keypress", (s) => { - i && s.preventDefault(); - }), - document.body.addEventListener("keydown", (s) => { - s.altKey || - s.ctrlKey || - s.metaKey || - (!n.matches(":focus") && - s.key === "/" && - (n.focus(), s.preventDefault())); - }); - } - function Ne(t, e, n, r) { - if (!r.index || !r.data) return; - e.textContent = ""; - let i = n.value.trim(), - s; - if (i) { - let o = i - .split(" ") - .map((a) => (a.length ? `*${a}*` : "")) - .join(" "); - s = r.index.search(o); - } else s = []; - for (let o = 0; o < s.length; o++) { - let a = s[o], - l = r.data.rows[Number(a.ref)], - u = 1; - l.name.toLowerCase().startsWith(i.toLowerCase()) && - (u *= 1 + 1 / (1 + Math.abs(l.name.length - i.length))), - (a.score *= u); - } - if (s.length === 0) { - let o = document.createElement("li"); - o.classList.add("no-results"); - let a = document.createElement("span"); - (a.textContent = "No results found"), - o.appendChild(a), - e.appendChild(o); - } - s.sort((o, a) => a.score - o.score); - for (let o = 0, a = Math.min(10, s.length); o < a; o++) { - let l = r.data.rows[Number(s[o].ref)], - u = ``, - d = ce(l.name, i); - globalThis.DEBUG_SEARCH_WEIGHTS && - (d += ` (score: ${s[o].score.toFixed(2)})`), - l.parent && - (d = ` - ${ce(l.parent, i)}.${d}`); - let v = document.createElement("li"); - v.classList.value = l.classes ?? ""; - let f = document.createElement("a"); - (f.href = r.base + l.url), - (f.innerHTML = u + d), - v.append(f), - e.appendChild(v); - } - } - function ue(t, e) { - let n = t.querySelector(".current"); - if (!n) - (n = t.querySelector(e == 1 ? "li:first-child" : "li:last-child")), - n && n.classList.add("current"); - else { - let r = n; - if (e === 1) - do r = r.nextElementSibling ?? void 0; - while (r instanceof HTMLElement && r.offsetParent == null); - else - do r = r.previousElementSibling ?? void 0; - while (r instanceof HTMLElement && r.offsetParent == null); - r && (n.classList.remove("current"), r.classList.add("current")); - } - } - function Ve(t, e) { - let n = t.querySelector(".current"); - if ((n || (n = t.querySelector("li:first-child")), n)) { - let r = n.querySelector("a"); - r && (window.location.href = r.href), e.blur(); - } - } - function ce(t, e) { - if (e === "") return t; - let n = t.toLocaleLowerCase(), - r = e.toLocaleLowerCase(), - i = [], - s = 0, - o = n.indexOf(r); - for (; o != -1; ) - i.push( - K(t.substring(s, o)), - `${K(t.substring(o, o + r.length))}`, - ), - (s = o + r.length), - (o = n.indexOf(r, s)); - return i.push(K(t.substring(s))), i.join(""); - } - var Be = { - "&": "&", - "<": "<", - ">": ">", - "'": "'", - '"': """, - }; - function K(t) { - return t.replace(/[&<>"'"]/g, (e) => Be[e]); - } - var C = class { - constructor(e) { - (this.el = e.el), (this.app = e.app); - } - }; - var F = "mousedown", - pe = "mousemove", - B = "mouseup", - J = { x: 0, y: 0 }, - fe = !1, - ee = !1, - He = !1, - D = !1, - me = - /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( - navigator.userAgent, - ); - document.documentElement.classList.add(me ? "is-mobile" : "not-mobile"); - me && - "ontouchstart" in document.documentElement && - ((He = !0), (F = "touchstart"), (pe = "touchmove"), (B = "touchend")); - document.addEventListener(F, (t) => { - (ee = !0), (D = !1); - let e = F == "touchstart" ? t.targetTouches[0] : t; - (J.y = e.pageY || 0), (J.x = e.pageX || 0); - }); - document.addEventListener(pe, (t) => { - if (ee && !D) { - let e = F == "touchstart" ? t.targetTouches[0] : t, - n = J.x - (e.pageX || 0), - r = J.y - (e.pageY || 0); - D = Math.sqrt(n * n + r * r) > 10; - } - }); - document.addEventListener(B, () => { - ee = !1; - }); - document.addEventListener("click", (t) => { - fe && (t.preventDefault(), t.stopImmediatePropagation(), (fe = !1)); - }); - var X = class extends C { - constructor(n) { - super(n); - (this.className = this.el.dataset.toggle || ""), - this.el.addEventListener(B, (r) => this.onPointerUp(r)), - this.el.addEventListener("click", (r) => r.preventDefault()), - document.addEventListener(F, (r) => - this.onDocumentPointerDown(r), - ), - document.addEventListener(B, (r) => - this.onDocumentPointerUp(r), - ); - } - setActive(n) { - if (this.active == n) return; - (this.active = n), - document.documentElement.classList.toggle( - "has-" + this.className, - n, - ), - this.el.classList.toggle("active", n); - let r = (this.active ? "to-has-" : "from-has-") + this.className; - document.documentElement.classList.add(r), - setTimeout( - () => document.documentElement.classList.remove(r), - 500, - ); - } - onPointerUp(n) { - D || (this.setActive(!0), n.preventDefault()); - } - onDocumentPointerDown(n) { - if (this.active) { - if (n.target.closest(".col-sidebar, .tsd-filter-group")) return; - this.setActive(!1); - } - } - onDocumentPointerUp(n) { - if (!D && this.active && n.target.closest(".col-sidebar")) { - let r = n.target.closest("a"); - if (r) { - let i = window.location.href; - i.indexOf("#") != -1 && - (i = i.substring(0, i.indexOf("#"))), - r.href.substring(0, i.length) == i && - setTimeout(() => this.setActive(!1), 250); - } - } - } - }; - var te; - try { - te = localStorage; - } catch { - te = { - getItem() { - return null; - }, - setItem() {}, - }; - } - var Q = te; - var ve = document.head.appendChild(document.createElement("style")); - ve.dataset.for = "filters"; - var Y = class extends C { - constructor(n) { - super(n); - (this.key = `filter-${this.el.name}`), - (this.value = this.el.checked), - this.el.addEventListener("change", () => { - this.setLocalStorage(this.el.checked); - }), - this.setLocalStorage(this.fromLocalStorage()), - (ve.innerHTML += `html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } -`); - } - fromLocalStorage() { - let n = Q.getItem(this.key); - return n ? n === "true" : this.el.checked; - } - setLocalStorage(n) { - Q.setItem(this.key, n.toString()), - (this.value = n), - this.handleValueChange(); - } - handleValueChange() { - (this.el.checked = this.value), - document.documentElement.classList.toggle(this.key, this.value), - this.app.filterChanged(), - document.querySelectorAll(".tsd-index-section").forEach((n) => { - n.style.display = "block"; - let r = Array.from( - n.querySelectorAll(".tsd-index-link"), - ).every((i) => i.offsetParent == null); - n.style.display = r ? "none" : "block"; - }); - } - }; - var Z = class extends C { - constructor(n) { - super(n); - (this.summary = this.el.querySelector(".tsd-accordion-summary")), - (this.icon = this.summary.querySelector("svg")), - (this.key = `tsd-accordion-${ - this.summary.dataset.key ?? - this.summary.textContent - .trim() - .replace(/\s+/g, "-") - .toLowerCase() - }`); - let r = Q.getItem(this.key); - (this.el.open = r ? r === "true" : this.el.open), - this.el.addEventListener("toggle", () => this.update()); - let i = this.summary.querySelector("a"); - i && - i.addEventListener("click", () => { - location.assign(i.href); - }), - this.update(); - } - update() { - (this.icon.style.transform = `rotate(${ - this.el.open ? 0 : -90 - }deg)`), - Q.setItem(this.key, this.el.open.toString()); - } - }; - function ge(t) { - let e = Q.getItem("tsd-theme") || "os"; - (t.value = e), - ye(e), - t.addEventListener("change", () => { - Q.setItem("tsd-theme", t.value), ye(t.value); - }); - } - function ye(t) { - document.documentElement.dataset.theme = t; - } - var Le; - function be() { - let t = document.getElementById("tsd-nav-script"); - t && (t.addEventListener("load", xe), xe()); - } - async function xe() { - let t = document.getElementById("tsd-nav-container"); - if (!t || !window.navigationData) return; - let n = await (await fetch(window.navigationData)).arrayBuffer(), - r = new Blob([n]) - .stream() - .pipeThrough(new DecompressionStream("gzip")), - i = await new Response(r).json(); - (Le = t.dataset.base + "/"), (t.innerHTML = ""); - for (let s of i) we(s, t, []); - window.app.createComponents(t), window.app.ensureActivePageVisible(); - } - function we(t, e, n) { - let r = e.appendChild(document.createElement("li")); - if (t.children) { - let i = [...n, t.text], - s = r.appendChild(document.createElement("details")); - (s.className = t.class - ? `${t.class} tsd-index-accordion` - : "tsd-index-accordion"), - (s.dataset.key = i.join("$")); - let o = s.appendChild(document.createElement("summary")); - (o.className = "tsd-accordion-summary"), - (o.innerHTML = - ''), - Ee(t, o); - let a = s.appendChild(document.createElement("div")); - a.className = "tsd-accordion-details"; - let l = a.appendChild(document.createElement("ul")); - l.className = "tsd-nested-navigation"; - for (let u of t.children) we(u, l, i); - } else Ee(t, r, t.class); - } - function Ee(t, e, n) { - if (t.path) { - let r = e.appendChild(document.createElement("a")); - (r.href = Le + t.path), - n && (r.className = n), - location.href === r.href && r.classList.add("current"), - t.kind && - (r.innerHTML = ``), - (r.appendChild(document.createElement("span")).textContent = - t.text); - } else - e.appendChild(document.createElement("span")).textContent = t.text; - } - G(X, "a[data-toggle]"); - G(Z, ".tsd-index-accordion"); - G(Y, ".tsd-filter-item input[type=checkbox]"); - var Se = document.getElementById("tsd-theme"); - Se && ge(Se); - var je = new U(); - Object.defineProperty(window, "app", { value: je }); - he(); - be(); -})(); +"use strict";(()=>{var Pe=Object.create;var ne=Object.defineProperty;var Ie=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Ie(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Pe(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),v=s.str.charAt(1),f;v in s.node.edges?f=s.node.edges[v]:(f=new t.TokenSet,s.node.edges[v]=f),s.str.length==1&&(f.final=!0),i.push({node:f,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureActivePageVisible(),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let v=document.createElement("li");v.classList.value=l.classes??"";let f=document.createElement("a");f.href=r.base+l.url,f.innerHTML=u+d,v.append(f),e.appendChild(v)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var Be={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>Be[e])}var C=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",pe="mousemove",B="mouseup",J={x:0,y:0},fe=!1,ee=!1,He=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(He=!0,F="touchstart",pe="touchmove",B="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(pe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(B,()=>{ee=!1});document.addEventListener("click",t=>{fe&&(t.preventDefault(),t.stopImmediatePropagation(),fe=!1)});var X=class extends C{constructor(n){super(n);this.className=this.el.dataset.toggle||"",this.el.addEventListener(B,r=>this.onPointerUp(r)),this.el.addEventListener("click",r=>r.preventDefault()),document.addEventListener(F,r=>this.onDocumentPointerDown(r)),document.addEventListener(B,r=>this.onDocumentPointerUp(r))}setActive(n){if(this.active==n)return;this.active=n,document.documentElement.classList.toggle("has-"+this.className,n),this.el.classList.toggle("active",n);let r=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(r),setTimeout(()=>document.documentElement.classList.remove(r),500)}onPointerUp(n){D||(this.setActive(!0),n.preventDefault())}onDocumentPointerDown(n){if(this.active){if(n.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(n){if(!D&&this.active&&n.target.closest(".col-sidebar")){let r=n.target.closest("a");if(r){let i=window.location.href;i.indexOf("#")!=-1&&(i=i.substring(0,i.indexOf("#"))),r.href.substring(0,i.length)==i&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ve=document.head.appendChild(document.createElement("style"));ve.dataset.for="filters";var Y=class extends C{constructor(n){super(n);this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ve.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`}fromLocalStorage(){let n=Q.getItem(this.key);return n?n==="true":this.el.checked}setLocalStorage(n){Q.setItem(this.key,n.toString()),this.value=n,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),document.querySelectorAll(".tsd-index-section").forEach(n=>{n.style.display="block";let r=Array.from(n.querySelectorAll(".tsd-index-link")).every(i=>i.offsetParent==null);n.style.display=r?"none":"block"})}};var Z=class extends C{constructor(n){super(n);this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let r=Q.getItem(this.key);this.el.open=r?r==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let i=this.summary.querySelector("a");i&&i.addEventListener("click",()=>{location.assign(i.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ye(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ye(t.value)})}function ye(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.href===r.href&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: lunr/lunr.js: diff --git a/Documentation/assets/navigation.js b/Documentation/assets/navigation.js index 4cb91416..e48f983d 100644 --- a/Documentation/assets/navigation.js +++ b/Documentation/assets/navigation.js @@ -1,2 +1 @@ -window.navigationData = - "data:application/octet-stream;base64,H4sIAAAAAAAACq2Wb2/bIBDGvwuvs25J127Lu65rpk5NVyVtNamKIuJcYjT8RwRPjaZ99wpsY2PgnDZ7ae6eHw93YHj6SyQ8SzImXwvG12RAcipjMibTbF1weK9HT2KZcDIgv1m6JuPRgEQx42sBKRk/Gf39PodGfp1KEBsa1QQV7WDOzv8NjPqyEAJS2QAeqWB0ZRxUcRtxOmoR7lh7/o5cBRHt1TNEjXZSpJFkWVppVdDWnn9saacgthAU6yiiXtlV76hXbvUttYBdxv+EZ6/iDmHRXvvc3/lq/KDeOwxT/pripZ2ObCdWF2obTvVfuf80oG/7gX8DaC34+t/2PWEcHN9q8CjfGtDne2NNbXxr7cZx0PHdzDWlec7SrbMIk7GsMo5akUvzLy/g0T5nrkP3pAX8fYcUBIt6LGpclYq14IDVatRr1nofQ4KtVcf/Uy9KVr+7H/Oft44lNXiUDw3o2+X21GaXa63roLPLbzLq/tzU4FG+NaDPd6eN5qdYit0eWncSt3zbWu7YR6SmXkb6bohWzH/SDj9fSeBGLAmJ90ZchMtWzX/4npe2/pLT3a6SSxcyHH1uv0NUsqfspVxHkcJ/g4hTQdVqZ7DhoNcdpHmzsVdKWiRBmAoiWrNzgwCTgVDKVgQRZRjR39IEdjnmwmQgFHXsLjij4T6ZDITyMLtZ3s2uJte/gpgmBeMI7lyfXY5JQTi1JkipPxHGsj5rQYjJQCg0z/n+Io3iTDwI7jnIJcpOQ16pW5AYpwzjf4R9DvNIsFyGXqtOxmF/ijC3qZtDdlToq/aR8sL9m+nRN9xA6qsSe26fD18+Dc/U9IsXp7ReAtgNAAA="; +window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAACq2Wb2/bIBDGvwuvs25J127Lu65rpk5NVyVtNamKIuJcYjT8RwRPjaZ99wpsY2PgnDZ7ae6eHw93YHj6SyQ8SzImXwvG12RAcipjMibTbF1weK9HT2KZcDIgv1m6JuPRgEQx42sBKRk/Gf39PodGfp1KEBsa1QQV7WDOzv8NjPqyEAJS2QAeqWB0ZRxUcRtxOmoR7lh7/o5cBRHt1TNEjXZSpJFkWVppVdDWnn9saacgthAU6yiiXtlV76hXbvUttYBdxv+EZ6/iDmHRXvvc3/lq/KDeOwxT/pripZ2ObCdWF2obTvVfuf80oG/7gX8DaC34+t/2PWEcHN9q8CjfGtDne2NNbXxr7cZx0PHdzDWlec7SrbMIk7GsMo5akUvzLy/g0T5nrkP3pAX8fYcUBIt6LGpclYq14IDVatRr1nofQ4KtVcf/Uy9KVr+7H/Oft44lNXiUDw3o2+X21GaXa63roLPLbzLq/tzU4FG+NaDPd6eN5qdYit0eWncSt3zbWu7YR6SmXkb6bohWzH/SDj9fSeBGLAmJ90ZchMtWzX/4npe2/pLT3a6SSxcyHH1uv0NUsqfspVxHkcJ/g4hTQdVqZ7DhoNcdpHmzsVdKWiRBmAoiWrNzgwCTgVDKVgQRZRjR39IEdjnmwmQgFHXsLjij4T6ZDITyMLtZ3s2uJte/gpgmBeMI7lyfXY5JQTi1JkipPxHGsj5rQYjJQCg0z/n+Io3iTDwI7jnIJcpOQ16pW5AYpwzjf4R9DvNIsFyGXqtOxmF/ijC3qZtDdlToq/aR8sL9m+nRN9xA6qsSe26fD18+Dc/U9IsXp7ReAtgNAAA=" \ No newline at end of file diff --git a/Documentation/assets/search.js b/Documentation/assets/search.js index 07c17c74..d0844894 100644 --- a/Documentation/assets/search.js +++ b/Documentation/assets/search.js @@ -1,2 +1 @@ -window.searchData = - "data:application/octet-stream;base64,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"; +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/Documentation/index.html b/Documentation/index.html index 17e9535d..a9ef39ff 100644 --- a/Documentation/index.html +++ b/Documentation/index.html @@ -1,863 +1,16 @@ - - - - - - - typescript-esbuild - v0.3.3 - - - - - - - - - - - -
-
- -
- - -
-
-
-
-
-
-

typescript-esbuild - v0.3.3

-
-
- -

- TypeScriptESBuild - 🌀 -

-

- Builds all your TypeScript files into JavaScript and - generates documentation for it using - TypeDoc. -

- -

Installation

-

Add configuration and setup scripts:

-
npm install -D -E typescript-esbuild
+typescript-esbuild - v0.3.3

typescript-esbuild - v0.3.3

TypeScriptESBuild 🌀

Builds all your TypeScript files into JavaScript and generates documentation for +it using TypeDoc.

+

Installation

Add configuration and setup scripts:

+
npm install -D -E typescript-esbuild
 
- -

Usage

-

package.json

-
{
"name": "package",
"scripts": {
"prepublishOnly": "TypeScriptESBuild 'Source/**/*.ts'"
},
"devDependencies": {
"typescript-esbuild": "0.3.3"
}
} +

Usage

package.json

+
{
"name": "package",
"scripts": {
"prepublishOnly": "TypeScriptESBuild 'Source/**/*.ts'"
},
"devDependencies": {
"typescript-esbuild": "0.3.3"
}
}
- -

- ESBuild Configuration -

-

Or with a custom esbuild config file:

-
{
"scripts": {
"prepublishOnly": "TypeScriptESBuild 'Source/**/*.ts' -es ESBuild.ts"
}
} +

ESBuild Configuration

Or with a custom esbuild config file:

+
{
"scripts": {
"prepublishOnly": "TypeScriptESBuild 'Source/**/*.ts' -es ESBuild.ts"
}
}
-

- See an example of a configuration file in - ESBuild.ts -

- -

- TypeScript Configuration -

-

tsconfig.json

-
{
"compilerOptions": {
"outDir": "Target"
},
"extends": "typescript-esbuild/Target/Notation/TypeScript",
"include": ["Source"]
} +

See an example of a configuration file in ESBuild.ts

+

TypeScript Configuration

tsconfig.json

+
{
"compilerOptions": {
"outDir": "Target"
},
"extends": "typescript-esbuild/Target/Notation/TypeScript",
"include": ["Source"]
}
-
-
-
- - -
-
-
-

- Generated using - TypeDoc -

-
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +

Generated using TypeDoc

\ No newline at end of file diff --git a/Target/Class/Theme.d.ts b/Target/Class/Theme.d.ts index 498e6dd0..f60b23d3 100644 --- a/Target/Class/Theme.d.ts +++ b/Target/Class/Theme.d.ts @@ -4,27 +4,11 @@ declare const default_base: typeof import("typedoc").DefaultTheme; * */ export default class extends default_base implements Type { - buildUrls( - ...[Reflection, URLs]: Parameters - ): import("typedoc").UrlMapping[]; - _Mapping: ( - Reflection: import("typedoc").DeclarationReflection, - ) => Mapping | undefined; - Mapping: Mapping[]; + buildUrls(...[Reflection, URLs]: Parameters): import("typedoc").UrlMapping[]; + _Mapping: (Reflection: import("typedoc").DeclarationReflection) => Mapping | undefined; + Mapping: Mapping[]; } import type Mapping from "../Interface/Mapping.js"; import type Type from "../Interface/Theme.js"; -export declare const DeclarationReflection: typeof import("typedoc").DeclarationReflection, - URL_PREFIX: RegExp, - getUrl: typeof import("typedoc").DefaultTheme.getUrl, - applyAnchorUrl: typeof import("typedoc").DefaultTheme.applyAnchorUrl, - Interface: import("typedoc").ReflectionKind, - Class: import("typedoc").ReflectionKind, - Enum: import("typedoc").ReflectionKind, - Namespace: import("typedoc").ReflectionKind, - Module: import("typedoc").ReflectionKind, - TypeAlias: import("typedoc").ReflectionKind, - _Function: import("typedoc").ReflectionKind, - Variable: import("typedoc").ReflectionKind, - UrlMapping: typeof import("typedoc").UrlMapping; +export declare const DeclarationReflection: typeof import("typedoc").DeclarationReflection, URL_PREFIX: RegExp, getUrl: typeof import("typedoc").DefaultTheme.getUrl, applyAnchorUrl: typeof import("typedoc").DefaultTheme.applyAnchorUrl, Interface: import("typedoc").ReflectionKind, Class: import("typedoc").ReflectionKind, Enum: import("typedoc").ReflectionKind, Namespace: import("typedoc").ReflectionKind, Module: import("typedoc").ReflectionKind, TypeAlias: import("typedoc").ReflectionKind, _Function: import("typedoc").ReflectionKind, Variable: import("typedoc").ReflectionKind, UrlMapping: typeof import("typedoc").UrlMapping; export {}; diff --git a/Target/Class/Theme.js b/Target/Class/Theme.js index 6d61945e..329025fe 100644 --- a/Target/Class/Theme.js +++ b/Target/Class/Theme.js @@ -1,58 +1 @@ -class g extends (await import("typedoc")).DefaultTheme { - buildUrls(...[r, i]) { - const { Directory: t } = this._Mapping(r) ?? {}; - if (t) { - if (!(r.url && p.test(r.url))) { - const e = [t, `${s(r)}.html`].join("/"); - i.push(new M(e, r, this.reflectionTemplate)), - (r.url = e), - (r.hasOwnDocument = !0); - } - r.traverse( - (e) => (e instanceof n ? this.buildUrls(e, i) : a(e, r), !0), - ); - } else r.parent && a(r, r.parent); - return i; - } - _Mapping = (...[r]) => this.Mapping.find((i) => r.kindOf(i.Kind)); - Mapping = [ - { Kind: [o], Directory: "Class" }, - { Kind: [u], Directory: "Interface" }, - { Kind: [l], Directory: "Enum" }, - { Kind: [m, c], Directory: "Module" }, - { Kind: [d], Directory: "Type" }, - { Kind: [y], Directory: "Function" }, - { Kind: [D], Directory: "Variable" }, - ]; -} -const { - DeclarationReflection: n, - DefaultTheme: { URL_PREFIX: p, getUrl: s, applyAnchorUrl: a }, - ReflectionKind: { - Interface: u, - Class: o, - Enum: l, - Namespace: m, - Module: c, - TypeAlias: d, - Function: y, - Variable: D, - }, - UrlMapping: M, -} = await import("typedoc"); -export { - o as Class, - n as DeclarationReflection, - l as Enum, - u as Interface, - c as Module, - m as Namespace, - d as TypeAlias, - p as URL_PREFIX, - M as UrlMapping, - D as Variable, - y as _Function, - a as applyAnchorUrl, - g as default, - s as getUrl, -}; +class g extends(await import("typedoc")).DefaultTheme{buildUrls(...[r,i]){const{Directory:t}=this._Mapping(r)??{};if(t){if(!(r.url&&p.test(r.url))){const e=[t,`${s(r)}.html`].join("/");i.push(new M(e,r,this.reflectionTemplate)),r.url=e,r.hasOwnDocument=!0}r.traverse(e=>(e instanceof n?this.buildUrls(e,i):a(e,r),!0))}else r.parent&&a(r,r.parent);return i}_Mapping=(...[r])=>this.Mapping.find(i=>r.kindOf(i.Kind));Mapping=[{Kind:[o],Directory:"Class"},{Kind:[u],Directory:"Interface"},{Kind:[l],Directory:"Enum"},{Kind:[m,c],Directory:"Module"},{Kind:[d],Directory:"Type"},{Kind:[y],Directory:"Function"},{Kind:[D],Directory:"Variable"}]}const{DeclarationReflection:n,DefaultTheme:{URL_PREFIX:p,getUrl:s,applyAnchorUrl:a},ReflectionKind:{Interface:u,Class:o,Enum:l,Namespace:m,Module:c,TypeAlias:d,Function:y,Variable:D},UrlMapping:M}=await import("typedoc");export{o as Class,n as DeclarationReflection,l as Enum,u as Interface,c as Module,m as Namespace,d as TypeAlias,p as URL_PREFIX,M as UrlMapping,D as Variable,y as _Function,a as applyAnchorUrl,g as default,s as getUrl}; diff --git a/Target/Class/TypeScriptESBuild.js b/Target/Class/TypeScriptESBuild.js index 26acf662..c84b62f0 100644 --- a/Target/Class/TypeScriptESBuild.js +++ b/Target/Class/TypeScriptESBuild.js @@ -1,11 +1,2 @@ #!/usr/bin/env node -var i = new (await import("commander")).Command() - .name("TypeScriptESBuild") - .version("0.3.3") - .description("Builds files") - .argument("", "Files to build") - .option("-es, --ESBuild ", "esbuild configuration file") - .option("-ts, --TypeScript ", "TypeScript configuration file") - .action((await import("../Function/Build.js")).default) - .parse(); -export { i as default }; +var i=new(await import("commander")).Command().name("TypeScriptESBuild").version("0.3.3").description("Builds files").argument("","Files to build").option("-es, --ESBuild ","esbuild configuration file").option("-ts, --TypeScript ","TypeScript configuration file").action((await import("../Function/Build.js")).default).parse();export{i as default}; diff --git a/Target/Function/Build.d.ts b/Target/Function/Build.d.ts index 26777a41..939ac581 100644 --- a/Target/Function/Build.d.ts +++ b/Target/Function/Build.d.ts @@ -6,9 +6,7 @@ declare const _default: Type; export default _default; import type Type from "../Interface/Build.js"; export declare const Exec: import("../Interface/Exec.js").default; -export declare const Merge: import("../Interface/Merge.js").default< - import("../Interface/Merge.js").Generic ->; +export declare const Merge: import("../Interface/Merge.js").default; export declare const resolve: (...paths: string[]) => string; export declare const Pipe: string[]; export declare const Current: string; diff --git a/Target/Function/Build.js b/Target/Function/Build.js index 4e90a4cb..fb9465f4 100644 --- a/Target/Function/Build.js +++ b/Target/Function/Build.js @@ -1,83 +1 @@ -var u = async (...[s, t]) => { - for (const e of s) - for (const l of await (await import("fast-glob")).default( - e.replaceAll("'", "").replaceAll('"', ""), - )) - o.push(l); - o.reverse(); - const i = r((await import("../Variable/ESBuild.js")).default, { - entryPoints: Object.fromEntries( - o.map((e) => [ - e.replace("Source/", "").split(".").slice(0, -1).join("."), - e, - ]), - ), - }); - console.log( - await (await import("esbuild")).analyzeMetafile( - ( - await ( - await import("esbuild") - ).build( - t?.ESBuild - ? r( - i, - await ( - await import("../Function/File.js") - ).default(t.ESBuild), - ) - : i, - ) - )?.metafile ?? "", - { verbose: !0 }, - ), - ), - a(`tsc -p ${t?.TypeScript ?? "tsconfig.json"}`), - a( - [ - "typedoc", - "--commentStyle all", - "--gitRevision main", - `--customCss ${n(`${p}/../Stylesheet/Theme.css`)}`, - "--includeVersion", - "--out ./Documentation", - `--plugin ${n(`${p}/../../Target/Variable/Load.js`)}`, - "--plugin typedoc-plugin-remove-references", - "--plugin typedoc-plugin-rename-defaults", - "--plugin typedoc-plugin-mdn-links", - "--plugin typedoc-plugin-zod", - "--plugin typedoc-plugin-merge-modules", - "--plugin typedoc-plugin-keywords", - "--searchInComments", - `--keywords ${ - ( - await ( - await import("../Function/JSON.js") - ).default("package.json", process.cwd()) - )?.keywords?.join(" --keywords ") ?? " typescript-esbuild " - }`, - "--theme TypeScriptESBuild", - "--entryPointStrategy expand", - "--mergeModulesRenameDefaults", - "--mergeModulesMergeMode module", - `--entryPoints ${Object.values(i.entryPoints).join( - " --entryPoints ", - )}`, - ].join(" "), - ); -}; -const { default: a } = await import("../Function/Exec.js"), - { default: r } = await import("../Function/Merge.js"), - { resolve: n } = await import("path"), - o = [], - p = (await import("url")).fileURLToPath( - (await import("path")).dirname(import.meta.url), - ); -export { - p as Current, - a as Exec, - r as Merge, - o as Pipe, - u as default, - n as resolve, -}; +var u=async(...[s,t])=>{for(const e of s)for(const l of await(await import("fast-glob")).default(e.replaceAll("'","").replaceAll('"',"")))o.push(l);o.reverse();const i=r((await import("../Variable/ESBuild.js")).default,{entryPoints:Object.fromEntries(o.map(e=>[e.replace("Source/","").split(".").slice(0,-1).join("."),e]))});console.log(await(await import("esbuild")).analyzeMetafile((await(await import("esbuild")).build(t?.ESBuild?r(i,await(await import("../Function/File.js")).default(t.ESBuild)):i))?.metafile??"",{verbose:!0})),a(`tsc -p ${t?.TypeScript??"tsconfig.json"}`),a(["typedoc","--commentStyle all","--gitRevision main",`--customCss ${n(`${p}/../Stylesheet/Theme.css`)}`,"--includeVersion","--out ./Documentation",`--plugin ${n(`${p}/../../Target/Variable/Load.js`)}`,"--plugin typedoc-plugin-remove-references","--plugin typedoc-plugin-rename-defaults","--plugin typedoc-plugin-mdn-links","--plugin typedoc-plugin-zod","--plugin typedoc-plugin-merge-modules","--plugin typedoc-plugin-keywords","--searchInComments",`--keywords ${(await(await import("../Function/JSON.js")).default("package.json",process.cwd()))?.keywords?.join(" --keywords ")??" typescript-esbuild "}`,"--theme TypeScriptESBuild","--entryPointStrategy expand","--mergeModulesRenameDefaults","--mergeModulesMergeMode module",`--entryPoints ${Object.values(i.entryPoints).join(" --entryPoints ")}`].join(" "))};const{default:a}=await import("../Function/Exec.js"),{default:r}=await import("../Function/Merge.js"),{resolve:n}=await import("path"),o=[],p=(await import("url")).fileURLToPath((await import("path")).dirname(import.meta.url));export{p as Current,a as Exec,r as Merge,o as Pipe,u as default,n as resolve}; diff --git a/Target/Function/Exec.js b/Target/Function/Exec.js index 0007675a..a17dba8f 100644 --- a/Target/Function/Exec.js +++ b/Target/Function/Exec.js @@ -1,7 +1 @@ -var r = async (...[a, t = (e) => console.log(e)]) => { - try { - const { stdout: e } = (await import("child_process")).exec(a); - typeof t == "function" && e?.on("data", (o) => t(o)); - } catch {} -}; -export { r as default }; +var r=async(...[a,t=e=>console.log(e)])=>{try{const{stdout:e}=(await import("child_process")).exec(a);typeof t=="function"&&e?.on("data",o=>t(o))}catch{}};export{r as default}; diff --git a/Target/Function/File.js b/Target/Function/File.js index c066f1fa..adadfc90 100644 --- a/Target/Function/File.js +++ b/Target/Function/File.js @@ -1,48 +1 @@ -var a = async (...[t]) => { - if (t.split(".").pop() === "ts") { - const { options: i } = ( - await import("typescript") - ).default.convertCompilerOptionsFromJson( - ( - await ( - await import("./JSON.js") - ).default( - "../Notation/TypeScript.json", - ( - await import("path") - ).dirname( - (await import("url")).fileURLToPath(import.meta.url), - ), - ) - )?.compilerOptions, - ".", - ); - (await import("typescript")).default - .createProgram( - [t], - i, - (await import("typescript")).default.createCompilerHost(i), - ) - .emit(), - await (await import("fs/promises")).writeFile( - t.replace(".ts", ".js"), - (await import("typescript")).default.transpile( - ( - await (await import("fs/promises")).readFile(t, "utf-8") - ).toString(), - i, - ), - ); - } - return ( - await import( - ( - await import("url") - ) - .pathToFileURL(t) - .toString() - .replace(".ts", ".js") - ) - ).default; -}; -export { a as default }; +var a=async(...[t])=>{if(t.split(".").pop()==="ts"){const{options:i}=(await import("typescript")).default.convertCompilerOptionsFromJson((await(await import("./JSON.js")).default("../Notation/TypeScript.json",(await import("path")).dirname((await import("url")).fileURLToPath(import.meta.url))))?.compilerOptions,".");(await import("typescript")).default.createProgram([t],i,(await import("typescript")).default.createCompilerHost(i)).emit(),await(await import("fs/promises")).writeFile(t.replace(".ts",".js"),(await import("typescript")).default.transpile((await(await import("fs/promises")).readFile(t,"utf-8")).toString(),i))}return(await import((await import("url")).pathToFileURL(t).toString().replace(".ts",".js"))).default};export{a as default}; diff --git a/Target/Function/JSON.js b/Target/Function/JSON.js index 1d63bfd3..3c599059 100644 --- a/Target/Function/JSON.js +++ b/Target/Function/JSON.js @@ -1,9 +1 @@ -var t = async (...[e, a]) => - JSON.parse( - ( - await ( - await import("fs/promises") - ).readFile(`${a ?? "."}/${e}`, "utf-8") - ).toString(), - ); -export { t as default }; +var t=async(...[e,a])=>JSON.parse((await(await import("fs/promises")).readFile(`${a??"."}/${e}`,"utf-8")).toString());export{t as default}; diff --git a/Target/Function/Merge.js b/Target/Function/Merge.js index 7d8ade21..e898449a 100644 --- a/Target/Function/Merge.js +++ b/Target/Function/Merge.js @@ -1,2 +1 @@ -var e = (await import("deepmerge-ts")).deepmergeCustom({ mergeArrays: !1 }); -export { e as default }; +var e=(await import("deepmerge-ts")).deepmergeCustom({mergeArrays:!1});export{e as default}; diff --git a/Target/Interface/Build.d.ts b/Target/Interface/Build.d.ts index 650a1288..d43567b0 100644 --- a/Target/Interface/Build.d.ts +++ b/Target/Interface/Build.d.ts @@ -3,24 +3,21 @@ * */ export default interface Type { - /** - * Represents a function that processes file patterns. - * - * @param File - An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files. - * - * @param Option - An optional object that can contain two properties. - * - * @param Option.ESBuild - A string representing the ESBuild option. - * - * @param Option.TypeScript - A string representing the TypeScript option. - * - */ - ( - File: Pattern[], - Option?: { - ESBuild?: string; - TypeScript?: string; - }, - ): Promise; + /** + * Represents a function that processes file patterns. + * + * @param File - An array of file patterns to be processed. Each pattern can include wildcards (*) to match multiple files. + * + * @param Option - An optional object that can contain two properties. + * + * @param Option.ESBuild - A string representing the ESBuild option. + * + * @param Option.TypeScript - A string representing the TypeScript option. + * + */ + (File: Pattern[], Option?: { + ESBuild?: string; + TypeScript?: string; + }): Promise; } import type { Pattern } from "fast-glob"; diff --git a/Target/Interface/Exec.d.ts b/Target/Interface/Exec.d.ts index 209e22ce..86972ab1 100644 --- a/Target/Interface/Exec.d.ts +++ b/Target/Interface/Exec.d.ts @@ -3,19 +3,19 @@ * */ export default interface Type { - /** - * The 'Exec' function is an asynchronous function that executes a command and logs the - * stdout of the child process. - * - * @param Command - The 'Command' parameter is a string that represents the - * command you want to execute. It can be any valid command that can be executed in a - * terminal or command prompt. - * - * @param Echo - An optional parameter that controls whether the stdout - * of the child process should be logged. If set to 'false', no logging will occur. If set - * to a function, the function will be called with the stdout data as a parameter for custom - * logging. If not provided, stdout will be logged to the console by default. - * - */ - (Command: string, Echo?: false | ((Return: any) => void)): Promise; + /** + * The 'Exec' function is an asynchronous function that executes a command and logs the + * stdout of the child process. + * + * @param Command - The 'Command' parameter is a string that represents the + * command you want to execute. It can be any valid command that can be executed in a + * terminal or command prompt. + * + * @param Echo - An optional parameter that controls whether the stdout + * of the child process should be logged. If set to 'false', no logging will occur. If set + * to a function, the function will be called with the stdout data as a parameter for custom + * logging. If not provided, stdout will be logged to the console by default. + * + */ + (Command: string, Echo?: false | ((Return: any) => void)): Promise; } diff --git a/Target/Interface/File.d.ts b/Target/Interface/File.d.ts index 1551d9eb..e99789c1 100644 --- a/Target/Interface/File.d.ts +++ b/Target/Interface/File.d.ts @@ -3,18 +3,18 @@ * */ export default interface Type { - /** - * This function asynchronously processes a file located at the given path. If the file is a TypeScript - * (.ts) file, it performs the following steps: - * 1. Converts TypeScript code to JavaScript. - * 2. Creates a JavaScript module and emits it. - * 3. Writes the transpiled JavaScript code to a new file with a .js extension. - * - * Finally, it imports and returns the default export of the processed JavaScript module. - * - * @param Path - The 'Path' parameter is a string that represents the file path of the file - * you want to process. - * - */ - (Path: string): Promise; + /** + * This function asynchronously processes a file located at the given path. If the file is a TypeScript + * (.ts) file, it performs the following steps: + * 1. Converts TypeScript code to JavaScript. + * 2. Creates a JavaScript module and emits it. + * 3. Writes the transpiled JavaScript code to a new file with a .js extension. + * + * Finally, it imports and returns the default export of the processed JavaScript module. + * + * @param Path - The 'Path' parameter is a string that represents the file path of the file + * you want to process. + * + */ + (Path: string): Promise; } diff --git a/Target/Interface/JSON.d.ts b/Target/Interface/JSON.d.ts index 9447d0c2..6ea2f928 100644 --- a/Target/Interface/JSON.d.ts +++ b/Target/Interface/JSON.d.ts @@ -3,18 +3,18 @@ * */ export default interface Type { - /** - * The function 'JSON' is a TypeScript function that reads a JSON file and returns its - * parsed content. - * - * @param File - The `File` parameter is a string that represents the name or - * path of the JSON file that you want to parse. - * - * @param From - The `From` parameter is an optional string that represents - * the directory path from which the JSON file should be loaded. If `From` is provided, - * it will be used as the base directory path. If `From` is not provided, the current - * directory will be used as the base directory path. - * - */ - (File: string, From?: string): Promise>; + /** + * The function 'JSON' is a TypeScript function that reads a JSON file and returns its + * parsed content. + * + * @param File - The `File` parameter is a string that represents the name or + * path of the JSON file that you want to parse. + * + * @param From - The `From` parameter is an optional string that represents + * the directory path from which the JSON file should be loaded. If `From` is provided, + * it will be used as the base directory path. If `From` is not provided, the current + * directory will be used as the base directory path. + * + */ + (File: string, From?: string): Promise>; } diff --git a/Target/Interface/Load.d.ts b/Target/Interface/Load.d.ts index ababc577..fe89f2e4 100644 --- a/Target/Interface/Load.d.ts +++ b/Target/Interface/Load.d.ts @@ -3,13 +3,13 @@ * */ export default interface Type { - /** - * The `Load` function is responsible for loading a plugin into the TypeDoc instance. - * - * @param Application - The `Application` parameter is an instance of TypeDoc's Application - * class, representing the TypeDoc application to which the plugin should be loaded. - * - */ - load: (Application: Application) => void; + /** + * The `Load` function is responsible for loading a plugin into the TypeDoc instance. + * + * @param Application - The `Application` parameter is an instance of TypeDoc's Application + * class, representing the TypeDoc application to which the plugin should be loaded. + * + */ + load: (Application: Application) => void; } import type { Application } from "typedoc"; diff --git a/Target/Interface/Mapping.d.ts b/Target/Interface/Mapping.d.ts index 5785ba4a..2af36889 100644 --- a/Target/Interface/Mapping.d.ts +++ b/Target/Interface/Mapping.d.ts @@ -7,13 +7,13 @@ * */ export default interface Type { - /** - * {@link DeclarationReflection.kind} this rule applies to. - */ - Kind: ReflectionKind[]; - /** - * The name of the directory the output files should be written to. - */ - Directory: string; + /** + * {@link DeclarationReflection.kind} this rule applies to. + */ + Kind: ReflectionKind[]; + /** + * The name of the directory the output files should be written to. + */ + Directory: string; } import type { ReflectionKind } from "typedoc"; diff --git a/Target/Interface/Merge.d.ts b/Target/Interface/Merge.d.ts index f6d5018c..8d125c47 100644 --- a/Target/Interface/Merge.d.ts +++ b/Target/Interface/Merge.d.ts @@ -6,28 +6,16 @@ * @template PMF - A type parameter representing Partial. * */ -export default interface Type< - PMF extends Partial, -> { - /** - * Merges multiple objects of type Ts using the provided merge functions and built-in metadata. - * - * @param ...Objects - An arbitrary number of objects to be merged. - * - */ - (...Objects: Ts): DeepMergeHKT< - Ts, - GetDeepMergeMergeFunctionsURIs, - DeepMergeBuiltInMetaData - >; +export default interface Type> { + /** + * Merges multiple objects of type Ts using the provided merge functions and built-in metadata. + * + * @param ...Objects - An arbitrary number of objects to be merged. + * + */ + (...Objects: Ts): DeepMergeHKT, DeepMergeBuiltInMetaData>; } export interface Generic { - DeepMergeArraysURI: DeepMergeLeafURI; + DeepMergeArraysURI: DeepMergeLeafURI; } -import type { - DeepMergeBuiltInMetaData, - DeepMergeHKT, - DeepMergeLeafURI, - DeepMergeMergeFunctionsURIs, - GetDeepMergeMergeFunctionsURIs, -} from "deepmerge-ts"; +import type { DeepMergeBuiltInMetaData, DeepMergeHKT, DeepMergeLeafURI, DeepMergeMergeFunctionsURIs, GetDeepMergeMergeFunctionsURIs } from "deepmerge-ts"; diff --git a/Target/Interface/Theme.d.ts b/Target/Interface/Theme.d.ts index 7aa26d30..61e6eb43 100644 --- a/Target/Interface/Theme.d.ts +++ b/Target/Interface/Theme.d.ts @@ -4,29 +4,26 @@ * Represents an interface for defining a theme with various methods and properties. */ export default interface Type extends DefaultTheme { - /** - * A function that builds URLs for a given DeclarationReflection and an array of URLs mappings. - * - * @param Reflection - The DeclarationReflection for which URLs are being built. - * - * @param URLs - An array of URLs mappings with any data type. - * - */ - buildUrls: ( - Reflection: DeclarationReflection, - URLs: UrlMapping[], - ) => UrlMapping[]; - /** - * A function that maps a DeclarationReflection to a Mapping or returns undefined. - * - * @param Reflection - The DeclarationReflection to map to a Mapping. - * - */ - _Mapping: (Reflection: DeclarationReflection) => Mapping | undefined; - /** - * An array of Mappings representing the theme's mapping configuration. - */ - Mapping: Mapping[]; + /** + * A function that builds URLs for a given DeclarationReflection and an array of URLs mappings. + * + * @param Reflection - The DeclarationReflection for which URLs are being built. + * + * @param URLs - An array of URLs mappings with any data type. + * + */ + buildUrls: (Reflection: DeclarationReflection, URLs: UrlMapping[]) => UrlMapping[]; + /** + * A function that maps a DeclarationReflection to a Mapping or returns undefined. + * + * @param Reflection - The DeclarationReflection to map to a Mapping. + * + */ + _Mapping: (Reflection: DeclarationReflection) => Mapping | undefined; + /** + * An array of Mappings representing the theme's mapping configuration. + */ + Mapping: Mapping[]; } import type Mapping from "./Mapping.js"; import type { DeclarationReflection, DefaultTheme, UrlMapping } from "typedoc"; diff --git a/Target/Variable/ESBuild.js b/Target/Variable/ESBuild.js index 33250982..fe0658bd 100644 --- a/Target/Variable/ESBuild.js +++ b/Target/Variable/ESBuild.js @@ -1,46 +1 @@ -var r = { - color: !0, - format: "esm", - metafile: !0, - minify: !0, - outdir: "Target", - platform: "node", - target: "esnext", - write: !0, - logLevel: "debug", - plugins: [ - { - name: "Target", - setup({ onStart: e, initialOptions: { outdir: t } }) { - e(async () => { - try { - t && - (await ( - await import("fs/promises") - ).rm(t, { recursive: !0 })); - } catch {} - }); - }, - }, - (await import("esbuild-plugin-copy")).copy({ - resolveFrom: "out", - assets: [ - { - from: "./Source/Notation/TypeScript.json", - to: "./Notation/", - }, - { from: "./Source/Stylesheet/Theme.css", to: "./Stylesheet/" }, - ], - }), - ], - define: { - "process.env.VERSION_PACKAGE": `'${ - ( - await ( - await import("../Function/JSON.js") - ).default("package.json") - )?.version - }'`, - }, -}; -export { r as default }; +var r={color:!0,format:"esm",metafile:!0,minify:!0,outdir:"Target",platform:"node",target:"esnext",write:!0,logLevel:"debug",plugins:[{name:"Target",setup({onStart:e,initialOptions:{outdir:t}}){e(async()=>{try{t&&await(await import("fs/promises")).rm(t,{recursive:!0})}catch{}})}},(await import("esbuild-plugin-copy")).copy({resolveFrom:"out",assets:[{from:"./Source/Notation/TypeScript.json",to:"./Notation/"},{from:"./Source/Stylesheet/Theme.css",to:"./Stylesheet/"}]})],define:{"process.env.VERSION_PACKAGE":`'${(await(await import("../Function/JSON.js")).default("package.json"))?.version}'`}};export{r as default}; diff --git a/Target/Variable/Load.js b/Target/Variable/Load.js index 64a3bbb1..ef92fe92 100644 --- a/Target/Variable/Load.js +++ b/Target/Variable/Load.js @@ -1,4 +1 @@ -const t = (...[e]) => e.renderer.defineTheme("TypeScriptESBuild", r); -var a = { load: t }; -const { default: r } = await import("../Class/Theme.js"); -export { r as Theme, a as default, t as load }; +const t=(...[e])=>e.renderer.defineTheme("TypeScriptESBuild",r);var a={load:t};const{default:r}=await import("../Class/Theme.js");export{r as Theme,a as default,t as load}; diff --git a/package.json b/package.json index 1e251a23..d861629b 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "prepublishOnly": "node --no-warnings --loader ts-node/esm Source/Class/TypeScriptESBuild.ts 'Source/**/*.ts'" }, "dependencies": { - "@types/node": "20.10.4", + "@types/node": "20.10.5", "commander": "11.1.0", "deepmerge-ts": "5.1.0", "esbuild": "0.19.9", @@ -41,7 +41,7 @@ "fast-glob": "3.3.2", "typedoc": "0.25.4", "typedoc-plugin-keywords": "1.6.0", - "typedoc-plugin-mdn-links": "3.1.7", + "typedoc-plugin-mdn-links": "3.1.8", "typedoc-plugin-merge-modules": "5.1.0", "typedoc-plugin-remove-references": "0.0.6", "typedoc-plugin-rename-defaults": "0.7.0",