From 2089cecfc71ea83272ebf6fd38592cd8020022d0 Mon Sep 17 00:00:00 2001 From: Daniel Tschinder <231804+danez@users.noreply.github.com> Date: Fri, 21 Apr 2023 11:54:13 +0000 Subject: [PATCH] fix: Update @github/core to 1.10 --- dist/index.js | 4743 +++++++++++++++++++++++++++++------------------- package.json | 2 +- pnpm-lock.yaml | 1110 +++++------ 3 files changed, 3442 insertions(+), 2413 deletions(-) diff --git a/dist/index.js b/dist/index.js index 8429d23..33c5bb9 100644 --- a/dist/index.js +++ b/dist/index.js @@ -1,29 +1,29 @@ "use strict"; -var H = Object.getOwnPropertySymbols; -var J = Object.prototype.hasOwnProperty, Y = Object.prototype.propertyIsEnumerable; -var W = (e, t) => { +var Y = Object.getOwnPropertySymbols; +var ee = Object.prototype.hasOwnProperty, te = Object.prototype.propertyIsEnumerable; +var X = (e, t) => { var n = {}; - for (var s in e) - J.call(e, s) && t.indexOf(s) < 0 && (n[s] = e[s]); - if (e != null && H) - for (var s of H(e)) - t.indexOf(s) < 0 && Y.call(e, s) && (n[s] = e[s]); + for (var o in e) + ee.call(e, o) && t.indexOf(o) < 0 && (n[o] = e[o]); + if (e != null && Y) + for (var o of Y(e)) + t.indexOf(o) < 0 && te.call(e, o) && (n[o] = e[o]); return n; }; -var assert_1 = require("assert"), require$$0 = require("os"), fs = require("fs"), require$$1 = require("path"), http = require("http"), https = require("https"); +var assert_1 = require("assert"), require$$0 = require("os"), fs_1 = require("fs"), require$$1 = require("path"), http = require("http"), https = require("https"); require("net"); var tls = require("tls"), events = require("events"), util_1 = require("util"), Stream = require("stream"), Url = require("url"), zlib = require("zlib"), string_decoder_1 = require("string_decoder"), require$$0$1 = require("child_process"), timers_1 = require("timers"); function _interopDefaultLegacy(e) { return e && typeof e == "object" && "default" in e ? e : { default: e }; } -var assert_1__default = /* @__PURE__ */ _interopDefaultLegacy(assert_1), require$$0__default = /* @__PURE__ */ _interopDefaultLegacy(require$$0), fs__default = /* @__PURE__ */ _interopDefaultLegacy(fs), require$$1__default = /* @__PURE__ */ _interopDefaultLegacy(require$$1), http__default = /* @__PURE__ */ _interopDefaultLegacy(http), https__default = /* @__PURE__ */ _interopDefaultLegacy(https), tls__default = /* @__PURE__ */ _interopDefaultLegacy(tls), events__default = /* @__PURE__ */ _interopDefaultLegacy(events), util_1__default = /* @__PURE__ */ _interopDefaultLegacy(util_1), Stream__default = /* @__PURE__ */ _interopDefaultLegacy(Stream), Url__default = /* @__PURE__ */ _interopDefaultLegacy(Url), zlib__default = /* @__PURE__ */ _interopDefaultLegacy(zlib), string_decoder_1__default = /* @__PURE__ */ _interopDefaultLegacy(string_decoder_1), require$$0__default$1 = /* @__PURE__ */ _interopDefaultLegacy(require$$0$1), timers_1__default = /* @__PURE__ */ _interopDefaultLegacy(timers_1), commonjsGlobal = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {}; +var assert_1__default = /* @__PURE__ */ _interopDefaultLegacy(assert_1), require$$0__default = /* @__PURE__ */ _interopDefaultLegacy(require$$0), fs_1__default = /* @__PURE__ */ _interopDefaultLegacy(fs_1), require$$1__default = /* @__PURE__ */ _interopDefaultLegacy(require$$1), http__default = /* @__PURE__ */ _interopDefaultLegacy(http), https__default = /* @__PURE__ */ _interopDefaultLegacy(https), tls__default = /* @__PURE__ */ _interopDefaultLegacy(tls), events__default = /* @__PURE__ */ _interopDefaultLegacy(events), util_1__default = /* @__PURE__ */ _interopDefaultLegacy(util_1), Stream__default = /* @__PURE__ */ _interopDefaultLegacy(Stream), Url__default = /* @__PURE__ */ _interopDefaultLegacy(Url), zlib__default = /* @__PURE__ */ _interopDefaultLegacy(zlib), string_decoder_1__default = /* @__PURE__ */ _interopDefaultLegacy(string_decoder_1), require$$0__default$1 = /* @__PURE__ */ _interopDefaultLegacy(require$$0$1), timers_1__default = /* @__PURE__ */ _interopDefaultLegacy(timers_1), commonjsGlobal = typeof globalThis != "undefined" ? globalThis : typeof window != "undefined" ? window : typeof global != "undefined" ? global : typeof self != "undefined" ? self : {}; function getAugmentedNamespace(e) { if (e.__esModule) return e; var t = Object.defineProperty({}, "__esModule", { value: !0 }); return Object.keys(e).forEach(function(n) { - var s = Object.getOwnPropertyDescriptor(e, n); - Object.defineProperty(t, n, s.get ? s : { + var o = Object.getOwnPropertyDescriptor(e, n); + Object.defineProperty(t, n, o.get ? o : { enumerable: !0, get: function() { return e[n]; @@ -36,311 +36,355 @@ function createCommonjsModule(e) { return e(t, t.exports), t.exports; } var utils$2 = createCommonjsModule(function(e, t) { - Object.defineProperty(t, "__esModule", { value: !0 }), t.toCommandValue = void 0; + Object.defineProperty(t, "__esModule", { value: !0 }), t.toCommandProperties = t.toCommandValue = void 0; function n(s) { return s == null ? "" : typeof s == "string" || s instanceof String ? s : JSON.stringify(s); } t.toCommandValue = n; + function o(s) { + return Object.keys(s).length ? { + title: s.title, + file: s.file, + line: s.startLine, + endLine: s.endLine, + col: s.startColumn, + endColumn: s.endColumn + } : {}; + } + t.toCommandProperties = o; }), command = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(_, E, P, G) { - G === void 0 && (G = P), Object.defineProperty(_, G, { enumerable: !0, get: function() { - return E[P]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(v, G, $, j) { + j === void 0 && (j = $), Object.defineProperty(v, j, { enumerable: !0, get: function() { + return G[$]; } }); - } : function(_, E, P, G) { - G === void 0 && (G = P), _[G] = E[P]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(_, E) { - Object.defineProperty(_, "default", { enumerable: !0, value: E }); - } : function(_, E) { - _.default = E; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(_) { - if (_ && _.__esModule) - return _; - var E = {}; - if (_ != null) - for (var P in _) - P !== "default" && Object.hasOwnProperty.call(_, P) && n(E, _, P); - return s(E, _), E; + } : function(v, G, $, j) { + j === void 0 && (j = $), v[j] = G[$]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(v, G) { + Object.defineProperty(v, "default", { enumerable: !0, value: G }); + } : function(v, G) { + v.default = G; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(v) { + if (v && v.__esModule) + return v; + var G = {}; + if (v != null) + for (var $ in v) + $ !== "default" && Object.hasOwnProperty.call(v, $) && n(G, v, $); + return o(G, v), G; }; Object.defineProperty(t, "__esModule", { value: !0 }), t.issue = t.issueCommand = void 0; - const i = o(require$$0__default.default); - function p(_, E, P) { - const G = new h(_, E, P); - process.stdout.write(G.toString() + i.EOL); - } - t.issueCommand = p; - function a(_, E = "") { - p(_, {}, E); - } - t.issue = a; - const u = "::"; - class h { - constructor(E, P, G) { - E || (E = "missing.command"), this.command = E, this.properties = P, this.message = G; + const a = s(require$$0__default.default); + function u(v, G, $) { + const j = new d(v, G, $); + process.stdout.write(j.toString() + a.EOL); + } + t.issueCommand = u; + function p(v, G = "") { + u(v, {}, G); + } + t.issue = p; + const h = "::"; + class d { + constructor(G, $, j) { + G || (G = "missing.command"), this.command = G, this.properties = $, this.message = j; } toString() { - let E = u + this.command; + let G = h + this.command; if (this.properties && Object.keys(this.properties).length > 0) { - E += " "; - let P = !0; - for (const G in this.properties) - if (this.properties.hasOwnProperty(G)) { - const d = this.properties[G]; - d && (P ? P = !1 : E += ",", E += `${G}=${y(d)}`); + G += " "; + let $ = !0; + for (const j in this.properties) + if (this.properties.hasOwnProperty(j)) { + const y = this.properties[j]; + y && ($ ? $ = !1 : G += ",", G += `${j}=${g(y)}`); } } - return E += `${u}${b(this.message)}`, E; + return G += `${h}${m(this.message)}`, G; } } - function b(_) { - return utils$2.toCommandValue(_).replace(/%/g, "%25").replace(/\r/g, "%0D").replace(/\n/g, "%0A"); + function m(v) { + return utils$2.toCommandValue(v).replace(/%/g, "%25").replace(/\r/g, "%0D").replace(/\n/g, "%0A"); } - function y(_) { - return utils$2.toCommandValue(_).replace(/%/g, "%25").replace(/\r/g, "%0D").replace(/\n/g, "%0A").replace(/:/g, "%3A").replace(/,/g, "%2C"); + function g(v) { + return utils$2.toCommandValue(v).replace(/%/g, "%25").replace(/\r/g, "%0D").replace(/\n/g, "%0A").replace(/:/g, "%3A").replace(/,/g, "%2C"); } -}), fileCommand = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(u, h, b, y) { - y === void 0 && (y = b), Object.defineProperty(u, y, { enumerable: !0, get: function() { - return h[b]; - } }); - } : function(u, h, b, y) { - y === void 0 && (y = b), u[y] = h[b]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(u, h) { - Object.defineProperty(u, "default", { enumerable: !0, value: h }); - } : function(u, h) { - u.default = h; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(u) { - if (u && u.__esModule) +}), getRandomValues, rnds8 = new Uint8Array(16); +function rng() { + if (!getRandomValues && (getRandomValues = typeof crypto != "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto) || typeof msCrypto != "undefined" && typeof msCrypto.getRandomValues == "function" && msCrypto.getRandomValues.bind(msCrypto), !getRandomValues)) + throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported"); + return getRandomValues(rnds8); +} +var REGEX = /^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i; +function validate(e) { + return typeof e == "string" && REGEX.test(e); +} +for (var byteToHex = [], i = 0; i < 256; ++i) + byteToHex.push((i + 256).toString(16).substr(1)); +function stringify(e) { + var t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0, n = (byteToHex[e[t + 0]] + byteToHex[e[t + 1]] + byteToHex[e[t + 2]] + byteToHex[e[t + 3]] + "-" + byteToHex[e[t + 4]] + byteToHex[e[t + 5]] + "-" + byteToHex[e[t + 6]] + byteToHex[e[t + 7]] + "-" + byteToHex[e[t + 8]] + byteToHex[e[t + 9]] + "-" + byteToHex[e[t + 10]] + byteToHex[e[t + 11]] + byteToHex[e[t + 12]] + byteToHex[e[t + 13]] + byteToHex[e[t + 14]] + byteToHex[e[t + 15]]).toLowerCase(); + if (!validate(n)) + throw TypeError("Stringified UUID is invalid"); + return n; +} +var _nodeId, _clockseq, _lastMSecs = 0, _lastNSecs = 0; +function v1(e, t, n) { + var o = t && n || 0, s = t || new Array(16); + e = e || {}; + var a = e.node || _nodeId, u = e.clockseq !== void 0 ? e.clockseq : _clockseq; + if (a == null || u == null) { + var p = e.random || (e.rng || rng)(); + a == null && (a = _nodeId = [p[0] | 1, p[1], p[2], p[3], p[4], p[5]]), u == null && (u = _clockseq = (p[6] << 8 | p[7]) & 16383); + } + var h = e.msecs !== void 0 ? e.msecs : Date.now(), d = e.nsecs !== void 0 ? e.nsecs : _lastNSecs + 1, m = h - _lastMSecs + (d - _lastNSecs) / 1e4; + if (m < 0 && e.clockseq === void 0 && (u = u + 1 & 16383), (m < 0 || h > _lastMSecs) && e.nsecs === void 0 && (d = 0), d >= 1e4) + throw new Error("uuid.v1(): Can't create more than 10M uuids/sec"); + _lastMSecs = h, _lastNSecs = d, _clockseq = u, h += 122192928e5; + var g = ((h & 268435455) * 1e4 + d) % 4294967296; + s[o++] = g >>> 24 & 255, s[o++] = g >>> 16 & 255, s[o++] = g >>> 8 & 255, s[o++] = g & 255; + var v = h / 4294967296 * 1e4 & 268435455; + s[o++] = v >>> 8 & 255, s[o++] = v & 255, s[o++] = v >>> 24 & 15 | 16, s[o++] = v >>> 16 & 255, s[o++] = u >>> 8 | 128, s[o++] = u & 255; + for (var G = 0; G < 6; ++G) + s[o + G] = a[G]; + return t || stringify(s); +} +function parse$1(e) { + if (!validate(e)) + throw TypeError("Invalid UUID"); + var t, n = new Uint8Array(16); + return n[0] = (t = parseInt(e.slice(0, 8), 16)) >>> 24, n[1] = t >>> 16 & 255, n[2] = t >>> 8 & 255, n[3] = t & 255, n[4] = (t = parseInt(e.slice(9, 13), 16)) >>> 8, n[5] = t & 255, n[6] = (t = parseInt(e.slice(14, 18), 16)) >>> 8, n[7] = t & 255, n[8] = (t = parseInt(e.slice(19, 23), 16)) >>> 8, n[9] = t & 255, n[10] = (t = parseInt(e.slice(24, 36), 16)) / 1099511627776 & 255, n[11] = t / 4294967296 & 255, n[12] = t >>> 24 & 255, n[13] = t >>> 16 & 255, n[14] = t >>> 8 & 255, n[15] = t & 255, n; +} +function stringToBytes(e) { + e = unescape(encodeURIComponent(e)); + for (var t = [], n = 0; n < e.length; ++n) + t.push(e.charCodeAt(n)); + return t; +} +var DNS = "6ba7b810-9dad-11d1-80b4-00c04fd430c8", URL$1 = "6ba7b811-9dad-11d1-80b4-00c04fd430c8"; +function v35(e, t, n) { + function o(s, a, u, p) { + if (typeof s == "string" && (s = stringToBytes(s)), typeof a == "string" && (a = parse$1(a)), a.length !== 16) + throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)"); + var h = new Uint8Array(16 + s.length); + if (h.set(a), h.set(s, a.length), h = n(h), h[6] = h[6] & 15 | t, h[8] = h[8] & 63 | 128, u) { + p = p || 0; + for (var d = 0; d < 16; ++d) + u[p + d] = h[d]; return u; - var h = {}; - if (u != null) - for (var b in u) - b !== "default" && Object.hasOwnProperty.call(u, b) && n(h, u, b); - return s(h, u), h; - }; - Object.defineProperty(t, "__esModule", { value: !0 }), t.issueCommand = void 0; - const i = o(fs__default.default), p = o(require$$0__default.default); - function a(u, h) { - const b = process.env[`GITHUB_${u}`]; - if (!b) - throw new Error(`Unable to find environment variable for file command ${u}`); - if (!i.existsSync(b)) - throw new Error(`Missing file at path: ${b}`); - i.appendFileSync(b, `${utils$2.toCommandValue(h)}${p.EOL}`, { - encoding: "utf8" - }); - } - t.issueCommand = a; -}), core = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(S, j, U, F) { - F === void 0 && (F = U), Object.defineProperty(S, F, { enumerable: !0, get: function() { - return j[U]; - } }); - } : function(S, j, U, F) { - F === void 0 && (F = U), S[F] = j[U]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(S, j) { - Object.defineProperty(S, "default", { enumerable: !0, value: j }); - } : function(S, j) { - S.default = j; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(S) { - if (S && S.__esModule) - return S; - var j = {}; - if (S != null) - for (var U in S) - U !== "default" && Object.hasOwnProperty.call(S, U) && n(j, S, U); - return s(j, S), j; - }, i = commonjsGlobal && commonjsGlobal.__awaiter || function(S, j, U, F) { - function I(B) { - return B instanceof U ? B : new U(function(N) { - N(B); - }); } - return new (U || (U = Promise))(function(B, N) { - function V(M) { - try { - q(F.next(M)); - } catch (z) { - N(z); - } - } - function K(M) { - try { - q(F.throw(M)); - } catch (z) { - N(z); - } - } - function q(M) { - M.done ? B(M.value) : I(M.value).then(V, K); - } - q((F = F.apply(S, j || [])).next()); - }); - }; - Object.defineProperty(t, "__esModule", { value: !0 }), t.getState = t.saveState = t.group = t.endGroup = t.startGroup = t.info = t.warning = t.error = t.debug = t.isDebug = t.setFailed = t.setCommandEcho = t.setOutput = t.getBooleanInput = t.getMultilineInput = t.getInput = t.addPath = t.setSecret = t.exportVariable = t.ExitCode = void 0; - const p = o(require$$0__default.default), a = o(require$$1__default.default); - var u; - (function(S) { - S[S.Success = 0] = "Success", S[S.Failure = 1] = "Failure"; - })(u = t.ExitCode || (t.ExitCode = {})); - function h(S, j) { - const U = utils$2.toCommandValue(j); - if (process.env[S] = U, process.env.GITHUB_ENV || "") { - const I = "_GitHubActionsFileCommandDelimeter_", B = `${S}<<${I}${p.EOL}${U}${p.EOL}${I}`; - fileCommand.issueCommand("ENV", B); - } else - command.issueCommand("set-env", { name: S }, U); - } - t.exportVariable = h; - function b(S) { - command.issueCommand("add-mask", {}, S); - } - t.setSecret = b; - function y(S) { - process.env.GITHUB_PATH || "" ? fileCommand.issueCommand("PATH", S) : command.issueCommand("add-path", {}, S), process.env.PATH = `${S}${a.delimiter}${process.env.PATH}`; - } - t.addPath = y; - function _(S, j) { - const U = process.env[`INPUT_${S.replace(/ /g, "_").toUpperCase()}`] || ""; - if (j && j.required && !U) - throw new Error(`Input required and not supplied: ${S}`); - return j && j.trimWhitespace === !1 ? U : U.trim(); - } - t.getInput = _; - function E(S, j) { - return _(S, j).split(` -`).filter((F) => F !== ""); - } - t.getMultilineInput = E; - function P(S, j) { - const U = ["true", "True", "TRUE"], F = ["false", "False", "FALSE"], I = _(S, j); - if (U.includes(I)) - return !0; - if (F.includes(I)) - return !1; - throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${S} -Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); - } - t.getBooleanInput = P; - function G(S, j) { - process.stdout.write(p.EOL), command.issueCommand("set-output", { name: S }, j); - } - t.setOutput = G; - function d(S) { - command.issue("echo", S ? "on" : "off"); - } - t.setCommandEcho = d; - function f(S) { - process.exitCode = u.Failure, g(S); + return stringify(h); } - t.setFailed = f; - function w() { - return process.env.RUNNER_DEBUG === "1"; - } - t.isDebug = w; - function m(S) { - command.issueCommand("debug", {}, S); + try { + o.name = e; + } catch (s) { } - t.debug = m; - function g(S) { - command.issue("error", S instanceof Error ? S.toString() : S); + return o.DNS = DNS, o.URL = URL$1, o; +} +function md5(e) { + if (typeof e == "string") { + var t = unescape(encodeURIComponent(e)); + e = new Uint8Array(t.length); + for (var n = 0; n < t.length; ++n) + e[n] = t.charCodeAt(n); } - t.error = g; - function T(S) { - command.issue("warning", S instanceof Error ? S.toString() : S); + return md5ToHexEncodedArray(wordsToMd5(bytesToWords(e), e.length * 8)); +} +function md5ToHexEncodedArray(e) { + for (var t = [], n = e.length * 32, o = "0123456789abcdef", s = 0; s < n; s += 8) { + var a = e[s >> 5] >>> s % 32 & 255, u = parseInt(o.charAt(a >>> 4 & 15) + o.charAt(a & 15), 16); + t.push(u); } - t.warning = T; - function v(S) { - process.stdout.write(S + p.EOL); + return t; +} +function getOutputLength(e) { + return (e + 64 >>> 9 << 4) + 14 + 1; +} +function wordsToMd5(e, t) { + e[t >> 5] |= 128 << t % 32, e[getOutputLength(t) - 1] = t; + for (var n = 1732584193, o = -271733879, s = -1732584194, a = 271733878, u = 0; u < e.length; u += 16) { + var p = n, h = o, d = s, m = a; + n = md5ff(n, o, s, a, e[u], 7, -680876936), a = md5ff(a, n, o, s, e[u + 1], 12, -389564586), s = md5ff(s, a, n, o, e[u + 2], 17, 606105819), o = md5ff(o, s, a, n, e[u + 3], 22, -1044525330), n = md5ff(n, o, s, a, e[u + 4], 7, -176418897), a = md5ff(a, n, o, s, e[u + 5], 12, 1200080426), s = md5ff(s, a, n, o, e[u + 6], 17, -1473231341), o = md5ff(o, s, a, n, e[u + 7], 22, -45705983), n = md5ff(n, o, s, a, e[u + 8], 7, 1770035416), a = md5ff(a, n, o, s, e[u + 9], 12, -1958414417), s = md5ff(s, a, n, o, e[u + 10], 17, -42063), o = md5ff(o, s, a, n, e[u + 11], 22, -1990404162), n = md5ff(n, o, s, a, e[u + 12], 7, 1804603682), a = md5ff(a, n, o, s, e[u + 13], 12, -40341101), s = md5ff(s, a, n, o, e[u + 14], 17, -1502002290), o = md5ff(o, s, a, n, e[u + 15], 22, 1236535329), n = md5gg(n, o, s, a, e[u + 1], 5, -165796510), a = md5gg(a, n, o, s, e[u + 6], 9, -1069501632), s = md5gg(s, a, n, o, e[u + 11], 14, 643717713), o = md5gg(o, s, a, n, e[u], 20, -373897302), n = md5gg(n, o, s, a, e[u + 5], 5, -701558691), a = md5gg(a, n, o, s, e[u + 10], 9, 38016083), s = md5gg(s, a, n, o, e[u + 15], 14, -660478335), o = md5gg(o, s, a, n, e[u + 4], 20, -405537848), n = md5gg(n, o, s, a, e[u + 9], 5, 568446438), a = md5gg(a, n, o, s, e[u + 14], 9, -1019803690), s = md5gg(s, a, n, o, e[u + 3], 14, -187363961), o = md5gg(o, s, a, n, e[u + 8], 20, 1163531501), n = md5gg(n, o, s, a, e[u + 13], 5, -1444681467), a = md5gg(a, n, o, s, e[u + 2], 9, -51403784), s = md5gg(s, a, n, o, e[u + 7], 14, 1735328473), o = md5gg(o, s, a, n, e[u + 12], 20, -1926607734), n = md5hh(n, o, s, a, e[u + 5], 4, -378558), a = md5hh(a, n, o, s, e[u + 8], 11, -2022574463), s = md5hh(s, a, n, o, e[u + 11], 16, 1839030562), o = md5hh(o, s, a, n, e[u + 14], 23, -35309556), n = md5hh(n, o, s, a, e[u + 1], 4, -1530992060), a = md5hh(a, n, o, s, e[u + 4], 11, 1272893353), s = md5hh(s, a, n, o, e[u + 7], 16, -155497632), o = md5hh(o, s, a, n, e[u + 10], 23, -1094730640), n = md5hh(n, o, s, a, e[u + 13], 4, 681279174), a = md5hh(a, n, o, s, e[u], 11, -358537222), s = md5hh(s, a, n, o, e[u + 3], 16, -722521979), o = md5hh(o, s, a, n, e[u + 6], 23, 76029189), n = md5hh(n, o, s, a, e[u + 9], 4, -640364487), a = md5hh(a, n, o, s, e[u + 12], 11, -421815835), s = md5hh(s, a, n, o, e[u + 15], 16, 530742520), o = md5hh(o, s, a, n, e[u + 2], 23, -995338651), n = md5ii(n, o, s, a, e[u], 6, -198630844), a = md5ii(a, n, o, s, e[u + 7], 10, 1126891415), s = md5ii(s, a, n, o, e[u + 14], 15, -1416354905), o = md5ii(o, s, a, n, e[u + 5], 21, -57434055), n = md5ii(n, o, s, a, e[u + 12], 6, 1700485571), a = md5ii(a, n, o, s, e[u + 3], 10, -1894986606), s = md5ii(s, a, n, o, e[u + 10], 15, -1051523), o = md5ii(o, s, a, n, e[u + 1], 21, -2054922799), n = md5ii(n, o, s, a, e[u + 8], 6, 1873313359), a = md5ii(a, n, o, s, e[u + 15], 10, -30611744), s = md5ii(s, a, n, o, e[u + 6], 15, -1560198380), o = md5ii(o, s, a, n, e[u + 13], 21, 1309151649), n = md5ii(n, o, s, a, e[u + 4], 6, -145523070), a = md5ii(a, n, o, s, e[u + 11], 10, -1120210379), s = md5ii(s, a, n, o, e[u + 2], 15, 718787259), o = md5ii(o, s, a, n, e[u + 9], 21, -343485551), n = safeAdd(n, p), o = safeAdd(o, h), s = safeAdd(s, d), a = safeAdd(a, m); } - t.info = v; - function O(S) { - command.issue("group", S); + return [n, o, s, a]; +} +function bytesToWords(e) { + if (e.length === 0) + return []; + for (var t = e.length * 8, n = new Uint32Array(getOutputLength(t)), o = 0; o < t; o += 8) + n[o >> 5] |= (e[o / 8] & 255) << o % 32; + return n; +} +function safeAdd(e, t) { + var n = (e & 65535) + (t & 65535), o = (e >> 16) + (t >> 16) + (n >> 16); + return o << 16 | n & 65535; +} +function bitRotateLeft(e, t) { + return e << t | e >>> 32 - t; +} +function md5cmn(e, t, n, o, s, a) { + return safeAdd(bitRotateLeft(safeAdd(safeAdd(t, e), safeAdd(o, a)), s), n); +} +function md5ff(e, t, n, o, s, a, u) { + return md5cmn(t & n | ~t & o, e, t, s, a, u); +} +function md5gg(e, t, n, o, s, a, u) { + return md5cmn(t & o | n & ~o, e, t, s, a, u); +} +function md5hh(e, t, n, o, s, a, u) { + return md5cmn(t ^ n ^ o, e, t, s, a, u); +} +function md5ii(e, t, n, o, s, a, u) { + return md5cmn(n ^ (t | ~o), e, t, s, a, u); +} +var v3 = v35("v3", 48, md5), v3$1 = v3; +function v4(e, t, n) { + e = e || {}; + var o = e.random || (e.rng || rng)(); + if (o[6] = o[6] & 15 | 64, o[8] = o[8] & 63 | 128, t) { + n = n || 0; + for (var s = 0; s < 16; ++s) + t[n + s] = o[s]; + return t; } - t.startGroup = O; - function $() { - command.issue("endgroup"); + return stringify(o); +} +function f(e, t, n, o) { + switch (e) { + case 0: + return t & n ^ ~t & o; + case 1: + return t ^ n ^ o; + case 2: + return t & n ^ t & o ^ n & o; + case 3: + return t ^ n ^ o; + } +} +function ROTL(e, t) { + return e << t | e >>> 32 - t; +} +function sha1(e) { + var t = [1518500249, 1859775393, 2400959708, 3395469782], n = [1732584193, 4023233417, 2562383102, 271733878, 3285377520]; + if (typeof e == "string") { + var o = unescape(encodeURIComponent(e)); + e = []; + for (var s = 0; s < o.length; ++s) + e.push(o.charCodeAt(s)); + } else + Array.isArray(e) || (e = Array.prototype.slice.call(e)); + e.push(128); + for (var a = e.length / 4 + 2, u = Math.ceil(a / 16), p = new Array(u), h = 0; h < u; ++h) { + for (var d = new Uint32Array(16), m = 0; m < 16; ++m) + d[m] = e[h * 64 + m * 4] << 24 | e[h * 64 + m * 4 + 1] << 16 | e[h * 64 + m * 4 + 2] << 8 | e[h * 64 + m * 4 + 3]; + p[h] = d; + } + p[u - 1][14] = (e.length - 1) * 8 / Math.pow(2, 32), p[u - 1][14] = Math.floor(p[u - 1][14]), p[u - 1][15] = (e.length - 1) * 8 & 4294967295; + for (var g = 0; g < u; ++g) { + for (var v = new Uint32Array(80), G = 0; G < 16; ++G) + v[G] = p[g][G]; + for (var $ = 16; $ < 80; ++$) + v[$] = ROTL(v[$ - 3] ^ v[$ - 8] ^ v[$ - 14] ^ v[$ - 16], 1); + for (var j = n[0], y = n[1], w = n[2], T = n[3], _ = n[4], b = 0; b < 80; ++b) { + var O = Math.floor(b / 20), A = ROTL(j, 5) + f(O, y, w, T) + _ + t[O] + v[b] >>> 0; + _ = T, T = w, w = ROTL(y, 30) >>> 0, y = j, j = A; + } + n[0] = n[0] + j >>> 0, n[1] = n[1] + y >>> 0, n[2] = n[2] + w >>> 0, n[3] = n[3] + T >>> 0, n[4] = n[4] + _ >>> 0; } - t.endGroup = $; - function A(S, j) { - return i(this, void 0, void 0, function* () { - O(S); - let U; - try { - U = yield j(); - } finally { - $(); - } - return U; + return [n[0] >> 24 & 255, n[0] >> 16 & 255, n[0] >> 8 & 255, n[0] & 255, n[1] >> 24 & 255, n[1] >> 16 & 255, n[1] >> 8 & 255, n[1] & 255, n[2] >> 24 & 255, n[2] >> 16 & 255, n[2] >> 8 & 255, n[2] & 255, n[3] >> 24 & 255, n[3] >> 16 & 255, n[3] >> 8 & 255, n[3] & 255, n[4] >> 24 & 255, n[4] >> 16 & 255, n[4] >> 8 & 255, n[4] & 255]; +} +var v5 = v35("v5", 80, sha1), v5$1 = v5, nil = "00000000-0000-0000-0000-000000000000"; +function version(e) { + if (!validate(e)) + throw TypeError("Invalid UUID"); + return parseInt(e.substr(14, 1), 16); +} +var esmBrowser = /* @__PURE__ */ Object.freeze({ + __proto__: null, + v1, + v3: v3$1, + v4, + v5: v5$1, + NIL: nil, + version, + validate, + stringify, + parse: parse$1 +}), uuid_1 = /* @__PURE__ */ getAugmentedNamespace(esmBrowser), fileCommand = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, m, g, v) { + v === void 0 && (v = g), Object.defineProperty(d, v, { enumerable: !0, get: function() { + return m[g]; + } }); + } : function(d, m, g, v) { + v === void 0 && (v = g), d[v] = m[g]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, m) { + Object.defineProperty(d, "default", { enumerable: !0, value: m }); + } : function(d, m) { + d.default = m; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(d) { + if (d && d.__esModule) + return d; + var m = {}; + if (d != null) + for (var g in d) + g !== "default" && Object.hasOwnProperty.call(d, g) && n(m, d, g); + return o(m, d), m; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.prepareKeyValueMessage = t.issueFileCommand = void 0; + const a = s(fs_1__default.default), u = s(require$$0__default.default); + function p(d, m) { + const g = process.env[`GITHUB_${d}`]; + if (!g) + throw new Error(`Unable to find environment variable for file command ${d}`); + if (!a.existsSync(g)) + throw new Error(`Missing file at path: ${g}`); + a.appendFileSync(g, `${utils$2.toCommandValue(m)}${u.EOL}`, { + encoding: "utf8" }); } - t.group = A; - function k(S, j) { - command.issueCommand("save-state", { name: S }, j); + t.issueFileCommand = p; + function h(d, m) { + const g = `ghadelimiter_${uuid_1.v4()}`, v = utils$2.toCommandValue(m); + if (d.includes(g)) + throw new Error(`Unexpected input: name should not contain the delimiter "${g}"`); + if (v.includes(g)) + throw new Error(`Unexpected input: value should not contain the delimiter "${g}"`); + return `${d}<<${g}${u.EOL}${v}${u.EOL}${g}`; + } + t.prepareKeyValueMessage = h; +}), proxy$1 = createCommonjsModule(function(e, t) { + Object.defineProperty(t, "__esModule", { value: !0 }), t.checkBypass = t.getProxyUrl = void 0; + function n(a) { + const u = a.protocol === "https:"; + if (o(a)) + return; + const p = (() => u ? process.env.https_proxy || process.env.HTTPS_PROXY : process.env.http_proxy || process.env.HTTP_PROXY)(); + if (p) + return new URL(p); } - t.saveState = k; - function D(S) { - return process.env[`STATE_${S}`] || ""; + t.getProxyUrl = n; + function o(a) { + if (!a.hostname) + return !1; + const u = a.hostname; + if (s(u)) + return !0; + const p = process.env.no_proxy || process.env.NO_PROXY || ""; + if (!p) + return !1; + let h; + a.port ? h = Number(a.port) : a.protocol === "http:" ? h = 80 : a.protocol === "https:" && (h = 443); + const d = [a.hostname.toUpperCase()]; + typeof h == "number" && d.push(`${d[0]}:${h}`); + for (const m of p.split(",").map((g) => g.trim().toUpperCase()).filter((g) => g)) + if (m === "*" || d.some((g) => g === m || g.endsWith(`.${m}`) || m.startsWith(".") && g.endsWith(`${m}`))) + return !0; + return !1; } - t.getState = D; -}), context = createCommonjsModule(function(e, t) { - Object.defineProperty(t, "__esModule", { value: !0 }), t.Context = void 0; - class n { - constructor() { - if (this.payload = {}, process.env.GITHUB_EVENT_PATH) - if (fs__default.default.existsSync(process.env.GITHUB_EVENT_PATH)) - this.payload = JSON.parse(fs__default.default.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: "utf8" })); - else { - const o = process.env.GITHUB_EVENT_PATH; - process.stdout.write(`GITHUB_EVENT_PATH ${o} does not exist${require$$0__default.default.EOL}`); - } - this.eventName = process.env.GITHUB_EVENT_NAME, this.sha = process.env.GITHUB_SHA, this.ref = process.env.GITHUB_REF, this.workflow = process.env.GITHUB_WORKFLOW, this.action = process.env.GITHUB_ACTION, this.actor = process.env.GITHUB_ACTOR, this.job = process.env.GITHUB_JOB, this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10), this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); - } - get issue() { - const o = this.payload; - return Object.assign(Object.assign({}, this.repo), { number: (o.issue || o.pull_request || o).number }); - } - get repo() { - if (process.env.GITHUB_REPOSITORY) { - const [o, i] = process.env.GITHUB_REPOSITORY.split("/"); - return { owner: o, repo: i }; - } - if (this.payload.repository) - return { - owner: this.payload.repository.owner.login, - repo: this.payload.repository.name - }; - throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'"); - } + t.checkBypass = o; + function s(a) { + const u = a.toLowerCase(); + return u === "localhost" || u.startsWith("127.") || u.startsWith("[::1]") || u.startsWith("[0:0:0:0:0:0:0:1]"); } - t.Context = n; -}); -function getProxyUrl(e) { - let t = e.protocol === "https:", n; - if (checkBypass(e)) - return n; - let s; - return t ? s = process.env.https_proxy || process.env.HTTPS_PROXY : s = process.env.http_proxy || process.env.HTTP_PROXY, s && (n = new URL(s)), n; -} -var getProxyUrl_1 = getProxyUrl; -function checkBypass(e) { - if (!e.hostname) - return !1; - let t = process.env.no_proxy || process.env.NO_PROXY || ""; - if (!t) - return !1; - let n; - e.port ? n = Number(e.port) : e.protocol === "http:" ? n = 80 : e.protocol === "https:" && (n = 443); - let s = [e.hostname.toUpperCase()]; - typeof n == "number" && s.push(`${s[0]}:${n}`); - for (let o of t.split(",").map((i) => i.trim().toUpperCase()).filter((i) => i)) - if (s.some((i) => i === o)) - return !0; - return !1; -} -var checkBypass_1 = checkBypass, proxy = /* @__PURE__ */ Object.defineProperty({ - getProxyUrl: getProxyUrl_1, - checkBypass: checkBypass_1 -}, "__esModule", { value: !0 }), httpOverHttp_1 = httpOverHttp, httpsOverHttp_1 = httpsOverHttp, httpOverHttps_1 = httpOverHttps, httpsOverHttps_1 = httpsOverHttps; +}), httpOverHttp_1 = httpOverHttp, httpsOverHttp_1 = httpsOverHttp, httpOverHttps_1 = httpOverHttps, httpsOverHttps_1 = httpsOverHttps; function httpOverHttp(e) { var t = new TunnelingAgent(e); return t.request = http__default.default.request, t; @@ -359,36 +403,36 @@ function httpsOverHttps(e) { } function TunnelingAgent(e) { var t = this; - t.options = e || {}, t.proxyOptions = t.options.proxy || {}, t.maxSockets = t.options.maxSockets || http__default.default.Agent.defaultMaxSockets, t.requests = [], t.sockets = [], t.on("free", function(s, o, i, p) { - for (var a = toOptions(o, i, p), u = 0, h = t.requests.length; u < h; ++u) { - var b = t.requests[u]; - if (b.host === a.host && b.port === a.port) { - t.requests.splice(u, 1), b.request.onSocket(s); + t.options = e || {}, t.proxyOptions = t.options.proxy || {}, t.maxSockets = t.options.maxSockets || http__default.default.Agent.defaultMaxSockets, t.requests = [], t.sockets = [], t.on("free", function(o, s, a, u) { + for (var p = toOptions(s, a, u), h = 0, d = t.requests.length; h < d; ++h) { + var m = t.requests[h]; + if (m.host === p.host && m.port === p.port) { + t.requests.splice(h, 1), m.request.onSocket(o); return; } } - s.destroy(), t.removeSocket(s); + o.destroy(), t.removeSocket(o); }); } -util_1__default.default.inherits(TunnelingAgent, events__default.default.EventEmitter), TunnelingAgent.prototype.addRequest = function(t, n, s, o) { - var i = this, p = mergeOptions({ request: t }, i.options, toOptions(n, s, o)); - if (i.sockets.length >= this.maxSockets) { - i.requests.push(p); +util_1__default.default.inherits(TunnelingAgent, events__default.default.EventEmitter), TunnelingAgent.prototype.addRequest = function(t, n, o, s) { + var a = this, u = mergeOptions({ request: t }, a.options, toOptions(n, o, s)); + if (a.sockets.length >= this.maxSockets) { + a.requests.push(u); return; } - i.createSocket(p, function(a) { - a.on("free", u), a.on("close", h), a.on("agentRemove", h), t.onSocket(a); - function u() { - i.emit("free", a, p); + a.createSocket(u, function(p) { + p.on("free", h), p.on("close", d), p.on("agentRemove", d), t.onSocket(p); + function h() { + a.emit("free", p, u); } - function h(b) { - i.removeSocket(a), a.removeListener("free", u), a.removeListener("close", h), a.removeListener("agentRemove", h); + function d(m) { + a.removeSocket(p), p.removeListener("free", h), p.removeListener("close", d), p.removeListener("agentRemove", d); } }); }, TunnelingAgent.prototype.createSocket = function(t, n) { - var s = this, o = {}; - s.sockets.push(o); - var i = mergeOptions({}, s.proxyOptions, { + var o = this, s = {}; + o.sockets.push(s); + var a = mergeOptions({}, o.proxyOptions, { method: "CONNECT", path: t.host + ":" + t.port, agent: !1, @@ -396,56 +440,56 @@ util_1__default.default.inherits(TunnelingAgent, events__default.default.EventEm host: t.host + ":" + t.port } }); - t.localAddress && (i.localAddress = t.localAddress), i.proxyAuth && (i.headers = i.headers || {}, i.headers["Proxy-Authorization"] = "Basic " + new Buffer(i.proxyAuth).toString("base64")), debug("making CONNECT request"); - var p = s.request(i); - p.useChunkedEncodingByDefault = !1, p.once("response", a), p.once("upgrade", u), p.once("connect", h), p.once("error", b), p.end(); - function a(y) { - y.upgrade = !0; + t.localAddress && (a.localAddress = t.localAddress), a.proxyAuth && (a.headers = a.headers || {}, a.headers["Proxy-Authorization"] = "Basic " + new Buffer(a.proxyAuth).toString("base64")), debug("making CONNECT request"); + var u = o.request(a); + u.useChunkedEncodingByDefault = !1, u.once("response", p), u.once("upgrade", h), u.once("connect", d), u.once("error", m), u.end(); + function p(g) { + g.upgrade = !0; } - function u(y, _, E) { + function h(g, v, G) { process.nextTick(function() { - h(y, _, E); + d(g, v, G); }); } - function h(y, _, E) { - if (p.removeAllListeners(), _.removeAllListeners(), y.statusCode !== 200) { - debug("tunneling socket could not be established, statusCode=%d", y.statusCode), _.destroy(); - var P = new Error("tunneling socket could not be established, statusCode=" + y.statusCode); - P.code = "ECONNRESET", t.request.emit("error", P), s.removeSocket(o); + function d(g, v, G) { + if (u.removeAllListeners(), v.removeAllListeners(), g.statusCode !== 200) { + debug("tunneling socket could not be established, statusCode=%d", g.statusCode), v.destroy(); + var $ = new Error("tunneling socket could not be established, statusCode=" + g.statusCode); + $.code = "ECONNRESET", t.request.emit("error", $), o.removeSocket(s); return; } - if (E.length > 0) { - debug("got illegal response body from proxy"), _.destroy(); - var P = new Error("got illegal response body from proxy"); - P.code = "ECONNRESET", t.request.emit("error", P), s.removeSocket(o); + if (G.length > 0) { + debug("got illegal response body from proxy"), v.destroy(); + var $ = new Error("got illegal response body from proxy"); + $.code = "ECONNRESET", t.request.emit("error", $), o.removeSocket(s); return; } - return debug("tunneling connection has established"), s.sockets[s.sockets.indexOf(o)] = _, n(_); + return debug("tunneling connection has established"), o.sockets[o.sockets.indexOf(s)] = v, n(v); } - function b(y) { - p.removeAllListeners(), debug(`tunneling socket could not be established, cause=%s -`, y.message, y.stack); - var _ = new Error("tunneling socket could not be established, cause=" + y.message); - _.code = "ECONNRESET", t.request.emit("error", _), s.removeSocket(o); + function m(g) { + u.removeAllListeners(), debug(`tunneling socket could not be established, cause=%s +`, g.message, g.stack); + var v = new Error("tunneling socket could not be established, cause=" + g.message); + v.code = "ECONNRESET", t.request.emit("error", v), o.removeSocket(s); } }, TunnelingAgent.prototype.removeSocket = function(t) { var n = this.sockets.indexOf(t); if (n !== -1) { this.sockets.splice(n, 1); - var s = this.requests.shift(); - s && this.createSocket(s, function(o) { - s.request.onSocket(o); + var o = this.requests.shift(); + o && this.createSocket(o, function(s) { + o.request.onSocket(s); }); } }; function createSecureSocket(e, t) { var n = this; - TunnelingAgent.prototype.createSocket.call(n, e, function(s) { - var o = e.request.getHeader("host"), i = mergeOptions({}, n.options, { - socket: s, - servername: o ? o.replace(/:.*$/, "") : e.host - }), p = tls__default.default.connect(0, i); - n.sockets[n.sockets.indexOf(s)] = p, t(p); + TunnelingAgent.prototype.createSocket.call(n, e, function(o) { + var s = e.request.getHeader("host"), a = mergeOptions({}, n.options, { + socket: o, + servername: s ? s.replace(/:.*$/, "") : e.host + }), u = tls__default.default.connect(0, a); + n.sockets[n.sockets.indexOf(o)] = u, t(u); }); } function toOptions(e, t, n) { @@ -457,11 +501,11 @@ function toOptions(e, t, n) { } function mergeOptions(e) { for (var t = 1, n = arguments.length; t < n; ++t) { - var s = arguments[t]; - if (typeof s == "object") - for (var o = Object.keys(s), i = 0, p = o.length; i < p; ++i) { - var a = o[i]; - s[a] !== void 0 && (e[a] = s[a]); + var o = arguments[t]; + if (typeof o == "object") + for (var s = Object.keys(o), a = 0, u = s.length; a < u; ++a) { + var p = s[a]; + o[p] !== void 0 && (e[p] = o[p]); } } return e; @@ -478,357 +522,1268 @@ var debug_1 = debug, tunnel$1 = { httpOverHttps: httpOverHttps_1, httpsOverHttps: httpsOverHttps_1, debug: debug_1 -}, tunnel = tunnel$1, httpClient = createCommonjsModule(function(e, t) { +}, tunnel = tunnel$1, lib = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(P, E, S, U) { + U === void 0 && (U = S), Object.defineProperty(P, U, { enumerable: !0, get: function() { + return E[S]; + } }); + } : function(P, E, S, U) { + U === void 0 && (U = S), P[U] = E[S]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(P, E) { + Object.defineProperty(P, "default", { enumerable: !0, value: E }); + } : function(P, E) { + P.default = E; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(P) { + if (P && P.__esModule) + return P; + var E = {}; + if (P != null) + for (var S in P) + S !== "default" && Object.hasOwnProperty.call(P, S) && n(E, P, S); + return o(E, P), E; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(P, E, S, U) { + function I(B) { + return B instanceof S ? B : new S(function(N) { + N(B); + }); + } + return new (S || (S = Promise))(function(B, N) { + function D(q) { + try { + M(U.next(q)); + } catch (z) { + N(z); + } + } + function F(q) { + try { + M(U.throw(q)); + } catch (z) { + N(z); + } + } + function M(q) { + q.done ? B(q.value) : I(q.value).then(D, F); + } + M((U = U.apply(P, E || [])).next()); + }); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.HttpClient = t.isHttps = t.HttpClientResponse = t.HttpClientError = t.getProxyUrl = t.MediaTypes = t.Headers = t.HttpCodes = void 0; + const u = s(http__default.default), p = s(https__default.default), h = s(proxy$1), d = s(tunnel); + var m; + (function(P) { + P[P.OK = 200] = "OK", P[P.MultipleChoices = 300] = "MultipleChoices", P[P.MovedPermanently = 301] = "MovedPermanently", P[P.ResourceMoved = 302] = "ResourceMoved", P[P.SeeOther = 303] = "SeeOther", P[P.NotModified = 304] = "NotModified", P[P.UseProxy = 305] = "UseProxy", P[P.SwitchProxy = 306] = "SwitchProxy", P[P.TemporaryRedirect = 307] = "TemporaryRedirect", P[P.PermanentRedirect = 308] = "PermanentRedirect", P[P.BadRequest = 400] = "BadRequest", P[P.Unauthorized = 401] = "Unauthorized", P[P.PaymentRequired = 402] = "PaymentRequired", P[P.Forbidden = 403] = "Forbidden", P[P.NotFound = 404] = "NotFound", P[P.MethodNotAllowed = 405] = "MethodNotAllowed", P[P.NotAcceptable = 406] = "NotAcceptable", P[P.ProxyAuthenticationRequired = 407] = "ProxyAuthenticationRequired", P[P.RequestTimeout = 408] = "RequestTimeout", P[P.Conflict = 409] = "Conflict", P[P.Gone = 410] = "Gone", P[P.TooManyRequests = 429] = "TooManyRequests", P[P.InternalServerError = 500] = "InternalServerError", P[P.NotImplemented = 501] = "NotImplemented", P[P.BadGateway = 502] = "BadGateway", P[P.ServiceUnavailable = 503] = "ServiceUnavailable", P[P.GatewayTimeout = 504] = "GatewayTimeout"; + })(m = t.HttpCodes || (t.HttpCodes = {})); + var g; + (function(P) { + P.Accept = "accept", P.ContentType = "content-type"; + })(g = t.Headers || (t.Headers = {})); + var v; + (function(P) { + P.ApplicationJson = "application/json"; + })(v = t.MediaTypes || (t.MediaTypes = {})); + function G(P) { + const E = h.getProxyUrl(new URL(P)); + return E ? E.href : ""; + } + t.getProxyUrl = G; + const $ = [ + m.MovedPermanently, + m.ResourceMoved, + m.SeeOther, + m.TemporaryRedirect, + m.PermanentRedirect + ], j = [ + m.BadGateway, + m.ServiceUnavailable, + m.GatewayTimeout + ], y = ["OPTIONS", "GET", "DELETE", "HEAD"], w = 10, T = 5; + class _ extends Error { + constructor(E, S) { + super(E); + this.name = "HttpClientError", this.statusCode = S, Object.setPrototypeOf(this, _.prototype); + } + } + t.HttpClientError = _; + class b { + constructor(E) { + this.message = E; + } + readBody() { + return a(this, void 0, void 0, function* () { + return new Promise((E) => a(this, void 0, void 0, function* () { + let S = Buffer.alloc(0); + this.message.on("data", (U) => { + S = Buffer.concat([S, U]); + }), this.message.on("end", () => { + E(S.toString()); + }); + })); + }); + } + } + t.HttpClientResponse = b; + function O(P) { + return new URL(P).protocol === "https:"; + } + t.isHttps = O; + class A { + constructor(E, S, U) { + this._ignoreSslError = !1, this._allowRedirects = !0, this._allowRedirectDowngrade = !1, this._maxRedirects = 50, this._allowRetries = !1, this._maxRetries = 1, this._keepAlive = !1, this._disposed = !1, this.userAgent = E, this.handlers = S || [], this.requestOptions = U, U && (U.ignoreSslError != null && (this._ignoreSslError = U.ignoreSslError), this._socketTimeout = U.socketTimeout, U.allowRedirects != null && (this._allowRedirects = U.allowRedirects), U.allowRedirectDowngrade != null && (this._allowRedirectDowngrade = U.allowRedirectDowngrade), U.maxRedirects != null && (this._maxRedirects = Math.max(U.maxRedirects, 0)), U.keepAlive != null && (this._keepAlive = U.keepAlive), U.allowRetries != null && (this._allowRetries = U.allowRetries), U.maxRetries != null && (this._maxRetries = U.maxRetries)); + } + options(E, S) { + return a(this, void 0, void 0, function* () { + return this.request("OPTIONS", E, null, S || {}); + }); + } + get(E, S) { + return a(this, void 0, void 0, function* () { + return this.request("GET", E, null, S || {}); + }); + } + del(E, S) { + return a(this, void 0, void 0, function* () { + return this.request("DELETE", E, null, S || {}); + }); + } + post(E, S, U) { + return a(this, void 0, void 0, function* () { + return this.request("POST", E, S, U || {}); + }); + } + patch(E, S, U) { + return a(this, void 0, void 0, function* () { + return this.request("PATCH", E, S, U || {}); + }); + } + put(E, S, U) { + return a(this, void 0, void 0, function* () { + return this.request("PUT", E, S, U || {}); + }); + } + head(E, S) { + return a(this, void 0, void 0, function* () { + return this.request("HEAD", E, null, S || {}); + }); + } + sendStream(E, S, U, I) { + return a(this, void 0, void 0, function* () { + return this.request(E, S, U, I); + }); + } + getJson(E, S = {}) { + return a(this, void 0, void 0, function* () { + S[g.Accept] = this._getExistingOrDefaultHeader(S, g.Accept, v.ApplicationJson); + const U = yield this.get(E, S); + return this._processResponse(U, this.requestOptions); + }); + } + postJson(E, S, U = {}) { + return a(this, void 0, void 0, function* () { + const I = JSON.stringify(S, null, 2); + U[g.Accept] = this._getExistingOrDefaultHeader(U, g.Accept, v.ApplicationJson), U[g.ContentType] = this._getExistingOrDefaultHeader(U, g.ContentType, v.ApplicationJson); + const B = yield this.post(E, I, U); + return this._processResponse(B, this.requestOptions); + }); + } + putJson(E, S, U = {}) { + return a(this, void 0, void 0, function* () { + const I = JSON.stringify(S, null, 2); + U[g.Accept] = this._getExistingOrDefaultHeader(U, g.Accept, v.ApplicationJson), U[g.ContentType] = this._getExistingOrDefaultHeader(U, g.ContentType, v.ApplicationJson); + const B = yield this.put(E, I, U); + return this._processResponse(B, this.requestOptions); + }); + } + patchJson(E, S, U = {}) { + return a(this, void 0, void 0, function* () { + const I = JSON.stringify(S, null, 2); + U[g.Accept] = this._getExistingOrDefaultHeader(U, g.Accept, v.ApplicationJson), U[g.ContentType] = this._getExistingOrDefaultHeader(U, g.ContentType, v.ApplicationJson); + const B = yield this.patch(E, I, U); + return this._processResponse(B, this.requestOptions); + }); + } + request(E, S, U, I) { + return a(this, void 0, void 0, function* () { + if (this._disposed) + throw new Error("Client has already been disposed."); + const B = new URL(S); + let N = this._prepareRequest(E, B, I); + const D = this._allowRetries && y.includes(E) ? this._maxRetries + 1 : 1; + let F = 0, M; + do { + if (M = yield this.requestRaw(N, U), M && M.message && M.message.statusCode === m.Unauthorized) { + let z; + for (const H of this.handlers) + if (H.canHandleAuthentication(M)) { + z = H; + break; + } + return z ? z.handleAuthentication(this, N, U) : M; + } + let q = this._maxRedirects; + for (; M.message.statusCode && $.includes(M.message.statusCode) && this._allowRedirects && q > 0; ) { + const z = M.message.headers.location; + if (!z) + break; + const H = new URL(z); + if (B.protocol === "https:" && B.protocol !== H.protocol && !this._allowRedirectDowngrade) + throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true."); + if (yield M.readBody(), H.hostname !== B.hostname) + for (const W in I) + W.toLowerCase() === "authorization" && delete I[W]; + N = this._prepareRequest(E, H, I), M = yield this.requestRaw(N, U), q--; + } + if (!M.message.statusCode || !j.includes(M.message.statusCode)) + return M; + F += 1, F < D && (yield M.readBody(), yield this._performExponentialBackoff(F)); + } while (F < D); + return M; + }); + } + dispose() { + this._agent && this._agent.destroy(), this._disposed = !0; + } + requestRaw(E, S) { + return a(this, void 0, void 0, function* () { + return new Promise((U, I) => { + function B(N, D) { + N ? I(N) : D ? U(D) : I(new Error("Unknown error")); + } + this.requestRawWithCallback(E, S, B); + }); + }); + } + requestRawWithCallback(E, S, U) { + typeof S == "string" && (E.options.headers || (E.options.headers = {}), E.options.headers["Content-Length"] = Buffer.byteLength(S, "utf8")); + let I = !1; + function B(F, M) { + I || (I = !0, U(F, M)); + } + const N = E.httpModule.request(E.options, (F) => { + const M = new b(F); + B(void 0, M); + }); + let D; + N.on("socket", (F) => { + D = F; + }), N.setTimeout(this._socketTimeout || 3 * 6e4, () => { + D && D.end(), B(new Error(`Request timeout: ${E.options.path}`)); + }), N.on("error", function(F) { + B(F); + }), S && typeof S == "string" && N.write(S, "utf8"), S && typeof S != "string" ? (S.on("close", function() { + N.end(); + }), S.pipe(N)) : N.end(); + } + getAgent(E) { + const S = new URL(E); + return this._getAgent(S); + } + _prepareRequest(E, S, U) { + const I = {}; + I.parsedUrl = S; + const B = I.parsedUrl.protocol === "https:"; + I.httpModule = B ? p : u; + const N = B ? 443 : 80; + if (I.options = {}, I.options.host = I.parsedUrl.hostname, I.options.port = I.parsedUrl.port ? parseInt(I.parsedUrl.port) : N, I.options.path = (I.parsedUrl.pathname || "") + (I.parsedUrl.search || ""), I.options.method = E, I.options.headers = this._mergeHeaders(U), this.userAgent != null && (I.options.headers["user-agent"] = this.userAgent), I.options.agent = this._getAgent(I.parsedUrl), this.handlers) + for (const D of this.handlers) + D.prepareRequest(I.options); + return I; + } + _mergeHeaders(E) { + return this.requestOptions && this.requestOptions.headers ? Object.assign({}, k(this.requestOptions.headers), k(E || {})) : k(E || {}); + } + _getExistingOrDefaultHeader(E, S, U) { + let I; + return this.requestOptions && this.requestOptions.headers && (I = k(this.requestOptions.headers)[S]), E[S] || I || U; + } + _getAgent(E) { + let S; + const U = h.getProxyUrl(E), I = U && U.hostname; + if (this._keepAlive && I && (S = this._proxyAgent), this._keepAlive && !I && (S = this._agent), S) + return S; + const B = E.protocol === "https:"; + let N = 100; + if (this.requestOptions && (N = this.requestOptions.maxSockets || u.globalAgent.maxSockets), U && U.hostname) { + const D = { + maxSockets: N, + keepAlive: this._keepAlive, + proxy: Object.assign(Object.assign({}, (U.username || U.password) && { + proxyAuth: `${U.username}:${U.password}` + }), { host: U.hostname, port: U.port }) + }; + let F; + const M = U.protocol === "https:"; + B ? F = M ? d.httpsOverHttps : d.httpsOverHttp : F = M ? d.httpOverHttps : d.httpOverHttp, S = F(D), this._proxyAgent = S; + } + if (this._keepAlive && !S) { + const D = { keepAlive: this._keepAlive, maxSockets: N }; + S = B ? new p.Agent(D) : new u.Agent(D), this._agent = S; + } + return S || (S = B ? p.globalAgent : u.globalAgent), B && this._ignoreSslError && (S.options = Object.assign(S.options || {}, { + rejectUnauthorized: !1 + })), S; + } + _performExponentialBackoff(E) { + return a(this, void 0, void 0, function* () { + E = Math.min(w, E); + const S = T * Math.pow(2, E); + return new Promise((U) => setTimeout(() => U(), S)); + }); + } + _processResponse(E, S) { + return a(this, void 0, void 0, function* () { + return new Promise((U, I) => a(this, void 0, void 0, function* () { + const B = E.message.statusCode || 0, N = { + statusCode: B, + result: null, + headers: {} + }; + B === m.NotFound && U(N); + function D(q, z) { + if (typeof z == "string") { + const H = new Date(z); + if (!isNaN(H.valueOf())) + return H; + } + return z; + } + let F, M; + try { + M = yield E.readBody(), M && M.length > 0 && (S && S.deserializeDates ? F = JSON.parse(M, D) : F = JSON.parse(M), N.result = F), N.headers = E.message.headers; + } catch (q) { + } + if (B > 299) { + let q; + F && F.message ? q = F.message : M && M.length > 0 ? q = M : q = `Failed request: (${B})`; + const z = new _(q, B); + z.result = N.result, I(z); + } else + U(N); + })); + }); + } + } + t.HttpClient = A; + const k = (P) => Object.keys(P).reduce((E, S) => (E[S.toLowerCase()] = P[S], E), {}); +}), auth$1 = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__awaiter || function(u, p, h, d) { + function m(g) { + return g instanceof h ? g : new h(function(v) { + v(g); + }); + } + return new (h || (h = Promise))(function(g, v) { + function G(y) { + try { + j(d.next(y)); + } catch (w) { + v(w); + } + } + function $(y) { + try { + j(d.throw(y)); + } catch (w) { + v(w); + } + } + function j(y) { + y.done ? g(y.value) : m(y.value).then(G, $); + } + j((d = d.apply(u, p || [])).next()); + }); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.PersonalAccessTokenCredentialHandler = t.BearerCredentialHandler = t.BasicCredentialHandler = void 0; + class o { + constructor(p, h) { + this.username = p, this.password = h; + } + prepareRequest(p) { + if (!p.headers) + throw Error("The request has no headers"); + p.headers.Authorization = `Basic ${Buffer.from(`${this.username}:${this.password}`).toString("base64")}`; + } + canHandleAuthentication() { + return !1; + } + handleAuthentication() { + return n(this, void 0, void 0, function* () { + throw new Error("not implemented"); + }); + } + } + t.BasicCredentialHandler = o; + class s { + constructor(p) { + this.token = p; + } + prepareRequest(p) { + if (!p.headers) + throw Error("The request has no headers"); + p.headers.Authorization = `Bearer ${this.token}`; + } + canHandleAuthentication() { + return !1; + } + handleAuthentication() { + return n(this, void 0, void 0, function* () { + throw new Error("not implemented"); + }); + } + } + t.BearerCredentialHandler = s; + class a { + constructor(p) { + this.token = p; + } + prepareRequest(p) { + if (!p.headers) + throw Error("The request has no headers"); + p.headers.Authorization = `Basic ${Buffer.from(`PAT:${this.token}`).toString("base64")}`; + } + canHandleAuthentication() { + return !1; + } + handleAuthentication() { + return n(this, void 0, void 0, function* () { + throw new Error("not implemented"); + }); + } + } + t.PersonalAccessTokenCredentialHandler = a; +}), core_1$1 = core, oidcUtils = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__awaiter || function(s, a, u, p) { + function h(d) { + return d instanceof u ? d : new u(function(m) { + m(d); + }); + } + return new (u || (u = Promise))(function(d, m) { + function g($) { + try { + G(p.next($)); + } catch (j) { + m(j); + } + } + function v($) { + try { + G(p.throw($)); + } catch (j) { + m(j); + } + } + function G($) { + $.done ? d($.value) : h($.value).then(g, v); + } + G((p = p.apply(s, a || [])).next()); + }); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.OidcClient = void 0; + class o { + static createHttpClient(a = !0, u = 10) { + const p = { + allowRetries: a, + maxRetries: u + }; + return new lib.HttpClient("actions/oidc-client", [new auth$1.BearerCredentialHandler(o.getRequestToken())], p); + } + static getRequestToken() { + const a = process.env.ACTIONS_ID_TOKEN_REQUEST_TOKEN; + if (!a) + throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable"); + return a; + } + static getIDTokenUrl() { + const a = process.env.ACTIONS_ID_TOKEN_REQUEST_URL; + if (!a) + throw new Error("Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable"); + return a; + } + static getCall(a) { + var u; + return n(this, void 0, void 0, function* () { + const d = (u = (yield o.createHttpClient().getJson(a).catch((m) => { + throw new Error(`Failed to get ID Token. + + Error Code : ${m.statusCode} + + Error Message: ${m.result.message}`); + })).result) === null || u === void 0 ? void 0 : u.value; + if (!d) + throw new Error("Response json body do not have ID Token field"); + return d; + }); + } + static getIDToken(a) { + return n(this, void 0, void 0, function* () { + try { + let u = o.getIDTokenUrl(); + if (a) { + const h = encodeURIComponent(a); + u = `${u}&audience=${h}`; + } + core_1$1.debug(`ID token url is ${u}`); + const p = yield o.getCall(u); + return core_1$1.setSecret(p), p; + } catch (u) { + throw new Error(`Error message: ${u.message}`); + } + }); + } + } + t.OidcClient = o; +}), summary = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__awaiter || function(h, d, m, g) { + function v(G) { + return G instanceof m ? G : new m(function($) { + $(G); + }); + } + return new (m || (m = Promise))(function(G, $) { + function j(T) { + try { + w(g.next(T)); + } catch (_) { + $(_); + } + } + function y(T) { + try { + w(g.throw(T)); + } catch (_) { + $(_); + } + } + function w(T) { + T.done ? G(T.value) : v(T.value).then(j, y); + } + w((g = g.apply(h, d || [])).next()); + }); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.summary = t.markdownSummary = t.SUMMARY_DOCS_URL = t.SUMMARY_ENV_VAR = void 0; + const { access: o, appendFile: s, writeFile: a } = fs_1__default.default.promises; + t.SUMMARY_ENV_VAR = "GITHUB_STEP_SUMMARY", t.SUMMARY_DOCS_URL = "https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary"; + class u { + constructor() { + this._buffer = ""; + } + filePath() { + return n(this, void 0, void 0, function* () { + if (this._filePath) + return this._filePath; + const d = process.env[t.SUMMARY_ENV_VAR]; + if (!d) + throw new Error(`Unable to find environment variable for $${t.SUMMARY_ENV_VAR}. Check if your runtime environment supports job summaries.`); + try { + yield o(d, fs_1__default.default.constants.R_OK | fs_1__default.default.constants.W_OK); + } catch (m) { + throw new Error(`Unable to access summary file: '${d}'. Check if the file has correct read/write permissions.`); + } + return this._filePath = d, this._filePath; + }); + } + wrap(d, m, g = {}) { + const v = Object.entries(g).map(([G, $]) => ` ${G}="${$}"`).join(""); + return m ? `<${d}${v}>${m}` : `<${d}${v}>`; + } + write(d) { + return n(this, void 0, void 0, function* () { + const m = !!(d == null ? void 0 : d.overwrite), g = yield this.filePath(); + return yield (m ? a : s)(g, this._buffer, { encoding: "utf8" }), this.emptyBuffer(); + }); + } + clear() { + return n(this, void 0, void 0, function* () { + return this.emptyBuffer().write({ overwrite: !0 }); + }); + } + stringify() { + return this._buffer; + } + isEmptyBuffer() { + return this._buffer.length === 0; + } + emptyBuffer() { + return this._buffer = "", this; + } + addRaw(d, m = !1) { + return this._buffer += d, m ? this.addEOL() : this; + } + addEOL() { + return this.addRaw(require$$0__default.default.EOL); + } + addCodeBlock(d, m) { + const g = Object.assign({}, m && { lang: m }), v = this.wrap("pre", this.wrap("code", d), g); + return this.addRaw(v).addEOL(); + } + addList(d, m = !1) { + const g = m ? "ol" : "ul", v = d.map(($) => this.wrap("li", $)).join(""), G = this.wrap(g, v); + return this.addRaw(G).addEOL(); + } + addTable(d) { + const m = d.map((v) => { + const G = v.map(($) => { + if (typeof $ == "string") + return this.wrap("td", $); + const { header: j, data: y, colspan: w, rowspan: T } = $, _ = j ? "th" : "td", b = Object.assign(Object.assign({}, w && { colspan: w }), T && { rowspan: T }); + return this.wrap(_, y, b); + }).join(""); + return this.wrap("tr", G); + }).join(""), g = this.wrap("table", m); + return this.addRaw(g).addEOL(); + } + addDetails(d, m) { + const g = this.wrap("details", this.wrap("summary", d) + m); + return this.addRaw(g).addEOL(); + } + addImage(d, m, g) { + const { width: v, height: G } = g || {}, $ = Object.assign(Object.assign({}, v && { width: v }), G && { height: G }), j = this.wrap("img", null, Object.assign({ src: d, alt: m }, $)); + return this.addRaw(j).addEOL(); + } + addHeading(d, m) { + const g = `h${m}`, v = ["h1", "h2", "h3", "h4", "h5", "h6"].includes(g) ? g : "h1", G = this.wrap(v, d); + return this.addRaw(G).addEOL(); + } + addSeparator() { + const d = this.wrap("hr", null); + return this.addRaw(d).addEOL(); + } + addBreak() { + const d = this.wrap("br", null); + return this.addRaw(d).addEOL(); + } + addQuote(d, m) { + const g = Object.assign({}, m && { cite: m }), v = this.wrap("blockquote", d, g); + return this.addRaw(v).addEOL(); + } + addLink(d, m) { + const g = this.wrap("a", d, { href: m }); + return this.addRaw(g).addEOL(); + } + } + const p = new u(); + t.markdownSummary = p, t.summary = p; +}), pathUtils = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, m, g, v) { + v === void 0 && (v = g), Object.defineProperty(d, v, { enumerable: !0, get: function() { + return m[g]; + } }); + } : function(d, m, g, v) { + v === void 0 && (v = g), d[v] = m[g]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, m) { + Object.defineProperty(d, "default", { enumerable: !0, value: m }); + } : function(d, m) { + d.default = m; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(d) { + if (d && d.__esModule) + return d; + var m = {}; + if (d != null) + for (var g in d) + g !== "default" && Object.hasOwnProperty.call(d, g) && n(m, d, g); + return o(m, d), m; + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.toPlatformPath = t.toWin32Path = t.toPosixPath = void 0; + const a = s(require$$1__default.default); + function u(d) { + return d.replace(/[\\]/g, "/"); + } + t.toPosixPath = u; + function p(d) { + return d.replace(/[/]/g, "\\"); + } + t.toWin32Path = p; + function h(d) { + return d.replace(/[/\\]/g, a.sep); + } + t.toPlatformPath = h; +}), core = createCommonjsModule(function(e, t) { + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(D, F, M, q) { + q === void 0 && (q = M), Object.defineProperty(D, q, { enumerable: !0, get: function() { + return F[M]; + } }); + } : function(D, F, M, q) { + q === void 0 && (q = M), D[q] = F[M]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(D, F) { + Object.defineProperty(D, "default", { enumerable: !0, value: F }); + } : function(D, F) { + D.default = F; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(D) { + if (D && D.__esModule) + return D; + var F = {}; + if (D != null) + for (var M in D) + M !== "default" && Object.hasOwnProperty.call(D, M) && n(F, D, M); + return o(F, D), F; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(D, F, M, q) { + function z(H) { + return H instanceof M ? H : new M(function(W) { + W(H); + }); + } + return new (M || (M = Promise))(function(H, W) { + function Z(V) { + try { + K(q.next(V)); + } catch (J) { + W(J); + } + } + function Q(V) { + try { + K(q.throw(V)); + } catch (J) { + W(J); + } + } + function K(V) { + V.done ? H(V.value) : z(V.value).then(Z, Q); + } + K((q = q.apply(D, F || [])).next()); + }); + }; + Object.defineProperty(t, "__esModule", { value: !0 }), t.getIDToken = t.getState = t.saveState = t.group = t.endGroup = t.startGroup = t.info = t.notice = t.warning = t.error = t.debug = t.isDebug = t.setFailed = t.setCommandEcho = t.setOutput = t.getBooleanInput = t.getMultilineInput = t.getInput = t.addPath = t.setSecret = t.exportVariable = t.ExitCode = void 0; + const u = s(require$$0__default.default), p = s(require$$1__default.default); + var h; + (function(D) { + D[D.Success = 0] = "Success", D[D.Failure = 1] = "Failure"; + })(h = t.ExitCode || (t.ExitCode = {})); + function d(D, F) { + const M = utils$2.toCommandValue(F); + if (process.env[D] = M, process.env.GITHUB_ENV || "") + return fileCommand.issueFileCommand("ENV", fileCommand.prepareKeyValueMessage(D, F)); + command.issueCommand("set-env", { name: D }, M); + } + t.exportVariable = d; + function m(D) { + command.issueCommand("add-mask", {}, D); + } + t.setSecret = m; + function g(D) { + process.env.GITHUB_PATH || "" ? fileCommand.issueFileCommand("PATH", D) : command.issueCommand("add-path", {}, D), process.env.PATH = `${D}${p.delimiter}${process.env.PATH}`; + } + t.addPath = g; + function v(D, F) { + const M = process.env[`INPUT_${D.replace(/ /g, "_").toUpperCase()}`] || ""; + if (F && F.required && !M) + throw new Error(`Input required and not supplied: ${D}`); + return F && F.trimWhitespace === !1 ? M : M.trim(); + } + t.getInput = v; + function G(D, F) { + const M = v(D, F).split(` +`).filter((q) => q !== ""); + return F && F.trimWhitespace === !1 ? M : M.map((q) => q.trim()); + } + t.getMultilineInput = G; + function $(D, F) { + const M = ["true", "True", "TRUE"], q = ["false", "False", "FALSE"], z = v(D, F); + if (M.includes(z)) + return !0; + if (q.includes(z)) + return !1; + throw new TypeError(`Input does not meet YAML 1.2 "Core Schema" specification: ${D} +Support boolean input list: \`true | True | TRUE | false | False | FALSE\``); + } + t.getBooleanInput = $; + function j(D, F) { + if (process.env.GITHUB_OUTPUT || "") + return fileCommand.issueFileCommand("OUTPUT", fileCommand.prepareKeyValueMessage(D, F)); + process.stdout.write(u.EOL), command.issueCommand("set-output", { name: D }, utils$2.toCommandValue(F)); + } + t.setOutput = j; + function y(D) { + command.issue("echo", D ? "on" : "off"); + } + t.setCommandEcho = y; + function w(D) { + process.exitCode = h.Failure, b(D); + } + t.setFailed = w; + function T() { + return process.env.RUNNER_DEBUG === "1"; + } + t.isDebug = T; + function _(D) { + command.issueCommand("debug", {}, D); + } + t.debug = _; + function b(D, F = {}) { + command.issueCommand("error", utils$2.toCommandProperties(F), D instanceof Error ? D.toString() : D); + } + t.error = b; + function O(D, F = {}) { + command.issueCommand("warning", utils$2.toCommandProperties(F), D instanceof Error ? D.toString() : D); + } + t.warning = O; + function A(D, F = {}) { + command.issueCommand("notice", utils$2.toCommandProperties(F), D instanceof Error ? D.toString() : D); + } + t.notice = A; + function k(D) { + process.stdout.write(D + u.EOL); + } + t.info = k; + function P(D) { + command.issue("group", D); + } + t.startGroup = P; + function E() { + command.issue("endgroup"); + } + t.endGroup = E; + function S(D, F) { + return a(this, void 0, void 0, function* () { + P(D); + let M; + try { + M = yield F(); + } finally { + E(); + } + return M; + }); + } + t.group = S; + function U(D, F) { + if (process.env.GITHUB_STATE || "") + return fileCommand.issueFileCommand("STATE", fileCommand.prepareKeyValueMessage(D, F)); + command.issueCommand("save-state", { name: D }, utils$2.toCommandValue(F)); + } + t.saveState = U; + function I(D) { + return process.env[`STATE_${D}`] || ""; + } + t.getState = I; + function B(D) { + return a(this, void 0, void 0, function* () { + return yield oidcUtils.OidcClient.getIDToken(D); + }); + } + t.getIDToken = B, Object.defineProperty(t, "summary", { enumerable: !0, get: function() { + return summary.summary; + } }); + var N = summary; + Object.defineProperty(t, "markdownSummary", { enumerable: !0, get: function() { + return N.markdownSummary; + } }), Object.defineProperty(t, "toPosixPath", { enumerable: !0, get: function() { + return pathUtils.toPosixPath; + } }), Object.defineProperty(t, "toWin32Path", { enumerable: !0, get: function() { + return pathUtils.toWin32Path; + } }), Object.defineProperty(t, "toPlatformPath", { enumerable: !0, get: function() { + return pathUtils.toPlatformPath; + } }); +}), context = createCommonjsModule(function(e, t) { + Object.defineProperty(t, "__esModule", { value: !0 }), t.Context = void 0; + class n { + constructor() { + if (this.payload = {}, process.env.GITHUB_EVENT_PATH) + if (fs_1__default.default.existsSync(process.env.GITHUB_EVENT_PATH)) + this.payload = JSON.parse(fs_1__default.default.readFileSync(process.env.GITHUB_EVENT_PATH, { encoding: "utf8" })); + else { + const s = process.env.GITHUB_EVENT_PATH; + process.stdout.write(`GITHUB_EVENT_PATH ${s} does not exist${require$$0__default.default.EOL}`); + } + this.eventName = process.env.GITHUB_EVENT_NAME, this.sha = process.env.GITHUB_SHA, this.ref = process.env.GITHUB_REF, this.workflow = process.env.GITHUB_WORKFLOW, this.action = process.env.GITHUB_ACTION, this.actor = process.env.GITHUB_ACTOR, this.job = process.env.GITHUB_JOB, this.runNumber = parseInt(process.env.GITHUB_RUN_NUMBER, 10), this.runId = parseInt(process.env.GITHUB_RUN_ID, 10); + } + get issue() { + const s = this.payload; + return Object.assign(Object.assign({}, this.repo), { number: (s.issue || s.pull_request || s).number }); + } + get repo() { + if (process.env.GITHUB_REPOSITORY) { + const [s, a] = process.env.GITHUB_REPOSITORY.split("/"); + return { owner: s, repo: a }; + } + if (this.payload.repository) + return { + owner: this.payload.repository.owner.login, + repo: this.payload.repository.name + }; + throw new Error("context.repo requires a GITHUB_REPOSITORY environment variable like 'owner/repo'"); + } + } + t.Context = n; +}); +function getProxyUrl(e) { + let t = e.protocol === "https:", n; + if (checkBypass(e)) + return n; + let o; + return t ? o = process.env.https_proxy || process.env.HTTPS_PROXY : o = process.env.http_proxy || process.env.HTTP_PROXY, o && (n = new URL(o)), n; +} +var getProxyUrl_1 = getProxyUrl; +function checkBypass(e) { + if (!e.hostname) + return !1; + let t = process.env.no_proxy || process.env.NO_PROXY || ""; + if (!t) + return !1; + let n; + e.port ? n = Number(e.port) : e.protocol === "http:" ? n = 80 : e.protocol === "https:" && (n = 443); + let o = [e.hostname.toUpperCase()]; + typeof n == "number" && o.push(`${o[0]}:${n}`); + for (let s of t.split(",").map((a) => a.trim().toUpperCase()).filter((a) => a)) + if (o.some((a) => a === s)) + return !0; + return !1; +} +var checkBypass_1 = checkBypass, proxy = /* @__PURE__ */ Object.defineProperty({ + getProxyUrl: getProxyUrl_1, + checkBypass: checkBypass_1 +}, "__esModule", { value: !0 }), httpClient = createCommonjsModule(function(e, t) { Object.defineProperty(t, "__esModule", { value: !0 }); let n; - var s; - (function(d) { - d[d.OK = 200] = "OK", d[d.MultipleChoices = 300] = "MultipleChoices", d[d.MovedPermanently = 301] = "MovedPermanently", d[d.ResourceMoved = 302] = "ResourceMoved", d[d.SeeOther = 303] = "SeeOther", d[d.NotModified = 304] = "NotModified", d[d.UseProxy = 305] = "UseProxy", d[d.SwitchProxy = 306] = "SwitchProxy", d[d.TemporaryRedirect = 307] = "TemporaryRedirect", d[d.PermanentRedirect = 308] = "PermanentRedirect", d[d.BadRequest = 400] = "BadRequest", d[d.Unauthorized = 401] = "Unauthorized", d[d.PaymentRequired = 402] = "PaymentRequired", d[d.Forbidden = 403] = "Forbidden", d[d.NotFound = 404] = "NotFound", d[d.MethodNotAllowed = 405] = "MethodNotAllowed", d[d.NotAcceptable = 406] = "NotAcceptable", d[d.ProxyAuthenticationRequired = 407] = "ProxyAuthenticationRequired", d[d.RequestTimeout = 408] = "RequestTimeout", d[d.Conflict = 409] = "Conflict", d[d.Gone = 410] = "Gone", d[d.TooManyRequests = 429] = "TooManyRequests", d[d.InternalServerError = 500] = "InternalServerError", d[d.NotImplemented = 501] = "NotImplemented", d[d.BadGateway = 502] = "BadGateway", d[d.ServiceUnavailable = 503] = "ServiceUnavailable", d[d.GatewayTimeout = 504] = "GatewayTimeout"; - })(s = t.HttpCodes || (t.HttpCodes = {})); var o; - (function(d) { - d.Accept = "accept", d.ContentType = "content-type"; - })(o = t.Headers || (t.Headers = {})); - var i; - (function(d) { - d.ApplicationJson = "application/json"; - })(i = t.MediaTypes || (t.MediaTypes = {})); - function p(d) { - let f = proxy.getProxyUrl(new URL(d)); - return f ? f.href : ""; - } - t.getProxyUrl = p; - const a = [ - s.MovedPermanently, - s.ResourceMoved, - s.SeeOther, - s.TemporaryRedirect, - s.PermanentRedirect - ], u = [ - s.BadGateway, - s.ServiceUnavailable, - s.GatewayTimeout - ], h = ["OPTIONS", "GET", "DELETE", "HEAD"], b = 10, y = 5; - class _ extends Error { - constructor(f, w) { - super(f); - this.name = "HttpClientError", this.statusCode = w, Object.setPrototypeOf(this, _.prototype); + (function(y) { + y[y.OK = 200] = "OK", y[y.MultipleChoices = 300] = "MultipleChoices", y[y.MovedPermanently = 301] = "MovedPermanently", y[y.ResourceMoved = 302] = "ResourceMoved", y[y.SeeOther = 303] = "SeeOther", y[y.NotModified = 304] = "NotModified", y[y.UseProxy = 305] = "UseProxy", y[y.SwitchProxy = 306] = "SwitchProxy", y[y.TemporaryRedirect = 307] = "TemporaryRedirect", y[y.PermanentRedirect = 308] = "PermanentRedirect", y[y.BadRequest = 400] = "BadRequest", y[y.Unauthorized = 401] = "Unauthorized", y[y.PaymentRequired = 402] = "PaymentRequired", y[y.Forbidden = 403] = "Forbidden", y[y.NotFound = 404] = "NotFound", y[y.MethodNotAllowed = 405] = "MethodNotAllowed", y[y.NotAcceptable = 406] = "NotAcceptable", y[y.ProxyAuthenticationRequired = 407] = "ProxyAuthenticationRequired", y[y.RequestTimeout = 408] = "RequestTimeout", y[y.Conflict = 409] = "Conflict", y[y.Gone = 410] = "Gone", y[y.TooManyRequests = 429] = "TooManyRequests", y[y.InternalServerError = 500] = "InternalServerError", y[y.NotImplemented = 501] = "NotImplemented", y[y.BadGateway = 502] = "BadGateway", y[y.ServiceUnavailable = 503] = "ServiceUnavailable", y[y.GatewayTimeout = 504] = "GatewayTimeout"; + })(o = t.HttpCodes || (t.HttpCodes = {})); + var s; + (function(y) { + y.Accept = "accept", y.ContentType = "content-type"; + })(s = t.Headers || (t.Headers = {})); + var a; + (function(y) { + y.ApplicationJson = "application/json"; + })(a = t.MediaTypes || (t.MediaTypes = {})); + function u(y) { + let w = proxy.getProxyUrl(new URL(y)); + return w ? w.href : ""; + } + t.getProxyUrl = u; + const p = [ + o.MovedPermanently, + o.ResourceMoved, + o.SeeOther, + o.TemporaryRedirect, + o.PermanentRedirect + ], h = [ + o.BadGateway, + o.ServiceUnavailable, + o.GatewayTimeout + ], d = ["OPTIONS", "GET", "DELETE", "HEAD"], m = 10, g = 5; + class v extends Error { + constructor(w, T) { + super(w); + this.name = "HttpClientError", this.statusCode = T, Object.setPrototypeOf(this, v.prototype); } } - t.HttpClientError = _; - class E { - constructor(f) { - this.message = f; + t.HttpClientError = v; + class G { + constructor(w) { + this.message = w; } readBody() { - return new Promise(async (f, w) => { - let m = Buffer.alloc(0); - this.message.on("data", (g) => { - m = Buffer.concat([m, g]); + return new Promise(async (w, T) => { + let _ = Buffer.alloc(0); + this.message.on("data", (b) => { + _ = Buffer.concat([_, b]); }), this.message.on("end", () => { - f(m.toString()); + w(_.toString()); }); }); } } - t.HttpClientResponse = E; - function P(d) { - return new URL(d).protocol === "https:"; + t.HttpClientResponse = G; + function $(y) { + return new URL(y).protocol === "https:"; } - t.isHttps = P; - class G { - constructor(f, w, m) { - this._ignoreSslError = !1, this._allowRedirects = !0, this._allowRedirectDowngrade = !1, this._maxRedirects = 50, this._allowRetries = !1, this._maxRetries = 1, this._keepAlive = !1, this._disposed = !1, this.userAgent = f, this.handlers = w || [], this.requestOptions = m, m && (m.ignoreSslError != null && (this._ignoreSslError = m.ignoreSslError), this._socketTimeout = m.socketTimeout, m.allowRedirects != null && (this._allowRedirects = m.allowRedirects), m.allowRedirectDowngrade != null && (this._allowRedirectDowngrade = m.allowRedirectDowngrade), m.maxRedirects != null && (this._maxRedirects = Math.max(m.maxRedirects, 0)), m.keepAlive != null && (this._keepAlive = m.keepAlive), m.allowRetries != null && (this._allowRetries = m.allowRetries), m.maxRetries != null && (this._maxRetries = m.maxRetries)); + t.isHttps = $; + class j { + constructor(w, T, _) { + this._ignoreSslError = !1, this._allowRedirects = !0, this._allowRedirectDowngrade = !1, this._maxRedirects = 50, this._allowRetries = !1, this._maxRetries = 1, this._keepAlive = !1, this._disposed = !1, this.userAgent = w, this.handlers = T || [], this.requestOptions = _, _ && (_.ignoreSslError != null && (this._ignoreSslError = _.ignoreSslError), this._socketTimeout = _.socketTimeout, _.allowRedirects != null && (this._allowRedirects = _.allowRedirects), _.allowRedirectDowngrade != null && (this._allowRedirectDowngrade = _.allowRedirectDowngrade), _.maxRedirects != null && (this._maxRedirects = Math.max(_.maxRedirects, 0)), _.keepAlive != null && (this._keepAlive = _.keepAlive), _.allowRetries != null && (this._allowRetries = _.allowRetries), _.maxRetries != null && (this._maxRetries = _.maxRetries)); } - options(f, w) { - return this.request("OPTIONS", f, null, w || {}); + options(w, T) { + return this.request("OPTIONS", w, null, T || {}); } - get(f, w) { - return this.request("GET", f, null, w || {}); + get(w, T) { + return this.request("GET", w, null, T || {}); } - del(f, w) { - return this.request("DELETE", f, null, w || {}); + del(w, T) { + return this.request("DELETE", w, null, T || {}); } - post(f, w, m) { - return this.request("POST", f, w, m || {}); + post(w, T, _) { + return this.request("POST", w, T, _ || {}); } - patch(f, w, m) { - return this.request("PATCH", f, w, m || {}); + patch(w, T, _) { + return this.request("PATCH", w, T, _ || {}); } - put(f, w, m) { - return this.request("PUT", f, w, m || {}); + put(w, T, _) { + return this.request("PUT", w, T, _ || {}); } - head(f, w) { - return this.request("HEAD", f, null, w || {}); + head(w, T) { + return this.request("HEAD", w, null, T || {}); } - sendStream(f, w, m, g) { - return this.request(f, w, m, g); + sendStream(w, T, _, b) { + return this.request(w, T, _, b); } - async getJson(f, w = {}) { - w[o.Accept] = this._getExistingOrDefaultHeader(w, o.Accept, i.ApplicationJson); - let m = await this.get(f, w); - return this._processResponse(m, this.requestOptions); + async getJson(w, T = {}) { + T[s.Accept] = this._getExistingOrDefaultHeader(T, s.Accept, a.ApplicationJson); + let _ = await this.get(w, T); + return this._processResponse(_, this.requestOptions); } - async postJson(f, w, m = {}) { - let g = JSON.stringify(w, null, 2); - m[o.Accept] = this._getExistingOrDefaultHeader(m, o.Accept, i.ApplicationJson), m[o.ContentType] = this._getExistingOrDefaultHeader(m, o.ContentType, i.ApplicationJson); - let T = await this.post(f, g, m); - return this._processResponse(T, this.requestOptions); + async postJson(w, T, _ = {}) { + let b = JSON.stringify(T, null, 2); + _[s.Accept] = this._getExistingOrDefaultHeader(_, s.Accept, a.ApplicationJson), _[s.ContentType] = this._getExistingOrDefaultHeader(_, s.ContentType, a.ApplicationJson); + let O = await this.post(w, b, _); + return this._processResponse(O, this.requestOptions); } - async putJson(f, w, m = {}) { - let g = JSON.stringify(w, null, 2); - m[o.Accept] = this._getExistingOrDefaultHeader(m, o.Accept, i.ApplicationJson), m[o.ContentType] = this._getExistingOrDefaultHeader(m, o.ContentType, i.ApplicationJson); - let T = await this.put(f, g, m); - return this._processResponse(T, this.requestOptions); + async putJson(w, T, _ = {}) { + let b = JSON.stringify(T, null, 2); + _[s.Accept] = this._getExistingOrDefaultHeader(_, s.Accept, a.ApplicationJson), _[s.ContentType] = this._getExistingOrDefaultHeader(_, s.ContentType, a.ApplicationJson); + let O = await this.put(w, b, _); + return this._processResponse(O, this.requestOptions); } - async patchJson(f, w, m = {}) { - let g = JSON.stringify(w, null, 2); - m[o.Accept] = this._getExistingOrDefaultHeader(m, o.Accept, i.ApplicationJson), m[o.ContentType] = this._getExistingOrDefaultHeader(m, o.ContentType, i.ApplicationJson); - let T = await this.patch(f, g, m); - return this._processResponse(T, this.requestOptions); + async patchJson(w, T, _ = {}) { + let b = JSON.stringify(T, null, 2); + _[s.Accept] = this._getExistingOrDefaultHeader(_, s.Accept, a.ApplicationJson), _[s.ContentType] = this._getExistingOrDefaultHeader(_, s.ContentType, a.ApplicationJson); + let O = await this.patch(w, b, _); + return this._processResponse(O, this.requestOptions); } - async request(f, w, m, g) { + async request(w, T, _, b) { if (this._disposed) throw new Error("Client has already been disposed."); - let T = new URL(w), v = this._prepareRequest(f, T, g), O = this._allowRetries && h.indexOf(f) != -1 ? this._maxRetries + 1 : 1, $ = 0, A; - for (; $ < O; ) { - if (A = await this.requestRaw(v, m), A && A.message && A.message.statusCode === s.Unauthorized) { - let D; - for (let S = 0; S < this.handlers.length; S++) - if (this.handlers[S].canHandleAuthentication(A)) { - D = this.handlers[S]; + let O = new URL(T), A = this._prepareRequest(w, O, b), k = this._allowRetries && d.indexOf(w) != -1 ? this._maxRetries + 1 : 1, P = 0, E; + for (; P < k; ) { + if (E = await this.requestRaw(A, _), E && E.message && E.message.statusCode === o.Unauthorized) { + let U; + for (let I = 0; I < this.handlers.length; I++) + if (this.handlers[I].canHandleAuthentication(E)) { + U = this.handlers[I]; break; } - return D ? D.handleAuthentication(this, v, m) : A; + return U ? U.handleAuthentication(this, A, _) : E; } - let k = this._maxRedirects; - for (; a.indexOf(A.message.statusCode) != -1 && this._allowRedirects && k > 0; ) { - const D = A.message.headers.location; - if (!D) + let S = this._maxRedirects; + for (; p.indexOf(E.message.statusCode) != -1 && this._allowRedirects && S > 0; ) { + const U = E.message.headers.location; + if (!U) break; - let S = new URL(D); - if (T.protocol == "https:" && T.protocol != S.protocol && !this._allowRedirectDowngrade) + let I = new URL(U); + if (O.protocol == "https:" && O.protocol != I.protocol && !this._allowRedirectDowngrade) throw new Error("Redirect from HTTPS to HTTP protocol. This downgrade is not allowed for security reasons. If you want to allow this behavior, set the allowRedirectDowngrade option to true."); - if (await A.readBody(), S.hostname !== T.hostname) - for (let j in g) - j.toLowerCase() === "authorization" && delete g[j]; - v = this._prepareRequest(f, S, g), A = await this.requestRaw(v, m), k--; + if (await E.readBody(), I.hostname !== O.hostname) + for (let B in b) + B.toLowerCase() === "authorization" && delete b[B]; + A = this._prepareRequest(w, I, b), E = await this.requestRaw(A, _), S--; } - if (u.indexOf(A.message.statusCode) == -1) - return A; - $ += 1, $ < O && (await A.readBody(), await this._performExponentialBackoff($)); + if (h.indexOf(E.message.statusCode) == -1) + return E; + P += 1, P < k && (await E.readBody(), await this._performExponentialBackoff(P)); } - return A; + return E; } dispose() { this._agent && this._agent.destroy(), this._disposed = !0; } - requestRaw(f, w) { - return new Promise((m, g) => { - let T = function(v, O) { - v && g(v), m(O); + requestRaw(w, T) { + return new Promise((_, b) => { + let O = function(A, k) { + A && b(A), _(k); }; - this.requestRawWithCallback(f, w, T); + this.requestRawWithCallback(w, T, O); }); } - requestRawWithCallback(f, w, m) { - let g; - typeof w == "string" && (f.options.headers["Content-Length"] = Buffer.byteLength(w, "utf8")); - let T = !1, v = ($, A) => { - T || (T = !0, m($, A)); - }, O = f.httpModule.request(f.options, ($) => { - let A = new E($); - v(null, A); + requestRawWithCallback(w, T, _) { + let b; + typeof T == "string" && (w.options.headers["Content-Length"] = Buffer.byteLength(T, "utf8")); + let O = !1, A = (P, E) => { + O || (O = !0, _(P, E)); + }, k = w.httpModule.request(w.options, (P) => { + let E = new G(P); + A(null, E); }); - O.on("socket", ($) => { - g = $; - }), O.setTimeout(this._socketTimeout || 3 * 6e4, () => { - g && g.end(), v(new Error("Request timeout: " + f.options.path), null); - }), O.on("error", function($) { - v($, null); - }), w && typeof w == "string" && O.write(w, "utf8"), w && typeof w != "string" ? (w.on("close", function() { - O.end(); - }), w.pipe(O)) : O.end(); - } - getAgent(f) { - let w = new URL(f); - return this._getAgent(w); - } - _prepareRequest(f, w, m) { - const g = {}; - g.parsedUrl = w; - const T = g.parsedUrl.protocol === "https:"; - g.httpModule = T ? https__default.default : http__default.default; - const v = T ? 443 : 80; - return g.options = {}, g.options.host = g.parsedUrl.hostname, g.options.port = g.parsedUrl.port ? parseInt(g.parsedUrl.port) : v, g.options.path = (g.parsedUrl.pathname || "") + (g.parsedUrl.search || ""), g.options.method = f, g.options.headers = this._mergeHeaders(m), this.userAgent != null && (g.options.headers["user-agent"] = this.userAgent), g.options.agent = this._getAgent(g.parsedUrl), this.handlers && this.handlers.forEach((O) => { - O.prepareRequest(g.options); - }), g; - } - _mergeHeaders(f) { - const w = (m) => Object.keys(m).reduce((g, T) => (g[T.toLowerCase()] = m[T], g), {}); - return this.requestOptions && this.requestOptions.headers ? Object.assign({}, w(this.requestOptions.headers), w(f)) : w(f || {}); - } - _getExistingOrDefaultHeader(f, w, m) { - const g = (v) => Object.keys(v).reduce((O, $) => (O[$.toLowerCase()] = v[$], O), {}); - let T; - return this.requestOptions && this.requestOptions.headers && (T = g(this.requestOptions.headers)[w]), f[w] || T || m; + k.on("socket", (P) => { + b = P; + }), k.setTimeout(this._socketTimeout || 3 * 6e4, () => { + b && b.end(), A(new Error("Request timeout: " + w.options.path), null); + }), k.on("error", function(P) { + A(P, null); + }), T && typeof T == "string" && k.write(T, "utf8"), T && typeof T != "string" ? (T.on("close", function() { + k.end(); + }), T.pipe(k)) : k.end(); } - _getAgent(f) { - let w, m = proxy.getProxyUrl(f), g = m && m.hostname; - if (this._keepAlive && g && (w = this._proxyAgent), this._keepAlive && !g && (w = this._agent), w) - return w; - const T = f.protocol === "https:"; - let v = 100; - if (this.requestOptions && (v = this.requestOptions.maxSockets || http__default.default.globalAgent.maxSockets), g) { + getAgent(w) { + let T = new URL(w); + return this._getAgent(T); + } + _prepareRequest(w, T, _) { + const b = {}; + b.parsedUrl = T; + const O = b.parsedUrl.protocol === "https:"; + b.httpModule = O ? https__default.default : http__default.default; + const A = O ? 443 : 80; + return b.options = {}, b.options.host = b.parsedUrl.hostname, b.options.port = b.parsedUrl.port ? parseInt(b.parsedUrl.port) : A, b.options.path = (b.parsedUrl.pathname || "") + (b.parsedUrl.search || ""), b.options.method = w, b.options.headers = this._mergeHeaders(_), this.userAgent != null && (b.options.headers["user-agent"] = this.userAgent), b.options.agent = this._getAgent(b.parsedUrl), this.handlers && this.handlers.forEach((k) => { + k.prepareRequest(b.options); + }), b; + } + _mergeHeaders(w) { + const T = (_) => Object.keys(_).reduce((b, O) => (b[O.toLowerCase()] = _[O], b), {}); + return this.requestOptions && this.requestOptions.headers ? Object.assign({}, T(this.requestOptions.headers), T(w)) : T(w || {}); + } + _getExistingOrDefaultHeader(w, T, _) { + const b = (A) => Object.keys(A).reduce((k, P) => (k[P.toLowerCase()] = A[P], k), {}); + let O; + return this.requestOptions && this.requestOptions.headers && (O = b(this.requestOptions.headers)[T]), w[T] || O || _; + } + _getAgent(w) { + let T, _ = proxy.getProxyUrl(w), b = _ && _.hostname; + if (this._keepAlive && b && (T = this._proxyAgent), this._keepAlive && !b && (T = this._agent), T) + return T; + const O = w.protocol === "https:"; + let A = 100; + if (this.requestOptions && (A = this.requestOptions.maxSockets || http__default.default.globalAgent.maxSockets), b) { n || (n = tunnel); - const O = { - maxSockets: v, + const k = { + maxSockets: A, keepAlive: this._keepAlive, proxy: { - proxyAuth: `${m.username}:${m.password}`, - host: m.hostname, - port: m.port + proxyAuth: `${_.username}:${_.password}`, + host: _.hostname, + port: _.port } }; - let $; - const A = m.protocol === "https:"; - T ? $ = A ? n.httpsOverHttps : n.httpsOverHttp : $ = A ? n.httpOverHttps : n.httpOverHttp, w = $(O), this._proxyAgent = w; + let P; + const E = _.protocol === "https:"; + O ? P = E ? n.httpsOverHttps : n.httpsOverHttp : P = E ? n.httpOverHttps : n.httpOverHttp, T = P(k), this._proxyAgent = T; } - if (this._keepAlive && !w) { - const O = { keepAlive: this._keepAlive, maxSockets: v }; - w = T ? new https__default.default.Agent(O) : new http__default.default.Agent(O), this._agent = w; + if (this._keepAlive && !T) { + const k = { keepAlive: this._keepAlive, maxSockets: A }; + T = O ? new https__default.default.Agent(k) : new http__default.default.Agent(k), this._agent = T; } - return w || (w = T ? https__default.default.globalAgent : http__default.default.globalAgent), T && this._ignoreSslError && (w.options = Object.assign(w.options || {}, { + return T || (T = O ? https__default.default.globalAgent : http__default.default.globalAgent), O && this._ignoreSslError && (T.options = Object.assign(T.options || {}, { rejectUnauthorized: !1 - })), w; - } - _performExponentialBackoff(f) { - f = Math.min(b, f); - const w = y * Math.pow(2, f); - return new Promise((m) => setTimeout(() => m(), w)); - } - static dateTimeDeserializer(f, w) { - if (typeof w == "string") { - let m = new Date(w); - if (!isNaN(m.valueOf())) - return m; + })), T; + } + _performExponentialBackoff(w) { + w = Math.min(m, w); + const T = g * Math.pow(2, w); + return new Promise((_) => setTimeout(() => _(), T)); + } + static dateTimeDeserializer(w, T) { + if (typeof T == "string") { + let _ = new Date(T); + if (!isNaN(_.valueOf())) + return _; } - return w; + return T; } - async _processResponse(f, w) { - return new Promise(async (m, g) => { - const T = f.message.statusCode, v = { - statusCode: T, + async _processResponse(w, T) { + return new Promise(async (_, b) => { + const O = w.message.statusCode, A = { + statusCode: O, result: null, headers: {} }; - T == s.NotFound && m(v); - let O, $; + O == o.NotFound && _(A); + let k, P; try { - $ = await f.readBody(), $ && $.length > 0 && (w && w.deserializeDates ? O = JSON.parse($, G.dateTimeDeserializer) : O = JSON.parse($), v.result = O), v.headers = f.message.headers; - } catch (A) { + P = await w.readBody(), P && P.length > 0 && (T && T.deserializeDates ? k = JSON.parse(P, j.dateTimeDeserializer) : k = JSON.parse(P), A.result = k), A.headers = w.message.headers; + } catch (E) { } - if (T > 299) { - let A; - O && O.message ? A = O.message : $ && $.length > 0 ? A = $ : A = "Failed request: (" + T + ")"; - let k = new _(A, T); - k.result = v.result, g(k); + if (O > 299) { + let E; + k && k.message ? E = k.message : P && P.length > 0 ? E = P : E = "Failed request: (" + O + ")"; + let S = new v(E, O); + S.result = A.result, b(S); } else - m(v); + _(A); }); } } - t.HttpClient = G; + t.HttpClient = j; }), utils$1 = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(h, b, y, _) { - _ === void 0 && (_ = y), Object.defineProperty(h, _, { enumerable: !0, get: function() { - return b[y]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, m, g, v) { + v === void 0 && (v = g), Object.defineProperty(d, v, { enumerable: !0, get: function() { + return m[g]; } }); - } : function(h, b, y, _) { - _ === void 0 && (_ = y), h[_] = b[y]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(h, b) { - Object.defineProperty(h, "default", { enumerable: !0, value: b }); - } : function(h, b) { - h.default = b; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(h) { - if (h && h.__esModule) - return h; - var b = {}; - if (h != null) - for (var y in h) - Object.hasOwnProperty.call(h, y) && n(b, h, y); - return s(b, h), b; + } : function(d, m, g, v) { + v === void 0 && (v = g), d[v] = m[g]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, m) { + Object.defineProperty(d, "default", { enumerable: !0, value: m }); + } : function(d, m) { + d.default = m; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(d) { + if (d && d.__esModule) + return d; + var m = {}; + if (d != null) + for (var g in d) + Object.hasOwnProperty.call(d, g) && n(m, d, g); + return o(m, d), m; }; Object.defineProperty(t, "__esModule", { value: !0 }), t.getApiBaseUrl = t.getProxyAgent = t.getAuthString = void 0; - const i = o(httpClient); - function p(h, b) { - if (!h && !b.auth) + const a = s(httpClient); + function u(d, m) { + if (!d && !m.auth) throw new Error("Parameter token or opts.auth is required"); - if (h && b.auth) + if (d && m.auth) throw new Error("Parameters token and opts.auth may not both be specified"); - return typeof b.auth == "string" ? b.auth : `token ${h}`; + return typeof m.auth == "string" ? m.auth : `token ${d}`; } - t.getAuthString = p; - function a(h) { - return new i.HttpClient().getAgent(h); + t.getAuthString = u; + function p(d) { + return new a.HttpClient().getAgent(d); } - t.getProxyAgent = a; - function u() { + t.getProxyAgent = p; + function h() { return process.env.GITHUB_API_URL || "https://api.github.com"; } - t.getApiBaseUrl = u; + t.getApiBaseUrl = h; }); function getUserAgent() { return typeof navigator == "object" && "userAgent" in navigator ? navigator.userAgent : typeof process == "object" && "version" in process ? `Node.js/${process.version.substr(1)} (${process.platform}; ${process.arch})` : ""; } var register_1 = register; -function register(e, t, n, s) { +function register(e, t, n, o) { if (typeof n != "function") throw new Error("method for before hook must be a function"); - return s || (s = {}), Array.isArray(t) ? t.reverse().reduce(function(o, i) { - return register.bind(null, e, i, o, s); + return o || (o = {}), Array.isArray(t) ? t.reverse().reduce(function(s, a) { + return register.bind(null, e, a, s, o); }, n)() : Promise.resolve().then(function() { - return e.registry[t] ? e.registry[t].reduce(function(o, i) { - return i.hook.bind(null, o, s); - }, n)() : n(s); + return e.registry[t] ? e.registry[t].reduce(function(s, a) { + return a.hook.bind(null, s, o); + }, n)() : n(o); }); } var add = addHook; -function addHook(e, t, n, s) { - var o = s; - e.registry[n] || (e.registry[n] = []), t === "before" && (s = function(i, p) { - return Promise.resolve().then(o.bind(null, p)).then(i.bind(null, p)); - }), t === "after" && (s = function(i, p) { - var a; - return Promise.resolve().then(i.bind(null, p)).then(function(u) { - return a = u, o(a, p); +function addHook(e, t, n, o) { + var s = o; + e.registry[n] || (e.registry[n] = []), t === "before" && (o = function(a, u) { + return Promise.resolve().then(s.bind(null, u)).then(a.bind(null, u)); + }), t === "after" && (o = function(a, u) { + var p; + return Promise.resolve().then(a.bind(null, u)).then(function(h) { + return p = h, s(p, u); }).then(function() { - return a; + return p; }); - }), t === "error" && (s = function(i, p) { - return Promise.resolve().then(i.bind(null, p)).catch(function(a) { - return o(a, p); + }), t === "error" && (o = function(a, u) { + return Promise.resolve().then(a.bind(null, u)).catch(function(p) { + return s(p, u); }); }), e.registry[n].push({ - hook: s, - orig: o + hook: o, + orig: s }); } var remove = removeHook; function removeHook(e, t, n) { if (!!e.registry[t]) { - var s = e.registry[t].map(function(o) { - return o.orig; + var o = e.registry[t].map(function(s) { + return s.orig; }).indexOf(n); - s !== -1 && e.registry[t].splice(s, 1); + o !== -1 && e.registry[t].splice(o, 1); } } var bind = Function.bind, bindable = bind.bind(bind); function bindApi(e, t, n) { - var s = bindable(remove, null).apply(null, n ? [t, n] : [t]); - e.api = { remove: s }, e.remove = s, ["before", "error", "after", "wrap"].forEach(function(o) { - var i = n ? [t, o, n] : [t, o]; - e[o] = e.api[o] = bindable(add, null).apply(null, i); + var o = bindable(remove, null).apply(null, n ? [t, n] : [t]); + e.api = { remove: o }, e.remove = o, ["before", "error", "after", "wrap"].forEach(function(s) { + var a = n ? [t, s, n] : [t, s]; + e[s] = e.api[s] = bindable(add, null).apply(null, a); }); } function HookSingular() { @@ -868,8 +1823,8 @@ function lowercaseKeys(e) { } function mergeDeep(e, t) { const n = Object.assign({}, e); - return Object.keys(t).forEach((s) => { - isPlainObject(t[s]) ? s in e ? n[s] = mergeDeep(e[s], t[s]) : Object.assign(n, { [s]: t[s] }) : Object.assign(n, { [s]: t[s] }); + return Object.keys(t).forEach((o) => { + isPlainObject(t[o]) ? o in e ? n[o] = mergeDeep(e[o], t[o]) : Object.assign(n, { [o]: t[o] }) : Object.assign(n, { [o]: t[o] }); }), n; } function removeUndefinedProperties(e) { @@ -879,17 +1834,17 @@ function removeUndefinedProperties(e) { } function merge(e, t, n) { if (typeof t == "string") { - let [o, i] = t.split(" "); - n = Object.assign(i ? { method: o, url: i } : { url: o }, n); + let [s, a] = t.split(" "); + n = Object.assign(a ? { method: s, url: a } : { url: s }, n); } else n = Object.assign({}, t); n.headers = lowercaseKeys(n.headers), removeUndefinedProperties(n), removeUndefinedProperties(n.headers); - const s = mergeDeep(e || {}, n); - return e && e.mediaType.previews.length && (s.mediaType.previews = e.mediaType.previews.filter((o) => !s.mediaType.previews.includes(o)).concat(s.mediaType.previews)), s.mediaType.previews = s.mediaType.previews.map((o) => o.replace(/-preview/, "")), s; + const o = mergeDeep(e || {}, n); + return e && e.mediaType.previews.length && (o.mediaType.previews = e.mediaType.previews.filter((s) => !o.mediaType.previews.includes(s)).concat(o.mediaType.previews)), o.mediaType.previews = o.mediaType.previews.map((s) => s.replace(/-preview/, "")), o; } function addQueryParameters(e, t) { - const n = /\?/.test(e) ? "&" : "?", s = Object.keys(t); - return s.length === 0 ? e : e + n + s.map((o) => o === "q" ? "q=" + t.q.split("+").map(encodeURIComponent).join("+") : `${o}=${encodeURIComponent(t[o])}`).join("&"); + const n = /\?/.test(e) ? "&" : "?", o = Object.keys(t); + return o.length === 0 ? e : e + n + o.map((s) => s === "q" ? "q=" + t.q.split("+").map(encodeURIComponent).join("+") : `${s}=${encodeURIComponent(t[s])}`).join("&"); } const urlVariableRegex = /\{[^}]+\}/g; function removeNonChars(e) { @@ -897,10 +1852,10 @@ function removeNonChars(e) { } function extractUrlVariableNames(e) { const t = e.match(urlVariableRegex); - return t ? t.map(removeNonChars).reduce((n, s) => n.concat(s), []) : []; + return t ? t.map(removeNonChars).reduce((n, o) => n.concat(o), []) : []; } function omit(e, t) { - return Object.keys(e).filter((n) => !t.includes(n)).reduce((n, s) => (n[s] = e[s], n), {}); + return Object.keys(e).filter((n) => !t.includes(n)).reduce((n, o) => (n[o] = e[o], n), {}); } function encodeReserved(e) { return e.split(/(%[0-9A-Fa-f]{2})/g).map(function(t) { @@ -921,28 +1876,28 @@ function isDefined(e) { function isKeyOperator(e) { return e === ";" || e === "&" || e === "?"; } -function getValues(e, t, n, s) { - var o = e[n], i = []; - if (isDefined(o) && o !== "") - if (typeof o == "string" || typeof o == "number" || typeof o == "boolean") - o = o.toString(), s && s !== "*" && (o = o.substring(0, parseInt(s, 10))), i.push(encodeValue(t, o, isKeyOperator(t) ? n : "")); - else if (s === "*") - Array.isArray(o) ? o.filter(isDefined).forEach(function(p) { - i.push(encodeValue(t, p, isKeyOperator(t) ? n : "")); - }) : Object.keys(o).forEach(function(p) { - isDefined(o[p]) && i.push(encodeValue(t, o[p], p)); +function getValues(e, t, n, o) { + var s = e[n], a = []; + if (isDefined(s) && s !== "") + if (typeof s == "string" || typeof s == "number" || typeof s == "boolean") + s = s.toString(), o && o !== "*" && (s = s.substring(0, parseInt(o, 10))), a.push(encodeValue(t, s, isKeyOperator(t) ? n : "")); + else if (o === "*") + Array.isArray(s) ? s.filter(isDefined).forEach(function(u) { + a.push(encodeValue(t, u, isKeyOperator(t) ? n : "")); + }) : Object.keys(s).forEach(function(u) { + isDefined(s[u]) && a.push(encodeValue(t, s[u], u)); }); else { - const p = []; - Array.isArray(o) ? o.filter(isDefined).forEach(function(a) { - p.push(encodeValue(t, a)); - }) : Object.keys(o).forEach(function(a) { - isDefined(o[a]) && (p.push(encodeUnreserved(a)), p.push(encodeValue(t, o[a].toString()))); - }), isKeyOperator(t) ? i.push(encodeUnreserved(n) + "=" + p.join(",")) : p.length !== 0 && i.push(p.join(",")); + const u = []; + Array.isArray(s) ? s.filter(isDefined).forEach(function(p) { + u.push(encodeValue(t, p)); + }) : Object.keys(s).forEach(function(p) { + isDefined(s[p]) && (u.push(encodeUnreserved(p)), u.push(encodeValue(t, s[p].toString()))); + }), isKeyOperator(t) ? a.push(encodeUnreserved(n) + "=" + u.join(",")) : u.length !== 0 && a.push(u.join(",")); } else - t === ";" ? isDefined(o) && i.push(encodeUnreserved(n)) : o === "" && (t === "&" || t === "?") ? i.push(encodeUnreserved(n) + "=") : o === "" && i.push(""); - return i; + t === ";" ? isDefined(s) && a.push(encodeUnreserved(n)) : s === "" && (t === "&" || t === "?") ? a.push(encodeUnreserved(n) + "=") : s === "" && a.push(""); + return a; } function parseUrl(e) { return { @@ -951,24 +1906,24 @@ function parseUrl(e) { } function expand(e, t) { var n = ["+", "#", ".", "/", ";", "?", "&"]; - return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function(s, o, i) { - if (o) { - let a = ""; - const u = []; - if (n.indexOf(o.charAt(0)) !== -1 && (a = o.charAt(0), o = o.substr(1)), o.split(/,/g).forEach(function(h) { - var b = /([^:\*]*)(?::(\d+)|(\*))?/.exec(h); - u.push(getValues(t, a, b[1], b[2] || b[3])); - }), a && a !== "+") { - var p = ","; - return a === "?" ? p = "&" : a !== "#" && (p = a), (u.length !== 0 ? a : "") + u.join(p); + return e.replace(/\{([^\{\}]+)\}|([^\{\}]+)/g, function(o, s, a) { + if (s) { + let p = ""; + const h = []; + if (n.indexOf(s.charAt(0)) !== -1 && (p = s.charAt(0), s = s.substr(1)), s.split(/,/g).forEach(function(d) { + var m = /([^:\*]*)(?::(\d+)|(\*))?/.exec(d); + h.push(getValues(t, p, m[1], m[2] || m[3])); + }), p && p !== "+") { + var u = ","; + return p === "?" ? u = "&" : p !== "#" && (u = p), (h.length !== 0 ? p : "") + h.join(u); } else - return u.join(","); + return h.join(","); } else - return encodeReserved(i); + return encodeReserved(a); }); } function parse(e) { - let t = e.method.toUpperCase(), n = (e.url || "/").replace(/:([a-z]\w+)/g, "{$1}"), s = Object.assign({}, e.headers), o, i = omit(e, [ + let t = e.method.toUpperCase(), n = (e.url || "/").replace(/:([a-z]\w+)/g, "{$1}"), o = Object.assign({}, e.headers), s, a = omit(e, [ "method", "baseUrl", "url", @@ -976,24 +1931,24 @@ function parse(e) { "request", "mediaType" ]); - const p = extractUrlVariableNames(n); - n = parseUrl(n).expand(i), /^http/.test(n) || (n = e.baseUrl + n); - const a = Object.keys(e).filter((b) => p.includes(b)).concat("baseUrl"), u = omit(i, a); - if (!/application\/octet-stream/i.test(s.accept) && (e.mediaType.format && (s.accept = s.accept.split(/,/).map((b) => b.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${e.mediaType.format}`)).join(",")), e.mediaType.previews.length)) { - const b = s.accept.match(/[\w-]+(?=-preview)/g) || []; - s.accept = b.concat(e.mediaType.previews).map((y) => { - const _ = e.mediaType.format ? `.${e.mediaType.format}` : "+json"; - return `application/vnd.github.${y}-preview${_}`; + const u = extractUrlVariableNames(n); + n = parseUrl(n).expand(a), /^http/.test(n) || (n = e.baseUrl + n); + const p = Object.keys(e).filter((m) => u.includes(m)).concat("baseUrl"), h = omit(a, p); + if (!/application\/octet-stream/i.test(o.accept) && (e.mediaType.format && (o.accept = o.accept.split(/,/).map((m) => m.replace(/application\/vnd(\.\w+)(\.v3)?(\.\w+)?(\+json)?$/, `application/vnd$1$2.${e.mediaType.format}`)).join(",")), e.mediaType.previews.length)) { + const m = o.accept.match(/[\w-]+(?=-preview)/g) || []; + o.accept = m.concat(e.mediaType.previews).map((g) => { + const v = e.mediaType.format ? `.${e.mediaType.format}` : "+json"; + return `application/vnd.github.${g}-preview${v}`; }).join(","); } - return ["GET", "HEAD"].includes(t) ? n = addQueryParameters(n, u) : "data" in u ? o = u.data : Object.keys(u).length ? o = u : s["content-length"] = 0, !s["content-type"] && typeof o != "undefined" && (s["content-type"] = "application/json; charset=utf-8"), ["PATCH", "PUT"].includes(t) && typeof o == "undefined" && (o = ""), Object.assign({ method: t, url: n, headers: s }, typeof o != "undefined" ? { body: o } : null, e.request ? { request: e.request } : null); + return ["GET", "HEAD"].includes(t) ? n = addQueryParameters(n, h) : "data" in h ? s = h.data : Object.keys(h).length ? s = h : o["content-length"] = 0, !o["content-type"] && typeof s != "undefined" && (o["content-type"] = "application/json; charset=utf-8"), ["PATCH", "PUT"].includes(t) && typeof s == "undefined" && (s = ""), Object.assign({ method: t, url: n, headers: o }, typeof s != "undefined" ? { body: s } : null, e.request ? { request: e.request } : null); } function endpointWithDefaults(e, t, n) { return parse(merge(e, t, n)); } function withDefaults$2(e, t) { - const n = merge(e, t), s = endpointWithDefaults.bind(null, n); - return Object.assign(s, { + const n = merge(e, t), o = endpointWithDefaults.bind(null, n); + return Object.assign(o, { DEFAULTS: n, defaults: withDefaults$2.bind(null, n), merge: merge.bind(null, n), @@ -1015,19 +1970,19 @@ const VERSION$5 = "6.0.10", userAgent = `octokit-endpoint.js/${VERSION$5} ${getU class Blob { constructor() { this[TYPE] = ""; - const t = arguments[0], n = arguments[1], s = []; - let o = 0; + const t = arguments[0], n = arguments[1], o = []; + let s = 0; if (t) { - const p = t, a = Number(p.length); - for (let u = 0; u < a; u++) { - const h = p[u]; - let b; - h instanceof Buffer ? b = h : ArrayBuffer.isView(h) ? b = Buffer.from(h.buffer, h.byteOffset, h.byteLength) : h instanceof ArrayBuffer ? b = Buffer.from(h) : h instanceof Blob ? b = h[BUFFER] : b = Buffer.from(typeof h == "string" ? h : String(h)), o += b.length, s.push(b); + const u = t, p = Number(u.length); + for (let h = 0; h < p; h++) { + const d = u[h]; + let m; + d instanceof Buffer ? m = d : ArrayBuffer.isView(d) ? m = Buffer.from(d.buffer, d.byteOffset, d.byteLength) : d instanceof ArrayBuffer ? m = Buffer.from(d) : d instanceof Blob ? m = d[BUFFER] : m = Buffer.from(typeof d == "string" ? d : String(d)), s += m.length, o.push(m); } } - this[BUFFER] = Buffer.concat(s); - let i = n && n.type !== void 0 && String(n.type).toLowerCase(); - i && !/[^\u0020-\u007E]/.test(i) && (this[TYPE] = i); + this[BUFFER] = Buffer.concat(o); + let a = n && n.type !== void 0 && String(n.type).toLowerCase(); + a && !/[^\u0020-\u007E]/.test(a) && (this[TYPE] = a); } get size() { return this[BUFFER].length; @@ -1051,11 +2006,11 @@ class Blob { return "[object Blob]"; } slice() { - const t = this.size, n = arguments[0], s = arguments[1]; - let o, i; - n === void 0 ? o = 0 : n < 0 ? o = Math.max(t + n, 0) : o = Math.min(n, t), s === void 0 ? i = t : s < 0 ? i = Math.max(t + s, 0) : i = Math.min(s, t); - const p = Math.max(i - o, 0), u = this[BUFFER].slice(o, o + p), h = new Blob([], { type: arguments[2] }); - return h[BUFFER] = u, h; + const t = this.size, n = arguments[0], o = arguments[1]; + let s, a; + n === void 0 ? s = 0 : n < 0 ? s = Math.max(t + n, 0) : s = Math.min(n, t), o === void 0 ? a = t : o < 0 ? a = Math.max(t + o, 0) : a = Math.min(o, t); + const u = Math.max(a - s, 0), h = this[BUFFER].slice(s, s + u), d = new Blob([], { type: arguments[2] }); + return d[BUFFER] = h, d; } } Object.defineProperties(Blob.prototype, { @@ -1079,17 +2034,17 @@ try { } const INTERNALS = Symbol("Body internals"), PassThrough = Stream__default.default.PassThrough; function Body(e) { - var t = this, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, s = n.size; - let o = s === void 0 ? 0 : s; - var i = n.timeout; - let p = i === void 0 ? 0 : i; + var t = this, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, o = n.size; + let s = o === void 0 ? 0 : o; + var a = n.timeout; + let u = a === void 0 ? 0 : a; e == null ? e = null : isURLSearchParams(e) ? e = Buffer.from(e.toString()) : isBlob(e) || Buffer.isBuffer(e) || (Object.prototype.toString.call(e) === "[object ArrayBuffer]" ? e = Buffer.from(e) : ArrayBuffer.isView(e) ? e = Buffer.from(e.buffer, e.byteOffset, e.byteLength) : e instanceof Stream__default.default || (e = Buffer.from(String(e)))), this[INTERNALS] = { body: e, disturbed: !1, error: null - }, this.size = o, this.timeout = p, e instanceof Stream__default.default && e.on("error", function(a) { - const u = a.name === "AbortError" ? a : new FetchError(`Invalid response body while trying to fetch ${t.url}: ${a.message}`, "system", a); - t[INTERNALS].error = u; + }, this.size = s, this.timeout = u, e instanceof Stream__default.default && e.on("error", function(p) { + const h = p.name === "AbortError" ? p : new FetchError(`Invalid response body while trying to fetch ${t.url}: ${p.message}`, "system", p); + t[INTERNALS].error = h; }); } Body.prototype = { @@ -1165,28 +2120,28 @@ function consumeBody() { return Body.Promise.resolve(t); if (!(t instanceof Stream__default.default)) return Body.Promise.resolve(Buffer.alloc(0)); - let n = [], s = 0, o = !1; - return new Body.Promise(function(i, p) { - let a; - e.timeout && (a = setTimeout(function() { - o = !0, p(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, "body-timeout")); - }, e.timeout)), t.on("error", function(u) { - u.name === "AbortError" ? (o = !0, p(u)) : p(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${u.message}`, "system", u)); - }), t.on("data", function(u) { - if (!(o || u === null)) { - if (e.size && s + u.length > e.size) { - o = !0, p(new FetchError(`content size at ${e.url} over limit: ${e.size}`, "max-size")); + let n = [], o = 0, s = !1; + return new Body.Promise(function(a, u) { + let p; + e.timeout && (p = setTimeout(function() { + s = !0, u(new FetchError(`Response timeout while trying to fetch ${e.url} (over ${e.timeout}ms)`, "body-timeout")); + }, e.timeout)), t.on("error", function(h) { + h.name === "AbortError" ? (s = !0, u(h)) : u(new FetchError(`Invalid response body while trying to fetch ${e.url}: ${h.message}`, "system", h)); + }), t.on("data", function(h) { + if (!(s || h === null)) { + if (e.size && o + h.length > e.size) { + s = !0, u(new FetchError(`content size at ${e.url} over limit: ${e.size}`, "max-size")); return; } - s += u.length, n.push(u); + o += h.length, n.push(h); } }), t.on("end", function() { - if (!o) { - clearTimeout(a); + if (!s) { + clearTimeout(p); try { - i(Buffer.concat(n, s)); - } catch (u) { - p(new FetchError(`Could not create Buffer from response body for ${e.url}: ${u.message}`, "system", u)); + a(Buffer.concat(n, o)); + } catch (h) { + u(new FetchError(`Could not create Buffer from response body for ${e.url}: ${h.message}`, "system", h)); } } }); @@ -1196,8 +2151,8 @@ function convertBody(e, t) { if (typeof convert != "function") throw new Error("The package `encoding` must be installed to use the textConverted() function"); const n = t.get("content-type"); - let s = "utf-8", o, i; - return n && (o = /charset=([^;]*)/i.exec(n)), i = e.slice(0, 1024).toString(), !o && i && (o = / 0 && arguments[0] !== void 0 ? arguments[0] : void 0; if (this[MAP] = Object.create(null), t instanceof Headers) { - const n = t.raw(), s = Object.keys(n); - for (const o of s) - for (const i of n[o]) - this.append(o, i); + const n = t.raw(), o = Object.keys(n); + for (const s of o) + for (const a of n[s]) + this.append(s, a); return; } if (t != null) @@ -1255,21 +2210,21 @@ class Headers { if (n != null) { if (typeof n != "function") throw new TypeError("Header pairs must be iterable"); - const s = []; - for (const o of t) { - if (typeof o != "object" || typeof o[Symbol.iterator] != "function") + const o = []; + for (const s of t) { + if (typeof s != "object" || typeof s[Symbol.iterator] != "function") throw new TypeError("Each header pair must be iterable"); - s.push(Array.from(o)); + o.push(Array.from(s)); } - for (const o of s) { - if (o.length !== 2) + for (const s of o) { + if (s.length !== 2) throw new TypeError("Each header pair must be a name/value tuple"); - this.append(o[0], o[1]); + this.append(s[0], s[1]); } } else - for (const s of Object.keys(t)) { - const o = t[s]; - this.append(s, o); + for (const o of Object.keys(t)) { + const s = t[o]; + this.append(o, s); } } else throw new TypeError("Provided initializer must be an object"); @@ -1280,22 +2235,22 @@ class Headers { return n === void 0 ? null : this[MAP][n].join(", "); } forEach(t) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0, s = getHeaders(this), o = 0; - for (; o < s.length; ) { - var i = s[o]; - const p = i[0], a = i[1]; - t.call(n, a, p, this), s = getHeaders(this), o++; + let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : void 0, o = getHeaders(this), s = 0; + for (; s < o.length; ) { + var a = o[s]; + const u = a[0], p = a[1]; + t.call(n, p, u, this), o = getHeaders(this), s++; } } set(t, n) { t = `${t}`, n = `${n}`, validateName(t), validateValue(n); - const s = find(this[MAP], t); - this[MAP][s !== void 0 ? s : t] = [n]; + const o = find(this[MAP], t); + this[MAP][o !== void 0 ? o : t] = [n]; } append(t, n) { t = `${t}`, n = `${n}`, validateName(t), validateValue(n); - const s = find(this[MAP], t); - s !== void 0 ? this[MAP][s].push(n) : this[MAP][t] = [n]; + const o = find(this[MAP], t); + o !== void 0 ? this[MAP][o].push(n) : this[MAP][t] = [n]; } has(t) { return t = `${t}`, validateName(t), find(this[MAP], t) !== void 0; @@ -1336,12 +2291,12 @@ Headers.prototype.entries = Headers.prototype[Symbol.iterator], Object.definePro }); function getHeaders(e) { let t = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "key+value"; - return Object.keys(e[MAP]).sort().map(t === "key" ? function(s) { - return s.toLowerCase(); - } : t === "value" ? function(s) { - return e[MAP][s].join(", "); - } : function(s) { - return [s.toLowerCase(), e[MAP][s].join(", ")]; + return Object.keys(e[MAP]).sort().map(t === "key" ? function(o) { + return o.toLowerCase(); + } : t === "value" ? function(o) { + return e[MAP][o].join(", "); + } : function(o) { + return [o.toLowerCase(), e[MAP][o].join(", ")]; }); } const INTERNAL = Symbol("internal"); @@ -1358,12 +2313,12 @@ const HeadersIteratorPrototype = Object.setPrototypeOf({ if (!this || Object.getPrototypeOf(this) !== HeadersIteratorPrototype) throw new TypeError("Value of `this` is not a HeadersIterator"); var e = this[INTERNAL]; - const t = e.target, n = e.kind, s = e.index, o = getHeaders(t, n), i = o.length; - return s >= i ? { + const t = e.target, n = e.kind, o = e.index, s = getHeaders(t, n), a = s.length; + return o >= a ? { value: void 0, done: !0 - } : (this[INTERNAL].index = s + 1, { - value: o[s], + } : (this[INTERNAL].index = o + 1, { + value: s[o], done: !1 }); } @@ -1383,8 +2338,8 @@ function createHeadersLenient(e) { for (const n of Object.keys(e)) if (!invalidTokenRegex.test(n)) if (Array.isArray(e[n])) - for (const s of e[n]) - invalidHeaderCharRegex.test(s) || (t[MAP][n] === void 0 ? t[MAP][n] = [s] : t[MAP][n].push(s)); + for (const o of e[n]) + invalidHeaderCharRegex.test(o) || (t[MAP][n] === void 0 ? t[MAP][n] = [o] : t[MAP][n].push(o)); else invalidHeaderCharRegex.test(e[n]) || (t[MAP][n] = [e[n]]); return t; @@ -1394,16 +2349,16 @@ class Response { constructor() { let t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : null, n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}; Body.call(this, t, n); - const s = n.status || 200, o = new Headers(n.headers); - if (t != null && !o.has("Content-Type")) { - const i = extractContentType(t); - i && o.append("Content-Type", i); + const o = n.status || 200, s = new Headers(n.headers); + if (t != null && !s.has("Content-Type")) { + const a = extractContentType(t); + a && s.append("Content-Type", a); } this[INTERNALS$1] = { url: n.url, - status: s, - statusText: n.statusText || STATUS_CODES[s], - headers: o, + status: o, + statusText: n.statusText || STATUS_CODES[o], + headers: s, counter: n.counter }; } @@ -1460,30 +2415,30 @@ function isAbortSignal(e) { } class Request { constructor(t) { - let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, s; - isRequest(t) ? s = parse_url(t.url) : (t && t.href ? s = parse_url(t.href) : s = parse_url(`${t}`), t = {}); - let o = n.method || t.method || "GET"; - if (o = o.toUpperCase(), (n.body != null || isRequest(t) && t.body !== null) && (o === "GET" || o === "HEAD")) + let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}, o; + isRequest(t) ? o = parse_url(t.url) : (t && t.href ? o = parse_url(t.href) : o = parse_url(`${t}`), t = {}); + let s = n.method || t.method || "GET"; + if (s = s.toUpperCase(), (n.body != null || isRequest(t) && t.body !== null) && (s === "GET" || s === "HEAD")) throw new TypeError("Request with GET/HEAD method cannot have body"); - let i = n.body != null ? n.body : isRequest(t) && t.body !== null ? clone(t) : null; - Body.call(this, i, { + let a = n.body != null ? n.body : isRequest(t) && t.body !== null ? clone(t) : null; + Body.call(this, a, { timeout: n.timeout || t.timeout || 0, size: n.size || t.size || 0 }); - const p = new Headers(n.headers || t.headers || {}); - if (i != null && !p.has("Content-Type")) { - const u = extractContentType(i); - u && p.append("Content-Type", u); + const u = new Headers(n.headers || t.headers || {}); + if (a != null && !u.has("Content-Type")) { + const h = extractContentType(a); + h && u.append("Content-Type", h); } - let a = isRequest(t) ? t.signal : null; - if ("signal" in n && (a = n.signal), a != null && !isAbortSignal(a)) + let p = isRequest(t) ? t.signal : null; + if ("signal" in n && (p = n.signal), p != null && !isAbortSignal(p)) throw new TypeError("Expected signal to be an instanceof AbortSignal"); this[INTERNALS$2] = { - method: o, + method: s, redirect: n.redirect || t.redirect || "follow", - headers: p, - parsedURL: s, - signal: a + headers: u, + parsedURL: o, + signal: p }, this.follow = n.follow !== void 0 ? n.follow : t.follow !== void 0 ? t.follow : 20, this.compress = n.compress !== void 0 ? n.compress : t.compress !== void 0 ? t.compress : !0, this.counter = n.counter || t.counter || 0, this.agent = n.agent || t.agent; } get method() { @@ -1526,17 +2481,17 @@ function getNodeRequestOptions(e) { throw new TypeError("Only HTTP(S) protocols are supported"); if (e.signal && e.body instanceof Stream__default.default.Readable && !streamDestructionSupported) throw new Error("Cancellation of streamed requests with AbortSignal is not supported in node < 8"); - let s = null; - if (e.body == null && /^(POST|PUT)$/i.test(e.method) && (s = "0"), e.body != null) { - const i = getTotalBytes(e); - typeof i == "number" && (s = String(i)); - } - s && n.set("Content-Length", s), n.has("User-Agent") || n.set("User-Agent", "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"), e.compress && !n.has("Accept-Encoding") && n.set("Accept-Encoding", "gzip,deflate"); - let o = e.agent; - return typeof o == "function" && (o = o(t)), !n.has("Connection") && !o && n.set("Connection", "close"), Object.assign({}, t, { + let o = null; + if (e.body == null && /^(POST|PUT)$/i.test(e.method) && (o = "0"), e.body != null) { + const a = getTotalBytes(e); + typeof a == "number" && (o = String(a)); + } + o && n.set("Content-Length", o), n.has("User-Agent") || n.set("User-Agent", "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)"), e.compress && !n.has("Accept-Encoding") && n.set("Accept-Encoding", "gzip,deflate"); + let s = e.agent; + return typeof s == "function" && (s = s(t)), !n.has("Connection") && !s && n.set("Connection", "close"), Object.assign({}, t, { method: e.method, headers: exportNodeCompatibleHeaders(n), - agent: o + agent: s }); } function AbortError(e) { @@ -1547,112 +2502,112 @@ const PassThrough$1 = Stream__default.default.PassThrough, resolve_url = Url__de function fetch(e, t) { if (!fetch.Promise) throw new Error("native promise missing, set fetch.Promise to your favorite alternative"); - return Body.Promise = fetch.Promise, new fetch.Promise(function(n, s) { - const o = new Request(e, t), i = getNodeRequestOptions(o), p = (i.protocol === "https:" ? https__default.default : http__default.default).request, a = o.signal; - let u = null; - const h = function() { - let G = new AbortError("The user aborted a request."); - s(G), o.body && o.body instanceof Stream__default.default.Readable && o.body.destroy(G), !(!u || !u.body) && u.body.emit("error", G); + return Body.Promise = fetch.Promise, new fetch.Promise(function(n, o) { + const s = new Request(e, t), a = getNodeRequestOptions(s), u = (a.protocol === "https:" ? https__default.default : http__default.default).request, p = s.signal; + let h = null; + const d = function() { + let j = new AbortError("The user aborted a request."); + o(j), s.body && s.body instanceof Stream__default.default.Readable && s.body.destroy(j), !(!h || !h.body) && h.body.emit("error", j); }; - if (a && a.aborted) { - h(); + if (p && p.aborted) { + d(); return; } - const b = function() { - h(), E(); - }, y = p(i); - let _; - a && a.addEventListener("abort", b); - function E() { - y.abort(), a && a.removeEventListener("abort", b), clearTimeout(_); - } - o.timeout && y.once("socket", function(P) { - _ = setTimeout(function() { - s(new FetchError(`network timeout at: ${o.url}`, "request-timeout")), E(); - }, o.timeout); - }), y.on("error", function(P) { - s(new FetchError(`request to ${o.url} failed, reason: ${P.message}`, "system", P)), E(); - }), y.on("response", function(P) { - clearTimeout(_); - const G = createHeadersLenient(P.headers); - if (fetch.isRedirect(P.statusCode)) { - const g = G.get("Location"), T = g === null ? null : resolve_url(o.url, g); - switch (o.redirect) { + const m = function() { + d(), G(); + }, g = u(a); + let v; + p && p.addEventListener("abort", m); + function G() { + g.abort(), p && p.removeEventListener("abort", m), clearTimeout(v); + } + s.timeout && g.once("socket", function($) { + v = setTimeout(function() { + o(new FetchError(`network timeout at: ${s.url}`, "request-timeout")), G(); + }, s.timeout); + }), g.on("error", function($) { + o(new FetchError(`request to ${s.url} failed, reason: ${$.message}`, "system", $)), G(); + }), g.on("response", function($) { + clearTimeout(v); + const j = createHeadersLenient($.headers); + if (fetch.isRedirect($.statusCode)) { + const b = j.get("Location"), O = b === null ? null : resolve_url(s.url, b); + switch (s.redirect) { case "error": - s(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${o.url}`, "no-redirect")), E(); + o(new FetchError(`uri requested responds with a redirect, redirect mode is set to error: ${s.url}`, "no-redirect")), G(); return; case "manual": - if (T !== null) + if (O !== null) try { - G.set("Location", T); - } catch (O) { - s(O); + j.set("Location", O); + } catch (k) { + o(k); } break; case "follow": - if (T === null) + if (O === null) break; - if (o.counter >= o.follow) { - s(new FetchError(`maximum redirect reached at: ${o.url}`, "max-redirect")), E(); + if (s.counter >= s.follow) { + o(new FetchError(`maximum redirect reached at: ${s.url}`, "max-redirect")), G(); return; } - const v = { - headers: new Headers(o.headers), - follow: o.follow, - counter: o.counter + 1, - agent: o.agent, - compress: o.compress, - method: o.method, - body: o.body, - signal: o.signal, - timeout: o.timeout, - size: o.size + const A = { + headers: new Headers(s.headers), + follow: s.follow, + counter: s.counter + 1, + agent: s.agent, + compress: s.compress, + method: s.method, + body: s.body, + signal: s.signal, + timeout: s.timeout, + size: s.size }; - if (P.statusCode !== 303 && o.body && getTotalBytes(o) === null) { - s(new FetchError("Cannot follow redirect with body being a readable stream", "unsupported-redirect")), E(); + if ($.statusCode !== 303 && s.body && getTotalBytes(s) === null) { + o(new FetchError("Cannot follow redirect with body being a readable stream", "unsupported-redirect")), G(); return; } - (P.statusCode === 303 || (P.statusCode === 301 || P.statusCode === 302) && o.method === "POST") && (v.method = "GET", v.body = void 0, v.headers.delete("content-length")), n(fetch(new Request(T, v))), E(); + ($.statusCode === 303 || ($.statusCode === 301 || $.statusCode === 302) && s.method === "POST") && (A.method = "GET", A.body = void 0, A.headers.delete("content-length")), n(fetch(new Request(O, A))), G(); return; } } - P.once("end", function() { - a && a.removeEventListener("abort", b); + $.once("end", function() { + p && p.removeEventListener("abort", m); }); - let d = P.pipe(new PassThrough$1()); - const f = { - url: o.url, - status: P.statusCode, - statusText: P.statusMessage, - headers: G, - size: o.size, - timeout: o.timeout, - counter: o.counter - }, w = G.get("Content-Encoding"); - if (!o.compress || o.method === "HEAD" || w === null || P.statusCode === 204 || P.statusCode === 304) { - u = new Response(d, f), n(u); + let y = $.pipe(new PassThrough$1()); + const w = { + url: s.url, + status: $.statusCode, + statusText: $.statusMessage, + headers: j, + size: s.size, + timeout: s.timeout, + counter: s.counter + }, T = j.get("Content-Encoding"); + if (!s.compress || s.method === "HEAD" || T === null || $.statusCode === 204 || $.statusCode === 304) { + h = new Response(y, w), n(h); return; } - const m = { + const _ = { flush: zlib__default.default.Z_SYNC_FLUSH, finishFlush: zlib__default.default.Z_SYNC_FLUSH }; - if (w == "gzip" || w == "x-gzip") { - d = d.pipe(zlib__default.default.createGunzip(m)), u = new Response(d, f), n(u); + if (T == "gzip" || T == "x-gzip") { + y = y.pipe(zlib__default.default.createGunzip(_)), h = new Response(y, w), n(h); return; } - if (w == "deflate" || w == "x-deflate") { - P.pipe(new PassThrough$1()).once("data", function(T) { - (T[0] & 15) == 8 ? d = d.pipe(zlib__default.default.createInflate()) : d = d.pipe(zlib__default.default.createInflateRaw()), u = new Response(d, f), n(u); + if (T == "deflate" || T == "x-deflate") { + $.pipe(new PassThrough$1()).once("data", function(O) { + (O[0] & 15) == 8 ? y = y.pipe(zlib__default.default.createInflate()) : y = y.pipe(zlib__default.default.createInflateRaw()), h = new Response(y, w), n(h); }); return; } - if (w == "br" && typeof zlib__default.default.createBrotliDecompress == "function") { - d = d.pipe(zlib__default.default.createBrotliDecompress()), u = new Response(d, f), n(u); + if (T == "br" && typeof zlib__default.default.createBrotliDecompress == "function") { + y = y.pipe(zlib__default.default.createBrotliDecompress()), h = new Response(y, w), n(h); return; } - u = new Response(d, f), n(u); - }), writeToStream(y, o); + h = new Response(y, w), n(h); + }), writeToStream(g, s); }); } fetch.isRedirect = function(e) { @@ -1670,16 +2625,16 @@ function wrappy(e, t) { return wrappy(e)(t); if (typeof e != "function") throw new TypeError("need wrapper function"); - return Object.keys(e).forEach(function(s) { - n[s] = e[s]; + return Object.keys(e).forEach(function(o) { + n[o] = e[o]; }), n; function n() { - for (var s = new Array(arguments.length), o = 0; o < s.length; o++) - s[o] = arguments[o]; - var i = e.apply(this, s), p = s[s.length - 1]; - return typeof i == "function" && i !== p && Object.keys(p).forEach(function(a) { - i[a] = p[a]; - }), i; + for (var o = new Array(arguments.length), s = 0; s < o.length; s++) + o[s] = arguments[s]; + var a = e.apply(this, o), u = o[o.length - 1]; + return typeof a == "function" && a !== u && Object.keys(u).forEach(function(p) { + a[p] = u[p]; + }), a; } } var once_1 = wrappy_1(once), strict = wrappy_1(onceStrict); @@ -1713,17 +2668,17 @@ function onceStrict(e) { once_1.strict = strict; const logOnce = once_1((e) => console.warn(e)); class RequestError extends Error { - constructor(t, n, s) { + constructor(t, n, o) { super(t); Error.captureStackTrace && Error.captureStackTrace(this, this.constructor), this.name = "HttpError", this.status = n, Object.defineProperty(this, "code", { get() { return logOnce(new Deprecation("[@octokit/request-error] `error.code` is deprecated, use `error.status`.")), n; } - }), this.headers = s.headers || {}; - const o = Object.assign({}, s.request); - s.request.headers.authorization && (o.headers = Object.assign({}, s.request.headers, { - authorization: s.request.headers.authorization.replace(/ .*$/, " [REDACTED]") - })), o.url = o.url.replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]").replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"), this.request = o; + }), this.headers = o.headers || {}; + const s = Object.assign({}, o.request); + o.request.headers.authorization && (s.headers = Object.assign({}, o.request.headers, { + authorization: o.request.headers.authorization.replace(/ .*$/, " [REDACTED]") + })), s.url = s.url.replace(/\bclient_secret=\w+/g, "client_secret=[REDACTED]").replace(/\baccess_token=\w+/g, "access_token=[REDACTED]"), this.request = s; } } const VERSION$4 = "5.4.12"; @@ -1732,22 +2687,22 @@ function getBufferResponse(e) { } function fetchWrapper(e) { (isPlainObject(e.body) || Array.isArray(e.body)) && (e.body = JSON.stringify(e.body)); - let t = {}, n, s; + let t = {}, n, o; return (e.request && e.request.fetch || fetch)(e.url, Object.assign({ method: e.method, body: e.body, headers: e.headers, redirect: e.redirect - }, e.request)).then((i) => { - s = i.url, n = i.status; - for (const a of i.headers) - t[a[0]] = a[1]; + }, e.request)).then((a) => { + o = a.url, n = a.status; + for (const p of a.headers) + t[p[0]] = p[1]; if (n === 204 || n === 205) return; if (e.method === "HEAD") { if (n < 400) return; - throw new RequestError(i.statusText, n, { + throw new RequestError(a.statusText, n, { headers: t, request: e }); @@ -1758,29 +2713,29 @@ function fetchWrapper(e) { request: e }); if (n >= 400) - return i.text().then((a) => { - const u = new RequestError(a, n, { + return a.text().then((p) => { + const h = new RequestError(p, n, { headers: t, request: e }); try { - let h = JSON.parse(u.message); - Object.assign(u, h); - let b = h.errors; - u.message = u.message + ": " + b.map(JSON.stringify).join(", "); - } catch (h) { + let d = JSON.parse(h.message); + Object.assign(h, d); + let m = d.errors; + h.message = h.message + ": " + m.map(JSON.stringify).join(", "); + } catch (d) { } - throw u; + throw h; }); - const p = i.headers.get("content-type"); - return /application\/json/.test(p) ? i.json() : !p || /^text\/|charset=utf-8$/.test(p) ? i.text() : getBufferResponse(i); - }).then((i) => ({ + const u = a.headers.get("content-type"); + return /application\/json/.test(u) ? a.json() : !u || /^text\/|charset=utf-8$/.test(u) ? a.text() : getBufferResponse(a); + }).then((a) => ({ status: n, - url: s, + url: o, headers: t, - data: i - })).catch((i) => { - throw i instanceof RequestError ? i : new RequestError(i.message, 500, { + data: a + })).catch((a) => { + throw a instanceof RequestError ? a : new RequestError(a.message, 500, { headers: t, request: e }); @@ -1788,15 +2743,15 @@ function fetchWrapper(e) { } function withDefaults$1(e, t) { const n = e.defaults(t); - return Object.assign(function(o, i) { - const p = n.merge(o, i); - if (!p.request || !p.request.hook) - return fetchWrapper(n.parse(p)); - const a = (u, h) => fetchWrapper(n.parse(n.merge(u, h))); - return Object.assign(a, { + return Object.assign(function(s, a) { + const u = n.merge(s, a); + if (!u.request || !u.request.hook) + return fetchWrapper(n.parse(u)); + const p = (h, d) => fetchWrapper(n.parse(n.merge(h, d))); + return Object.assign(p, { endpoint: n, defaults: withDefaults$1.bind(null, n) - }), p.request.hook(a, p); + }), u.request.hook(p, u); }, { endpoint: n, defaults: withDefaults$1.bind(null, n) @@ -1809,8 +2764,8 @@ const request = withDefaults$1(endpoint, { }), VERSION$3 = "4.5.8"; class GraphqlError extends Error { constructor(t, n) { - const s = n.data.errors[0].message; - super(s); + const o = n.data.errors[0].message; + super(o); Object.assign(this, n.data), Object.assign(this, { headers: n.headers }), this.name = "GraphqlError", this.request = t, Error.captureStackTrace && Error.captureStackTrace(this, this.constructor); } } @@ -1826,23 +2781,23 @@ const NON_VARIABLE_OPTIONS = [ function graphql(e, t, n) { if (typeof t == "string" && n && "query" in n) return Promise.reject(new Error('[@octokit/graphql] "query" cannot be used as variable name')); - const s = typeof t == "string" ? Object.assign({ query: t }, n) : t, o = Object.keys(s).reduce((p, a) => NON_VARIABLE_OPTIONS.includes(a) ? (p[a] = s[a], p) : (p.variables || (p.variables = {}), p.variables[a] = s[a], p), {}), i = s.baseUrl || e.endpoint.DEFAULTS.baseUrl; - return GHES_V3_SUFFIX_REGEX.test(i) && (o.url = i.replace(GHES_V3_SUFFIX_REGEX, "/api/graphql")), e(o).then((p) => { - if (p.data.errors) { - const a = {}; - for (const u of Object.keys(p.headers)) - a[u] = p.headers[u]; - throw new GraphqlError(o, { - headers: a, - data: p.data + const o = typeof t == "string" ? Object.assign({ query: t }, n) : t, s = Object.keys(o).reduce((u, p) => NON_VARIABLE_OPTIONS.includes(p) ? (u[p] = o[p], u) : (u.variables || (u.variables = {}), u.variables[p] = o[p], u), {}), a = o.baseUrl || e.endpoint.DEFAULTS.baseUrl; + return GHES_V3_SUFFIX_REGEX.test(a) && (s.url = a.replace(GHES_V3_SUFFIX_REGEX, "/api/graphql")), e(s).then((u) => { + if (u.data.errors) { + const p = {}; + for (const h of Object.keys(u.headers)) + p[h] = u.headers[h]; + throw new GraphqlError(s, { + headers: p, + data: u.data }); } - return p.data.data; + return u.data.data; }); } function withDefaults(e, t) { const n = e.defaults(t); - return Object.assign((o, i) => graphql(n, o, i), { + return Object.assign((s, a) => graphql(n, s, a), { defaults: withDefaults.bind(null, n), endpoint: request.endpoint }); @@ -1871,9 +2826,9 @@ async function auth(e) { function withAuthorizationPrefix(e) { return e.split(/\./).length === 3 ? `bearer ${e}` : `token ${e}`; } -async function hook(e, t, n, s) { - const o = t.endpoint.merge(n, s); - return o.headers.authorization = withAuthorizationPrefix(e), t(o); +async function hook(e, t, n, o) { + const s = t.endpoint.merge(n, o); + return s.headers.authorization = withAuthorizationPrefix(e), t(s); } const createTokenAuth = function(t) { if (!t) @@ -1886,7 +2841,7 @@ const createTokenAuth = function(t) { }, VERSION$2 = "3.2.4"; class Octokit { constructor(t = {}) { - const n = new Collection(), s = { + const n = new Collection(), o = { baseUrl: request.endpoint.DEFAULTS.baseUrl, headers: {}, request: Object.assign({}, t.request, { @@ -1897,10 +2852,10 @@ class Octokit { format: "" } }; - if (s.headers["user-agent"] = [ + if (o.headers["user-agent"] = [ t.userAgent, `octokit-core.js/${VERSION$2} ${getUserAgent()}` - ].filter(Boolean).join(" "), t.baseUrl && (s.baseUrl = t.baseUrl), t.previews && (s.mediaType.previews = t.previews), t.timeZone && (s.headers["time-zone"] = t.timeZone), this.request = request.defaults(s), this.graphql = withCustomRequest(this.request).defaults(s), this.log = Object.assign({ + ].filter(Boolean).join(" "), t.baseUrl && (o.baseUrl = t.baseUrl), t.previews && (o.mediaType.previews = t.previews), t.timeZone && (o.headers["time-zone"] = t.timeZone), this.request = request.defaults(o), this.graphql = withCustomRequest(this.request).defaults(o), this.log = Object.assign({ debug: () => { }, info: () => { @@ -1908,44 +2863,44 @@ class Octokit { warn: console.warn.bind(console), error: console.error.bind(console) }, t.log), this.hook = n, t.authStrategy) { - const i = t, { authStrategy: p } = i, a = W(i, ["authStrategy"]), u = p(Object.assign({ + const a = t, { authStrategy: u } = a, p = X(a, ["authStrategy"]), h = u(Object.assign({ request: this.request, log: this.log, octokit: this, - octokitOptions: a + octokitOptions: p }, t.auth)); - n.wrap("request", u.hook), this.auth = u; + n.wrap("request", h.hook), this.auth = h; } else if (!t.auth) this.auth = async () => ({ type: "unauthenticated" }); else { - const p = createTokenAuth(t.auth); - n.wrap("request", p.hook), this.auth = p; + const u = createTokenAuth(t.auth); + n.wrap("request", u.hook), this.auth = u; } - this.constructor.plugins.forEach((p) => { - Object.assign(this, p(this, t)); + this.constructor.plugins.forEach((u) => { + Object.assign(this, u(this, t)); }); } static defaults(t) { return class extends this { - constructor(...s) { - const o = s[0] || {}; + constructor(...o) { + const s = o[0] || {}; if (typeof t == "function") { - super(t(o)); + super(t(s)); return; } - super(Object.assign({}, t, o, o.userAgent && t.userAgent ? { - userAgent: `${o.userAgent} ${t.userAgent}` + super(Object.assign({}, t, s, s.userAgent && t.userAgent ? { + userAgent: `${s.userAgent} ${t.userAgent}` } : null)); } }; } static plugin(...t) { var n; - const s = this.plugins; + const o = this.plugins; return n = class extends this { - }, n.plugins = s.concat(t.filter((i) => !s.includes(i))), n; + }, n.plugins = o.concat(t.filter((a) => !o.includes(a))), n; } } Octokit.VERSION = VERSION$2, Octokit.plugins = []; @@ -3227,41 +4182,41 @@ const Endpoints = { }, VERSION$1 = "4.4.1"; function endpointsToMethods(e, t) { const n = {}; - for (const [s, o] of Object.entries(t)) - for (const [i, p] of Object.entries(o)) { - const [a, u, h] = p, [b, y] = a.split(/ /), _ = Object.assign({ method: b, url: y }, u); - n[s] || (n[s] = {}); - const E = n[s]; - if (h) { - E[i] = decorate(e, s, i, _, h); + for (const [o, s] of Object.entries(t)) + for (const [a, u] of Object.entries(s)) { + const [p, h, d] = u, [m, g] = p.split(/ /), v = Object.assign({ method: m, url: g }, h); + n[o] || (n[o] = {}); + const G = n[o]; + if (d) { + G[a] = decorate(e, o, a, v, d); continue; } - E[i] = e.request.defaults(_); + G[a] = e.request.defaults(v); } return n; } -function decorate(e, t, n, s, o) { - const i = e.request.defaults(s); - function p(...a) { - let u = i.endpoint.merge(...a); - if (o.mapToData) - return u = Object.assign({}, u, { - data: u[o.mapToData], - [o.mapToData]: void 0 - }), i(u); - if (o.renamed) { - const [h, b] = o.renamed; - e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${h}.${b}()`); - } - if (o.deprecated && e.log.warn(o.deprecated), o.renamedParameters) { - const h = i.endpoint.merge(...a); - for (const [b, y] of Object.entries(o.renamedParameters)) - b in h && (e.log.warn(`"${b}" parameter is deprecated for "octokit.${t}.${n}()". Use "${y}" instead`), y in h || (h[y] = h[b]), delete h[b]); - return i(h); - } - return i(...a); - } - return Object.assign(p, i); +function decorate(e, t, n, o, s) { + const a = e.request.defaults(o); + function u(...p) { + let h = a.endpoint.merge(...p); + if (s.mapToData) + return h = Object.assign({}, h, { + data: h[s.mapToData], + [s.mapToData]: void 0 + }), a(h); + if (s.renamed) { + const [d, m] = s.renamed; + e.log.warn(`octokit.${t}.${n}() has been renamed to octokit.${d}.${m}()`); + } + if (s.deprecated && e.log.warn(s.deprecated), s.renamedParameters) { + const d = a.endpoint.merge(...p); + for (const [m, g] of Object.entries(s.renamedParameters)) + m in d && (e.log.warn(`"${m}" parameter is deprecated for "octokit.${t}.${n}()". Use "${g}" instead`), g in d || (d[g] = d[m]), delete d[m]); + return a(d); + } + return a(...p); + } + return Object.assign(u, a); } function restEndpointMethods(e) { return endpointsToMethods(e, Endpoints); @@ -3275,37 +4230,37 @@ const VERSION = "2.6.2"; function normalizePaginatedListResponse(e) { if (!("total_count" in e.data && !("url" in e.data))) return e; - const n = e.data.incomplete_results, s = e.data.repository_selection, o = e.data.total_count; + const n = e.data.incomplete_results, o = e.data.repository_selection, s = e.data.total_count; delete e.data.incomplete_results, delete e.data.repository_selection, delete e.data.total_count; - const i = Object.keys(e.data)[0], p = e.data[i]; - return e.data = p, typeof n != "undefined" && (e.data.incomplete_results = n), typeof s != "undefined" && (e.data.repository_selection = s), e.data.total_count = o, e; + const a = Object.keys(e.data)[0], u = e.data[a]; + return e.data = u, typeof n != "undefined" && (e.data.incomplete_results = n), typeof o != "undefined" && (e.data.repository_selection = o), e.data.total_count = s, e; } function iterator(e, t, n) { - const s = typeof t == "function" ? t.endpoint(n) : e.request.endpoint(t, n), o = typeof t == "function" ? t : e.request, i = s.method, p = s.headers; - let a = s.url; + const o = typeof t == "function" ? t.endpoint(n) : e.request.endpoint(t, n), s = typeof t == "function" ? t : e.request, a = o.method, u = o.headers; + let p = o.url; return { [Symbol.asyncIterator]: () => ({ async next() { - if (!a) + if (!p) return { done: !0 }; - const u = await o({ method: i, url: a, headers: p }), h = normalizePaginatedListResponse(u); - return a = ((h.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || [])[1], { value: h }; + const h = await s({ method: a, url: p, headers: u }), d = normalizePaginatedListResponse(h); + return p = ((d.headers.link || "").match(/<([^>]+)>;\s*rel="next"/) || [])[1], { value: d }; } }) }; } -function paginate(e, t, n, s) { - return typeof n == "function" && (s = n, n = void 0), gather(e, [], iterator(e, t, n)[Symbol.asyncIterator](), s); +function paginate(e, t, n, o) { + return typeof n == "function" && (o = n, n = void 0), gather(e, [], iterator(e, t, n)[Symbol.asyncIterator](), o); } -function gather(e, t, n, s) { - return n.next().then((o) => { - if (o.done) +function gather(e, t, n, o) { + return n.next().then((s) => { + if (s.done) return t; - let i = !1; - function p() { - i = !0; + let a = !1; + function u() { + a = !0; } - return t = t.concat(s ? s(o.value, p) : o.value.data), i ? t : gather(e, t, n, s); + return t = t.concat(o ? o(s.value, u) : s.value.data), a ? t : gather(e, t, n, o); }); } const composePaginateRest = Object.assign(paginate, { @@ -3324,67 +4279,67 @@ var distWeb = /* @__PURE__ */ Object.freeze({ composePaginateRest, paginateRest }), core_1 = /* @__PURE__ */ getAugmentedNamespace(distWeb$2), plugin_rest_endpoint_methods_1 = /* @__PURE__ */ getAugmentedNamespace(distWeb$1), plugin_paginate_rest_1 = /* @__PURE__ */ getAugmentedNamespace(distWeb), utils = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(b, y, _, E) { - E === void 0 && (E = _), Object.defineProperty(b, E, { enumerable: !0, get: function() { - return y[_]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(m, g, v, G) { + G === void 0 && (G = v), Object.defineProperty(m, G, { enumerable: !0, get: function() { + return g[v]; } }); - } : function(b, y, _, E) { - E === void 0 && (E = _), b[E] = y[_]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(b, y) { - Object.defineProperty(b, "default", { enumerable: !0, value: y }); - } : function(b, y) { - b.default = y; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(b) { - if (b && b.__esModule) - return b; - var y = {}; - if (b != null) - for (var _ in b) - Object.hasOwnProperty.call(b, _) && n(y, b, _); - return s(y, b), y; + } : function(m, g, v, G) { + G === void 0 && (G = v), m[G] = g[v]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(m, g) { + Object.defineProperty(m, "default", { enumerable: !0, value: g }); + } : function(m, g) { + m.default = g; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(m) { + if (m && m.__esModule) + return m; + var g = {}; + if (m != null) + for (var v in m) + Object.hasOwnProperty.call(m, v) && n(g, m, v); + return o(g, m), g; }; Object.defineProperty(t, "__esModule", { value: !0 }), t.getOctokitOptions = t.GitHub = t.context = void 0; - const i = o(context), p = o(utils$1); - t.context = new i.Context(); - const a = p.getApiBaseUrl(), u = { - baseUrl: a, + const a = s(context), u = s(utils$1); + t.context = new a.Context(); + const p = u.getApiBaseUrl(), h = { + baseUrl: p, request: { - agent: p.getProxyAgent(a) + agent: u.getProxyAgent(p) } }; - t.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(u); - function h(b, y) { - const _ = Object.assign({}, y || {}), E = p.getAuthString(b, _); - return E && (_.auth = E), _; + t.GitHub = core_1.Octokit.plugin(plugin_rest_endpoint_methods_1.restEndpointMethods, plugin_paginate_rest_1.paginateRest).defaults(h); + function d(m, g) { + const v = Object.assign({}, g || {}), G = u.getAuthString(m, v); + return G && (v.auth = G), v; } - t.getOctokitOptions = h; + t.getOctokitOptions = d; }), github = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(a, u, h, b) { - b === void 0 && (b = h), Object.defineProperty(a, b, { enumerable: !0, get: function() { - return u[h]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(p, h, d, m) { + m === void 0 && (m = d), Object.defineProperty(p, m, { enumerable: !0, get: function() { + return h[d]; } }); - } : function(a, u, h, b) { - b === void 0 && (b = h), a[b] = u[h]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(a, u) { - Object.defineProperty(a, "default", { enumerable: !0, value: u }); - } : function(a, u) { - a.default = u; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(a) { - if (a && a.__esModule) - return a; - var u = {}; - if (a != null) - for (var h in a) - Object.hasOwnProperty.call(a, h) && n(u, a, h); - return s(u, a), u; + } : function(p, h, d, m) { + m === void 0 && (m = d), p[m] = h[d]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(p, h) { + Object.defineProperty(p, "default", { enumerable: !0, value: h }); + } : function(p, h) { + p.default = h; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(p) { + if (p && p.__esModule) + return p; + var h = {}; + if (p != null) + for (var d in p) + Object.hasOwnProperty.call(p, d) && n(h, p, d); + return o(h, p), h; }; Object.defineProperty(t, "__esModule", { value: !0 }), t.getOctokit = t.context = void 0; - const i = o(context); - t.context = new i.Context(); - function p(a, u) { - return new utils.GitHub(utils.getOctokitOptions(a, u)); + const a = s(context); + t.context = new a.Context(); + function u(p, h) { + return new utils.GitHub(utils.getOctokitOptions(p, h)); } - t.getOctokit = p; + t.getOctokit = u; }); const c$1 = (e) => `\`${e}\``, link = (e, t) => `[${e}](${t})`, sub = (e) => `${e}`, sup = (e) => `${e}`, strong = (e) => `**${e}**`; var __defProp$4 = Object.defineProperty, __defProps$4 = Object.defineProperties, __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors, __getOwnPropSymbols$4 = Object.getOwnPropertySymbols, __hasOwnProp$4 = Object.prototype.hasOwnProperty, __propIsEnum$4 = Object.prototype.propertyIsEnumerable, __defNormalProp$4 = (e, t, n) => t in e ? __defProp$4(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n, __spreadValues$4 = (e, t) => { @@ -3399,38 +4354,38 @@ async function upsertComment({ token: e, commentSignature: t, repo: n, - prNumber: s, - body: o + prNumber: o, + body: s }) { - core.startGroup("Comment on PR"), o += ` + core.startGroup("Comment on PR"), s += ` ${t}`; - const i = github.getOctokit(e); + const a = github.getOctokit(e); core.info("Getting list of comments"); - const { data: p } = await i.issues.listComments(__spreadProps$4(__spreadValues$4({}, n), { - issue_number: s - })), a = p.find((u) => u.body.endsWith(t)); - a ? (core.info(`Updating previous comment ID ${a.id}`), await i.issues.updateComment(__spreadProps$4(__spreadValues$4({}, n), { - comment_id: a.id, - body: o - }))) : (core.info("Posting new comment"), await i.issues.createComment(__spreadProps$4(__spreadValues$4({}, n), { - issue_number: s, - body: o + const { data: u } = await a.issues.listComments(__spreadProps$4(__spreadValues$4({}, n), { + issue_number: o + })), p = u.find((h) => h.body.endsWith(t)); + p ? (core.info(`Updating previous comment ID ${p.id}`), await a.issues.updateComment(__spreadProps$4(__spreadValues$4({}, n), { + comment_id: p.id, + body: s + }))) : (core.info("Posting new comment"), await a.issues.createComment(__spreadProps$4(__spreadValues$4({}, n), { + issue_number: o, + body: s }))), core.endGroup(); } var dist = createCommonjsModule(function(e, t) { - (function(n, s) { - e.exports = s(); + (function(n, o) { + e.exports = o(); })(commonjsGlobal, function() { let n = {}; - const s = new WeakMap(); - class o { - constructor(a, u) { - u = Object.assign({ + const o = new WeakMap(); + class s { + constructor(p, h) { + h = Object.assign({ units: "metric", precision: 1 - }, n, u), s.set(this, u); - const h = { + }, n, h), o.set(this, h); + const d = { metric: [ { from: 0, to: 1e3, unit: "B", long: "bytes" }, { from: 1e3, to: 1e6, unit: "kB", long: "kilobytes" }, @@ -3476,31 +4431,31 @@ var dist = createCommonjsModule(function(e, t) { { from: Math.pow(1024, 8), to: Math.pow(1024, 9), unit: "Yio", long: "yobioctets" } ] }; - Object.assign(h, u.customUnits); - const b = a < 0 ? "-" : ""; - a = Math.abs(a); - const y = h[u.units]; - if (y) { - const _ = y.find((E) => a >= E.from && a < E.to); - if (_) { - const E = _.from === 0 ? b + a : b + (a / _.from).toFixed(u.precision); - this.value = E, this.unit = _.unit, this.long = _.long; + Object.assign(d, h.customUnits); + const m = p < 0 ? "-" : ""; + p = Math.abs(p); + const g = d[h.units]; + if (g) { + const v = g.find((G) => p >= G.from && p < G.to); + if (v) { + const G = v.from === 0 ? m + p : m + (p / v.from).toFixed(h.precision); + this.value = G, this.unit = v.unit, this.long = v.long; } else - this.value = b + a, this.unit = "", this.long = ""; + this.value = m + p, this.unit = "", this.long = ""; } else - throw new Error(`Invalid units specified: ${u.units}`); + throw new Error(`Invalid units specified: ${h.units}`); } toString() { - const a = s.get(this); - return a.toStringFn ? a.toStringFn.bind(this)() : `${this.value} ${this.unit}`; + const p = o.get(this); + return p.toStringFn ? p.toStringFn.bind(this)() : `${this.value} ${this.unit}`; } } - function i(p, a) { - return new o(p, a); + function a(u, p) { + return new s(u, p); } - return i.defaultOptions = function(p) { - n = p; - }, i; + return a.defaultOptions = function(u) { + n = u; + }, a; }); }); /*! @@ -3529,25 +4484,25 @@ function repeat(e, t) { var markdownTable_1 = markdownTable, trailingWhitespace = / +$/, space = " ", lineFeed = ` `, dash = "-", colon = ":", verticalBar = "|", x = 0, C = 67, L = 76, R = 82, c = 99, l = 108, r = 114; function markdownTable(e, t) { - for (var n = t || {}, s = n.padding !== !1, o = n.delimiterStart !== !1, i = n.delimiterEnd !== !1, p = (n.align || []).concat(), a = n.alignDelimiters !== !1, u = [], h = n.stringLength || defaultStringLength, b = -1, y = e.length, _ = [], E = [], P = [], G = [], d = [], f = 0, w, m, g, T, v, O, $, A, k, D, S; ++b < y; ) { - for (w = e[b], m = -1, g = w.length, P = [], G = [], g > f && (f = g); ++m < g; ) - O = serialize(w[m]), a === !0 && (v = h(O), G[m] = v, T = d[m], (T === void 0 || v > T) && (d[m] = v)), P.push(O); - _[b] = P, E[b] = G; - } - if (m = -1, g = f, typeof p == "object" && "length" in p) - for (; ++m < g; ) - u[m] = toAlignment(p[m]); + for (var n = t || {}, o = n.padding !== !1, s = n.delimiterStart !== !1, a = n.delimiterEnd !== !1, u = (n.align || []).concat(), p = n.alignDelimiters !== !1, h = [], d = n.stringLength || defaultStringLength, m = -1, g = e.length, v = [], G = [], $ = [], j = [], y = [], w = 0, T, _, b, O, A, k, P, E, S, U, I; ++m < g; ) { + for (T = e[m], _ = -1, b = T.length, $ = [], j = [], b > w && (w = b); ++_ < b; ) + k = serialize(T[_]), p === !0 && (A = d(k), j[_] = A, O = y[_], (O === void 0 || A > O) && (y[_] = A)), $.push(k); + v[m] = $, G[m] = j; + } + if (_ = -1, b = w, typeof u == "object" && "length" in u) + for (; ++_ < b; ) + h[_] = toAlignment(u[_]); else - for (S = toAlignment(p); ++m < g; ) - u[m] = S; - for (m = -1, g = f, P = [], G = []; ++m < g; ) - S = u[m], k = "", D = "", S === l ? k = colon : S === r ? D = colon : S === c && (k = colon, D = colon), v = a ? Math.max(1, d[m] - k.length - D.length) : 1, O = k + repeatString(dash, v) + D, a === !0 && (v = k.length + v + D.length, v > d[m] && (d[m] = v), G[m] = v), P[m] = O; - for (_.splice(1, 0, P), E.splice(1, 0, G), b = -1, y = _.length, $ = []; ++b < y; ) { - for (P = _[b], G = E[b], m = -1, g = f, A = []; ++m < g; ) - O = P[m] || "", k = "", D = "", a === !0 && (v = d[m] - (G[m] || 0), S = u[m], S === r ? k = repeatString(space, v) : S === c ? v % 2 == 0 ? (k = repeatString(space, v / 2), D = k) : (k = repeatString(space, v / 2 + 0.5), D = repeatString(space, v / 2 - 0.5)) : D = repeatString(space, v)), o === !0 && m === 0 && A.push(verticalBar), s === !0 && !(a === !1 && O === "") && (o === !0 || m !== 0) && A.push(space), a === !0 && A.push(k), A.push(O), a === !0 && A.push(D), s === !0 && A.push(space), (i === !0 || m !== g - 1) && A.push(verticalBar); - A = A.join(""), i === !1 && (A = A.replace(trailingWhitespace, "")), $.push(A); + for (I = toAlignment(u); ++_ < b; ) + h[_] = I; + for (_ = -1, b = w, $ = [], j = []; ++_ < b; ) + I = h[_], S = "", U = "", I === l ? S = colon : I === r ? U = colon : I === c && (S = colon, U = colon), A = p ? Math.max(1, y[_] - S.length - U.length) : 1, k = S + repeatString(dash, A) + U, p === !0 && (A = S.length + A + U.length, A > y[_] && (y[_] = A), j[_] = A), $[_] = k; + for (v.splice(1, 0, $), G.splice(1, 0, j), m = -1, g = v.length, P = []; ++m < g; ) { + for ($ = v[m], j = G[m], _ = -1, b = w, E = []; ++_ < b; ) + k = $[_] || "", S = "", U = "", p === !0 && (A = y[_] - (j[_] || 0), I = h[_], I === r ? S = repeatString(space, A) : I === c ? A % 2 == 0 ? (S = repeatString(space, A / 2), U = S) : (S = repeatString(space, A / 2 + 0.5), U = repeatString(space, A / 2 - 0.5)) : U = repeatString(space, A)), s === !0 && _ === 0 && E.push(verticalBar), o === !0 && !(p === !1 && k === "") && (s === !0 || _ !== 0) && E.push(space), p === !0 && E.push(S), E.push(k), p === !0 && E.push(U), o === !0 && E.push(space), (a === !0 || _ !== b - 1) && E.push(verticalBar); + E = E.join(""), a === !1 && (E = E.replace(trailingWhitespace, "")), P.push(E); } - return $.join(lineFeed); + return P.join(lineFeed); } function serialize(e) { return e == null ? "" : String(e); @@ -3587,20 +4542,20 @@ function extend(e, t) { } var reLeadingNewline = /^[ \t]*(?:\r\n|\r|\n)/, reTrailingNewline = /(?:\r\n|\r|\n)[ \t]*$/, reStartsWithNewlineOrIsEmpty = /^(?:[\r\n]|$)/, reDetectIndentation = /(?:\r\n|\r|\n)([ \t]*)(?:[^ \t\r\n]|$)/, reOnlyWhitespaceWithAtLeastOneNewline = /^[ \t]*[\r\n][ \t\r\n]*$/; function _outdentArray(e, t, n) { - var s = 0, o = e[0].match(reDetectIndentation); - o && (s = o[1].length); - var i = "(\\r\\n|\\r|\\n).{0," + s + "}", p = new RegExp(i, "g"); + var o = 0, s = e[0].match(reDetectIndentation); + s && (o = s[1].length); + var a = "(\\r\\n|\\r|\\n).{0," + o + "}", u = new RegExp(a, "g"); t && (e = e.slice(1)); - var a = n.newline, u = n.trimLeadingNewline, h = n.trimTrailingNewline, b = typeof a == "string", y = e.length, _ = e.map(function(E, P) { - return E = E.replace(p, "$1"), P === 0 && u && (E = E.replace(reLeadingNewline, "")), P === y - 1 && h && (E = E.replace(reTrailingNewline, "")), b && (E = E.replace(/\r\n|\n|\r/g, function(G) { - return a; - })), E; + var p = n.newline, h = n.trimLeadingNewline, d = n.trimTrailingNewline, m = typeof p == "string", g = e.length, v = e.map(function(G, $) { + return G = G.replace(u, "$1"), $ === 0 && h && (G = G.replace(reLeadingNewline, "")), $ === g - 1 && d && (G = G.replace(reTrailingNewline, "")), m && (G = G.replace(/\r\n|\n|\r/g, function(j) { + return p; + })), G; }); - return _; + return v; } function concatStringsAndValues(e, t) { - for (var n = "", s = 0, o = e.length; s < o; s++) - n += e[s], s < o - 1 && (n += t[s]); + for (var n = "", o = 0, s = e.length; o < s; o++) + n += e[o], o < s - 1 && (n += t[o]); return n; } function isTemplateStringsArray(e) { @@ -3608,24 +4563,24 @@ function isTemplateStringsArray(e) { } function createInstance(e) { var t = createWeakMap(), n = createWeakMap(); - function s(i) { - for (var p = [], a = 1; a < arguments.length; a++) - p[a - 1] = arguments[a]; - if (isTemplateStringsArray(i)) { - var u = i, h = (p[0] === s || p[0] === defaultOutdent) && reOnlyWhitespaceWithAtLeastOneNewline.test(u[0]) && reStartsWithNewlineOrIsEmpty.test(u[1]), b = h ? n : t, y = b.get(u); - if (y || (y = _outdentArray(u, h, e), b.set(u, y)), p.length === 0) - return y[0]; - var _ = concatStringsAndValues(y, h ? p.slice(1) : p); - return _; + function o(a) { + for (var u = [], p = 1; p < arguments.length; p++) + u[p - 1] = arguments[p]; + if (isTemplateStringsArray(a)) { + var h = a, d = (u[0] === o || u[0] === defaultOutdent) && reOnlyWhitespaceWithAtLeastOneNewline.test(h[0]) && reStartsWithNewlineOrIsEmpty.test(h[1]), m = d ? n : t, g = m.get(h); + if (g || (g = _outdentArray(h, d, e), m.set(h, g)), u.length === 0) + return g[0]; + var v = concatStringsAndValues(g, d ? u.slice(1) : u); + return v; } else - return createInstance(extend(extend({}, e), i || {})); + return createInstance(extend(extend({}, e), a || {})); } - var o = extend(s, { - string: function(i) { - return _outdentArray([i], !1, e)[0]; + var s = extend(o, { + string: function(a) { + return _outdentArray([a], !1, e)[0]; } }); - return o; + return s; } var defaultOutdent = createInstance({ trimLeadingNewline: !0, @@ -3641,11 +4596,11 @@ function getRawTag(e) { var t = hasOwnProperty$8.call(e, symToStringTag$1), n = e[symToStringTag$1]; try { e[symToStringTag$1] = void 0; - var s = !0; - } catch (i) { + var o = !0; + } catch (a) { } - var o = nativeObjectToString$1.call(e); - return s && (t ? e[symToStringTag$1] = n : delete e[symToStringTag$1]), o; + var s = nativeObjectToString$1.call(e); + return o && (t ? e[symToStringTag$1] = n : delete e[symToStringTag$1]), s; } var objectProto$a = Object.prototype, nativeObjectToString = objectProto$a.toString; function objectToString(e) { @@ -3663,9 +4618,9 @@ function isSymbol(e) { return typeof e == "symbol" || isObjectLike(e) && baseGetTag(e) == symbolTag$1; } function arrayMap(e, t) { - for (var n = -1, s = e == null ? 0 : e.length, o = Array(s); ++n < s; ) - o[n] = t(e[n], n, e); - return o; + for (var n = -1, o = e == null ? 0 : e.length, s = Array(o); ++n < o; ) + s[n] = t(e[n], n, e); + return s; } var isArray = Array.isArray, isArray$1 = isArray, INFINITY$2 = 1 / 0, symbolProto$1 = Symbol$2 ? Symbol$2.prototype : void 0, symbolToString = symbolProto$1 ? symbolProto$1.toString : void 0; function baseToString(e) { @@ -3788,9 +4743,9 @@ function isPrototype(e) { return e === n; } function baseTimes(e, t) { - for (var n = -1, s = Array(e); ++n < e; ) - s[n] = t(n); - return s; + for (var n = -1, o = Array(e); ++n < e; ) + o[n] = t(n); + return o; } var argsTag$2 = "[object Arguments]"; function baseIsArguments(e) { @@ -3822,10 +4777,10 @@ var freeExports = typeof exports == "object" && exports && !exports.nodeType && } }(), nodeUtil$1 = nodeUtil, nodeIsTypedArray = nodeUtil$1 && nodeUtil$1.isTypedArray, isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray, isTypedArray$1 = isTypedArray, objectProto$6 = Object.prototype, hasOwnProperty$5 = objectProto$6.hasOwnProperty; function arrayLikeKeys(e, t) { - var n = isArray$1(e), s = !n && isArguments$1(e), o = !n && !s && isBuffer$1(e), i = !n && !s && !o && isTypedArray$1(e), p = n || s || o || i, a = p ? baseTimes(e.length, String) : [], u = a.length; - for (var h in e) - (t || hasOwnProperty$5.call(e, h)) && !(p && (h == "length" || o && (h == "offset" || h == "parent") || i && (h == "buffer" || h == "byteLength" || h == "byteOffset") || isIndex(h, u))) && a.push(h); - return a; + var n = isArray$1(e), o = !n && isArguments$1(e), s = !n && !o && isBuffer$1(e), a = !n && !o && !s && isTypedArray$1(e), u = n || o || s || a, p = u ? baseTimes(e.length, String) : [], h = p.length; + for (var d in e) + (t || hasOwnProperty$5.call(e, d)) && !(u && (d == "length" || s && (d == "offset" || d == "parent") || a && (d == "buffer" || d == "byteLength" || d == "byteOffset") || isIndex(d, h))) && p.push(d); + return p; } function overArg(e, t) { return function(n) { @@ -3881,8 +4836,8 @@ function hashSet(e, t) { function Hash(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { - var s = e[t]; - this.set(s[0], s[1]); + var o = e[t]; + this.set(o[0], o[1]); } } Hash.prototype.clear = hashClear, Hash.prototype.delete = hashDelete, Hash.prototype.get = hashGet, Hash.prototype.has = hashHas, Hash.prototype.set = hashSet; @@ -3900,8 +4855,8 @@ function listCacheDelete(e) { var t = this.__data__, n = assocIndexOf(t, e); if (n < 0) return !1; - var s = t.length - 1; - return n == s ? t.pop() : splice.call(t, n, 1), --this.size, !0; + var o = t.length - 1; + return n == o ? t.pop() : splice.call(t, n, 1), --this.size, !0; } function listCacheGet(e) { var t = this.__data__, n = assocIndexOf(t, e); @@ -3911,14 +4866,14 @@ function listCacheHas(e) { return assocIndexOf(this.__data__, e) > -1; } function listCacheSet(e, t) { - var n = this.__data__, s = assocIndexOf(n, e); - return s < 0 ? (++this.size, n.push([e, t])) : n[s][1] = t, this; + var n = this.__data__, o = assocIndexOf(n, e); + return o < 0 ? (++this.size, n.push([e, t])) : n[o][1] = t, this; } function ListCache(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { - var s = e[t]; - this.set(s[0], s[1]); + var o = e[t]; + this.set(o[0], o[1]); } } ListCache.prototype.clear = listCacheClear, ListCache.prototype.delete = listCacheDelete, ListCache.prototype.get = listCacheGet, ListCache.prototype.has = listCacheHas, ListCache.prototype.set = listCacheSet; @@ -3949,14 +4904,14 @@ function mapCacheHas(e) { return getMapData(this, e).has(e); } function mapCacheSet(e, t) { - var n = getMapData(this, e), s = n.size; - return n.set(e, t), this.size += n.size == s ? 0 : 1, this; + var n = getMapData(this, e), o = n.size; + return n.set(e, t), this.size += n.size == o ? 0 : 1, this; } function MapCache(e) { var t = -1, n = e == null ? 0 : e.length; for (this.clear(); ++t < n; ) { - var s = e[t]; - this.set(s[0], s[1]); + var o = e[t]; + this.set(o[0], o[1]); } } MapCache.prototype.clear = mapCacheClear, MapCache.prototype.delete = mapCacheDelete, MapCache.prototype.get = mapCacheGet, MapCache.prototype.has = mapCacheHas, MapCache.prototype.set = mapCacheSet; @@ -3965,26 +4920,26 @@ function memoize(e, t) { if (typeof e != "function" || t != null && typeof t != "function") throw new TypeError(FUNC_ERROR_TEXT); var n = function() { - var s = arguments, o = t ? t.apply(this, s) : s[0], i = n.cache; - if (i.has(o)) - return i.get(o); - var p = e.apply(this, s); - return n.cache = i.set(o, p) || i, p; + var o = arguments, s = t ? t.apply(this, o) : o[0], a = n.cache; + if (a.has(s)) + return a.get(s); + var u = e.apply(this, o); + return n.cache = a.set(s, u) || a, u; }; return n.cache = new (memoize.Cache || MapCache)(), n; } memoize.Cache = MapCache; var MAX_MEMOIZE_SIZE = 500; function memoizeCapped(e) { - var t = memoize(e, function(s) { - return n.size === MAX_MEMOIZE_SIZE && n.clear(), s; + var t = memoize(e, function(o) { + return n.size === MAX_MEMOIZE_SIZE && n.clear(), o; }), n = t.cache; return t; } var rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g, reEscapeChar = /\\(\\)?/g, stringToPath = memoizeCapped(function(e) { var t = []; - return e.charCodeAt(0) === 46 && t.push(""), e.replace(rePropName, function(n, s, o, i) { - t.push(o ? i.replace(reEscapeChar, "$1") : s || n); + return e.charCodeAt(0) === 46 && t.push(""), e.replace(rePropName, function(n, o, s, a) { + t.push(s ? a.replace(reEscapeChar, "$1") : o || n); }), t; }), stringToPath$1 = stringToPath; function toString(e) { @@ -4002,26 +4957,26 @@ function toKey(e) { } function baseGet(e, t) { t = castPath(t, e); - for (var n = 0, s = t.length; e != null && n < s; ) + for (var n = 0, o = t.length; e != null && n < o; ) e = e[toKey(t[n++])]; - return n && n == s ? e : void 0; + return n && n == o ? e : void 0; } function get(e, t, n) { - var s = e == null ? void 0 : baseGet(e, t); - return s === void 0 ? n : s; + var o = e == null ? void 0 : baseGet(e, t); + return o === void 0 ? n : o; } function arrayPush(e, t) { - for (var n = -1, s = t.length, o = e.length; ++n < s; ) - e[o + n] = t[n]; + for (var n = -1, o = t.length, s = e.length; ++n < o; ) + e[s + n] = t[n]; return e; } var nativeIsFinite = root$1.isFinite, nativeMin = Math.min; function createRound(e) { var t = Math[e]; - return function(n, s) { - if (n = toNumber(n), s = s == null ? 0 : nativeMin(toInteger(s), 292), s && nativeIsFinite(n)) { - var o = (toString(n) + "e").split("e"), i = t(o[0] + "e" + (+o[1] + s)); - return o = (toString(i) + "e").split("e"), +(o[0] + "e" + (+o[1] - s)); + return function(n, o) { + if (n = toNumber(n), o = o == null ? 0 : nativeMin(toInteger(o), 292), o && nativeIsFinite(n)) { + var s = (toString(n) + "e").split("e"), a = t(s[0] + "e" + (+s[1] + o)); + return s = (toString(a) + "e").split("e"), +(s[0] + "e" + (+s[1] - o)); } return t(n); }; @@ -4043,10 +4998,10 @@ var LARGE_ARRAY_SIZE = 200; function stackSet(e, t) { var n = this.__data__; if (n instanceof ListCache) { - var s = n.__data__; - if (!Map$1 || s.length < LARGE_ARRAY_SIZE - 1) - return s.push([e, t]), this.size = ++n.size, this; - n = this.__data__ = new MapCache(s); + var o = n.__data__; + if (!Map$1 || o.length < LARGE_ARRAY_SIZE - 1) + return o.push([e, t]), this.size = ++n.size, this; + n = this.__data__ = new MapCache(o); } return n.set(e, t), this.size = n.size, this; } @@ -4056,11 +5011,11 @@ function Stack(e) { } Stack.prototype.clear = stackClear, Stack.prototype.delete = stackDelete, Stack.prototype.get = stackGet, Stack.prototype.has = stackHas, Stack.prototype.set = stackSet; function arrayFilter(e, t) { - for (var n = -1, s = e == null ? 0 : e.length, o = 0, i = []; ++n < s; ) { - var p = e[n]; - t(p, n, e) && (i[o++] = p); + for (var n = -1, o = e == null ? 0 : e.length, s = 0, a = []; ++n < o; ) { + var u = e[n]; + t(u, n, e) && (a[s++] = u); } - return i; + return a; } function stubArray() { return []; @@ -4071,17 +5026,17 @@ var objectProto$2 = Object.prototype, propertyIsEnumerable = objectProto$2.prope })); } : stubArray, getSymbols$1 = getSymbols; function baseGetAllKeys(e, t, n) { - var s = t(e); - return isArray$1(e) ? s : arrayPush(s, n(e)); + var o = t(e); + return isArray$1(e) ? o : arrayPush(o, n(e)); } function getAllKeys(e) { return baseGetAllKeys(e, keys, getSymbols$1); } var DataView = getNative(root$1, "DataView"), DataView$1 = DataView, Promise$1 = getNative(root$1, "Promise"), Promise$2 = Promise$1, Set = getNative(root$1, "Set"), Set$1 = Set, mapTag$1 = "[object Map]", objectTag$1 = "[object Object]", promiseTag = "[object Promise]", setTag$1 = "[object Set]", weakMapTag = "[object WeakMap]", dataViewTag$1 = "[object DataView]", dataViewCtorString = toSource(DataView$1), mapCtorString = toSource(Map$1), promiseCtorString = toSource(Promise$2), setCtorString = toSource(Set$1), weakMapCtorString = toSource(WeakMap$2), getTag = baseGetTag; (DataView$1 && getTag(new DataView$1(new ArrayBuffer(1))) != dataViewTag$1 || Map$1 && getTag(new Map$1()) != mapTag$1 || Promise$2 && getTag(Promise$2.resolve()) != promiseTag || Set$1 && getTag(new Set$1()) != setTag$1 || WeakMap$2 && getTag(new WeakMap$2()) != weakMapTag) && (getTag = function(e) { - var t = baseGetTag(e), n = t == objectTag$1 ? e.constructor : void 0, s = n ? toSource(n) : ""; - if (s) - switch (s) { + var t = baseGetTag(e), n = t == objectTag$1 ? e.constructor : void 0, o = n ? toSource(n) : ""; + if (o) + switch (o) { case dataViewCtorString: return dataViewTag$1; case mapCtorString: @@ -4095,7 +5050,7 @@ var DataView = getNative(root$1, "DataView"), DataView$1 = DataView, Promise$1 = } return t; }); -var getTag$1 = getTag, Uint8Array = root$1.Uint8Array, Uint8Array$1 = Uint8Array, HASH_UNDEFINED = "__lodash_hash_undefined__"; +var getTag$1 = getTag, Uint8Array$1 = root$1.Uint8Array, Uint8Array$2 = Uint8Array$1, HASH_UNDEFINED = "__lodash_hash_undefined__"; function setCacheAdd(e) { return this.__data__.set(e, HASH_UNDEFINED), this; } @@ -4109,7 +5064,7 @@ function SetCache(e) { } SetCache.prototype.add = SetCache.prototype.push = setCacheAdd, SetCache.prototype.has = setCacheHas; function arraySome(e, t) { - for (var n = -1, s = e == null ? 0 : e.length; ++n < s; ) + for (var n = -1, o = e == null ? 0 : e.length; ++n < o; ) if (t(e[n], n, e)) return !0; return !1; @@ -4118,60 +5073,60 @@ function cacheHas(e, t) { return e.has(t); } var COMPARE_PARTIAL_FLAG$5 = 1, COMPARE_UNORDERED_FLAG$3 = 2; -function equalArrays(e, t, n, s, o, i) { - var p = n & COMPARE_PARTIAL_FLAG$5, a = e.length, u = t.length; - if (a != u && !(p && u > a)) +function equalArrays(e, t, n, o, s, a) { + var u = n & COMPARE_PARTIAL_FLAG$5, p = e.length, h = t.length; + if (p != h && !(u && h > p)) return !1; - var h = i.get(e), b = i.get(t); - if (h && b) - return h == t && b == e; - var y = -1, _ = !0, E = n & COMPARE_UNORDERED_FLAG$3 ? new SetCache() : void 0; - for (i.set(e, t), i.set(t, e); ++y < a; ) { - var P = e[y], G = t[y]; - if (s) - var d = p ? s(G, P, y, t, e, i) : s(P, G, y, e, t, i); - if (d !== void 0) { - if (d) + var d = a.get(e), m = a.get(t); + if (d && m) + return d == t && m == e; + var g = -1, v = !0, G = n & COMPARE_UNORDERED_FLAG$3 ? new SetCache() : void 0; + for (a.set(e, t), a.set(t, e); ++g < p; ) { + var $ = e[g], j = t[g]; + if (o) + var y = u ? o(j, $, g, t, e, a) : o($, j, g, e, t, a); + if (y !== void 0) { + if (y) continue; - _ = !1; + v = !1; break; } - if (E) { - if (!arraySome(t, function(f, w) { - if (!cacheHas(E, w) && (P === f || o(P, f, n, s, i))) - return E.push(w); + if (G) { + if (!arraySome(t, function(w, T) { + if (!cacheHas(G, T) && ($ === w || s($, w, n, o, a))) + return G.push(T); })) { - _ = !1; + v = !1; break; } - } else if (!(P === G || o(P, G, n, s, i))) { - _ = !1; + } else if (!($ === j || s($, j, n, o, a))) { + v = !1; break; } } - return i.delete(e), i.delete(t), _; + return a.delete(e), a.delete(t), v; } function mapToArray(e) { var t = -1, n = Array(e.size); - return e.forEach(function(s, o) { - n[++t] = [o, s]; + return e.forEach(function(o, s) { + n[++t] = [s, o]; }), n; } function setToArray(e) { var t = -1, n = Array(e.size); - return e.forEach(function(s) { - n[++t] = s; + return e.forEach(function(o) { + n[++t] = o; }), n; } var COMPARE_PARTIAL_FLAG$4 = 1, COMPARE_UNORDERED_FLAG$2 = 2, boolTag = "[object Boolean]", dateTag = "[object Date]", errorTag = "[object Error]", mapTag = "[object Map]", numberTag = "[object Number]", regexpTag = "[object RegExp]", setTag = "[object Set]", stringTag = "[object String]", symbolTag = "[object Symbol]", arrayBufferTag = "[object ArrayBuffer]", dataViewTag = "[object DataView]", symbolProto = Symbol$2 ? Symbol$2.prototype : void 0, symbolValueOf = symbolProto ? symbolProto.valueOf : void 0; -function equalByTag(e, t, n, s, o, i, p) { +function equalByTag(e, t, n, o, s, a, u) { switch (n) { case dataViewTag: if (e.byteLength != t.byteLength || e.byteOffset != t.byteOffset) return !1; e = e.buffer, t = t.buffer; case arrayBufferTag: - return !(e.byteLength != t.byteLength || !i(new Uint8Array$1(e), new Uint8Array$1(t))); + return !(e.byteLength != t.byteLength || !a(new Uint8Array$2(e), new Uint8Array$2(t))); case boolTag: case dateTag: case numberTag: @@ -4182,17 +5137,17 @@ function equalByTag(e, t, n, s, o, i, p) { case stringTag: return e == t + ""; case mapTag: - var a = mapToArray; + var p = mapToArray; case setTag: - var u = s & COMPARE_PARTIAL_FLAG$4; - if (a || (a = setToArray), e.size != t.size && !u) + var h = o & COMPARE_PARTIAL_FLAG$4; + if (p || (p = setToArray), e.size != t.size && !h) return !1; - var h = p.get(e); - if (h) - return h == t; - s |= COMPARE_UNORDERED_FLAG$2, p.set(e, t); - var b = equalArrays(a(e), a(t), s, o, i, p); - return p.delete(e), b; + var d = u.get(e); + if (d) + return d == t; + o |= COMPARE_UNORDERED_FLAG$2, u.set(e, t); + var m = equalArrays(p(e), p(t), o, s, a, u); + return u.delete(e), m; case symbolTag: if (symbolValueOf) return symbolValueOf.call(e) == symbolValueOf.call(t); @@ -4200,82 +5155,82 @@ function equalByTag(e, t, n, s, o, i, p) { return !1; } var COMPARE_PARTIAL_FLAG$3 = 1, objectProto$1 = Object.prototype, hasOwnProperty$1 = objectProto$1.hasOwnProperty; -function equalObjects(e, t, n, s, o, i) { - var p = n & COMPARE_PARTIAL_FLAG$3, a = getAllKeys(e), u = a.length, h = getAllKeys(t), b = h.length; - if (u != b && !p) +function equalObjects(e, t, n, o, s, a) { + var u = n & COMPARE_PARTIAL_FLAG$3, p = getAllKeys(e), h = p.length, d = getAllKeys(t), m = d.length; + if (h != m && !u) return !1; - for (var y = u; y--; ) { - var _ = a[y]; - if (!(p ? _ in t : hasOwnProperty$1.call(t, _))) + for (var g = h; g--; ) { + var v = p[g]; + if (!(u ? v in t : hasOwnProperty$1.call(t, v))) return !1; } - var E = i.get(e), P = i.get(t); - if (E && P) - return E == t && P == e; - var G = !0; - i.set(e, t), i.set(t, e); - for (var d = p; ++y < u; ) { - _ = a[y]; - var f = e[_], w = t[_]; - if (s) - var m = p ? s(w, f, _, t, e, i) : s(f, w, _, e, t, i); - if (!(m === void 0 ? f === w || o(f, w, n, s, i) : m)) { - G = !1; + var G = a.get(e), $ = a.get(t); + if (G && $) + return G == t && $ == e; + var j = !0; + a.set(e, t), a.set(t, e); + for (var y = u; ++g < h; ) { + v = p[g]; + var w = e[v], T = t[v]; + if (o) + var _ = u ? o(T, w, v, t, e, a) : o(w, T, v, e, t, a); + if (!(_ === void 0 ? w === T || s(w, T, n, o, a) : _)) { + j = !1; break; } - d || (d = _ == "constructor"); + y || (y = v == "constructor"); } - if (G && !d) { - var g = e.constructor, T = t.constructor; - g != T && "constructor" in e && "constructor" in t && !(typeof g == "function" && g instanceof g && typeof T == "function" && T instanceof T) && (G = !1); + if (j && !y) { + var b = e.constructor, O = t.constructor; + b != O && "constructor" in e && "constructor" in t && !(typeof b == "function" && b instanceof b && typeof O == "function" && O instanceof O) && (j = !1); } - return i.delete(e), i.delete(t), G; + return a.delete(e), a.delete(t), j; } var COMPARE_PARTIAL_FLAG$2 = 1, argsTag = "[object Arguments]", arrayTag = "[object Array]", objectTag = "[object Object]", objectProto = Object.prototype, hasOwnProperty = objectProto.hasOwnProperty; -function baseIsEqualDeep(e, t, n, s, o, i) { - var p = isArray$1(e), a = isArray$1(t), u = p ? arrayTag : getTag$1(e), h = a ? arrayTag : getTag$1(t); - u = u == argsTag ? objectTag : u, h = h == argsTag ? objectTag : h; - var b = u == objectTag, y = h == objectTag, _ = u == h; - if (_ && isBuffer$1(e)) { +function baseIsEqualDeep(e, t, n, o, s, a) { + var u = isArray$1(e), p = isArray$1(t), h = u ? arrayTag : getTag$1(e), d = p ? arrayTag : getTag$1(t); + h = h == argsTag ? objectTag : h, d = d == argsTag ? objectTag : d; + var m = h == objectTag, g = d == objectTag, v = h == d; + if (v && isBuffer$1(e)) { if (!isBuffer$1(t)) return !1; - p = !0, b = !1; + u = !0, m = !1; } - if (_ && !b) - return i || (i = new Stack()), p || isTypedArray$1(e) ? equalArrays(e, t, n, s, o, i) : equalByTag(e, t, u, n, s, o, i); + if (v && !m) + return a || (a = new Stack()), u || isTypedArray$1(e) ? equalArrays(e, t, n, o, s, a) : equalByTag(e, t, h, n, o, s, a); if (!(n & COMPARE_PARTIAL_FLAG$2)) { - var E = b && hasOwnProperty.call(e, "__wrapped__"), P = y && hasOwnProperty.call(t, "__wrapped__"); - if (E || P) { - var G = E ? e.value() : e, d = P ? t.value() : t; - return i || (i = new Stack()), o(G, d, n, s, i); + var G = m && hasOwnProperty.call(e, "__wrapped__"), $ = g && hasOwnProperty.call(t, "__wrapped__"); + if (G || $) { + var j = G ? e.value() : e, y = $ ? t.value() : t; + return a || (a = new Stack()), s(j, y, n, o, a); } } - return _ ? (i || (i = new Stack()), equalObjects(e, t, n, s, o, i)) : !1; + return v ? (a || (a = new Stack()), equalObjects(e, t, n, o, s, a)) : !1; } -function baseIsEqual(e, t, n, s, o) { - return e === t ? !0 : e == null || t == null || !isObjectLike(e) && !isObjectLike(t) ? e !== e && t !== t : baseIsEqualDeep(e, t, n, s, baseIsEqual, o); +function baseIsEqual(e, t, n, o, s) { + return e === t ? !0 : e == null || t == null || !isObjectLike(e) && !isObjectLike(t) ? e !== e && t !== t : baseIsEqualDeep(e, t, n, o, baseIsEqual, s); } var COMPARE_PARTIAL_FLAG$1 = 1, COMPARE_UNORDERED_FLAG$1 = 2; -function baseIsMatch(e, t, n, s) { - var o = n.length, i = o, p = !s; +function baseIsMatch(e, t, n, o) { + var s = n.length, a = s, u = !o; if (e == null) - return !i; - for (e = Object(e); o--; ) { - var a = n[o]; - if (p && a[2] ? a[1] !== e[a[0]] : !(a[0] in e)) + return !a; + for (e = Object(e); s--; ) { + var p = n[s]; + if (u && p[2] ? p[1] !== e[p[0]] : !(p[0] in e)) return !1; } - for (; ++o < i; ) { - a = n[o]; - var u = a[0], h = e[u], b = a[1]; - if (p && a[2]) { - if (h === void 0 && !(u in e)) + for (; ++s < a; ) { + p = n[s]; + var h = p[0], d = e[h], m = p[1]; + if (u && p[2]) { + if (d === void 0 && !(h in e)) return !1; } else { - var y = new Stack(); - if (s) - var _ = s(h, b, u, e, t, y); - if (!(_ === void 0 ? baseIsEqual(b, h, COMPARE_PARTIAL_FLAG$1 | COMPARE_UNORDERED_FLAG$1, s, y) : _)) + var g = new Stack(); + if (o) + var v = o(d, m, h, e, t, g); + if (!(v === void 0 ? baseIsEqual(m, d, COMPARE_PARTIAL_FLAG$1 | COMPARE_UNORDERED_FLAG$1, o, g) : v)) return !1; } } @@ -4286,8 +5241,8 @@ function isStrictComparable(e) { } function getMatchData(e) { for (var t = keys(e), n = t.length; n--; ) { - var s = t[n], o = e[s]; - t[n] = [s, o, isStrictComparable(o)]; + var o = t[n], s = e[o]; + t[n] = [o, s, isStrictComparable(s)]; } return t; } @@ -4307,13 +5262,13 @@ function baseHasIn(e, t) { } function hasPath(e, t, n) { t = castPath(t, e); - for (var s = -1, o = t.length, i = !1; ++s < o; ) { - var p = toKey(t[s]); - if (!(i = e != null && n(e, p))) + for (var o = -1, s = t.length, a = !1; ++o < s; ) { + var u = toKey(t[o]); + if (!(a = e != null && n(e, u))) break; - e = e[p]; + e = e[u]; } - return i || ++s != o ? i : (o = e == null ? 0 : e.length, !!o && isLength(o) && isIndex(p, o) && (isArray$1(e) || isArguments$1(e))); + return a || ++o != s ? a : (s = e == null ? 0 : e.length, !!s && isLength(s) && isIndex(u, s) && (isArray$1(e) || isArguments$1(e))); } function hasIn(e, t) { return e != null && hasPath(e, t, baseHasIn); @@ -4321,8 +5276,8 @@ function hasIn(e, t) { var COMPARE_PARTIAL_FLAG = 1, COMPARE_UNORDERED_FLAG = 2; function baseMatchesProperty(e, t) { return isKey(e) && isStrictComparable(t) ? matchesStrictComparable(toKey(e), t) : function(n) { - var s = get(n, e); - return s === void 0 && s === t ? hasIn(n, e) : baseIsEqual(t, s, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); + var o = get(n, e); + return o === void 0 && o === t ? hasIn(n, e) : baseIsEqual(t, o, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG); }; } function baseProperty(e) { @@ -4341,18 +5296,18 @@ function property(e) { function baseIteratee(e) { return typeof e == "function" ? e : e == null ? identity : typeof e == "object" ? isArray$1(e) ? baseMatchesProperty(e[0], e[1]) : baseMatches(e) : property(e); } -function arrayAggregator(e, t, n, s) { - for (var o = -1, i = e == null ? 0 : e.length; ++o < i; ) { - var p = e[o]; - t(s, p, n(p), e); +function arrayAggregator(e, t, n, o) { + for (var s = -1, a = e == null ? 0 : e.length; ++s < a; ) { + var u = e[s]; + t(o, u, n(u), e); } - return s; + return o; } function createBaseFor(e) { - return function(t, n, s) { - for (var o = -1, i = Object(t), p = s(t), a = p.length; a--; ) { - var u = p[e ? a : ++o]; - if (n(i[u], u, i) === !1) + return function(t, n, o) { + for (var s = -1, a = Object(t), u = o(t), p = u.length; p--; ) { + var h = u[e ? p : ++s]; + if (n(a[h], h, a) === !1) break; } return t; @@ -4363,26 +5318,26 @@ function baseForOwn(e, t) { return e && baseFor$1(e, t, keys); } function createBaseEach(e, t) { - return function(n, s) { + return function(n, o) { if (n == null) return n; if (!isArrayLike(n)) - return e(n, s); - for (var o = n.length, i = t ? o : -1, p = Object(n); (t ? i-- : ++i < o) && s(p[i], i, p) !== !1; ) + return e(n, o); + for (var s = n.length, a = t ? s : -1, u = Object(n); (t ? a-- : ++a < s) && o(u[a], a, u) !== !1; ) ; return n; }; } var baseEach = createBaseEach(baseForOwn), baseEach$1 = baseEach; -function baseAggregator(e, t, n, s) { - return baseEach$1(e, function(o, i, p) { - t(s, o, n(o), p); - }), s; +function baseAggregator(e, t, n, o) { + return baseEach$1(e, function(s, a, u) { + t(o, s, n(s), u); + }), o; } function createAggregator(e, t) { - return function(n, s) { - var o = isArray$1(n) ? arrayAggregator : baseAggregator, i = t ? t() : {}; - return o(n, e, baseIteratee(s), i); + return function(n, o) { + var s = isArray$1(n) ? arrayAggregator : baseAggregator, a = t ? t() : {}; + return s(n, e, baseIteratee(o), a); }; } var partition = createAggregator(function(e, t, n) { @@ -4392,8 +5347,8 @@ var partition = createAggregator(function(e, t, n) { }), partition$1 = partition, round = createRound("round"), round$1 = round, globToRegexp = function(e, t) { if (typeof e != "string") throw new TypeError("Expected a string"); - for (var n = String(e), s = "", o = t ? !!t.extended : !1, i = t ? !!t.globstar : !1, p = !1, a = t && typeof t.flags == "string" ? t.flags : "", u, h = 0, b = n.length; h < b; h++) - switch (u = n[h], u) { + for (var n = String(e), o = "", s = t ? !!t.extended : !1, a = t ? !!t.globstar : !1, u = !1, p = t && typeof t.flags == "string" ? t.flags : "", h, d = 0, m = n.length; d < m; d++) + switch (h = n[d], h) { case "/": case "$": case "^": @@ -4404,57 +5359,57 @@ var partition = createAggregator(function(e, t, n) { case "=": case "!": case "|": - s += "\\" + u; + o += "\\" + h; break; case "?": - if (o) { - s += "."; + if (s) { + o += "."; break; } case "[": case "]": - if (o) { - s += u; + if (s) { + o += h; break; } case "{": - if (o) { - p = !0, s += "("; + if (s) { + u = !0, o += "("; break; } case "}": - if (o) { - p = !1, s += ")"; + if (s) { + u = !1, o += ")"; break; } case ",": - if (p) { - s += "|"; + if (u) { + o += "|"; break; } - s += "\\" + u; + o += "\\" + h; break; case "*": - for (var y = n[h - 1], _ = 1; n[h + 1] === "*"; ) - _++, h++; - var E = n[h + 1]; - if (!i) - s += ".*"; + for (var g = n[d - 1], v = 1; n[d + 1] === "*"; ) + v++, d++; + var G = n[d + 1]; + if (!a) + o += ".*"; else { - var P = _ > 1 && (y === "/" || y === void 0) && (E === "/" || E === void 0); - P ? (s += "((?:[^/]*(?:/|$))*)", h++) : s += "([^/]*)"; + var $ = v > 1 && (g === "/" || g === void 0) && (G === "/" || G === void 0); + $ ? (o += "((?:[^/]*(?:/|$))*)", d++) : o += "([^/]*)"; } break; default: - s += u; + o += h; } - return (!a || !~a.indexOf("g")) && (s = "^" + s + "$"), new RegExp(s, a); + return (!p || !~p.indexOf("g")) && (o = "^" + o + "$"), new RegExp(o, p); }; function partionHidden(e, t) { if (!e) return [[], t]; const n = globToRegexp(e, { extended: !0 }); - return partition$1(t, (s) => n.test(s.path)); + return partition$1(t, (o) => n.test(o.path)); } function getSizeLabels(e) { return e.length === 1 && e[0].property === "size" ? "" : ` (${e.map((t) => t.label).join(" / ")})`; @@ -4478,7 +5433,7 @@ function parseDisplaySize(e) { } const listSizes = (e, t) => e.map(({ property: n }) => t(n)).join(" / "); function sortFiles(e, t, n) { - e.sort((s, o) => o[t] - s[t] || s.path.localeCompare(o.path)), n === "asc" && e.reverse(); + e.sort((o, s) => s[t] - o[t] || o.path.localeCompare(s.path)), n === "asc" && e.reverse(); } var __defProp$3 = Object.defineProperty, __defProps$3 = Object.defineProperties, __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors, __getOwnPropSymbols$3 = Object.getOwnPropertySymbols, __hasOwnProp$3 = Object.prototype.hasOwnProperty, __propIsEnum$3 = Object.prototype.propertyIsEnumerable, __defNormalProp$3 = (e, t, n) => t in e ? __defProp$3(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n, __spreadValues$3 = (e, t) => { for (var n in t || (t = {})) @@ -4493,10 +5448,10 @@ const percent = (e) => (e < 1e-3 ? e = round$1(e, 4) : e < 0.01 ? e = round$1(e, maximumSignificantDigits: 3 })); function calculateDiffBy(e, t, n) { - const s = e[n] - t[n]; + const o = e[n] - t[n]; return { - delta: s, - percent: percent(s / t[n]) + delta: o, + percent: percent(o / t[n]) }; } function calculateDiff(e, t) { @@ -4507,25 +5462,25 @@ function calculateDiff(e, t) { }; } function processPkgFiles(e, t, n) { - for (const s of n.files) { - e[s.path] || (e[s.path] = { - path: s.path, - label: s.label + for (const o of n.files) { + e[o.path] || (e[o.path] = { + path: o.path, + label: o.label }); - const o = e[s.path]; - o[t] = s, o.head && o.base && (o.diff = calculateDiff(o.head, o.base)); + const s = e[o.path]; + s[t] = o, s.head && s.base && (s.diff = calculateDiff(s.head, s.base)); } } function comparePackages(e, t, { sortBy: n, - sortOrder: s, - hideFiles: o + sortOrder: o, + hideFiles: s } = {}) { - const i = {}; - processPkgFiles(i, "head", e), processPkgFiles(i, "base", t); - const p = Object.values(i); - sortFiles(p, n, s); - const [a, u] = partionHidden(o, p), [h, b] = partition$1(u, (y) => y.diff && y.diff.size.delta === 0); + const a = {}; + processPkgFiles(a, "head", e), processPkgFiles(a, "base", t); + const u = Object.values(a); + sortFiles(u, n, o); + const [p, h] = partionHidden(s, u), [d, m] = partition$1(h, (g) => g.diff && g.diff.size.delta === 0); return { head: e, base: t, @@ -4533,9 +5488,9 @@ function comparePackages(e, t, { tarballSize: calculateDiffBy(e, t, "tarballSize") }), files: { - changed: b, - unchanged: h, - hidden: a + changed: m, + unchanged: d, + hidden: p } }; } @@ -4544,94 +5499,94 @@ function generateComment({ headPkgData: e, basePkgData: t, sortBy: n, - sortOrder: s, - hideFiles: o, - unchangedFiles: i, - displaySize: p + sortOrder: o, + hideFiles: s, + unchangedFiles: a, + displaySize: u }) { - const a = comparePackages(e, t, { + const p = comparePackages(e, t, { sortBy: n, - sortOrder: s, - hideFiles: o + sortOrder: o, + hideFiles: s }); - core.setOutput("regressionData", a); - const { changed: u, unchanged: h, hidden: b } = a.files, y = parseDisplaySize(p), _ = getSizeLabels(y), E = markdownTable_1([ - ["File", `Before${_}`, `After${_}`], + core.setOutput("regressionData", p); + const { changed: h, unchanged: d, hidden: m } = p.files, g = parseDisplaySize(u), v = getSizeLabels(g), G = markdownTable_1([ + ["File", `Before${v}`, `After${v}`], ...[ - ...u, - ...i === "show" ? h : [] - ].map((d) => [ - d.label, - d.base && d.base.size ? listSizes(y, (f) => c$1(dist(d.base[f]))) : "\u2014", - d.head && d.head.size ? listSizes(y, (f) => (d.base && d.base[f] ? sup(formatDelta(d.diff[f])) : "") + c$1(dist(d.head[f]))) : "\u2014" + ...h, + ...a === "show" ? d : [] + ].map((y) => [ + y.label, + y.base && y.base.size ? listSizes(g, (w) => c$1(dist(y.base[w]))) : "\u2014", + y.head && y.head.size ? listSizes(g, (w) => (y.base && y.base[w] ? sup(formatDelta(y.diff[w])) : "") + c$1(dist(y.head[w]))) : "\u2014" ]), [ - `${strong("Total")} ${i === "show" ? "" : sub("_(Includes all files)_")}`, - listSizes(y, (d) => c$1(dist(a.base[d]))), - listSizes(y, (d) => sup(formatDelta(a.diff[d])) + c$1(dist(a.head[d]))) + `${strong("Total")} ${a === "show" ? "" : sub("_(Includes all files)_")}`, + listSizes(g, (y) => c$1(dist(p.base[y]))), + listSizes(g, (y) => sup(formatDelta(p.diff[y])) + c$1(dist(p.head[y]))) ], [ strong("Tarball size"), - c$1(dist(a.base.tarballSize)), - sup(formatDelta(a.diff.tarballSize)) + c$1(dist(a.head.tarballSize)) + c$1(dist(p.base.tarballSize)), + sup(formatDelta(p.diff.tarballSize)) + c$1(dist(p.head.tarballSize)) ] ], { align: ["", "r", "r"] }); - let P = ""; - i === "collapse" && h.length > 0 && (P = markdownTable_1([ - ["File", `Size${_}`], - ...h.map((d) => [ - d.label, - listSizes(y, (f) => c$1(dist(d.base[f]))) + let $ = ""; + a === "collapse" && d.length > 0 && ($ = markdownTable_1([ + ["File", `Size${v}`], + ...d.map((y) => [ + y.label, + listSizes(g, (w) => c$1(dist(y.base[w]))) ]) ], { align: ["", "r"] - }), P = `
Unchanged files + }), $ = `
Unchanged files -${P} +${$}
`); - let G = ""; - return b.length > 0 && (G = markdownTable_1([ - ["File", `Before${_}`, `After${_}`], - ...b.map((d) => [ - d.label, - d.base && d.base.size ? listSizes(y, (f) => c$1(dist(d.base[f]))) : "\u2014", - d.head && d.head.size ? listSizes(y, (f) => (d.base && d.base[f] ? sup(formatDelta(d.diff[f])) : "") + c$1(dist(d.head[f]))) : "\u2014" + let j = ""; + return m.length > 0 && (j = markdownTable_1([ + ["File", `Before${v}`, `After${v}`], + ...m.map((y) => [ + y.label, + y.base && y.base.size ? listSizes(g, (w) => c$1(dist(y.base[w]))) : "\u2014", + y.head && y.head.size ? listSizes(g, (w) => (y.base && y.base[w] ? sup(formatDelta(y.diff[w])) : "") + c$1(dist(y.head[w]))) : "\u2014" ]) ], { align: ["", "r", "r"] - }), G = `
Hidden files + }), j = `
Hidden files -${G} +${j}
`), defaultOutdent` - ### 📊 Package size report   ${formatDelta(a.diff.size) || "No changes"} + ### 📊 Package size report   ${formatDelta(p.diff.size) || "No changes"} - ${E} + ${G} - ${P} + ${$} - ${G} + ${j} `; } function headOnly({ headPkgData: e, hideFiles: t, displaySize: n, - sortBy: s, - sortOrder: o + sortBy: o, + sortOrder: s }) { - const i = parseDisplaySize(n), p = getSizeLabels(i); - sortFiles(e.files, s, o); - const [a, u] = partionHidden(t, e.files), h = markdownTable_1([ - ["File", `Size${p}`], - ...u.map((y) => [ - y.label, - listSizes(i, (_) => c$1(dist(y[_]))) + const a = parseDisplaySize(n), u = getSizeLabels(a); + sortFiles(e.files, o, s); + const [p, h] = partionHidden(t, e.files), d = markdownTable_1([ + ["File", `Size${u}`], + ...h.map((g) => [ + g.label, + listSizes(a, (v) => c$1(dist(g[v]))) ]), [ strong("Total"), - listSizes(i, (y) => c$1(dist(e[y]))) + listSizes(a, (g) => c$1(dist(e[g]))) ], [ strong("Tarball size"), @@ -4640,473 +5595,473 @@ function headOnly({ ], { align: ["", "r"] }); - let b = ""; - return a.length > 0 && (b = markdownTable_1([ - ["File", `Size${p}`], - ...a.map((y) => [ - y.label, - listSizes(i, (_) => c$1(dist(y[_]))) + let m = ""; + return p.length > 0 && (m = markdownTable_1([ + ["File", `Size${u}`], + ...p.map((g) => [ + g.label, + listSizes(a, (v) => c$1(dist(g[v]))) ]) ], { align: ["", "r"] - }), b = `
Hidden files + }), m = `
Hidden files -${b} +${m}
`), defaultOutdent` ### 📊 Package size report - ${h} + ${d} - ${b} + ${m} `; } var ioUtil = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, f, w, m) { - m === void 0 && (m = w), Object.defineProperty(d, m, { enumerable: !0, get: function() { - return f[w]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(y, w, T, _) { + _ === void 0 && (_ = T), Object.defineProperty(y, _, { enumerable: !0, get: function() { + return w[T]; } }); - } : function(d, f, w, m) { - m === void 0 && (m = w), d[m] = f[w]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, f) { - Object.defineProperty(d, "default", { enumerable: !0, value: f }); - } : function(d, f) { - d.default = f; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(d) { - if (d && d.__esModule) - return d; - var f = {}; - if (d != null) - for (var w in d) - w !== "default" && Object.hasOwnProperty.call(d, w) && n(f, d, w); - return s(f, d), f; - }, i = commonjsGlobal && commonjsGlobal.__awaiter || function(d, f, w, m) { - function g(T) { - return T instanceof w ? T : new w(function(v) { - v(T); + } : function(y, w, T, _) { + _ === void 0 && (_ = T), y[_] = w[T]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(y, w) { + Object.defineProperty(y, "default", { enumerable: !0, value: w }); + } : function(y, w) { + y.default = w; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(y) { + if (y && y.__esModule) + return y; + var w = {}; + if (y != null) + for (var T in y) + T !== "default" && Object.hasOwnProperty.call(y, T) && n(w, y, T); + return o(w, y), w; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(y, w, T, _) { + function b(O) { + return O instanceof T ? O : new T(function(A) { + A(O); }); } - return new (w || (w = Promise))(function(T, v) { - function O(k) { + return new (T || (T = Promise))(function(O, A) { + function k(S) { try { - A(m.next(k)); - } catch (D) { - v(D); + E(_.next(S)); + } catch (U) { + A(U); } } - function $(k) { + function P(S) { try { - A(m.throw(k)); - } catch (D) { - v(D); + E(_.throw(S)); + } catch (U) { + A(U); } } - function A(k) { - k.done ? T(k.value) : g(k.value).then(O, $); + function E(S) { + S.done ? O(S.value) : b(S.value).then(k, P); } - A((m = m.apply(d, f || [])).next()); + E((_ = _.apply(y, w || [])).next()); }); - }, p; + }, u; Object.defineProperty(t, "__esModule", { value: !0 }), t.getCmdPath = t.tryGetExecutablePath = t.isRooted = t.isDirectory = t.exists = t.IS_WINDOWS = t.unlink = t.symlink = t.stat = t.rmdir = t.rename = t.readlink = t.readdir = t.mkdir = t.lstat = t.copyFile = t.chmod = void 0; - const a = o(fs__default.default), u = o(require$$1__default.default); - p = a.promises, t.chmod = p.chmod, t.copyFile = p.copyFile, t.lstat = p.lstat, t.mkdir = p.mkdir, t.readdir = p.readdir, t.readlink = p.readlink, t.rename = p.rename, t.rmdir = p.rmdir, t.stat = p.stat, t.symlink = p.symlink, t.unlink = p.unlink, t.IS_WINDOWS = process.platform === "win32"; - function h(d) { - return i(this, void 0, void 0, function* () { + const p = s(fs_1__default.default), h = s(require$$1__default.default); + u = p.promises, t.chmod = u.chmod, t.copyFile = u.copyFile, t.lstat = u.lstat, t.mkdir = u.mkdir, t.readdir = u.readdir, t.readlink = u.readlink, t.rename = u.rename, t.rmdir = u.rmdir, t.stat = u.stat, t.symlink = u.symlink, t.unlink = u.unlink, t.IS_WINDOWS = process.platform === "win32"; + function d(y) { + return a(this, void 0, void 0, function* () { try { - yield t.stat(d); - } catch (f) { - if (f.code === "ENOENT") + yield t.stat(y); + } catch (w) { + if (w.code === "ENOENT") return !1; - throw f; + throw w; } return !0; }); } - t.exists = h; - function b(d, f = !1) { - return i(this, void 0, void 0, function* () { - return (f ? yield t.stat(d) : yield t.lstat(d)).isDirectory(); + t.exists = d; + function m(y, w = !1) { + return a(this, void 0, void 0, function* () { + return (w ? yield t.stat(y) : yield t.lstat(y)).isDirectory(); }); } - t.isDirectory = b; - function y(d) { - if (d = E(d), !d) + t.isDirectory = m; + function g(y) { + if (y = G(y), !y) throw new Error('isRooted() parameter "p" cannot be empty'); - return t.IS_WINDOWS ? d.startsWith("\\") || /^[A-Z]:/i.test(d) : d.startsWith("/"); + return t.IS_WINDOWS ? y.startsWith("\\") || /^[A-Z]:/i.test(y) : y.startsWith("/"); } - t.isRooted = y; - function _(d, f) { - return i(this, void 0, void 0, function* () { - let w; + t.isRooted = g; + function v(y, w) { + return a(this, void 0, void 0, function* () { + let T; try { - w = yield t.stat(d); - } catch (g) { - g.code !== "ENOENT" && console.log(`Unexpected error attempting to determine if executable file exists '${d}': ${g}`); + T = yield t.stat(y); + } catch (b) { + b.code !== "ENOENT" && console.log(`Unexpected error attempting to determine if executable file exists '${y}': ${b}`); } - if (w && w.isFile()) { + if (T && T.isFile()) { if (t.IS_WINDOWS) { - const g = u.extname(d).toUpperCase(); - if (f.some((T) => T.toUpperCase() === g)) - return d; - } else if (P(w)) - return d; + const b = h.extname(y).toUpperCase(); + if (w.some((O) => O.toUpperCase() === b)) + return y; + } else if ($(T)) + return y; } - const m = d; - for (const g of f) { - d = m + g, w = void 0; + const _ = y; + for (const b of w) { + y = _ + b, T = void 0; try { - w = yield t.stat(d); - } catch (T) { - T.code !== "ENOENT" && console.log(`Unexpected error attempting to determine if executable file exists '${d}': ${T}`); + T = yield t.stat(y); + } catch (O) { + O.code !== "ENOENT" && console.log(`Unexpected error attempting to determine if executable file exists '${y}': ${O}`); } - if (w && w.isFile()) { + if (T && T.isFile()) { if (t.IS_WINDOWS) { try { - const T = u.dirname(d), v = u.basename(d).toUpperCase(); - for (const O of yield t.readdir(T)) - if (v === O.toUpperCase()) { - d = u.join(T, O); + const O = h.dirname(y), A = h.basename(y).toUpperCase(); + for (const k of yield t.readdir(O)) + if (A === k.toUpperCase()) { + y = h.join(O, k); break; } - } catch (T) { - console.log(`Unexpected error attempting to determine the actual case of the file '${d}': ${T}`); + } catch (O) { + console.log(`Unexpected error attempting to determine the actual case of the file '${y}': ${O}`); } - return d; - } else if (P(w)) - return d; + return y; + } else if ($(T)) + return y; } } return ""; }); } - t.tryGetExecutablePath = _; - function E(d) { - return d = d || "", t.IS_WINDOWS ? (d = d.replace(/\//g, "\\"), d.replace(/\\\\+/g, "\\")) : d.replace(/\/\/+/g, "/"); + t.tryGetExecutablePath = v; + function G(y) { + return y = y || "", t.IS_WINDOWS ? (y = y.replace(/\//g, "\\"), y.replace(/\\\\+/g, "\\")) : y.replace(/\/\/+/g, "/"); } - function P(d) { - return (d.mode & 1) > 0 || (d.mode & 8) > 0 && d.gid === process.getgid() || (d.mode & 64) > 0 && d.uid === process.getuid(); + function $(y) { + return (y.mode & 1) > 0 || (y.mode & 8) > 0 && y.gid === process.getgid() || (y.mode & 64) > 0 && y.uid === process.getuid(); } - function G() { - var d; - return (d = process.env.COMSPEC) !== null && d !== void 0 ? d : "cmd.exe"; + function j() { + var y; + return (y = process.env.COMSPEC) !== null && y !== void 0 ? y : "cmd.exe"; } - t.getCmdPath = G; + t.getCmdPath = j; }), io = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(g, T, v, O) { - O === void 0 && (O = v), Object.defineProperty(g, O, { enumerable: !0, get: function() { - return T[v]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(b, O, A, k) { + k === void 0 && (k = A), Object.defineProperty(b, k, { enumerable: !0, get: function() { + return O[A]; } }); - } : function(g, T, v, O) { - O === void 0 && (O = v), g[O] = T[v]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(g, T) { - Object.defineProperty(g, "default", { enumerable: !0, value: T }); - } : function(g, T) { - g.default = T; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(g) { - if (g && g.__esModule) - return g; - var T = {}; - if (g != null) - for (var v in g) - v !== "default" && Object.hasOwnProperty.call(g, v) && n(T, g, v); - return s(T, g), T; - }, i = commonjsGlobal && commonjsGlobal.__awaiter || function(g, T, v, O) { - function $(A) { - return A instanceof v ? A : new v(function(k) { - k(A); + } : function(b, O, A, k) { + k === void 0 && (k = A), b[k] = O[A]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(b, O) { + Object.defineProperty(b, "default", { enumerable: !0, value: O }); + } : function(b, O) { + b.default = O; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(b) { + if (b && b.__esModule) + return b; + var O = {}; + if (b != null) + for (var A in b) + A !== "default" && Object.hasOwnProperty.call(b, A) && n(O, b, A); + return o(O, b), O; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(b, O, A, k) { + function P(E) { + return E instanceof A ? E : new A(function(S) { + S(E); }); } - return new (v || (v = Promise))(function(A, k) { - function D(U) { + return new (A || (A = Promise))(function(E, S) { + function U(N) { try { - j(O.next(U)); - } catch (F) { - k(F); + B(k.next(N)); + } catch (D) { + S(D); } } - function S(U) { + function I(N) { try { - j(O.throw(U)); - } catch (F) { - k(F); + B(k.throw(N)); + } catch (D) { + S(D); } } - function j(U) { - U.done ? A(U.value) : $(U.value).then(D, S); + function B(N) { + N.done ? E(N.value) : P(N.value).then(U, I); } - j((O = O.apply(g, T || [])).next()); + B((k = k.apply(b, O || [])).next()); }); }; Object.defineProperty(t, "__esModule", { value: !0 }), t.findInPath = t.which = t.mkdirP = t.rmRF = t.mv = t.cp = void 0; - const p = o(require$$0__default$1.default), a = o(require$$1__default.default), u = o(ioUtil), h = util_1__default.default.promisify(p.exec), b = util_1__default.default.promisify(p.execFile); - function y(g, T, v = {}) { - return i(this, void 0, void 0, function* () { - const { force: O, recursive: $, copySourceDirectory: A } = f(v), k = (yield u.exists(T)) ? yield u.stat(T) : null; - if (k && k.isFile() && !O) + const u = s(require$$0__default$1.default), p = s(require$$1__default.default), h = s(ioUtil), d = util_1__default.default.promisify(u.exec), m = util_1__default.default.promisify(u.execFile); + function g(b, O, A = {}) { + return a(this, void 0, void 0, function* () { + const { force: k, recursive: P, copySourceDirectory: E } = w(A), S = (yield h.exists(O)) ? yield h.stat(O) : null; + if (S && S.isFile() && !k) return; - const D = k && k.isDirectory() && A ? a.join(T, a.basename(g)) : T; - if (!(yield u.exists(g))) - throw new Error(`no such file or directory: ${g}`); - if ((yield u.stat(g)).isDirectory()) - if ($) - yield w(g, D, 0, O); + const U = S && S.isDirectory() && E ? p.join(O, p.basename(b)) : O; + if (!(yield h.exists(b))) + throw new Error(`no such file or directory: ${b}`); + if ((yield h.stat(b)).isDirectory()) + if (P) + yield T(b, U, 0, k); else - throw new Error(`Failed to copy. ${g} is a directory, but tried to copy without recursive flag.`); + throw new Error(`Failed to copy. ${b} is a directory, but tried to copy without recursive flag.`); else { - if (a.relative(g, D) === "") - throw new Error(`'${D}' and '${g}' are the same file`); - yield m(g, D, O); + if (p.relative(b, U) === "") + throw new Error(`'${U}' and '${b}' are the same file`); + yield _(b, U, k); } }); } - t.cp = y; - function _(g, T, v = {}) { - return i(this, void 0, void 0, function* () { - if (yield u.exists(T)) { - let O = !0; - if ((yield u.isDirectory(T)) && (T = a.join(T, a.basename(g)), O = yield u.exists(T)), O) - if (v.force == null || v.force) - yield E(T); + t.cp = g; + function v(b, O, A = {}) { + return a(this, void 0, void 0, function* () { + if (yield h.exists(O)) { + let k = !0; + if ((yield h.isDirectory(O)) && (O = p.join(O, p.basename(b)), k = yield h.exists(O)), k) + if (A.force == null || A.force) + yield G(O); else throw new Error("Destination already exists"); } - yield P(a.dirname(T)), yield u.rename(g, T); + yield $(p.dirname(O)), yield h.rename(b, O); }); } - t.mv = _; - function E(g) { - return i(this, void 0, void 0, function* () { - if (u.IS_WINDOWS) { - if (/[*"<>|]/.test(g)) + t.mv = v; + function G(b) { + return a(this, void 0, void 0, function* () { + if (h.IS_WINDOWS) { + if (/[*"<>|]/.test(b)) throw new Error('File path must not contain `*`, `"`, `<`, `>` or `|` on Windows'); try { - const T = u.getCmdPath(); - (yield u.isDirectory(g, !0)) ? yield h(`${T} /s /c "rd /s /q "%inputPath%""`, { - env: { inputPath: g } - }) : yield h(`${T} /s /c "del /f /a "%inputPath%""`, { - env: { inputPath: g } + const O = h.getCmdPath(); + (yield h.isDirectory(b, !0)) ? yield d(`${O} /s /c "rd /s /q "%inputPath%""`, { + env: { inputPath: b } + }) : yield d(`${O} /s /c "del /f /a "%inputPath%""`, { + env: { inputPath: b } }); - } catch (T) { - if (T.code !== "ENOENT") - throw T; + } catch (O) { + if (O.code !== "ENOENT") + throw O; } try { - yield u.unlink(g); - } catch (T) { - if (T.code !== "ENOENT") - throw T; + yield h.unlink(b); + } catch (O) { + if (O.code !== "ENOENT") + throw O; } } else { - let T = !1; + let O = !1; try { - T = yield u.isDirectory(g); - } catch (v) { - if (v.code !== "ENOENT") - throw v; + O = yield h.isDirectory(b); + } catch (A) { + if (A.code !== "ENOENT") + throw A; return; } - T ? yield b("rm", ["-rf", `${g}`]) : yield u.unlink(g); + O ? yield m("rm", ["-rf", `${b}`]) : yield h.unlink(b); } }); } - t.rmRF = E; - function P(g) { - return i(this, void 0, void 0, function* () { - assert_1__default.default.ok(g, "a path argument must be provided"), yield u.mkdir(g, { recursive: !0 }); + t.rmRF = G; + function $(b) { + return a(this, void 0, void 0, function* () { + assert_1__default.default.ok(b, "a path argument must be provided"), yield h.mkdir(b, { recursive: !0 }); }); } - t.mkdirP = P; - function G(g, T) { - return i(this, void 0, void 0, function* () { - if (!g) + t.mkdirP = $; + function j(b, O) { + return a(this, void 0, void 0, function* () { + if (!b) throw new Error("parameter 'tool' is required"); - if (T) { - const O = yield G(g, !1); - if (!O) - throw u.IS_WINDOWS ? new Error(`Unable to locate executable file: ${g}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`) : new Error(`Unable to locate executable file: ${g}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`); - return O; + if (O) { + const k = yield j(b, !1); + if (!k) + throw h.IS_WINDOWS ? new Error(`Unable to locate executable file: ${b}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also verify the file has a valid extension for an executable file.`) : new Error(`Unable to locate executable file: ${b}. Please verify either the file path exists or the file can be found within a directory specified by the PATH environment variable. Also check the file mode to verify the file is executable.`); + return k; } - const v = yield d(g); - return v && v.length > 0 ? v[0] : ""; + const A = yield y(b); + return A && A.length > 0 ? A[0] : ""; }); } - t.which = G; - function d(g) { - return i(this, void 0, void 0, function* () { - if (!g) + t.which = j; + function y(b) { + return a(this, void 0, void 0, function* () { + if (!b) throw new Error("parameter 'tool' is required"); - const T = []; - if (u.IS_WINDOWS && process.env.PATHEXT) - for (const $ of process.env.PATHEXT.split(a.delimiter)) - $ && T.push($); - if (u.isRooted(g)) { - const $ = yield u.tryGetExecutablePath(g, T); - return $ ? [$] : []; + const O = []; + if (h.IS_WINDOWS && process.env.PATHEXT) + for (const P of process.env.PATHEXT.split(p.delimiter)) + P && O.push(P); + if (h.isRooted(b)) { + const P = yield h.tryGetExecutablePath(b, O); + return P ? [P] : []; } - if (g.includes(a.sep)) + if (b.includes(p.sep)) return []; - const v = []; + const A = []; if (process.env.PATH) - for (const $ of process.env.PATH.split(a.delimiter)) - $ && v.push($); - const O = []; - for (const $ of v) { - const A = yield u.tryGetExecutablePath(a.join($, g), T); - A && O.push(A); + for (const P of process.env.PATH.split(p.delimiter)) + P && A.push(P); + const k = []; + for (const P of A) { + const E = yield h.tryGetExecutablePath(p.join(P, b), O); + E && k.push(E); } - return O; + return k; }); } - t.findInPath = d; - function f(g) { - const T = g.force == null ? !0 : g.force, v = Boolean(g.recursive), O = g.copySourceDirectory == null ? !0 : Boolean(g.copySourceDirectory); - return { force: T, recursive: v, copySourceDirectory: O }; + t.findInPath = y; + function w(b) { + const O = b.force == null ? !0 : b.force, A = Boolean(b.recursive), k = b.copySourceDirectory == null ? !0 : Boolean(b.copySourceDirectory); + return { force: O, recursive: A, copySourceDirectory: k }; } - function w(g, T, v, O) { - return i(this, void 0, void 0, function* () { - if (v >= 255) + function T(b, O, A, k) { + return a(this, void 0, void 0, function* () { + if (A >= 255) return; - v++, yield P(T); - const $ = yield u.readdir(g); - for (const A of $) { - const k = `${g}/${A}`, D = `${T}/${A}`; - (yield u.lstat(k)).isDirectory() ? yield w(k, D, v, O) : yield m(k, D, O); + A++, yield $(O); + const P = yield h.readdir(b); + for (const E of P) { + const S = `${b}/${E}`, U = `${O}/${E}`; + (yield h.lstat(S)).isDirectory() ? yield T(S, U, A, k) : yield _(S, U, k); } - yield u.chmod(T, (yield u.stat(g)).mode); + yield h.chmod(O, (yield h.stat(b)).mode); }); } - function m(g, T, v) { - return i(this, void 0, void 0, function* () { - if ((yield u.lstat(g)).isSymbolicLink()) { + function _(b, O, A) { + return a(this, void 0, void 0, function* () { + if ((yield h.lstat(b)).isSymbolicLink()) { try { - yield u.lstat(T), yield u.unlink(T); - } catch ($) { - $.code === "EPERM" && (yield u.chmod(T, "0666"), yield u.unlink(T)); + yield h.lstat(O), yield h.unlink(O); + } catch (P) { + P.code === "EPERM" && (yield h.chmod(O, "0666"), yield h.unlink(O)); } - const O = yield u.readlink(g); - yield u.symlink(O, T, u.IS_WINDOWS ? "junction" : null); + const k = yield h.readlink(b); + yield h.symlink(k, O, h.IS_WINDOWS ? "junction" : null); } else - (!(yield u.exists(T)) || v) && (yield u.copyFile(g, T)); + (!(yield h.exists(O)) || A) && (yield h.copyFile(b, O)); }); } }), toolrunner = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, f, w, m) { - m === void 0 && (m = w), Object.defineProperty(d, m, { enumerable: !0, get: function() { - return f[w]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(y, w, T, _) { + _ === void 0 && (_ = T), Object.defineProperty(y, _, { enumerable: !0, get: function() { + return w[T]; } }); - } : function(d, f, w, m) { - m === void 0 && (m = w), d[m] = f[w]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, f) { - Object.defineProperty(d, "default", { enumerable: !0, value: f }); - } : function(d, f) { - d.default = f; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(d) { - if (d && d.__esModule) - return d; - var f = {}; - if (d != null) - for (var w in d) - w !== "default" && Object.hasOwnProperty.call(d, w) && n(f, d, w); - return s(f, d), f; - }, i = commonjsGlobal && commonjsGlobal.__awaiter || function(d, f, w, m) { - function g(T) { - return T instanceof w ? T : new w(function(v) { - v(T); + } : function(y, w, T, _) { + _ === void 0 && (_ = T), y[_] = w[T]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(y, w) { + Object.defineProperty(y, "default", { enumerable: !0, value: w }); + } : function(y, w) { + y.default = w; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(y) { + if (y && y.__esModule) + return y; + var w = {}; + if (y != null) + for (var T in y) + T !== "default" && Object.hasOwnProperty.call(y, T) && n(w, y, T); + return o(w, y), w; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(y, w, T, _) { + function b(O) { + return O instanceof T ? O : new T(function(A) { + A(O); }); } - return new (w || (w = Promise))(function(T, v) { - function O(k) { + return new (T || (T = Promise))(function(O, A) { + function k(S) { try { - A(m.next(k)); - } catch (D) { - v(D); + E(_.next(S)); + } catch (U) { + A(U); } } - function $(k) { + function P(S) { try { - A(m.throw(k)); - } catch (D) { - v(D); + E(_.throw(S)); + } catch (U) { + A(U); } } - function A(k) { - k.done ? T(k.value) : g(k.value).then(O, $); + function E(S) { + S.done ? O(S.value) : b(S.value).then(k, P); } - A((m = m.apply(d, f || [])).next()); + E((_ = _.apply(y, w || [])).next()); }); }; Object.defineProperty(t, "__esModule", { value: !0 }), t.argStringToArray = t.ToolRunner = void 0; - const p = o(require$$0__default.default), a = o(events__default.default), u = o(require$$0__default$1.default), h = o(require$$1__default.default), b = o(io), y = o(ioUtil), _ = process.platform === "win32"; - class E extends a.EventEmitter { - constructor(f, w, m) { + const u = s(require$$0__default.default), p = s(events__default.default), h = s(require$$0__default$1.default), d = s(require$$1__default.default), m = s(io), g = s(ioUtil), v = process.platform === "win32"; + class G extends p.EventEmitter { + constructor(w, T, _) { super(); - if (!f) + if (!w) throw new Error("Parameter 'toolPath' cannot be null or empty."); - this.toolPath = f, this.args = w || [], this.options = m || {}; + this.toolPath = w, this.args = T || [], this.options = _ || {}; } - _debug(f) { - this.options.listeners && this.options.listeners.debug && this.options.listeners.debug(f); + _debug(w) { + this.options.listeners && this.options.listeners.debug && this.options.listeners.debug(w); } - _getCommandString(f, w) { - const m = this._getSpawnFileName(), g = this._getSpawnArgs(f); - let T = w ? "" : "[command]"; - if (_) + _getCommandString(w, T) { + const _ = this._getSpawnFileName(), b = this._getSpawnArgs(w); + let O = T ? "" : "[command]"; + if (v) if (this._isCmdFile()) { - T += m; - for (const v of g) - T += ` ${v}`; - } else if (f.windowsVerbatimArguments) { - T += `"${m}"`; - for (const v of g) - T += ` ${v}`; + O += _; + for (const A of b) + O += ` ${A}`; + } else if (w.windowsVerbatimArguments) { + O += `"${_}"`; + for (const A of b) + O += ` ${A}`; } else { - T += this._windowsQuoteCmdArg(m); - for (const v of g) - T += ` ${this._windowsQuoteCmdArg(v)}`; + O += this._windowsQuoteCmdArg(_); + for (const A of b) + O += ` ${this._windowsQuoteCmdArg(A)}`; } else { - T += m; - for (const v of g) - T += ` ${v}`; + O += _; + for (const A of b) + O += ` ${A}`; } - return T; + return O; } - _processLineBuffer(f, w, m) { + _processLineBuffer(w, T, _) { try { - let g = w + f.toString(), T = g.indexOf(p.EOL); - for (; T > -1; ) { - const v = g.substring(0, T); - m(v), g = g.substring(T + p.EOL.length), T = g.indexOf(p.EOL); + let b = T + w.toString(), O = b.indexOf(u.EOL); + for (; O > -1; ) { + const A = b.substring(0, O); + _(A), b = b.substring(O + u.EOL.length), O = b.indexOf(u.EOL); } - return g; - } catch (g) { - return this._debug(`error processing line. Failed with error ${g}`), ""; + return b; + } catch (b) { + return this._debug(`error processing line. Failed with error ${b}`), ""; } } _getSpawnFileName() { - return _ && this._isCmdFile() ? process.env.COMSPEC || "cmd.exe" : this.toolPath; - } - _getSpawnArgs(f) { - if (_ && this._isCmdFile()) { - let w = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`; - for (const m of this.args) - w += " ", w += f.windowsVerbatimArguments ? m : this._windowsQuoteCmdArg(m); - return w += '"', [w]; + return v && this._isCmdFile() ? process.env.COMSPEC || "cmd.exe" : this.toolPath; + } + _getSpawnArgs(w) { + if (v && this._isCmdFile()) { + let T = `/D /S /C "${this._windowsQuoteCmdArg(this.toolPath)}`; + for (const _ of this.args) + T += " ", T += w.windowsVerbatimArguments ? _ : this._windowsQuoteCmdArg(_); + return T += '"', [T]; } return this.args; } - _endsWith(f, w) { - return f.endsWith(w); + _endsWith(w, T) { + return w.endsWith(T); } _isCmdFile() { - const f = this.toolPath.toUpperCase(); - return this._endsWith(f, ".CMD") || this._endsWith(f, ".BAT"); + const w = this.toolPath.toUpperCase(); + return this._endsWith(w, ".CMD") || this._endsWith(w, ".BAT"); } - _windowsQuoteCmdArg(f) { + _windowsQuoteCmdArg(w) { if (!this._isCmdFile()) - return this._uvQuoteCmdArg(f); - if (!f) + return this._uvQuoteCmdArg(w); + if (!w) return '""'; - const w = [ + const T = [ " ", " ", "&", @@ -5130,223 +6085,223 @@ var ioUtil = createCommonjsModule(function(e, t) { ">", '"' ]; - let m = !1; - for (const v of f) - if (w.some((O) => O === v)) { - m = !0; + let _ = !1; + for (const A of w) + if (T.some((k) => k === A)) { + _ = !0; break; } - if (!m) - return f; - let g = '"', T = !0; - for (let v = f.length; v > 0; v--) - g += f[v - 1], T && f[v - 1] === "\\" ? g += "\\" : f[v - 1] === '"' ? (T = !0, g += '"') : T = !1; - return g += '"', g.split("").reverse().join(""); - } - _uvQuoteCmdArg(f) { - if (!f) + if (!_) + return w; + let b = '"', O = !0; + for (let A = w.length; A > 0; A--) + b += w[A - 1], O && w[A - 1] === "\\" ? b += "\\" : w[A - 1] === '"' ? (O = !0, b += '"') : O = !1; + return b += '"', b.split("").reverse().join(""); + } + _uvQuoteCmdArg(w) { + if (!w) return '""'; - if (!f.includes(" ") && !f.includes(" ") && !f.includes('"')) - return f; - if (!f.includes('"') && !f.includes("\\")) - return `"${f}"`; - let w = '"', m = !0; - for (let g = f.length; g > 0; g--) - w += f[g - 1], m && f[g - 1] === "\\" ? w += "\\" : f[g - 1] === '"' ? (m = !0, w += "\\") : m = !1; - return w += '"', w.split("").reverse().join(""); - } - _cloneExecOptions(f) { - f = f || {}; - const w = { - cwd: f.cwd || process.cwd(), - env: f.env || process.env, - silent: f.silent || !1, - windowsVerbatimArguments: f.windowsVerbatimArguments || !1, - failOnStdErr: f.failOnStdErr || !1, - ignoreReturnCode: f.ignoreReturnCode || !1, - delay: f.delay || 1e4 + if (!w.includes(" ") && !w.includes(" ") && !w.includes('"')) + return w; + if (!w.includes('"') && !w.includes("\\")) + return `"${w}"`; + let T = '"', _ = !0; + for (let b = w.length; b > 0; b--) + T += w[b - 1], _ && w[b - 1] === "\\" ? T += "\\" : w[b - 1] === '"' ? (_ = !0, T += "\\") : _ = !1; + return T += '"', T.split("").reverse().join(""); + } + _cloneExecOptions(w) { + w = w || {}; + const T = { + cwd: w.cwd || process.cwd(), + env: w.env || process.env, + silent: w.silent || !1, + windowsVerbatimArguments: w.windowsVerbatimArguments || !1, + failOnStdErr: w.failOnStdErr || !1, + ignoreReturnCode: w.ignoreReturnCode || !1, + delay: w.delay || 1e4 }; - return w.outStream = f.outStream || process.stdout, w.errStream = f.errStream || process.stderr, w; + return T.outStream = w.outStream || process.stdout, T.errStream = w.errStream || process.stderr, T; } - _getSpawnOptions(f, w) { - f = f || {}; - const m = {}; - return m.cwd = f.cwd, m.env = f.env, m.windowsVerbatimArguments = f.windowsVerbatimArguments || this._isCmdFile(), f.windowsVerbatimArguments && (m.argv0 = `"${w}"`), m; + _getSpawnOptions(w, T) { + w = w || {}; + const _ = {}; + return _.cwd = w.cwd, _.env = w.env, _.windowsVerbatimArguments = w.windowsVerbatimArguments || this._isCmdFile(), w.windowsVerbatimArguments && (_.argv0 = `"${T}"`), _; } exec() { - return i(this, void 0, void 0, function* () { - return !y.isRooted(this.toolPath) && (this.toolPath.includes("/") || _ && this.toolPath.includes("\\")) && (this.toolPath = h.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath)), this.toolPath = yield b.which(this.toolPath, !0), new Promise((f, w) => i(this, void 0, void 0, function* () { + return a(this, void 0, void 0, function* () { + return !g.isRooted(this.toolPath) && (this.toolPath.includes("/") || v && this.toolPath.includes("\\")) && (this.toolPath = d.resolve(process.cwd(), this.options.cwd || process.cwd(), this.toolPath)), this.toolPath = yield m.which(this.toolPath, !0), new Promise((w, T) => a(this, void 0, void 0, function* () { this._debug(`exec tool: ${this.toolPath}`), this._debug("arguments:"); - for (const A of this.args) - this._debug(` ${A}`); - const m = this._cloneExecOptions(this.options); - !m.silent && m.outStream && m.outStream.write(this._getCommandString(m) + p.EOL); - const g = new G(m, this.toolPath); - if (g.on("debug", (A) => { - this._debug(A); - }), this.options.cwd && !(yield y.exists(this.options.cwd))) - return w(new Error(`The cwd: ${this.options.cwd} does not exist!`)); - const T = this._getSpawnFileName(), v = u.spawn(T, this._getSpawnArgs(m), this._getSpawnOptions(this.options, T)); - let O = ""; - v.stdout && v.stdout.on("data", (A) => { - this.options.listeners && this.options.listeners.stdout && this.options.listeners.stdout(A), !m.silent && m.outStream && m.outStream.write(A), O = this._processLineBuffer(A, O, (k) => { - this.options.listeners && this.options.listeners.stdline && this.options.listeners.stdline(k); + for (const E of this.args) + this._debug(` ${E}`); + const _ = this._cloneExecOptions(this.options); + !_.silent && _.outStream && _.outStream.write(this._getCommandString(_) + u.EOL); + const b = new j(_, this.toolPath); + if (b.on("debug", (E) => { + this._debug(E); + }), this.options.cwd && !(yield g.exists(this.options.cwd))) + return T(new Error(`The cwd: ${this.options.cwd} does not exist!`)); + const O = this._getSpawnFileName(), A = h.spawn(O, this._getSpawnArgs(_), this._getSpawnOptions(this.options, O)); + let k = ""; + A.stdout && A.stdout.on("data", (E) => { + this.options.listeners && this.options.listeners.stdout && this.options.listeners.stdout(E), !_.silent && _.outStream && _.outStream.write(E), k = this._processLineBuffer(E, k, (S) => { + this.options.listeners && this.options.listeners.stdline && this.options.listeners.stdline(S); }); }); - let $ = ""; - if (v.stderr && v.stderr.on("data", (A) => { - g.processStderr = !0, this.options.listeners && this.options.listeners.stderr && this.options.listeners.stderr(A), !m.silent && m.errStream && m.outStream && (m.failOnStdErr ? m.errStream : m.outStream).write(A), $ = this._processLineBuffer(A, $, (k) => { - this.options.listeners && this.options.listeners.errline && this.options.listeners.errline(k); + let P = ""; + if (A.stderr && A.stderr.on("data", (E) => { + b.processStderr = !0, this.options.listeners && this.options.listeners.stderr && this.options.listeners.stderr(E), !_.silent && _.errStream && _.outStream && (_.failOnStdErr ? _.errStream : _.outStream).write(E), P = this._processLineBuffer(E, P, (S) => { + this.options.listeners && this.options.listeners.errline && this.options.listeners.errline(S); }); - }), v.on("error", (A) => { - g.processError = A.message, g.processExited = !0, g.processClosed = !0, g.CheckComplete(); - }), v.on("exit", (A) => { - g.processExitCode = A, g.processExited = !0, this._debug(`Exit code ${A} received from tool '${this.toolPath}'`), g.CheckComplete(); - }), v.on("close", (A) => { - g.processExitCode = A, g.processExited = !0, g.processClosed = !0, this._debug(`STDIO streams have closed for tool '${this.toolPath}'`), g.CheckComplete(); - }), g.on("done", (A, k) => { - O.length > 0 && this.emit("stdline", O), $.length > 0 && this.emit("errline", $), v.removeAllListeners(), A ? w(A) : f(k); + }), A.on("error", (E) => { + b.processError = E.message, b.processExited = !0, b.processClosed = !0, b.CheckComplete(); + }), A.on("exit", (E) => { + b.processExitCode = E, b.processExited = !0, this._debug(`Exit code ${E} received from tool '${this.toolPath}'`), b.CheckComplete(); + }), A.on("close", (E) => { + b.processExitCode = E, b.processExited = !0, b.processClosed = !0, this._debug(`STDIO streams have closed for tool '${this.toolPath}'`), b.CheckComplete(); + }), b.on("done", (E, S) => { + k.length > 0 && this.emit("stdline", k), P.length > 0 && this.emit("errline", P), A.removeAllListeners(), E ? T(E) : w(S); }), this.options.input) { - if (!v.stdin) + if (!A.stdin) throw new Error("child process missing stdin"); - v.stdin.end(this.options.input); + A.stdin.end(this.options.input); } })); }); } } - t.ToolRunner = E; - function P(d) { - const f = []; - let w = !1, m = !1, g = ""; - function T(v) { - m && v !== '"' && (g += "\\"), g += v, m = !1; + t.ToolRunner = G; + function $(y) { + const w = []; + let T = !1, _ = !1, b = ""; + function O(A) { + _ && A !== '"' && (b += "\\"), b += A, _ = !1; } - for (let v = 0; v < d.length; v++) { - const O = d.charAt(v); - if (O === '"') { - m ? T(O) : w = !w; + for (let A = 0; A < y.length; A++) { + const k = y.charAt(A); + if (k === '"') { + _ ? O(k) : T = !T; continue; } - if (O === "\\" && m) { - T(O); + if (k === "\\" && _) { + O(k); continue; } - if (O === "\\" && w) { - m = !0; + if (k === "\\" && T) { + _ = !0; continue; } - if (O === " " && !w) { - g.length > 0 && (f.push(g), g = ""); + if (k === " " && !T) { + b.length > 0 && (w.push(b), b = ""); continue; } - T(O); + O(k); } - return g.length > 0 && f.push(g.trim()), f; + return b.length > 0 && w.push(b.trim()), w; } - t.argStringToArray = P; - class G extends a.EventEmitter { - constructor(f, w) { + t.argStringToArray = $; + class j extends p.EventEmitter { + constructor(w, T) { super(); - if (this.processClosed = !1, this.processError = "", this.processExitCode = 0, this.processExited = !1, this.processStderr = !1, this.delay = 1e4, this.done = !1, this.timeout = null, !w) + if (this.processClosed = !1, this.processError = "", this.processExitCode = 0, this.processExited = !1, this.processStderr = !1, this.delay = 1e4, this.done = !1, this.timeout = null, !T) throw new Error("toolPath must not be empty"); - this.options = f, this.toolPath = w, f.delay && (this.delay = f.delay); + this.options = w, this.toolPath = T, w.delay && (this.delay = w.delay); } CheckComplete() { - this.done || (this.processClosed ? this._setResult() : this.processExited && (this.timeout = timers_1__default.default.setTimeout(G.HandleTimeout, this.delay, this))); + this.done || (this.processClosed ? this._setResult() : this.processExited && (this.timeout = timers_1__default.default.setTimeout(j.HandleTimeout, this.delay, this))); } - _debug(f) { - this.emit("debug", f); + _debug(w) { + this.emit("debug", w); } _setResult() { - let f; - this.processExited && (this.processError ? f = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`) : this.processExitCode !== 0 && !this.options.ignoreReturnCode ? f = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`) : this.processStderr && this.options.failOnStdErr && (f = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))), this.timeout && (clearTimeout(this.timeout), this.timeout = null), this.done = !0, this.emit("done", f, this.processExitCode); - } - static HandleTimeout(f) { - if (!f.done) { - if (!f.processClosed && f.processExited) { - const w = `The STDIO streams did not close within ${f.delay / 1e3} seconds of the exit event from process '${f.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`; - f._debug(w); + let w; + this.processExited && (this.processError ? w = new Error(`There was an error when attempting to execute the process '${this.toolPath}'. This may indicate the process failed to start. Error: ${this.processError}`) : this.processExitCode !== 0 && !this.options.ignoreReturnCode ? w = new Error(`The process '${this.toolPath}' failed with exit code ${this.processExitCode}`) : this.processStderr && this.options.failOnStdErr && (w = new Error(`The process '${this.toolPath}' failed because one or more lines were written to the STDERR stream`))), this.timeout && (clearTimeout(this.timeout), this.timeout = null), this.done = !0, this.emit("done", w, this.processExitCode); + } + static HandleTimeout(w) { + if (!w.done) { + if (!w.processClosed && w.processExited) { + const T = `The STDIO streams did not close within ${w.delay / 1e3} seconds of the exit event from process '${w.toolPath}'. This may indicate a child process inherited the STDIO streams and has not yet exited.`; + w._debug(T); } - f._setResult(); + w._setResult(); } } } }), exec_1 = createCommonjsModule(function(e, t) { - var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(h, b, y, _) { - _ === void 0 && (_ = y), Object.defineProperty(h, _, { enumerable: !0, get: function() { - return b[y]; + var n = commonjsGlobal && commonjsGlobal.__createBinding || (Object.create ? function(d, m, g, v) { + v === void 0 && (v = g), Object.defineProperty(d, v, { enumerable: !0, get: function() { + return m[g]; } }); - } : function(h, b, y, _) { - _ === void 0 && (_ = y), h[_] = b[y]; - }), s = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(h, b) { - Object.defineProperty(h, "default", { enumerable: !0, value: b }); - } : function(h, b) { - h.default = b; - }), o = commonjsGlobal && commonjsGlobal.__importStar || function(h) { - if (h && h.__esModule) - return h; - var b = {}; - if (h != null) - for (var y in h) - y !== "default" && Object.hasOwnProperty.call(h, y) && n(b, h, y); - return s(b, h), b; - }, i = commonjsGlobal && commonjsGlobal.__awaiter || function(h, b, y, _) { - function E(P) { - return P instanceof y ? P : new y(function(G) { - G(P); + } : function(d, m, g, v) { + v === void 0 && (v = g), d[v] = m[g]; + }), o = commonjsGlobal && commonjsGlobal.__setModuleDefault || (Object.create ? function(d, m) { + Object.defineProperty(d, "default", { enumerable: !0, value: m }); + } : function(d, m) { + d.default = m; + }), s = commonjsGlobal && commonjsGlobal.__importStar || function(d) { + if (d && d.__esModule) + return d; + var m = {}; + if (d != null) + for (var g in d) + g !== "default" && Object.hasOwnProperty.call(d, g) && n(m, d, g); + return o(m, d), m; + }, a = commonjsGlobal && commonjsGlobal.__awaiter || function(d, m, g, v) { + function G($) { + return $ instanceof g ? $ : new g(function(j) { + j($); }); } - return new (y || (y = Promise))(function(P, G) { - function d(m) { + return new (g || (g = Promise))(function($, j) { + function y(_) { try { - w(_.next(m)); - } catch (g) { - G(g); + T(v.next(_)); + } catch (b) { + j(b); } } - function f(m) { + function w(_) { try { - w(_.throw(m)); - } catch (g) { - G(g); + T(v.throw(_)); + } catch (b) { + j(b); } } - function w(m) { - m.done ? P(m.value) : E(m.value).then(d, f); + function T(_) { + _.done ? $(_.value) : G(_.value).then(y, w); } - w((_ = _.apply(h, b || [])).next()); + T((v = v.apply(d, m || [])).next()); }); }; Object.defineProperty(t, "__esModule", { value: !0 }), t.getExecOutput = t.exec = void 0; - const p = o(toolrunner); - function a(h, b, y) { - return i(this, void 0, void 0, function* () { - const _ = p.argStringToArray(h); - if (_.length === 0) + const u = s(toolrunner); + function p(d, m, g) { + return a(this, void 0, void 0, function* () { + const v = u.argStringToArray(d); + if (v.length === 0) throw new Error("Parameter 'commandLine' cannot be null or empty."); - const E = _[0]; - return b = _.slice(1).concat(b || []), new p.ToolRunner(E, b, y).exec(); + const G = v[0]; + return m = v.slice(1).concat(m || []), new u.ToolRunner(G, m, g).exec(); }); } - t.exec = a; - function u(h, b, y) { - var _, E; - return i(this, void 0, void 0, function* () { - let P = "", G = ""; - const d = new string_decoder_1__default.default.StringDecoder("utf8"), f = new string_decoder_1__default.default.StringDecoder("utf8"), w = (_ = y == null ? void 0 : y.listeners) === null || _ === void 0 ? void 0 : _.stdout, m = (E = y == null ? void 0 : y.listeners) === null || E === void 0 ? void 0 : E.stderr, g = ($) => { - G += f.write($), m && m($); - }, T = ($) => { - P += d.write($), w && w($); - }, v = Object.assign(Object.assign({}, y == null ? void 0 : y.listeners), { stdout: T, stderr: g }), O = yield a(h, b, Object.assign(Object.assign({}, y), { listeners: v })); - return P += d.end(), G += f.end(), { - exitCode: O, - stdout: P, - stderr: G + t.exec = p; + function h(d, m, g) { + var v, G; + return a(this, void 0, void 0, function* () { + let $ = "", j = ""; + const y = new string_decoder_1__default.default.StringDecoder("utf8"), w = new string_decoder_1__default.default.StringDecoder("utf8"), T = (v = g == null ? void 0 : g.listeners) === null || v === void 0 ? void 0 : v.stdout, _ = (G = g == null ? void 0 : g.listeners) === null || G === void 0 ? void 0 : G.stderr, b = (P) => { + j += w.write(P), _ && _(P); + }, O = (P) => { + $ += y.write(P), T && T(P); + }, A = Object.assign(Object.assign({}, g == null ? void 0 : g.listeners), { stdout: O, stderr: b }), k = yield p(d, m, Object.assign(Object.assign({}, g), { listeners: A })); + return $ += y.end(), j += w.end(), { + exitCode: k, + stdout: $, + stderr: j }; }); } - t.getExecOutput = u; + t.getExecOutput = h; }), __defProp$2 = Object.defineProperty, __defProps$2 = Object.defineProperties, __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors, __getOwnPropSymbols$2 = Object.getOwnPropertySymbols, __hasOwnProp$2 = Object.prototype.hasOwnProperty, __propIsEnum$2 = Object.prototype.propertyIsEnumerable, __defNormalProp$2 = (e, t, n) => t in e ? __defProp$2(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n, __spreadValues$2 = (e, t) => { for (var n in t || (t = {})) __hasOwnProp$2.call(t, n) && __defNormalProp$2(e, n, t[n]); @@ -5356,23 +6311,23 @@ var ioUtil = createCommonjsModule(function(e, t) { return e; }, __spreadProps$2 = (e, t) => __defProps$2(e, __getOwnPropDescs$2(t)); async function exec(e, t) { - let n = "", s = ""; - const o = Date.now(), i = await exec_1.exec(e, null, __spreadProps$2(__spreadValues$2({}, t), { + let n = "", o = ""; + const s = Date.now(), a = await exec_1.exec(e, null, __spreadProps$2(__spreadValues$2({}, t), { silent: !0, listeners: { - stdout(a) { - n += a.toString(); + stdout(p) { + n += p.toString(); }, - stderr(a) { - s += a.toString(); + stderr(p) { + o += p.toString(); } } - })), p = Date.now() - o; + })), u = Date.now() - s; return { - exitCode: i, - duration: p, + exitCode: a, + duration: u, stdout: n, - stderr: s + stderr: o }; } async function isBaseDiffFromHead(e) { @@ -5385,17 +6340,17 @@ async function isBaseDiffFromHead(e) { return t !== 0; } async function npmCi({ cwd: e } = {}) { - fs__default.default.existsSync("node_modules") && (core.info("Cleaning node_modules"), await io.rmRF(require$$1__default.default.join(e, "node_modules"))); + fs_1__default.default.existsSync("node_modules") && (core.info("Cleaning node_modules"), await io.rmRF(require$$1__default.default.join(e, "node_modules"))); const t = { cwd: e, ignoreReturnCode: !0 }; let n = ""; - fs__default.default.existsSync("package-lock.json") ? (core.info("Installing dependencies with npm"), n = "npm ci") : fs__default.default.existsSync("yarn.lock") ? (core.info("Installing dependencies with yarn"), n = "yarn install --frozen-lockfile") : fs__default.default.existsSync("pnpm-lock.yaml") ? (core.info("Installing dependencies with pnpm"), n = "npx pnpm i --frozen-lockfile") : (core.info("No lock file detected. Installing dependencies with npm"), n = "npm i"); - const { exitCode: s, stdout: o, stderr: i } = await exec(n, t); - if (s > 0) - throw new Error(`${i} -${o}`); + fs_1__default.default.existsSync("package-lock.json") ? (core.info("Installing dependencies with npm"), n = "npm ci") : fs_1__default.default.existsSync("yarn.lock") ? (core.info("Installing dependencies with yarn"), n = "yarn install --frozen-lockfile") : fs_1__default.default.existsSync("pnpm-lock.yaml") ? (core.info("Installing dependencies with pnpm"), n = "npx pnpm i --frozen-lockfile") : (core.info("No lock file detected. Installing dependencies with npm"), n = "npm i"); + const { exitCode: o, stdout: s, stderr: a } = await exec(n, t); + if (o > 0) + throw new Error(`${a} +${s}`); } async function isFileTracked(e) { const { exitCode: t } = await exec(`git ls-files --error-unmatch ${e}`, { ignoreReturnCode: !0 }); @@ -5415,47 +6370,47 @@ async function buildRef({ refData: t, buildCommand: n }) { - const s = process.cwd(); - if (core.info(`Current working directory: ${s}`), e && (core.info(`Checking out ref '${e}'`), await exec(`git checkout -f ${e}`)), n !== "false") { + const o = process.cwd(); + if (core.info(`Current working directory: ${o}`), e && (core.info(`Checking out ref '${e}'`), await exec(`git checkout -f ${e}`)), n !== "false") { if (!n) { - let a; + let p; try { - a = JSON.parse(fs__default.default.readFileSync("./package.json")); - } catch (u) { - core.warning("Error reading package.json", u); + p = JSON.parse(fs_1__default.default.readFileSync("./package.json")); + } catch (h) { + core.warning("Error reading package.json", h); } - a && a.scripts && a.scripts.build && (core.info("Build script found in package.json"), n = "npm run build"); + p && p.scripts && p.scripts.build && (core.info("Build script found in package.json"), n = "npm run build"); } if (n) { - await npmCi({ cwd: s }).catch((u) => { + await npmCi({ cwd: o }).catch((h) => { throw new Error(`Failed to install dependencies: -${u.message}`); +${h.message}`); }), core.info(`Running build command: ${n}`); - const a = Date.now(); - await exec(n, { cwd: s }).catch((u) => { + const p = Date.now(); + await exec(n, { cwd: o }).catch((h) => { throw new Error(`Failed to run build command: ${n} -${u.message}`); - }), core.info(`Build completed in ${(Date.now() - a) / 1e3}s`); +${h.message}`); + }), core.info(`Build completed in ${(Date.now() - p) / 1e3}s`); } } pkgSizeInstalled || (core.info("Installing pkg-size globally"), await exec("npm i -g pkg-size"), pkgSizeInstalled = !0), core.info("Getting package size"); - const o = await exec("pkg-size --json", { cwd: s }).catch((a) => { - throw new Error(`Failed to determine package size: ${a.message}`); + const s = await exec("pkg-size --json", { cwd: o }).catch((p) => { + throw new Error(`Failed to determine package size: ${p.message}`); }); - core.debug(JSON.stringify(o, null, 4)); - const i = __spreadProps$1(__spreadValues$1({}, JSON.parse(o.stdout)), { + core.debug(JSON.stringify(s, null, 4)); + const a = __spreadProps$1(__spreadValues$1({}, JSON.parse(s.stdout)), { ref: t, size: 0, sizeGzip: 0, sizeBrotli: 0 }); - await Promise.all(i.files.map(async (a) => { - i.size += a.size, i.sizeGzip += a.sizeGzip, i.sizeBrotli += a.sizeBrotli; - const u = await isFileTracked(a.path); - a.isTracked = u, a.label = u ? link(c$1(a.path), `${t.repo.html_url}/blob/${t.ref}/${a.path}`) : c$1(a.path); + await Promise.all(a.files.map(async (p) => { + a.size += p.size, a.sizeGzip += p.sizeGzip, a.sizeBrotli += p.sizeBrotli; + const h = await isFileTracked(p.path); + p.isTracked = h, p.label = h ? link(c$1(p.path), `${t.repo.html_url}/blob/${t.ref}/${p.path}`) : c$1(p.path); })), core.info("Cleaning up"), await exec("git reset --hard"); - const { stdout: p } = await exec("git clean -dfx"); - return core.debug(p), i; + const { stdout: u } = await exec("git clean -dfx"); + return core.debug(u), a; } var __defProp = Object.defineProperty, __defProps = Object.defineProperties, __getOwnPropDescs = Object.getOwnPropertyDescriptors, __getOwnPropSymbols = Object.getOwnPropertySymbols, __hasOwnProp = Object.prototype.hasOwnProperty, __propIsEnum = Object.prototype.propertyIsEnumerable, __defNormalProp = (e, t, n) => t in e ? __defProp(e, t, { enumerable: !0, configurable: !0, writable: !0, value: n }) : e[t] = n, __spreadValues = (e, t) => { for (var n in t || (t = {})) @@ -5469,42 +6424,42 @@ async function generateSizeReport({ pr: e, buildCommand: t, commentReport: n, - mode: s, - unchangedFiles: o, - hideFiles: i, - sortBy: p, - sortOrder: a, - displaySize: u + mode: o, + unchangedFiles: s, + hideFiles: a, + sortBy: u, + sortOrder: p, + displaySize: h }) { core.startGroup("Build HEAD"); - const h = await buildRef({ + const d = await buildRef({ refData: e.head, buildCommand: t }); - if (core.setOutput("headPkgData", h), core.endGroup(), s === "head-only") + if (core.setOutput("headPkgData", d), core.endGroup(), o === "head-only") return n !== "false" ? headOnly({ - headPkgData: h, - displaySize: u, - sortBy: p, - sortOrder: a, - hideFiles: i + headPkgData: d, + displaySize: h, + sortBy: u, + sortOrder: p, + hideFiles: a }) : !1; - const { ref: b } = e.base; - let y; - return await isBaseDiffFromHead(b) ? (core.info("HEAD is different from BASE. Triggering build."), core.startGroup("Build BASE"), y = await buildRef({ - checkoutRef: b, + const { ref: m } = e.base; + let g; + return await isBaseDiffFromHead(m) ? (core.info("HEAD is different from BASE. Triggering build."), core.startGroup("Build BASE"), g = await buildRef({ + checkoutRef: m, refData: e.base, buildCommand: t - }), core.endGroup()) : (core.info("HEAD is identical to BASE. Skipping base build."), y = __spreadProps(__spreadValues({}, h), { + }), core.endGroup()) : (core.info("HEAD is identical to BASE. Skipping base build."), g = __spreadProps(__spreadValues({}, d), { ref: e.base - })), core.setOutput("basePkgData", y), n !== "false" ? generateComment({ - headPkgData: h, - basePkgData: y, - displaySize: u, - sortBy: p, - sortOrder: a, - hideFiles: i, - unchangedFiles: o + })), core.setOutput("basePkgData", g), n !== "false" ? generateComment({ + headPkgData: d, + basePkgData: g, + displaySize: h, + sortBy: u, + sortOrder: p, + hideFiles: a, + unchangedFiles: s }) : !1; } const COMMENT_SIGNATURE = sub("\u{1F916} This report was automatically generated by [pkg-size-action](https://github.com/pkg-size/action/)"); diff --git a/package.json b/package.json index c660b08..049c5b2 100644 --- a/package.json +++ b/package.json @@ -39,7 +39,7 @@ }, "devDependencies": { "@actions/cache": "^1.0.7", - "@actions/core": "^1.4.0", + "@actions/core": "^1.10.0", "@actions/exec": "^1.1.0", "@actions/github": "^4.0.0", "@actions/io": "^1.1.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b6fe08c..b6e8994 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1,59 +1,79 @@ -lockfileVersion: 5.3 - -specifiers: - '@actions/cache': ^1.0.7 - '@actions/core': ^1.4.0 - '@actions/exec': ^1.1.0 - '@actions/github': ^4.0.0 - '@actions/io': ^1.1.1 - '@pvtnbr/eslint-config-base': ^0.1.19 - '@rollup/plugin-commonjs': ^17.1.0 - '@rollup/plugin-node-resolve': ^11.2.1 - builtin-modules: ^3.1.0 - byte-size: ^7.0.1 - conventional-changelog-conventionalcommits: ^4.6.0 - esbuild: ^0.12.20 - eslint: ^7.32.0 - glob-to-regexp: ^0.4.1 - husky: ^4.3.8 - lint-staged: ^10.5.4 - lodash-es: ^4.17.21 - markdown-table: ^2.0.0 - outdent: ^0.7.1 - rollup: ^2.55.1 - rollup-plugin-esbuild: ^4.5.0 - rollup-plugin-terser: ^7.0.2 +lockfileVersion: '6.0' devDependencies: - '@actions/cache': 1.0.7 - '@actions/core': 1.4.0 - '@actions/exec': 1.1.0 - '@actions/github': 4.0.0 - '@actions/io': 1.1.1 - '@pvtnbr/eslint-config-base': 0.1.19_eslint@7.32.0 - '@rollup/plugin-commonjs': 17.1.0_rollup@2.55.1 - '@rollup/plugin-node-resolve': 11.2.1_rollup@2.55.1 - builtin-modules: 3.2.0 - byte-size: 7.0.1 - conventional-changelog-conventionalcommits: 4.6.0 - esbuild: 0.12.20 - eslint: 7.32.0 - glob-to-regexp: 0.4.1 - husky: 4.3.8 - lint-staged: 10.5.4 - lodash-es: 4.17.21 - markdown-table: 2.0.0 - outdent: 0.7.1 - rollup: 2.55.1 - rollup-plugin-esbuild: 4.5.0_esbuild@0.12.20+rollup@2.55.1 - rollup-plugin-terser: 7.0.2_rollup@2.55.1 + '@actions/cache': + specifier: ^1.0.7 + version: 1.0.7 + '@actions/core': + specifier: ^1.10.0 + version: 1.10.0 + '@actions/exec': + specifier: ^1.1.0 + version: 1.1.0 + '@actions/github': + specifier: ^4.0.0 + version: 4.0.0 + '@actions/io': + specifier: ^1.1.1 + version: 1.1.1 + '@pvtnbr/eslint-config-base': + specifier: ^0.1.19 + version: 0.1.19(eslint@7.32.0) + '@rollup/plugin-commonjs': + specifier: ^17.1.0 + version: 17.1.0(rollup@2.55.1) + '@rollup/plugin-node-resolve': + specifier: ^11.2.1 + version: 11.2.1(rollup@2.55.1) + builtin-modules: + specifier: ^3.1.0 + version: 3.2.0 + byte-size: + specifier: ^7.0.1 + version: 7.0.1 + conventional-changelog-conventionalcommits: + specifier: ^4.6.0 + version: 4.6.0 + esbuild: + specifier: ^0.12.20 + version: 0.12.20 + eslint: + specifier: ^7.32.0 + version: 7.32.0 + glob-to-regexp: + specifier: ^0.4.1 + version: 0.4.1 + husky: + specifier: ^4.3.8 + version: 4.3.8 + lint-staged: + specifier: ^10.5.4 + version: 10.5.4 + lodash-es: + specifier: ^4.17.21 + version: 4.17.21 + markdown-table: + specifier: ^2.0.0 + version: 2.0.0 + outdent: + specifier: ^0.7.1 + version: 0.7.1 + rollup: + specifier: ^2.55.1 + version: 2.55.1 + rollup-plugin-esbuild: + specifier: ^4.5.0 + version: 4.5.0(esbuild@0.12.20)(rollup@2.55.1) + rollup-plugin-terser: + specifier: ^7.0.2 + version: 7.0.2(rollup@2.55.1) packages: - /@actions/cache/1.0.7: + /@actions/cache@1.0.7: resolution: {integrity: sha512-MY69kxuubqUFq84pFlu8m6Poxl5sR/xyhpC4JEvno7Yg9ASYdGizEmKgt0m8ovewpYKf15UAOcSC0hzS+DuosA==} dependencies: - '@actions/core': 1.4.0 + '@actions/core': 1.10.0 '@actions/exec': 1.1.0 '@actions/glob': 0.1.1 '@actions/http-client': 1.0.9 @@ -64,53 +84,62 @@ packages: uuid: 3.4.0 dev: true - /@actions/core/1.4.0: - resolution: {integrity: sha512-CGx2ilGq5i7zSLgiiGUtBCxhRRxibJYU6Fim0Q1Wg2aQL2LTnF27zbqZOrxfvFQ55eSBW0L8uVStgtKMpa0Qlg==} + /@actions/core@1.10.0: + resolution: {integrity: sha512-2aZDDa3zrrZbP5ZYg159sNoLRb61nQ7awl5pSvIq5Qpj81vwDzdMRKzkWJGJuwVvWpvZKx7vspJALyvaaIQyug==} + dependencies: + '@actions/http-client': 2.1.0 + uuid: 8.3.2 dev: true - /@actions/exec/1.1.0: + /@actions/exec@1.1.0: resolution: {integrity: sha512-LImpN9AY0J1R1mEYJjVJfSZWU4zYOlEcwSTgPve1rFQqK5AwrEs6uWW5Rv70gbDIQIAUwI86z6B+9mPK4w9Sbg==} dependencies: '@actions/io': 1.1.1 dev: true - /@actions/github/4.0.0: + /@actions/github@4.0.0: resolution: {integrity: sha512-Ej/Y2E+VV6sR9X7pWL5F3VgEWrABaT292DRqRU6R4hnQjPtC/zD3nagxVdXWiRQvYDh8kHXo7IDmG42eJ/dOMA==} dependencies: '@actions/http-client': 1.0.9 '@octokit/core': 3.2.4 - '@octokit/plugin-paginate-rest': 2.6.2_@octokit+core@3.2.4 - '@octokit/plugin-rest-endpoint-methods': 4.4.1_@octokit+core@3.2.4 + '@octokit/plugin-paginate-rest': 2.6.2(@octokit/core@3.2.4) + '@octokit/plugin-rest-endpoint-methods': 4.4.1(@octokit/core@3.2.4) dev: true - /@actions/glob/0.1.1: + /@actions/glob@0.1.1: resolution: {integrity: sha512-ikM4GVZOgSGDNTjv0ECJ8AOqmDqQwtO4K1M4P465C9iikRq34+FwCjUVSwzgOYDP85qtddyWpzBw5lTub/9Xmg==} dependencies: - '@actions/core': 1.4.0 + '@actions/core': 1.10.0 minimatch: 3.0.4 dev: true - /@actions/http-client/1.0.9: + /@actions/http-client@1.0.9: resolution: {integrity: sha512-0O4SsJ7q+MK0ycvXPl2e6bMXV7dxAXOGjrXS1eTF9s2S401Tp6c/P3c3Joz04QefC1J6Gt942Wl2jbm3f4mLcg==} dependencies: tunnel: 0.0.6 dev: true - /@actions/io/1.1.1: + /@actions/http-client@2.1.0: + resolution: {integrity: sha512-BonhODnXr3amchh4qkmjPMUO8mFi/zLaaCeCAJZqch8iQqyDnVIkySjB38VHAC8IJ+bnlgfOqlhpyCUZHlQsqw==} + dependencies: + tunnel: 0.0.6 + dev: true + + /@actions/io@1.1.1: resolution: {integrity: sha512-Qi4JoKXjmE0O67wAOH6y0n26QXhMKMFo7GD/4IXNVcrtLjUlGjGuVys6pQgwF3ArfGTQu0XpqaNr0YhED2RaRA==} dev: true - /@azure/abort-controller/1.0.1: + /@azure/abort-controller@1.0.1: resolution: {integrity: sha512-wP2Jw6uPp8DEDy0n4KNidvwzDjyVV2xnycEIq7nPzj1rHyb/r+t3OPeNT1INZePP2wy5ZqlwyuyOMTi0ePyY1A==} dependencies: tslib: 1.14.1 dev: true - /@azure/core-asynciterator-polyfill/1.0.0: + /@azure/core-asynciterator-polyfill@1.0.0: resolution: {integrity: sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg==} dev: true - /@azure/core-auth/1.1.3: + /@azure/core-auth@1.1.3: resolution: {integrity: sha512-A4xigW0YZZpkj1zK7dKuzbBpGwnhEcRk6WWuIshdHC32raR3EQ1j6VA9XZqE+RFsUgH6OAmIK5BWIz+mZjnd6Q==} engines: {node: '>=8.0.0'} dependencies: @@ -120,7 +149,7 @@ packages: tslib: 2.0.3 dev: true - /@azure/core-http/1.2.1: + /@azure/core-http@1.2.1: resolution: {integrity: sha512-vPHIQXjLVs4iin2BUaj7/sqIAfGq3MW1TLEc3yYKFNpi/sBQn2KI0g+Ow0EQYvAkkHhTHGArA7JKhcjsnJMGLw==} engines: {node: '>=8.0.0'} dependencies: @@ -141,7 +170,7 @@ packages: xml2js: 0.4.23 dev: true - /@azure/core-lro/1.0.2: + /@azure/core-lro@1.0.2: resolution: {integrity: sha512-Yr0JD7GKryOmbcb5wHCQoQ4KCcH5QJWRNorofid+UvudLaxnbCfvKh/cUfQsGUqRjO9L/Bw4X7FP824DcHdMxw==} dependencies: '@azure/abort-controller': 1.0.1 @@ -150,14 +179,14 @@ packages: tslib: 1.14.1 dev: true - /@azure/core-paging/1.1.3: + /@azure/core-paging@1.1.3: resolution: {integrity: sha512-his7Ah40ThEYORSpIAwuh6B8wkGwO/zG7gqVtmSE4WAJ46e36zUDXTKReUCLBDc6HmjjApQQxxcRFy5FruG79A==} engines: {node: '>=8.0.0'} dependencies: '@azure/core-asynciterator-polyfill': 1.0.0 dev: true - /@azure/core-tracing/1.0.0-preview.8: + /@azure/core-tracing@1.0.0-preview.8: resolution: {integrity: sha512-ZKUpCd7Dlyfn7bdc+/zC/sf0aRIaNQMDuSj2RhYRFe3p70hVAnYGp3TX4cnG2yoEALp/LTj/XnZGQ8Xzf6Ja/Q==} dependencies: '@opencensus/web-types': 0.0.7 @@ -165,7 +194,7 @@ packages: tslib: 1.14.1 dev: true - /@azure/core-tracing/1.0.0-preview.9: + /@azure/core-tracing@1.0.0-preview.9: resolution: {integrity: sha512-zczolCLJ5QG42AEPQ+Qg9SRYNUyB+yZ5dzof4YEc+dyWczO9G2sBqbAjLB7IqrsdHN2apkiB2oXeDKCsq48jug==} engines: {node: '>=8.0.0'} dependencies: @@ -174,13 +203,13 @@ packages: tslib: 2.0.3 dev: true - /@azure/logger/1.0.0: + /@azure/logger@1.0.0: resolution: {integrity: sha512-g2qLDgvmhyIxR3JVS8N67CyIOeFRKQlX/llxYJQr1OSGQqM3HTpVP8MjmjcEKbL/OIt2N9C9UFaNQuKOw1laOA==} dependencies: tslib: 1.14.1 dev: true - /@azure/ms-rest-js/2.1.0: + /@azure/ms-rest-js@2.1.0: resolution: {integrity: sha512-4BXLVImYRt+jcUmEJ5LUWglI8RBNVQndY6IcyvQ4U8O4kIXdmlRz3cJdA/RpXf5rKT38KOoTO2T6Z1f6Z1HDBg==} dependencies: '@types/node-fetch': 2.5.7 @@ -195,7 +224,7 @@ packages: xml2js: 0.4.23 dev: true - /@azure/storage-blob/12.3.0: + /@azure/storage-blob@12.3.0: resolution: {integrity: sha512-nCySzNfm782pEW3sg9GHj1zE4gBeVVMeEBdWb4MefifrCwQQOoz5cXZTNFiUJAJqAO+/72r2UjZcUwHk/QmzkA==} dependencies: '@azure/abort-controller': 1.0.1 @@ -209,31 +238,31 @@ packages: tslib: 2.0.3 dev: true - /@babel/code-frame/7.12.11: + /@babel/code-frame@7.12.11: resolution: {integrity: sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==} dependencies: '@babel/highlight': 7.10.4 dev: true - /@babel/code-frame/7.14.5: + /@babel/code-frame@7.14.5: resolution: {integrity: sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==} engines: {node: '>=6.9.0'} dependencies: '@babel/highlight': 7.14.5 dev: true - /@babel/compat-data/7.14.9: + /@babel/compat-data@7.14.9: resolution: {integrity: sha512-p3QjZmMGHDGdpcwEYYWu7i7oJShJvtgMjJeb0W95PPhSm++3lm8YXYOh45Y6iCN9PkZLTZ7CIX5nFrp7pw7TXw==} engines: {node: '>=6.9.0'} dev: true - /@babel/core/7.14.8: + /@babel/core@7.14.8: resolution: {integrity: sha512-/AtaeEhT6ErpDhInbXmjHcUQXH0L0TEgscfcxk1qbOvLuKCa5aZT0SOOtDKFY96/CLROwbLSKyFor6idgNaU4Q==} engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.14.5 '@babel/generator': 7.14.9 - '@babel/helper-compilation-targets': 7.14.5_@babel+core@7.14.8 + '@babel/helper-compilation-targets': 7.14.5(@babel/core@7.14.8) '@babel/helper-module-transforms': 7.14.8 '@babel/helpers': 7.14.8 '@babel/parser': 7.14.9 @@ -250,7 +279,7 @@ packages: - supports-color dev: true - /@babel/eslint-parser/7.14.9_@babel+core@7.14.8+eslint@7.32.0: + /@babel/eslint-parser@7.14.9(@babel/core@7.14.8)(eslint@7.32.0): resolution: {integrity: sha512-W3En2CT6iOZJ+jEujLlwL2h/Jraj6S/IHrh63nV+TfX83DYe9pI4pcu0Luj6/hJ2kIr/3hOttxzaEsSQnUKx+w==} engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} peerDependencies: @@ -264,7 +293,7 @@ packages: semver: 6.3.0 dev: true - /@babel/generator/7.14.9: + /@babel/generator@7.14.9: resolution: {integrity: sha512-4yoHbhDYzFa0GLfCzLp5GxH7vPPMAHdZjyE7M/OajM9037zhx0rf+iNsJwp4PT0MSFpwjG7BsHEbPkBQpZ6cYA==} engines: {node: '>=6.9.0'} dependencies: @@ -273,7 +302,7 @@ packages: source-map: 0.5.7 dev: true - /@babel/helper-compilation-targets/7.14.5_@babel+core@7.14.8: + /@babel/helper-compilation-targets@7.14.5(@babel/core@7.14.8): resolution: {integrity: sha512-v+QtZqXEiOnpO6EYvlImB6zCD2Lel06RzOPzmkz/D/XgQiUu3C/Jb1LOqSt/AIA34TYi/Q+KlT8vTQrgdxkbLw==} engines: {node: '>=6.9.0'} peerDependencies: @@ -286,7 +315,7 @@ packages: semver: 6.3.0 dev: true - /@babel/helper-function-name/7.14.5: + /@babel/helper-function-name@7.14.5: resolution: {integrity: sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==} engines: {node: '>=6.9.0'} dependencies: @@ -295,35 +324,35 @@ packages: '@babel/types': 7.14.9 dev: true - /@babel/helper-get-function-arity/7.14.5: + /@babel/helper-get-function-arity@7.14.5: resolution: {integrity: sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-hoist-variables/7.14.5: + /@babel/helper-hoist-variables@7.14.5: resolution: {integrity: sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-member-expression-to-functions/7.14.7: + /@babel/helper-member-expression-to-functions@7.14.7: resolution: {integrity: sha512-TMUt4xKxJn6ccjcOW7c4hlwyJArizskAhoSTOCkA0uZ+KghIaci0Qg9R043kUMWI9mtQfgny+NQ5QATnZ+paaA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-module-imports/7.14.5: + /@babel/helper-module-imports@7.14.5: resolution: {integrity: sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-module-transforms/7.14.8: + /@babel/helper-module-transforms@7.14.8: resolution: {integrity: sha512-RyE+NFOjXn5A9YU1dkpeBaduagTlZ0+fccnIcAGbv1KGUlReBj7utF7oEth8IdIBQPcux0DDgW5MFBH2xu9KcA==} engines: {node: '>=6.9.0'} dependencies: @@ -339,14 +368,14 @@ packages: - supports-color dev: true - /@babel/helper-optimise-call-expression/7.14.5: + /@babel/helper-optimise-call-expression@7.14.5: resolution: {integrity: sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-replace-supers/7.14.5: + /@babel/helper-replace-supers@7.14.5: resolution: {integrity: sha512-3i1Qe9/8x/hCHINujn+iuHy+mMRLoc77b2nI9TB0zjH1hvn9qGlXjWlggdwUcju36PkPCy/lpM7LLUdcTyH4Ow==} engines: {node: '>=6.9.0'} dependencies: @@ -358,35 +387,35 @@ packages: - supports-color dev: true - /@babel/helper-simple-access/7.14.8: + /@babel/helper-simple-access@7.14.8: resolution: {integrity: sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-split-export-declaration/7.14.5: + /@babel/helper-split-export-declaration@7.14.5: resolution: {integrity: sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==} engines: {node: '>=6.9.0'} dependencies: '@babel/types': 7.14.9 dev: true - /@babel/helper-validator-identifier/7.12.11: + /@babel/helper-validator-identifier@7.12.11: resolution: {integrity: sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==} dev: true - /@babel/helper-validator-identifier/7.14.9: + /@babel/helper-validator-identifier@7.14.9: resolution: {integrity: sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==} engines: {node: '>=6.9.0'} dev: true - /@babel/helper-validator-option/7.14.5: + /@babel/helper-validator-option@7.14.5: resolution: {integrity: sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==} engines: {node: '>=6.9.0'} dev: true - /@babel/helpers/7.14.8: + /@babel/helpers@7.14.8: resolution: {integrity: sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==} engines: {node: '>=6.9.0'} dependencies: @@ -397,7 +426,7 @@ packages: - supports-color dev: true - /@babel/highlight/7.10.4: + /@babel/highlight@7.10.4: resolution: {integrity: sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==} dependencies: '@babel/helper-validator-identifier': 7.12.11 @@ -405,7 +434,7 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/highlight/7.14.5: + /@babel/highlight@7.14.5: resolution: {integrity: sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==} engines: {node: '>=6.9.0'} dependencies: @@ -414,13 +443,15 @@ packages: js-tokens: 4.0.0 dev: true - /@babel/parser/7.14.9: + /@babel/parser@7.14.9: resolution: {integrity: sha512-RdUTOseXJ8POjjOeEBEvNMIZU/nm4yu2rufRkcibzkkg7DmQvXU8v3M4Xk9G7uuI86CDGkKcuDWgioqZm+mScQ==} engines: {node: '>=6.0.0'} hasBin: true + dependencies: + '@babel/types': 7.14.9 dev: true - /@babel/template/7.14.5: + /@babel/template@7.14.5: resolution: {integrity: sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==} engines: {node: '>=6.9.0'} dependencies: @@ -429,7 +460,7 @@ packages: '@babel/types': 7.14.9 dev: true - /@babel/traverse/7.14.9: + /@babel/traverse@7.14.9: resolution: {integrity: sha512-bldh6dtB49L8q9bUyB7bC20UKgU+EFDwKJylwl234Kv+ySZeMD31Xeht6URyueQ6LrRRpF2tmkfcZooZR9/e8g==} engines: {node: '>=6.9.0'} dependencies: @@ -446,7 +477,7 @@ packages: - supports-color dev: true - /@babel/types/7.14.9: + /@babel/types@7.14.9: resolution: {integrity: sha512-u0bLTnv3DFHeaQLYzb7oRJ1JHr1sv/SYDM7JSqHFFLwXG1wTZRughxFI5NCP8qBEo1rVVsn7Yg2Lvw49nne/Ow==} engines: {node: '>=6.9.0'} dependencies: @@ -454,7 +485,7 @@ packages: to-fast-properties: 2.0.0 dev: true - /@eslint/eslintrc/0.4.3: + /@eslint/eslintrc@0.4.3: resolution: {integrity: sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: @@ -471,7 +502,7 @@ packages: - supports-color dev: true - /@humanwhocodes/config-array/0.5.0: + /@humanwhocodes/config-array@0.5.0: resolution: {integrity: sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==} engines: {node: '>=10.10.0'} dependencies: @@ -482,17 +513,17 @@ packages: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.0: + /@humanwhocodes/object-schema@1.2.0: resolution: {integrity: sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==} dev: true - /@octokit/auth-token/2.4.4: + /@octokit/auth-token@2.4.4: resolution: {integrity: sha512-LNfGu3Ro9uFAYh10MUZVaT7X2CnNm2C8IDQmabx+3DygYIQjs9FwzFAHN/0t6mu5HEPhxcb1XOuxdpY82vCg2Q==} dependencies: '@octokit/types': 6.1.2 dev: true - /@octokit/core/3.2.4: + /@octokit/core@3.2.4: resolution: {integrity: sha512-d9dTsqdePBqOn7aGkyRFe7pQpCXdibSJ5SFnrTr0axevObZrpz3qkWm7t/NjYv5a66z6vhfteriaq4FRz3e0Qg==} dependencies: '@octokit/auth-token': 2.4.4 @@ -503,7 +534,7 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/endpoint/6.0.10: + /@octokit/endpoint@6.0.10: resolution: {integrity: sha512-9+Xef8nT7OKZglfkOMm7IL6VwxXUQyR7DUSU0LH/F7VNqs8vyd7es5pTfz9E7DwUIx7R3pGscxu1EBhYljyu7Q==} dependencies: '@octokit/types': 6.1.2 @@ -511,7 +542,7 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/graphql/4.5.8: + /@octokit/graphql@4.5.8: resolution: {integrity: sha512-WnCtNXWOrupfPJgXe+vSmprZJUr0VIu14G58PMlkWGj3cH+KLZEfKMmbUQ6C3Wwx6fdhzVW1CD5RTnBdUHxhhA==} dependencies: '@octokit/request': 5.4.12 @@ -519,11 +550,11 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/openapi-types/2.0.1: + /@octokit/openapi-types@2.0.1: resolution: {integrity: sha512-9AuC04PUnZrjoLiw3uPtwGh9FE4Q3rTqs51oNlQ0rkwgE8ftYsOC+lsrQyvCvWm85smBbSc0FNRKKumvGyb44Q==} dev: true - /@octokit/plugin-paginate-rest/2.6.2_@octokit+core@3.2.4: + /@octokit/plugin-paginate-rest@2.6.2(@octokit/core@3.2.4): resolution: {integrity: sha512-3Dy7/YZAwdOaRpGQoNHPeT0VU1fYLpIUdPyvR37IyFLgd6XSij4j9V/xN/+eSjF2KKvmfIulEh9LF1tRPjIiDA==} peerDependencies: '@octokit/core': '>=2' @@ -532,7 +563,7 @@ packages: '@octokit/types': 6.1.2 dev: true - /@octokit/plugin-rest-endpoint-methods/4.4.1_@octokit+core@3.2.4: + /@octokit/plugin-rest-endpoint-methods@4.4.1(@octokit/core@3.2.4): resolution: {integrity: sha512-+v5PcvrUcDeFXf8hv1gnNvNLdm4C0+2EiuWt9EatjjUmfriM1pTMM+r4j1lLHxeBQ9bVDmbywb11e3KjuavieA==} peerDependencies: '@octokit/core': '>=3' @@ -542,7 +573,7 @@ packages: deprecation: 2.3.1 dev: true - /@octokit/request-error/2.0.4: + /@octokit/request-error@2.0.4: resolution: {integrity: sha512-LjkSiTbsxIErBiRh5wSZvpZqT4t0/c9+4dOe0PII+6jXR+oj/h66s7E4a/MghV7iT8W9ffoQ5Skoxzs96+gBPA==} dependencies: '@octokit/types': 6.1.2 @@ -550,7 +581,7 @@ packages: once: 1.4.0 dev: true - /@octokit/request/5.4.12: + /@octokit/request@5.4.12: resolution: {integrity: sha512-MvWYdxengUWTGFpfpefBBpVmmEYfkwMoxonIB3sUGp5rhdgwjXL1ejo6JbgzG/QD9B/NYt/9cJX1pxXeSIUCkg==} dependencies: '@octokit/endpoint': 6.0.10 @@ -563,68 +594,71 @@ packages: universal-user-agent: 6.0.0 dev: true - /@octokit/types/6.1.2: + /@octokit/types@6.1.2: resolution: {integrity: sha512-LPCpcLbcky7fWfHCTuc7tMiSHFpFlrThJqVdaHgowBTMS0ijlZFfonQC/C1PrZOjD4xRCYgBqH9yttEATGE/nw==} dependencies: '@octokit/openapi-types': 2.0.1 '@types/node': 14.14.20 dev: true - /@opencensus/web-types/0.0.7: + /@opencensus/web-types@0.0.7: resolution: {integrity: sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g==} engines: {node: '>=6.0'} dev: true - /@opentelemetry/api/0.10.2: + /@opentelemetry/api@0.10.2: resolution: {integrity: sha512-GtpMGd6vkzDMYcpu2t9LlhEgMy/SzBwRnz48EejlRArYqZzqSzAsKmegUK7zHgl+EOIaK9mKHhnRaQu3qw20cA==} engines: {node: '>=8.0.0'} dependencies: '@opentelemetry/context-base': 0.10.2 dev: true - /@opentelemetry/api/0.6.1: + /@opentelemetry/api@0.6.1: resolution: {integrity: sha512-wpufGZa7tTxw7eAsjXJtiyIQ42IWQdX9iUQp7ACJcKo1hCtuhLU+K2Nv1U6oRwT1oAlZTE6m4CgWKZBhOiau3Q==} engines: {node: '>=8.0.0'} dependencies: '@opentelemetry/context-base': 0.6.1 dev: true - /@opentelemetry/context-base/0.10.2: + /@opentelemetry/context-base@0.10.2: resolution: {integrity: sha512-hZNKjKOYsckoOEgBziGMnBcX0M7EtstnCmwz5jZUOUYwlZ+/xxX6z3jPu1XVO2Jivk0eLfuP9GP+vFD49CMetw==} engines: {node: '>=8.0.0'} dev: true - /@opentelemetry/context-base/0.6.1: + /@opentelemetry/context-base@0.6.1: resolution: {integrity: sha512-5bHhlTBBq82ti3qPT15TRxkYTFPPQWbnkkQkmHPtqiS1XcTB69cEKd3Jm7Cfi/vkPoyxapmePE9tyA7EzLt8SQ==} engines: {node: '>=8.0.0'} dev: true - /@pvtnbr/eslint-config-base/0.1.19_eslint@7.32.0: + /@pvtnbr/eslint-config-base@0.1.19(eslint@7.32.0): resolution: {integrity: sha512-7f413IrQXTq8ieC7NfcI9R6tR90RthbNu5dHl4u2yAz2MEAouHGs0/kPduOSBoMfttUYGJvkM6zjA89KHBW6ww==} peerDependencies: eslint: ^7.15.0 dependencies: confusing-browser-globals: 1.0.10 eslint: 7.32.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@7.32.0 - eslint-plugin-import: 2.22.1_eslint@7.32.0 - eslint-plugin-jsonc: 1.4.0_eslint@7.32.0 + eslint-plugin-eslint-comments: 3.2.0(eslint@7.32.0) + eslint-plugin-import: 2.22.1(eslint@7.32.0) + eslint-plugin-jsonc: 1.4.0(eslint@7.32.0) eslint-plugin-no-use-extend-native: 0.5.0 - eslint-plugin-node: 11.1.0_eslint@7.32.0 + eslint-plugin-node: 11.1.0(eslint@7.32.0) eslint-plugin-promise: 4.3.1 - eslint-plugin-regexp: 0.4.3_eslint@7.32.0 - eslint-plugin-unicorn: 28.0.2_eslint@7.32.0 + eslint-plugin-regexp: 0.4.3(eslint@7.32.0) + eslint-plugin-unicorn: 28.0.2(eslint@7.32.0) transitivePeerDependencies: + - '@typescript-eslint/parser' + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack - supports-color dev: true - /@rollup/plugin-commonjs/17.1.0_rollup@2.55.1: + /@rollup/plugin-commonjs@17.1.0(rollup@2.55.1): resolution: {integrity: sha512-PoMdXCw0ZyvjpCMT5aV4nkL0QywxP29sODQsSGeDpr/oI49Qq9tRtAsb/LbYbDzFlOydVEqHmmZWFtXJEAX9ew==} engines: {node: '>= 8.0.0'} peerDependencies: rollup: ^2.30.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.55.1 + '@rollup/pluginutils': 3.1.0(rollup@2.55.1) commondir: 1.0.1 estree-walker: 2.0.2 glob: 7.1.6 @@ -634,13 +668,13 @@ packages: rollup: 2.55.1 dev: true - /@rollup/plugin-node-resolve/11.2.1_rollup@2.55.1: + /@rollup/plugin-node-resolve@11.2.1(rollup@2.55.1): resolution: {integrity: sha512-yc2n43jcqVyGE2sqV5/YCmocy9ArjVAP/BeXyTtADTBBX6V0e5UMqwO8CdQ0kzjb6zu5P1qMzsScCMRvE9OlVg==} engines: {node: '>= 10.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0 dependencies: - '@rollup/pluginutils': 3.1.0_rollup@2.55.1 + '@rollup/pluginutils': 3.1.0(rollup@2.55.1) '@types/resolve': 1.17.1 builtin-modules: 3.2.0 deepmerge: 4.2.2 @@ -649,7 +683,7 @@ packages: rollup: 2.55.1 dev: true - /@rollup/pluginutils/3.1.0_rollup@2.55.1: + /@rollup/pluginutils@3.1.0(rollup@2.55.1): resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==} engines: {node: '>= 8.0.0'} peerDependencies: @@ -661,7 +695,7 @@ packages: rollup: 2.55.1 dev: true - /@rollup/pluginutils/4.1.1: + /@rollup/pluginutils@4.1.1: resolution: {integrity: sha512-clDjivHqWGXi7u+0d2r2sBi4Ie6VLEAzWMIkvJLnDmxoOhBYOTfzGbOQBA32THHm11/LiJbd01tJUpJsbshSWQ==} engines: {node: '>= 8.0.0'} dependencies: @@ -669,57 +703,57 @@ packages: picomatch: 2.2.2 dev: true - /@types/estree/0.0.39: + /@types/estree@0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true - /@types/estree/0.0.45: + /@types/estree@0.0.45: resolution: {integrity: sha512-jnqIUKDUqJbDIUxm0Uj7bnlMnRm1T/eZ9N+AVMqhPgzrba2GhGG5o/jCTwmdPK709nEZsGoMzXEDUjcXHa3W0g==} dev: true - /@types/json5/0.0.29: + /@types/json5@0.0.29: resolution: {integrity: sha1-7ihweulOEdK4J7y+UnC86n8+ce4=} dev: true - /@types/node-fetch/2.5.7: + /@types/node-fetch@2.5.7: resolution: {integrity: sha512-o2WVNf5UhWRkxlf6eq+jMZDu7kjgpgJfl4xVNlvryc95O/6F2ld8ztKX+qu+Rjyet93WAWm5LjeX9H5FGkODvw==} dependencies: '@types/node': 14.14.20 form-data: 3.0.0 dev: true - /@types/node/14.14.20: + /@types/node@14.14.20: resolution: {integrity: sha512-Y93R97Ouif9JEOWPIUyU+eyIdyRqQR0I8Ez1dzku4hDx34NWh4HbtIc3WNzwB1Y9ULvNGeu5B8h8bVL5cAk4/A==} dev: true - /@types/normalize-package-data/2.4.1: + /@types/normalize-package-data@2.4.1: resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} dev: true - /@types/parse-json/4.0.0: + /@types/parse-json@4.0.0: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/resolve/1.17.1: + /@types/resolve@1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: '@types/node': 14.14.20 dev: true - /@types/tunnel/0.0.1: + /@types/tunnel@0.0.1: resolution: {integrity: sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A==} dependencies: '@types/node': 14.14.20 dev: true - /abort-controller/3.0.0: + /abort-controller@3.0.0: resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==} engines: {node: '>=6.5'} dependencies: event-target-shim: 5.0.1 dev: true - /acorn-jsx/5.3.1_acorn@7.4.1: + /acorn-jsx@5.3.1(acorn@7.4.1): resolution: {integrity: sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==} peerDependencies: acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -727,13 +761,19 @@ packages: acorn: 7.4.1 dev: true - /acorn/7.4.1: + /acorn@7.4.1: resolution: {integrity: sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==} engines: {node: '>=0.4.0'} hasBin: true dev: true - /aggregate-error/3.1.0: + /acorn@8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + dev: true + + /aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} dependencies: @@ -741,7 +781,7 @@ packages: indent-string: 4.0.0 dev: true - /ajv/6.12.6: + /ajv@6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: fast-deep-equal: 3.1.3 @@ -750,7 +790,7 @@ packages: uri-js: 4.4.0 dev: true - /ajv/8.6.2: + /ajv@8.6.2: resolution: {integrity: sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==} dependencies: fast-deep-equal: 3.1.3 @@ -759,48 +799,48 @@ packages: uri-js: 4.4.1 dev: true - /ansi-colors/4.1.1: + /ansi-colors@4.1.1: resolution: {integrity: sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==} engines: {node: '>=6'} dev: true - /ansi-escapes/4.3.1: + /ansi-escapes@4.3.1: resolution: {integrity: sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==} engines: {node: '>=8'} dependencies: type-fest: 0.11.0 dev: true - /ansi-regex/5.0.0: + /ansi-regex@5.0.0: resolution: {integrity: sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==} engines: {node: '>=8'} dev: true - /ansi-styles/3.2.1: + /ansi-styles@3.2.1: resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} engines: {node: '>=4'} dependencies: color-convert: 1.9.3 dev: true - /ansi-styles/4.3.0: + /ansi-styles@4.3.0: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} dependencies: color-convert: 2.0.1 dev: true - /argparse/1.0.10: + /argparse@1.0.10: resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} dependencies: sprintf-js: 1.0.3 dev: true - /array-ify/1.0.0: + /array-ify@1.0.0: resolution: {integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=} dev: true - /array-includes/3.1.2: + /array-includes@3.1.2: resolution: {integrity: sha512-w2GspexNQpx+PutG3QpT437/BenZBj0M/MZGn5mzv/MofYqo0xmRHzn4lFsoDlWJ+THYsGJmFlW68WlDFx7VRw==} engines: {node: '>= 0.4'} dependencies: @@ -811,7 +851,7 @@ packages: is-string: 1.0.5 dev: true - /array.prototype.flat/1.2.4: + /array.prototype.flat@1.2.4: resolution: {integrity: sha512-4470Xi3GAPAjZqFcljX2xzckv1qeKPizoNkiS0+O4IoPR2ZNpcjE0pkhdihlDouK+x6QOast26B4Q/O9DJnwSg==} engines: {node: '>= 0.4'} dependencies: @@ -820,38 +860,38 @@ packages: es-abstract: 1.18.0-next.1 dev: true - /astral-regex/2.0.0: + /astral-regex@2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: true - /asynckit/0.4.0: + /asynckit@0.4.0: resolution: {integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k=} dev: true - /balanced-match/1.0.0: + /balanced-match@1.0.0: resolution: {integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=} dev: true - /before-after-hook/2.1.0: + /before-after-hook@2.1.0: resolution: {integrity: sha512-IWIbu7pMqyw3EAJHzzHbWa85b6oud/yfKYg5rqB5hNE8CeMi3nX+2C2sj0HswfblST86hpVEOAb9x34NZd6P7A==} dev: true - /brace-expansion/1.1.11: + /brace-expansion@1.1.11: resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} dependencies: balanced-match: 1.0.0 concat-map: 0.0.1 dev: true - /braces/3.0.2: + /braces@3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} dependencies: fill-range: 7.0.1 dev: true - /browserslist/4.16.6: + /browserslist@4.16.6: resolution: {integrity: sha512-Wspk/PqO+4W9qp5iUTJsa1B/QrYn1keNCcEP5OvP7WBwT4KaDly0uONYmC6Xa3Z5IqnUgS0KcgLYu1l74x0ZXQ==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true @@ -863,37 +903,37 @@ packages: node-releases: 1.1.73 dev: true - /buffer-from/1.1.1: + /buffer-from@1.1.1: resolution: {integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==} dev: true - /builtin-modules/3.2.0: + /builtin-modules@3.2.0: resolution: {integrity: sha512-lGzLKcioL90C7wMczpkY0n/oART3MbBa8R9OFGE1rJxoVI86u4WAGfEk8Wjv10eKSyTHVGkSo3bvBylCEtk7LA==} engines: {node: '>=6'} dev: true - /byte-size/7.0.1: + /byte-size@7.0.1: resolution: {integrity: sha512-crQdqyCwhokxwV1UyDzLZanhkugAgft7vt0qbbdt60C6Zf3CAiGmtUCylbtYwrU6loOUw3euGrNtW1J651ot1A==} engines: {node: '>=10'} dev: true - /call-bind/1.0.0: + /call-bind@1.0.0: resolution: {integrity: sha512-AEXsYIyyDY3MCzbwdhzG3Jx1R0J2wetQyUynn6dYHAO+bg8l1k7jwZtRv4ryryFs7EP+NDlikJlVe59jr0cM2w==} dependencies: function-bind: 1.1.1 get-intrinsic: 1.0.2 dev: true - /callsites/3.1.0: + /callsites@3.1.0: resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} engines: {node: '>=6'} dev: true - /caniuse-lite/1.0.30001248: + /caniuse-lite@1.0.30001248: resolution: {integrity: sha512-NwlQbJkxUFJ8nMErnGtT0QTM2TJ33xgz4KXJSMIrjXIbDVdaYueGyjOrLKRtJC+rTiWfi6j5cnZN1NBiSBJGNw==} dev: true - /chalk/2.4.2: + /chalk@2.4.2: resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} engines: {node: '>=4'} dependencies: @@ -902,7 +942,7 @@ packages: supports-color: 5.5.0 dev: true - /chalk/4.1.0: + /chalk@4.1.0: resolution: {integrity: sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==} engines: {node: '>=10'} dependencies: @@ -910,30 +950,30 @@ packages: supports-color: 7.2.0 dev: true - /ci-info/2.0.0: + /ci-info@2.0.0: resolution: {integrity: sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==} dev: true - /clean-regexp/1.0.0: + /clean-regexp@1.0.0: resolution: {integrity: sha1-jffHquUf02h06PjQW5GAvBGj/tc=} engines: {node: '>=4'} dependencies: escape-string-regexp: 1.0.5 dev: true - /clean-stack/2.2.0: + /clean-stack@2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} dev: true - /cli-cursor/3.1.0: + /cli-cursor@3.1.0: resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==} engines: {node: '>=8'} dependencies: restore-cursor: 3.1.0 dev: true - /cli-truncate/2.1.0: + /cli-truncate@2.1.0: resolution: {integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==} engines: {node: '>=8'} dependencies: @@ -941,81 +981,81 @@ packages: string-width: 4.2.0 dev: true - /color-convert/1.9.3: + /color-convert@1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: color-name: 1.1.3 dev: true - /color-convert/2.0.1: + /color-convert@2.0.1: resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} engines: {node: '>=7.0.0'} dependencies: color-name: 1.1.4 dev: true - /color-name/1.1.3: + /color-name@1.1.3: resolution: {integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=} dev: true - /color-name/1.1.4: + /color-name@1.1.4: resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} dev: true - /colorette/1.2.2: + /colorette@1.2.2: resolution: {integrity: sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==} dev: true - /combined-stream/1.0.8: + /combined-stream@1.0.8: resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} engines: {node: '>= 0.8'} dependencies: delayed-stream: 1.0.0 dev: true - /commander/2.20.3: + /commander@2.20.3: resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} dev: true - /commander/6.2.1: + /commander@6.2.1: resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==} engines: {node: '>= 6'} dev: true - /comment-parser/1.2.3: + /comment-parser@1.2.3: resolution: {integrity: sha512-vnqDwBSXSsdAkGS5NjwMIPelE47q+UkEgWKHvCDNhVIIaQSUFY6sNnEYGzdoPGMdpV+7KR3ZkRd7oyWIjtuvJg==} engines: {node: ^12.20 || ^14.14.0 || ^16} dev: true - /commondir/1.0.1: + /commondir@1.0.1: resolution: {integrity: sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=} dev: true - /compare-func/2.0.0: + /compare-func@2.0.0: resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==} dependencies: array-ify: 1.0.0 dot-prop: 5.3.0 dev: true - /compare-versions/3.6.0: + /compare-versions@3.6.0: resolution: {integrity: sha512-W6Af2Iw1z4CB7q4uU4hv646dW9GQuBM+YpC0UvUCWSD8w90SJjp+ujJuXaEMtAXBtSqGfMPuFOVn4/+FlaqfBA==} dev: true - /concat-map/0.0.1: + /concat-map@0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true - /confusing-browser-globals/1.0.10: + /confusing-browser-globals@1.0.10: resolution: {integrity: sha512-gNld/3lySHwuhaVluJUKLePYirM3QNCKzVxqAdhJII9/WXKVX5PURzMVJspS1jTslSqjeuG4KMVTSouit5YPHA==} dev: true - /contains-path/0.1.0: + /contains-path@0.1.0: resolution: {integrity: sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=} engines: {node: '>=0.10.0'} dev: true - /conventional-changelog-conventionalcommits/4.6.0: + /conventional-changelog-conventionalcommits@4.6.0: resolution: {integrity: sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==} engines: {node: '>=10'} dependencies: @@ -1024,13 +1064,13 @@ packages: q: 1.5.1 dev: true - /convert-source-map/1.8.0: + /convert-source-map@1.8.0: resolution: {integrity: sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==} dependencies: safe-buffer: 5.1.2 dev: true - /cosmiconfig/7.0.0: + /cosmiconfig@7.0.0: resolution: {integrity: sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==} engines: {node: '>=10'} dependencies: @@ -1041,7 +1081,7 @@ packages: yaml: 1.10.0 dev: true - /cross-spawn/7.0.3: + /cross-spawn@7.0.3: resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} engines: {node: '>= 8'} dependencies: @@ -1050,13 +1090,18 @@ packages: which: 2.0.2 dev: true - /debug/2.6.9: + /debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true dependencies: ms: 2.0.0 dev: true - /debug/4.3.1: + /debug@4.3.1: resolution: {integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==} engines: {node: '>=6.0'} peerDependencies: @@ -1068,7 +1113,7 @@ packages: ms: 2.1.2 dev: true - /debug/4.3.2: + /debug@4.3.2: resolution: {integrity: sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==} engines: {node: '>=6.0'} peerDependencies: @@ -1080,36 +1125,36 @@ packages: ms: 2.1.2 dev: true - /dedent/0.7.0: + /dedent@0.7.0: resolution: {integrity: sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=} dev: true - /deep-is/0.1.3: + /deep-is@0.1.3: resolution: {integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=} dev: true - /deepmerge/4.2.2: + /deepmerge@4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} dev: true - /define-properties/1.1.3: + /define-properties@1.1.3: resolution: {integrity: sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==} engines: {node: '>= 0.4'} dependencies: object-keys: 1.1.1 dev: true - /delayed-stream/1.0.0: + /delayed-stream@1.0.0: resolution: {integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk=} engines: {node: '>=0.4.0'} dev: true - /deprecation/2.3.1: + /deprecation@2.3.1: resolution: {integrity: sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==} dev: true - /doctrine/1.5.0: + /doctrine@1.5.0: resolution: {integrity: sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=} engines: {node: '>=0.10.0'} dependencies: @@ -1117,48 +1162,48 @@ packages: isarray: 1.0.0 dev: true - /doctrine/3.0.0: + /doctrine@3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} dependencies: esutils: 2.0.3 dev: true - /dot-prop/5.3.0: + /dot-prop@5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} dependencies: is-obj: 2.0.0 dev: true - /electron-to-chromium/1.3.793: + /electron-to-chromium@1.3.793: resolution: {integrity: sha512-l9NrGV6Mr4ov5mayYPvIWcwklNw5ROmy6rllzz9dCACw9nKE5y+s5uQk+CBJMetxrWZ6QJFsvEfG6WDcH2IGUg==} dev: true - /emoji-regex/8.0.0: + /emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} dev: true - /end-of-stream/1.4.4: + /end-of-stream@1.4.4: resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} dependencies: once: 1.4.0 dev: true - /enquirer/2.3.6: + /enquirer@2.3.6: resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==} engines: {node: '>=8.6'} dependencies: ansi-colors: 4.1.1 dev: true - /error-ex/1.3.2: + /error-ex@1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: is-arrayish: 0.2.1 dev: true - /es-abstract/1.18.0-next.1: + /es-abstract@1.18.0-next.1: resolution: {integrity: sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==} engines: {node: '>= 0.4'} dependencies: @@ -1176,7 +1221,7 @@ packages: string.prototype.trimstart: 1.0.3 dev: true - /es-to-primitive/1.2.1: + /es-to-primitive@1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} dependencies: @@ -1185,43 +1230,62 @@ packages: is-symbol: 1.0.3 dev: true - /esbuild/0.12.20: + /esbuild@0.12.20: resolution: {integrity: sha512-u7+0qTo9Z64MD9PhooEngCmzyEYJ6ovFhPp8PLNh3UasR5Ihjv6HWVXqm8uHmasdQlpsAf0IsY4U0YVUfCpt4Q==} hasBin: true requiresBuild: true dev: true - /escalade/3.1.1: + /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} dev: true - /escape-string-regexp/1.0.5: + /escape-string-regexp@1.0.5: resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} engines: {node: '>=0.8.0'} dev: true - /escape-string-regexp/4.0.0: + /escape-string-regexp@4.0.0: resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} engines: {node: '>=10'} dev: true - /eslint-import-resolver-node/0.3.4: + /eslint-import-resolver-node@0.3.4: resolution: {integrity: sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==} dependencies: debug: 2.6.9 resolve: 1.19.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-module-utils/2.6.0: + /eslint-module-utils@2.6.0(eslint-import-resolver-node@0.3.4): resolution: {integrity: sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==} engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true dependencies: debug: 2.6.9 + eslint-import-resolver-node: 0.3.4 pkg-dir: 2.0.0 + transitivePeerDependencies: + - supports-color dev: true - /eslint-plugin-es/3.0.1_eslint@7.32.0: + /eslint-plugin-es@3.0.1(eslint@7.32.0): resolution: {integrity: sha512-GUmAsJaN4Fc7Gbtl8uOBlayo2DqhwWvEzykMHSCZHU3XdJ+NSzzZcVhXh3VxX5icqQ+oQdIEawXX8xkR3mIFmQ==} engines: {node: '>=8.10.0'} peerDependencies: @@ -1232,7 +1296,7 @@ packages: regexpp: 3.1.0 dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@7.32.0: + /eslint-plugin-eslint-comments@3.2.0(eslint@7.32.0): resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} engines: {node: '>=6.5.0'} peerDependencies: @@ -1243,11 +1307,15 @@ packages: ignore: 5.1.8 dev: true - /eslint-plugin-import/2.22.1_eslint@7.32.0: + /eslint-plugin-import@2.22.1(eslint@7.32.0): resolution: {integrity: sha512-8K7JjINHOpH64ozkAhpT3sd+FswIZTfMZTjdx052pnWrgRCVfp8op9tbjpAk3DdUeI/Ba4C8OjdC0r90erHEOw==} engines: {node: '>=4'} peerDependencies: + '@typescript-eslint/parser': '*' eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true dependencies: array-includes: 3.1.2 array.prototype.flat: 1.2.4 @@ -1256,27 +1324,31 @@ packages: doctrine: 1.5.0 eslint: 7.32.0 eslint-import-resolver-node: 0.3.4 - eslint-module-utils: 2.6.0 + eslint-module-utils: 2.6.0(eslint-import-resolver-node@0.3.4) has: 1.0.3 minimatch: 3.0.4 object.values: 1.1.2 read-pkg-up: 2.0.0 resolve: 1.19.0 tsconfig-paths: 3.9.0 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color dev: true - /eslint-plugin-jsonc/1.4.0_eslint@7.32.0: + /eslint-plugin-jsonc@1.4.0(eslint@7.32.0): resolution: {integrity: sha512-SmajEsMUFIIZEnUdng5b2U1MkxB9pOb7IiiGKOsh+W6cFbPljFIH8ET+6vy1eLI0u2YQEzjGZ7xGiWs8ynk4Xw==} peerDependencies: eslint: ^5.0.0 || >=6.0.0 dependencies: eslint: 7.32.0 - eslint-utils: 3.0.0_eslint@7.32.0 - jsonc-eslint-parser: 1.1.0_eslint@7.32.0 + eslint-utils: 3.0.0(eslint@7.32.0) + jsonc-eslint-parser: 1.1.0(eslint@7.32.0) natural-compare: 1.4.0 dev: true - /eslint-plugin-no-use-extend-native/0.5.0: + /eslint-plugin-no-use-extend-native@0.5.0: resolution: {integrity: sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==} engines: {node: '>=6.0.0'} dependencies: @@ -1286,14 +1358,14 @@ packages: is-proto-prop: 2.0.0 dev: true - /eslint-plugin-node/11.1.0_eslint@7.32.0: + /eslint-plugin-node@11.1.0(eslint@7.32.0): resolution: {integrity: sha512-oUwtPJ1W0SKD0Tr+wqu92c5xuCeQqB3hSCHasn/ZgjFdA9iDGNkNf2Zi9ztY7X+hNuMib23LNGRm6+uN+KLE3g==} engines: {node: '>=8.10.0'} peerDependencies: eslint: '>=5.16.0' dependencies: eslint: 7.32.0 - eslint-plugin-es: 3.0.1_eslint@7.32.0 + eslint-plugin-es: 3.0.1(eslint@7.32.0) eslint-utils: 2.1.0 ignore: 5.1.8 minimatch: 3.0.4 @@ -1301,12 +1373,12 @@ packages: semver: 6.3.0 dev: true - /eslint-plugin-promise/4.3.1: + /eslint-plugin-promise@4.3.1: resolution: {integrity: sha512-bY2sGqyptzFBDLh/GMbAxfdJC+b0f23ME63FOE4+Jao0oZ3E1LEwFtWJX/1pGMJLiTtrSSern2CRM/g+dfc0eQ==} engines: {node: '>=6'} dev: true - /eslint-plugin-regexp/0.4.3_eslint@7.32.0: + /eslint-plugin-regexp@0.4.3(eslint@7.32.0): resolution: {integrity: sha512-GeY+EG3tMug3RiIwTWmgRACisccMMY8zc6enrphRSC8hzostYVWc/k25dFxaWhqz1OhZFWbhAXD7xDJUjRp/yA==} peerDependencies: eslint: '>=6.0.0' @@ -1318,7 +1390,7 @@ packages: regexpp: 3.2.0 dev: true - /eslint-plugin-unicorn/28.0.2_eslint@7.32.0: + /eslint-plugin-unicorn@28.0.2(eslint@7.32.0): resolution: {integrity: sha512-k4AoFP7n8/oq6lBXkdc9Flid6vw2B8j7aXFCxgzJCyKvmaKrCUFb1TFPhG9eSJQFZowqmymMPRtl8oo9NKLUbw==} engines: {node: '>=10'} peerDependencies: @@ -1327,7 +1399,7 @@ packages: ci-info: 2.0.0 clean-regexp: 1.0.0 eslint: 7.32.0 - eslint-template-visitor: 2.3.2_eslint@7.32.0 + eslint-template-visitor: 2.3.2(eslint@7.32.0) eslint-utils: 2.1.0 eslint-visitor-keys: 2.1.0 import-modules: 2.1.0 @@ -1342,7 +1414,7 @@ packages: - supports-color dev: true - /eslint-scope/5.1.1: + /eslint-scope@5.1.1: resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} engines: {node: '>=8.0.0'} dependencies: @@ -1350,13 +1422,13 @@ packages: estraverse: 4.3.0 dev: true - /eslint-template-visitor/2.3.2_eslint@7.32.0: + /eslint-template-visitor@2.3.2(eslint@7.32.0): resolution: {integrity: sha512-3ydhqFpuV7x1M9EK52BPNj6V0Kwu0KKkcIAfpUhwHbR8ocRln/oUHgfxQupY8O1h4Qv/POHDumb/BwwNfxbtnA==} peerDependencies: eslint: '>=7.0.0' dependencies: '@babel/core': 7.14.8 - '@babel/eslint-parser': 7.14.9_@babel+core@7.14.8+eslint@7.32.0 + '@babel/eslint-parser': 7.14.9(@babel/core@7.14.8)(eslint@7.32.0) eslint: 7.32.0 eslint-visitor-keys: 2.1.0 esquery: 1.4.0 @@ -1365,14 +1437,14 @@ packages: - supports-color dev: true - /eslint-utils/2.1.0: + /eslint-utils@2.1.0: resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} engines: {node: '>=6'} dependencies: eslint-visitor-keys: 1.3.0 dev: true - /eslint-utils/3.0.0_eslint@7.32.0: + /eslint-utils@3.0.0(eslint@7.32.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: @@ -1382,27 +1454,27 @@ packages: eslint-visitor-keys: 2.1.0 dev: true - /eslint-visitor-keys/1.3.0: + /eslint-visitor-keys@1.3.0: resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} engines: {node: '>=4'} dev: true - /eslint-visitor-keys/2.0.0: + /eslint-visitor-keys@2.0.0: resolution: {integrity: sha512-QudtT6av5WXels9WjIM7qz1XD1cWGvX4gGXvp/zBn9nXG02D0utdU3Em2m/QjTnrsk6bBjmCygl3rmj118msQQ==} engines: {node: '>=10'} dev: true - /eslint-visitor-keys/2.1.0: + /eslint-visitor-keys@2.1.0: resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} engines: {node: '>=10'} dev: true - /eslint-visitor-keys/3.0.0: + /eslint-visitor-keys@3.0.0: resolution: {integrity: sha512-mJOZa35trBTb3IyRmo8xmKBZlxf+N7OnUl4+ZhJHs/r+0770Wh/LEACE2pqMGMe27G/4y8P2bYGk4J70IC5k1Q==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} dev: true - /eslint/7.32.0: + /eslint@7.32.0: resolution: {integrity: sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==} engines: {node: ^10.12.0 || >=12.0.0} hasBin: true @@ -1451,69 +1523,69 @@ packages: - supports-color dev: true - /espree/7.3.1: + /espree@7.3.1: resolution: {integrity: sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: acorn: 7.4.1 - acorn-jsx: 5.3.1_acorn@7.4.1 + acorn-jsx: 5.3.1(acorn@7.4.1) eslint-visitor-keys: 1.3.0 dev: true - /esprima/4.0.1: + /esprima@4.0.1: resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} engines: {node: '>=4'} hasBin: true dev: true - /esquery/1.4.0: + /esquery@1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} dependencies: estraverse: 5.2.0 dev: true - /esrecurse/4.3.0: + /esrecurse@4.3.0: resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} engines: {node: '>=4.0'} dependencies: estraverse: 5.2.0 dev: true - /estraverse/4.3.0: + /estraverse@4.3.0: resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} engines: {node: '>=4.0'} dev: true - /estraverse/5.2.0: + /estraverse@5.2.0: resolution: {integrity: sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==} engines: {node: '>=4.0'} dev: true - /estree-walker/1.0.1: + /estree-walker@1.0.1: resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==} dev: true - /estree-walker/2.0.2: + /estree-walker@2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} dev: true - /esutils/2.0.3: + /esutils@2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true - /event-target-shim/5.0.1: + /event-target-shim@5.0.1: resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==} engines: {node: '>=6'} dev: true - /events/3.2.0: + /events@3.2.0: resolution: {integrity: sha512-/46HWwbfCX2xTawVfkKLGxMifJYQBWMwY1mjywRtb4c9x8l5NP3KoJtnIOiL1hfdRkIuYhETxQlo62IF8tcnlg==} engines: {node: '>=0.8.x'} dev: true - /execa/4.1.0: + /execa@4.1.0: resolution: {integrity: sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==} engines: {node: '>=10'} dependencies: @@ -1528,47 +1600,47 @@ packages: strip-final-newline: 2.0.0 dev: true - /fast-deep-equal/3.1.3: + /fast-deep-equal@3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true - /fast-json-stable-stringify/2.1.0: + /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} dev: true - /fast-levenshtein/2.0.6: + /fast-levenshtein@2.0.6: resolution: {integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=} dev: true - /figures/3.2.0: + /figures@3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} dependencies: escape-string-regexp: 1.0.5 dev: true - /file-entry-cache/6.0.1: + /file-entry-cache@6.0.1: resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: flat-cache: 3.0.4 dev: true - /fill-range/7.0.1: + /fill-range@7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} dependencies: to-regex-range: 5.0.1 dev: true - /find-up/2.1.0: + /find-up@2.1.0: resolution: {integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=} engines: {node: '>=4'} dependencies: locate-path: 2.0.0 dev: true - /find-up/4.1.0: + /find-up@4.1.0: resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} engines: {node: '>=8'} dependencies: @@ -1576,7 +1648,7 @@ packages: path-exists: 4.0.0 dev: true - /find-up/5.0.0: + /find-up@5.0.0: resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} engines: {node: '>=10'} dependencies: @@ -1584,14 +1656,14 @@ packages: path-exists: 4.0.0 dev: true - /find-versions/4.0.0: + /find-versions@4.0.0: resolution: {integrity: sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==} engines: {node: '>=10'} dependencies: semver-regex: 3.1.2 dev: true - /flat-cache/3.0.4: + /flat-cache@3.0.4: resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} engines: {node: ^10.12.0 || >=12.0.0} dependencies: @@ -1599,11 +1671,11 @@ packages: rimraf: 3.0.2 dev: true - /flatted/3.2.2: + /flatted@3.2.2: resolution: {integrity: sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==} dev: true - /form-data/2.5.1: + /form-data@2.5.1: resolution: {integrity: sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA==} engines: {node: '>= 0.12'} dependencies: @@ -1612,7 +1684,7 @@ packages: mime-types: 2.1.28 dev: true - /form-data/3.0.0: + /form-data@3.0.0: resolution: {integrity: sha512-CKMFDglpbMi6PyN+brwB9Q/GOw0eAnsrEZDgcsH5Krhz5Od/haKHAX0NmQfha2zPPz0JpWzA7GJHGSnvCRLWsg==} engines: {node: '>= 6'} dependencies: @@ -1621,31 +1693,32 @@ packages: mime-types: 2.1.28 dev: true - /fs.realpath/1.0.0: + /fs.realpath@1.0.0: resolution: {integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=} dev: true - /fsevents/2.3.2: + /fsevents@2.3.2: resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} os: [darwin] + requiresBuild: true dev: true optional: true - /function-bind/1.1.1: + /function-bind@1.1.1: resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} dev: true - /functional-red-black-tree/1.0.1: + /functional-red-black-tree@1.0.1: resolution: {integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=} dev: true - /gensync/1.0.0-beta.2: + /gensync@1.0.0-beta.2: resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} engines: {node: '>=6.9.0'} dev: true - /get-intrinsic/1.0.2: + /get-intrinsic@1.0.2: resolution: {integrity: sha512-aeX0vrFm21ILl3+JpFFRNe9aUvp6VFZb2/CTbgLb8j75kOhvoNYjt9d8KA/tJG4gSo8nzEDedRl0h7vDmBYRVg==} dependencies: function-bind: 1.1.1 @@ -1653,34 +1726,34 @@ packages: has-symbols: 1.0.1 dev: true - /get-own-enumerable-property-symbols/3.0.2: + /get-own-enumerable-property-symbols@3.0.2: resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==} dev: true - /get-set-props/0.1.0: + /get-set-props@0.1.0: resolution: {integrity: sha1-mYR1wXhEVobQsyJG2l3428++jqM=} engines: {node: '>=0.10.0'} dev: true - /get-stream/5.2.0: + /get-stream@5.2.0: resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==} engines: {node: '>=8'} dependencies: pump: 3.0.0 dev: true - /glob-parent/5.1.2: + /glob-parent@5.1.2: resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} engines: {node: '>= 6'} dependencies: is-glob: 4.0.1 dev: true - /glob-to-regexp/0.4.1: + /glob-to-regexp@0.4.1: resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} dev: true - /glob/7.1.6: + /glob@7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: fs.realpath: 1.0.0 @@ -1691,7 +1764,7 @@ packages: path-is-absolute: 1.0.1 dev: true - /glob/7.1.7: + /glob@7.1.7: resolution: {integrity: sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==} dependencies: fs.realpath: 1.0.0 @@ -1702,54 +1775,54 @@ packages: path-is-absolute: 1.0.1 dev: true - /globals/11.12.0: + /globals@11.12.0: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} dev: true - /globals/13.10.0: + /globals@13.10.0: resolution: {integrity: sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==} engines: {node: '>=8'} dependencies: type-fest: 0.20.2 dev: true - /graceful-fs/4.2.4: + /graceful-fs@4.2.4: resolution: {integrity: sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==} dev: true - /has-flag/3.0.0: + /has-flag@3.0.0: resolution: {integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=} engines: {node: '>=4'} dev: true - /has-flag/4.0.0: + /has-flag@4.0.0: resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} engines: {node: '>=8'} dev: true - /has-symbols/1.0.1: + /has-symbols@1.0.1: resolution: {integrity: sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==} engines: {node: '>= 0.4'} dev: true - /has/1.0.3: + /has@1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: function-bind: 1.1.1 dev: true - /hosted-git-info/2.8.9: + /hosted-git-info@2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true - /human-signals/1.1.1: + /human-signals@1.1.1: resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==} engines: {node: '>=8.12.0'} dev: true - /husky/4.3.8: + /husky@4.3.8: resolution: {integrity: sha512-LCqqsB0PzJQ/AlCgfrfzRe3e3+NvmefAdKQhRYpxS4u6clblBoDdzzvHi8fmxKRzvMxPY/1WZWzomPZww0Anow==} engines: {node: '>=10'} hasBin: true @@ -1767,17 +1840,17 @@ packages: which-pm-runs: 1.0.0 dev: true - /ignore/4.0.6: + /ignore@4.0.6: resolution: {integrity: sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==} engines: {node: '>= 4'} dev: true - /ignore/5.1.8: + /ignore@5.1.8: resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} engines: {node: '>= 4'} dev: true - /import-fresh/3.3.0: + /import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} dependencies: @@ -1785,180 +1858,180 @@ packages: resolve-from: 4.0.0 dev: true - /import-modules/2.1.0: + /import-modules@2.1.0: resolution: {integrity: sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==} engines: {node: '>=8'} dev: true - /imurmurhash/0.1.4: + /imurmurhash@0.1.4: resolution: {integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o=} engines: {node: '>=0.8.19'} dev: true - /indent-string/4.0.0: + /indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} dev: true - /inflight/1.0.6: + /inflight@1.0.6: resolution: {integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=} dependencies: once: 1.4.0 wrappy: 1.0.2 dev: true - /inherits/2.0.4: + /inherits@2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true - /ip-regex/2.1.0: + /ip-regex@2.1.0: resolution: {integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=} engines: {node: '>=4'} dev: true - /is-arrayish/0.2.1: + /is-arrayish@0.2.1: resolution: {integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=} dev: true - /is-callable/1.2.2: + /is-callable@1.2.2: resolution: {integrity: sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==} engines: {node: '>= 0.4'} dev: true - /is-core-module/2.2.0: + /is-core-module@2.2.0: resolution: {integrity: sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==} dependencies: has: 1.0.3 dev: true - /is-core-module/2.5.0: + /is-core-module@2.5.0: resolution: {integrity: sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==} dependencies: has: 1.0.3 dev: true - /is-date-object/1.0.2: + /is-date-object@1.0.2: resolution: {integrity: sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==} engines: {node: '>= 0.4'} dev: true - /is-extglob/2.1.1: + /is-extglob@2.1.1: resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} engines: {node: '>=0.10.0'} dev: true - /is-fullwidth-code-point/3.0.0: + /is-fullwidth-code-point@3.0.0: resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} engines: {node: '>=8'} dev: true - /is-get-set-prop/1.0.0: + /is-get-set-prop@1.0.0: resolution: {integrity: sha1-JzGHfk14pqae3M5rudaLB3nnYxI=} dependencies: get-set-props: 0.1.0 lowercase-keys: 1.0.1 dev: true - /is-glob/4.0.1: + /is-glob@4.0.1: resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} engines: {node: '>=0.10.0'} dependencies: is-extglob: 2.1.1 dev: true - /is-js-type/2.0.0: + /is-js-type@2.0.0: resolution: {integrity: sha1-c2FwBtZZtOtHKbunR9KHgt8PfiI=} dependencies: js-types: 1.0.0 dev: true - /is-module/1.0.0: + /is-module@1.0.0: resolution: {integrity: sha1-Mlj7afeMFNW4FdZkM2tM/7ZEFZE=} dev: true - /is-negative-zero/2.0.1: + /is-negative-zero@2.0.1: resolution: {integrity: sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==} engines: {node: '>= 0.4'} dev: true - /is-number/7.0.0: + /is-number@7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} dev: true - /is-obj-prop/1.0.0: + /is-obj-prop@1.0.0: resolution: {integrity: sha1-s03nnEULjXxzqyzfZ9yHWtuF+A4=} dependencies: lowercase-keys: 1.0.1 obj-props: 1.3.0 dev: true - /is-obj/1.0.1: + /is-obj@1.0.1: resolution: {integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=} engines: {node: '>=0.10.0'} dev: true - /is-obj/2.0.0: + /is-obj@2.0.0: resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==} engines: {node: '>=8'} dev: true - /is-plain-object/5.0.0: + /is-plain-object@5.0.0: resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==} engines: {node: '>=0.10.0'} dev: true - /is-proto-prop/2.0.0: + /is-proto-prop@2.0.0: resolution: {integrity: sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==} dependencies: lowercase-keys: 1.0.1 proto-props: 2.0.0 dev: true - /is-reference/1.2.1: + /is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} dependencies: '@types/estree': 0.0.45 dev: true - /is-regex/1.1.1: + /is-regex@1.1.1: resolution: {integrity: sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.1 dev: true - /is-regexp/1.0.0: + /is-regexp@1.0.0: resolution: {integrity: sha1-/S2INUXEa6xaYz57mgnof6LLUGk=} engines: {node: '>=0.10.0'} dev: true - /is-stream/2.0.0: + /is-stream@2.0.0: resolution: {integrity: sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==} engines: {node: '>=8'} dev: true - /is-string/1.0.5: + /is-string@1.0.5: resolution: {integrity: sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==} engines: {node: '>= 0.4'} dev: true - /is-symbol/1.0.3: + /is-symbol@1.0.3: resolution: {integrity: sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==} engines: {node: '>= 0.4'} dependencies: has-symbols: 1.0.1 dev: true - /isarray/1.0.0: + /isarray@1.0.0: resolution: {integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=} dev: true - /isexe/2.0.0: + /isexe@2.0.0: resolution: {integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=} dev: true - /jest-worker/26.6.2: + /jest-worker@26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} dependencies: @@ -1967,21 +2040,21 @@ packages: supports-color: 7.2.0 dev: true - /joycon/3.0.1: + /joycon@3.0.1: resolution: {integrity: sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==} engines: {node: '>=10'} dev: true - /js-tokens/4.0.0: + /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-types/1.0.0: + /js-types@1.0.0: resolution: {integrity: sha1-0kLmSU7Vcq08koCfyL7X92h8vwM=} engines: {node: '>=0.10.0'} dev: true - /js-yaml/3.14.1: + /js-yaml@3.14.1: resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} hasBin: true dependencies: @@ -1989,42 +2062,42 @@ packages: esprima: 4.0.1 dev: true - /jsdoctypeparser/9.0.0: + /jsdoctypeparser@9.0.0: resolution: {integrity: sha512-jrTA2jJIL6/DAEILBEh2/w9QxCuwmvNXIry39Ay/HVfhE3o2yVV0U44blYkqdHA/OKloJEqvJy0xU+GSdE2SIw==} engines: {node: '>=10'} hasBin: true dev: true - /jsesc/2.5.2: + /jsesc@2.5.2: resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} engines: {node: '>=4'} hasBin: true dev: true - /json-parse-even-better-errors/2.3.1: + /json-parse-even-better-errors@2.3.1: resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} dev: true - /json-schema-traverse/0.4.1: + /json-schema-traverse@0.4.1: resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} dev: true - /json-schema-traverse/1.0.0: + /json-schema-traverse@1.0.0: resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==} dev: true - /json-stable-stringify-without-jsonify/1.0.1: + /json-stable-stringify-without-jsonify@1.0.1: resolution: {integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=} dev: true - /json5/1.0.1: + /json5@1.0.1: resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} hasBin: true dependencies: minimist: 1.2.5 dev: true - /json5/2.2.0: + /json5@2.2.0: resolution: {integrity: sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==} engines: {node: '>=6'} hasBin: true @@ -2032,10 +2105,10 @@ packages: minimist: 1.2.5 dev: true - /jsonc-eslint-parser/1.1.0_eslint@7.32.0: + /jsonc-eslint-parser@1.1.0(eslint@7.32.0): resolution: {integrity: sha512-FA3oS+8V0Mz4vv19YpY4TuZZi2ecR0RHTua9SjbCYb4+e35MWKIi7jn17zdGi6jxE7Cv7Vk61ml376MmMENieA==} dependencies: - eslint-utils: 3.0.0_eslint@7.32.0 + eslint-utils: 3.0.0(eslint@7.32.0) eslint-visitor-keys: 3.0.0 espree: 7.3.1 semver: 6.3.0 @@ -2043,11 +2116,11 @@ packages: - eslint dev: true - /jsonc-parser/3.0.0: + /jsonc-parser@3.0.0: resolution: {integrity: sha512-fQzRfAbIBnR0IQvftw9FJveWiHp72Fg20giDrHz6TdfB12UH/uue0D3hm57UB5KgAVuniLMCaS8P1IMj9NR7cA==} dev: true - /levn/0.4.1: + /levn@0.4.1: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} dependencies: @@ -2055,11 +2128,11 @@ packages: type-check: 0.4.0 dev: true - /lines-and-columns/1.1.6: + /lines-and-columns@1.1.6: resolution: {integrity: sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=} dev: true - /lint-staged/10.5.4: + /lint-staged@10.5.4: resolution: {integrity: sha512-EechC3DdFic/TdOPgj/RB3FicqE6932LTHCUm0Y2fsD9KGlLB+RwJl2q1IYBIvEsKzDOgn0D4gll+YxG5RsrKg==} hasBin: true dependencies: @@ -2071,7 +2144,7 @@ packages: dedent: 0.7.0 enquirer: 2.3.6 execa: 4.1.0 - listr2: 3.2.3_enquirer@2.3.6 + listr2: 3.2.3(enquirer@2.3.6) log-symbols: 4.0.0 micromatch: 4.0.2 normalize-path: 3.0.0 @@ -2082,7 +2155,7 @@ packages: - supports-color dev: true - /listr2/3.2.3_enquirer@2.3.6: + /listr2@3.2.3(enquirer@2.3.6): resolution: {integrity: sha512-vUb80S2dSUi8YxXahO8/I/s29GqnOL8ozgHVLjfWQXa03BNEeS1TpBLjh2ruaqq5ufx46BRGvfymdBSuoXET5w==} engines: {node: '>=10.0.0'} peerDependencies: @@ -2099,7 +2172,7 @@ packages: through: 2.3.8 dev: true - /load-json-file/2.0.0: + /load-json-file@2.0.0: resolution: {integrity: sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=} engines: {node: '>=4'} dependencies: @@ -2109,7 +2182,7 @@ packages: strip-bom: 3.0.0 dev: true - /locate-path/2.0.0: + /locate-path@2.0.0: resolution: {integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=} engines: {node: '>=4'} dependencies: @@ -2117,52 +2190,52 @@ packages: path-exists: 3.0.0 dev: true - /locate-path/5.0.0: + /locate-path@5.0.0: resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} engines: {node: '>=8'} dependencies: p-locate: 4.1.0 dev: true - /locate-path/6.0.0: + /locate-path@6.0.0: resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} engines: {node: '>=10'} dependencies: p-locate: 5.0.0 dev: true - /lodash-es/4.17.21: + /lodash-es@4.17.21: resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==} dev: true - /lodash.clonedeep/4.5.0: + /lodash.clonedeep@4.5.0: resolution: {integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=} dev: true - /lodash.merge/4.6.2: + /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} dev: true - /lodash.truncate/4.4.2: + /lodash.truncate@4.4.2: resolution: {integrity: sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=} dev: true - /lodash/4.17.20: + /lodash@4.17.20: resolution: {integrity: sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==} dev: true - /lodash/4.17.21: + /lodash@4.17.21: resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} dev: true - /log-symbols/4.0.0: + /log-symbols@4.0.0: resolution: {integrity: sha512-FN8JBzLx6CzeMrB0tg6pqlGU1wCrXW+ZXGH481kfsBqer0hToTIiHdjH4Mq8xJUbvATujKCvaREGWpGUionraA==} engines: {node: '>=10'} dependencies: chalk: 4.1.0 dev: true - /log-update/4.0.0: + /log-update@4.0.0: resolution: {integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==} engines: {node: '>=10'} dependencies: @@ -2172,35 +2245,35 @@ packages: wrap-ansi: 6.2.0 dev: true - /lowercase-keys/1.0.1: + /lowercase-keys@1.0.1: resolution: {integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==} engines: {node: '>=0.10.0'} dev: true - /lru-cache/6.0.0: + /lru-cache@6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} dependencies: yallist: 4.0.0 dev: true - /magic-string/0.25.7: + /magic-string@0.25.7: resolution: {integrity: sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==} dependencies: sourcemap-codec: 1.4.8 dev: true - /markdown-table/2.0.0: + /markdown-table@2.0.0: resolution: {integrity: sha512-Ezda85ToJUBhM6WGaG6veasyym+Tbs3cMAw/ZhOPqXiYsr0jgocBV3j3nx+4lk47plLlIqjwuTm/ywVI+zjJ/A==} dependencies: repeat-string: 1.6.1 dev: true - /merge-stream/2.0.0: + /merge-stream@2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true - /micromatch/4.0.2: + /micromatch@4.0.2: resolution: {integrity: sha512-y7FpHSbMUMoyPbYUSzO6PaZ6FyRnQOpHuKwbo1G+Knck95XVU4QAiKdGEnj5wwoS7PlOgthX/09u5iFJ+aYf5Q==} engines: {node: '>=8'} dependencies: @@ -2208,59 +2281,59 @@ packages: picomatch: 2.2.2 dev: true - /mime-db/1.45.0: + /mime-db@1.45.0: resolution: {integrity: sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==} engines: {node: '>= 0.6'} dev: true - /mime-types/2.1.28: + /mime-types@2.1.28: resolution: {integrity: sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==} engines: {node: '>= 0.6'} dependencies: mime-db: 1.45.0 dev: true - /mimic-fn/2.1.0: + /mimic-fn@2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} dev: true - /minimatch/3.0.4: + /minimatch@3.0.4: resolution: {integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==} dependencies: brace-expansion: 1.1.11 dev: true - /minimist/1.2.5: + /minimist@1.2.5: resolution: {integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==} dev: true - /ms/2.0.0: + /ms@2.0.0: resolution: {integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=} dev: true - /ms/2.1.2: + /ms@2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /multimap/1.1.0: + /multimap@1.1.0: resolution: {integrity: sha512-0ZIR9PasPxGXmRsEF8jsDzndzHDj7tIav+JUmvIFB/WHswliFnquxECT/De7GR4yg99ky/NlRKJT82G1y271bw==} dev: true - /natural-compare/1.4.0: + /natural-compare@1.4.0: resolution: {integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=} dev: true - /node-fetch/2.6.1: + /node-fetch@2.6.1: resolution: {integrity: sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==} engines: {node: 4.x || >=6.0.0} dev: true - /node-releases/1.1.73: + /node-releases@1.1.73: resolution: {integrity: sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==} dev: true - /normalize-package-data/2.5.0: + /normalize-package-data@2.5.0: resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} dependencies: hosted-git-info: 2.8.9 @@ -2269,33 +2342,33 @@ packages: validate-npm-package-license: 3.0.4 dev: true - /normalize-path/3.0.0: + /normalize-path@3.0.0: resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} engines: {node: '>=0.10.0'} dev: true - /npm-run-path/4.0.1: + /npm-run-path@4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} dependencies: path-key: 3.1.1 dev: true - /obj-props/1.3.0: + /obj-props@1.3.0: resolution: {integrity: sha512-k2Xkjx5wn6eC3537SWAXHzB6lkI81kS+icMKMkh4nG3w7shWG6MaWOBrNvhWVOszrtL5uxdfymQQfPUxwY+2eg==} engines: {node: '>=0.10.0'} dev: true - /object-inspect/1.9.0: + /object-inspect@1.9.0: resolution: {integrity: sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==} dev: true - /object-keys/1.1.1: + /object-keys@1.1.1: resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} engines: {node: '>= 0.4'} dev: true - /object.assign/4.1.2: + /object.assign@4.1.2: resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} dependencies: @@ -2305,7 +2378,7 @@ packages: object-keys: 1.1.1 dev: true - /object.values/1.1.2: + /object.values@1.1.2: resolution: {integrity: sha512-MYC0jvJopr8EK6dPBiO8Nb9mvjdypOachO5REGk6MXzujbBrAisKo3HmdEI6kZDL6fC31Mwee/5YbtMebixeag==} engines: {node: '>= 0.4'} dependencies: @@ -2315,25 +2388,25 @@ packages: has: 1.0.3 dev: true - /once/1.4.0: + /once@1.4.0: resolution: {integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=} dependencies: wrappy: 1.0.2 dev: true - /onetime/5.1.2: + /onetime@5.1.2: resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} engines: {node: '>=6'} dependencies: mimic-fn: 2.1.0 dev: true - /opencollective-postinstall/2.0.3: + /opencollective-postinstall@2.0.3: resolution: {integrity: sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==} hasBin: true dev: true - /optionator/0.9.1: + /optionator@0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} dependencies: @@ -2345,84 +2418,84 @@ packages: word-wrap: 1.2.3 dev: true - /outdent/0.7.1: + /outdent@0.7.1: resolution: {integrity: sha512-VjIzdUHunL74DdhcwMDt5FhNDQ8NYmTkuW0B+usIV2afS9aWT/1c9z1TsnFW349TP3nxmYeUl7Z++XpJRByvgg==} dev: true - /p-limit/1.3.0: + /p-limit@1.3.0: resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} engines: {node: '>=4'} dependencies: p-try: 1.0.0 dev: true - /p-limit/2.3.0: + /p-limit@2.3.0: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} dependencies: p-try: 2.2.0 dev: true - /p-limit/3.1.0: + /p-limit@3.1.0: resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} engines: {node: '>=10'} dependencies: yocto-queue: 0.1.0 dev: true - /p-locate/2.0.0: + /p-locate@2.0.0: resolution: {integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=} engines: {node: '>=4'} dependencies: p-limit: 1.3.0 dev: true - /p-locate/4.1.0: + /p-locate@4.1.0: resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} engines: {node: '>=8'} dependencies: p-limit: 2.3.0 dev: true - /p-locate/5.0.0: + /p-locate@5.0.0: resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} engines: {node: '>=10'} dependencies: p-limit: 3.1.0 dev: true - /p-map/4.0.0: + /p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} dependencies: aggregate-error: 3.1.0 dev: true - /p-try/1.0.0: + /p-try@1.0.0: resolution: {integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=} engines: {node: '>=4'} dev: true - /p-try/2.2.0: + /p-try@2.2.0: resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} engines: {node: '>=6'} dev: true - /parent-module/1.0.1: + /parent-module@1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} dependencies: callsites: 3.1.0 dev: true - /parse-json/2.2.0: + /parse-json@2.2.0: resolution: {integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=} engines: {node: '>=0.10.0'} dependencies: error-ex: 1.3.2 dev: true - /parse-json/5.1.0: + /parse-json@5.1.0: resolution: {integrity: sha512-+mi/lmVVNKFNVyLXV31ERiy2CY5E1/F6QtJFEzoChPRwwngMNXRDQ9GJ5WdE2Z2P4AujsOi0/+2qHID68KwfIQ==} engines: {node: '>=8'} dependencies: @@ -2432,7 +2505,7 @@ packages: lines-and-columns: 1.1.6 dev: true - /parse-json/5.2.0: + /parse-json@5.2.0: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: @@ -2442,129 +2515,129 @@ packages: lines-and-columns: 1.1.6 dev: true - /path-exists/3.0.0: + /path-exists@3.0.0: resolution: {integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=} engines: {node: '>=4'} dev: true - /path-exists/4.0.0: + /path-exists@4.0.0: resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} engines: {node: '>=8'} dev: true - /path-is-absolute/1.0.1: + /path-is-absolute@1.0.1: resolution: {integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=} engines: {node: '>=0.10.0'} dev: true - /path-key/3.1.1: + /path-key@3.1.1: resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} engines: {node: '>=8'} dev: true - /path-parse/1.0.6: + /path-parse@1.0.6: resolution: {integrity: sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==} dev: true - /path-parse/1.0.7: + /path-parse@1.0.7: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-type/2.0.0: + /path-type@2.0.0: resolution: {integrity: sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=} engines: {node: '>=4'} dependencies: pify: 2.3.0 dev: true - /path-type/4.0.0: + /path-type@4.0.0: resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} engines: {node: '>=8'} dev: true - /picomatch/2.2.2: + /picomatch@2.2.2: resolution: {integrity: sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==} engines: {node: '>=8.6'} dev: true - /pify/2.3.0: + /pify@2.3.0: resolution: {integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=} engines: {node: '>=0.10.0'} dev: true - /pkg-dir/2.0.0: + /pkg-dir@2.0.0: resolution: {integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=} engines: {node: '>=4'} dependencies: find-up: 2.1.0 dev: true - /pkg-dir/5.0.0: + /pkg-dir@5.0.0: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} dependencies: find-up: 5.0.0 dev: true - /please-upgrade-node/3.2.0: + /please-upgrade-node@3.2.0: resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==} dependencies: semver-compare: 1.0.0 dev: true - /pluralize/8.0.0: + /pluralize@8.0.0: resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} engines: {node: '>=4'} dev: true - /prelude-ls/1.2.1: + /prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} dev: true - /process/0.11.10: + /process@0.11.10: resolution: {integrity: sha1-czIwDoQBYb2j5podHZGn1LwW8YI=} engines: {node: '>= 0.6.0'} dev: true - /progress/2.0.3: + /progress@2.0.3: resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==} engines: {node: '>=0.4.0'} dev: true - /proto-props/2.0.0: + /proto-props@2.0.0: resolution: {integrity: sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==} engines: {node: '>=4'} dev: true - /psl/1.8.0: + /psl@1.8.0: resolution: {integrity: sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==} dev: true - /pump/3.0.0: + /pump@3.0.0: resolution: {integrity: sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==} dependencies: end-of-stream: 1.4.4 once: 1.4.0 dev: true - /punycode/2.1.1: + /punycode@2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} dev: true - /q/1.5.1: + /q@1.5.1: resolution: {integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=} engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /randombytes/2.1.0: + /randombytes@2.1.0: resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: safe-buffer: 5.2.1 dev: true - /read-pkg-up/2.0.0: + /read-pkg-up@2.0.0: resolution: {integrity: sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=} engines: {node: '>=4'} dependencies: @@ -2572,7 +2645,7 @@ packages: read-pkg: 2.0.0 dev: true - /read-pkg-up/7.0.1: + /read-pkg-up@7.0.1: resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} engines: {node: '>=8'} dependencies: @@ -2581,7 +2654,7 @@ packages: type-fest: 0.8.1 dev: true - /read-pkg/2.0.0: + /read-pkg@2.0.0: resolution: {integrity: sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=} engines: {node: '>=4'} dependencies: @@ -2590,7 +2663,7 @@ packages: path-type: 2.0.0 dev: true - /read-pkg/5.2.0: + /read-pkg@5.2.0: resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} engines: {node: '>=8'} dependencies: @@ -2600,55 +2673,55 @@ packages: type-fest: 0.6.0 dev: true - /regexp-tree/0.1.23: + /regexp-tree@0.1.23: resolution: {integrity: sha512-+7HWfb4Bvu8Rs2eQTUIpX9I/PlQkYOuTNbRpKLJlQpSgwSkzFYh+pUj0gtvglnOZLKB6YgnIgRuJ2/IlpL48qw==} hasBin: true dev: true - /regexpp/3.1.0: + /regexpp@3.1.0: resolution: {integrity: sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==} engines: {node: '>=8'} dev: true - /regexpp/3.2.0: + /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} engines: {node: '>=8'} dev: true - /repeat-string/1.6.1: + /repeat-string@1.6.1: resolution: {integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc=} engines: {node: '>=0.10'} dev: true - /require-from-string/2.0.2: + /require-from-string@2.0.2: resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==} engines: {node: '>=0.10.0'} dev: true - /reserved-words/0.1.2: + /reserved-words@0.1.2: resolution: {integrity: sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=} dev: true - /resolve-from/4.0.0: + /resolve-from@4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} dev: true - /resolve/1.19.0: + /resolve@1.19.0: resolution: {integrity: sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==} dependencies: is-core-module: 2.2.0 path-parse: 1.0.6 dev: true - /resolve/1.20.0: + /resolve@1.20.0: resolution: {integrity: sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==} dependencies: is-core-module: 2.5.0 path-parse: 1.0.7 dev: true - /restore-cursor/3.1.0: + /restore-cursor@3.1.0: resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==} engines: {node: '>=8'} dependencies: @@ -2656,14 +2729,14 @@ packages: signal-exit: 3.0.3 dev: true - /rimraf/3.0.2: + /rimraf@3.0.2: resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} hasBin: true dependencies: glob: 7.1.7 dev: true - /rollup-plugin-esbuild/4.5.0_esbuild@0.12.20+rollup@2.55.1: + /rollup-plugin-esbuild@4.5.0(esbuild@0.12.20)(rollup@2.55.1): resolution: {integrity: sha512-ieUd3AoYWsN6Tfp0LBNnC+QpdhKjDEaH4NK3ghuEXOH56/7TAtD+hMbD9vSWZgsGSbaqCkrn4j6PaUj1vOSt1g==} engines: {node: '>=12'} peerDependencies: @@ -2677,7 +2750,7 @@ packages: rollup: 2.55.1 dev: true - /rollup-plugin-terser/7.0.2_rollup@2.55.1: + /rollup-plugin-terser@7.0.2(rollup@2.55.1): resolution: {integrity: sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==} peerDependencies: rollup: ^2.0.0 @@ -2689,7 +2762,7 @@ packages: terser: 5.5.1 dev: true - /rollup/2.55.1: + /rollup@2.55.1: resolution: {integrity: sha512-1P9w5fpb6b4qroePh8vHKGIvPNxwoCQhjJpIqfZGHLKpZ0xcU2/XBmFxFbc9697/6bmHpmFTLk5R1dAQhFSo0g==} engines: {node: '>=10.0.0'} hasBin: true @@ -2697,51 +2770,51 @@ packages: fsevents: 2.3.2 dev: true - /rxjs/6.6.3: + /rxjs@6.6.3: resolution: {integrity: sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==} engines: {npm: '>=2.0.0'} dependencies: tslib: 1.14.1 dev: true - /safe-buffer/5.1.2: + /safe-buffer@5.1.2: resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true - /safe-buffer/5.2.1: + /safe-buffer@5.2.1: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safe-regex/2.1.1: + /safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: regexp-tree: 0.1.23 dev: true - /sax/1.2.4: + /sax@1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true - /semver-compare/1.0.0: + /semver-compare@1.0.0: resolution: {integrity: sha1-De4hahyUGrN+nvsXiPavxf9VN/w=} dev: true - /semver-regex/3.1.2: + /semver-regex@3.1.2: resolution: {integrity: sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==} engines: {node: '>=8'} dev: true - /semver/5.7.1: + /semver@5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true dev: true - /semver/6.3.0: + /semver@6.3.0: resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} hasBin: true dev: true - /semver/7.3.4: + /semver@7.3.4: resolution: {integrity: sha512-tCfb2WLjqFAtXn4KEdxIhalnRtoKFN7nAwj0B3ZXCbQloV2tq5eDbcTmT68JJD3nRJq24/XgxtQKFIpQdtvmVw==} engines: {node: '>=10'} hasBin: true @@ -2749,7 +2822,7 @@ packages: lru-cache: 6.0.0 dev: true - /semver/7.3.5: + /semver@7.3.5: resolution: {integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==} engines: {node: '>=10'} hasBin: true @@ -2757,34 +2830,34 @@ packages: lru-cache: 6.0.0 dev: true - /serialize-javascript/4.0.0: + /serialize-javascript@4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 dev: true - /shebang-command/2.0.0: + /shebang-command@2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} dependencies: shebang-regex: 3.0.0 dev: true - /shebang-regex/3.0.0: + /shebang-regex@3.0.0: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} dev: true - /signal-exit/3.0.3: + /signal-exit@3.0.3: resolution: {integrity: sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==} dev: true - /slash/3.0.0: + /slash@3.0.0: resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} engines: {node: '>=8'} dev: true - /slice-ansi/3.0.0: + /slice-ansi@3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} dependencies: @@ -2793,7 +2866,7 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /slice-ansi/4.0.0: + /slice-ansi@4.0.0: resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==} engines: {node: '>=10'} dependencies: @@ -2802,64 +2875,64 @@ packages: is-fullwidth-code-point: 3.0.0 dev: true - /source-map-support/0.5.19: + /source-map-support@0.5.19: resolution: {integrity: sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==} dependencies: buffer-from: 1.1.1 source-map: 0.6.1 dev: true - /source-map/0.5.7: + /source-map@0.5.7: resolution: {integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=} engines: {node: '>=0.10.0'} dev: true - /source-map/0.6.1: + /source-map@0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} dev: true - /source-map/0.7.3: + /source-map@0.7.3: resolution: {integrity: sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==} engines: {node: '>= 8'} dev: true - /sourcemap-codec/1.4.8: + /sourcemap-codec@1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} dev: true - /spdx-correct/3.1.1: + /spdx-correct@3.1.1: resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} dependencies: spdx-expression-parse: 3.0.1 spdx-license-ids: 3.0.9 dev: true - /spdx-exceptions/2.3.0: + /spdx-exceptions@2.3.0: resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: true - /spdx-expression-parse/3.0.1: + /spdx-expression-parse@3.0.1: resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: spdx-exceptions: 2.3.0 spdx-license-ids: 3.0.9 dev: true - /spdx-license-ids/3.0.9: + /spdx-license-ids@3.0.9: resolution: {integrity: sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==} dev: true - /sprintf-js/1.0.3: + /sprintf-js@1.0.3: resolution: {integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=} dev: true - /string-argv/0.3.1: + /string-argv@0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} dev: true - /string-width/4.2.0: + /string-width@4.2.0: resolution: {integrity: sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==} engines: {node: '>=8'} dependencies: @@ -2868,7 +2941,7 @@ packages: strip-ansi: 6.0.0 dev: true - /string-width/4.2.2: + /string-width@4.2.2: resolution: {integrity: sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==} engines: {node: '>=8'} dependencies: @@ -2877,21 +2950,21 @@ packages: strip-ansi: 6.0.0 dev: true - /string.prototype.trimend/1.0.3: + /string.prototype.trimend@1.0.3: resolution: {integrity: sha512-ayH0pB+uf0U28CtjlLvL7NaohvR1amUvVZk+y3DYb0Ey2PUV5zPkkKy9+U1ndVEIXO8hNg18eIv9Jntbii+dKw==} dependencies: call-bind: 1.0.0 define-properties: 1.1.3 dev: true - /string.prototype.trimstart/1.0.3: + /string.prototype.trimstart@1.0.3: resolution: {integrity: sha512-oBIBUy5lea5tt0ovtOFiEQaBkoBBkyJhZXzJYrSmDo5IUUqbOPvVezuRs/agBIdZ2p2Eo1FD6bD9USyBLfl3xg==} dependencies: call-bind: 1.0.0 define-properties: 1.1.3 dev: true - /stringify-object/3.3.0: + /stringify-object@3.3.0: resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==} engines: {node: '>=4'} dependencies: @@ -2900,43 +2973,43 @@ packages: is-regexp: 1.0.0 dev: true - /strip-ansi/6.0.0: + /strip-ansi@6.0.0: resolution: {integrity: sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==} engines: {node: '>=8'} dependencies: ansi-regex: 5.0.0 dev: true - /strip-bom/3.0.0: + /strip-bom@3.0.0: resolution: {integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=} engines: {node: '>=4'} dev: true - /strip-final-newline/2.0.0: + /strip-final-newline@2.0.0: resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} engines: {node: '>=6'} dev: true - /strip-json-comments/3.1.1: + /strip-json-comments@3.1.1: resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} engines: {node: '>=8'} dev: true - /supports-color/5.5.0: + /supports-color@5.5.0: resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} engines: {node: '>=4'} dependencies: has-flag: 3.0.0 dev: true - /supports-color/7.2.0: + /supports-color@7.2.0: resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} engines: {node: '>=8'} dependencies: has-flag: 4.0.0 dev: true - /table/6.7.1: + /table@6.7.1: resolution: {integrity: sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==} engines: {node: '>=10.0.0'} dependencies: @@ -2948,37 +3021,38 @@ packages: strip-ansi: 6.0.0 dev: true - /terser/5.5.1: + /terser@5.5.1: resolution: {integrity: sha512-6VGWZNVP2KTUcltUQJ25TtNjx/XgdDsBDKGt8nN0MpydU36LmbPPcMBd2kmtZNNGVVDLg44k7GKeHHj+4zPIBQ==} engines: {node: '>=10'} hasBin: true dependencies: + acorn: 8.8.2 commander: 2.20.3 source-map: 0.7.3 source-map-support: 0.5.19 dev: true - /text-table/0.2.0: + /text-table@0.2.0: resolution: {integrity: sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=} dev: true - /through/2.3.8: + /through@2.3.8: resolution: {integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=} dev: true - /to-fast-properties/2.0.0: + /to-fast-properties@2.0.0: resolution: {integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=} engines: {node: '>=4'} dev: true - /to-regex-range/5.0.1: + /to-regex-range@5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} dependencies: is-number: 7.0.0 dev: true - /tough-cookie/3.0.1: + /tough-cookie@3.0.1: resolution: {integrity: sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg==} engines: {node: '>=6'} dependencies: @@ -2987,7 +3061,7 @@ packages: punycode: 2.1.1 dev: true - /tough-cookie/4.0.0: + /tough-cookie@4.0.0: resolution: {integrity: sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==} engines: {node: '>=6'} dependencies: @@ -2996,7 +3070,7 @@ packages: universalify: 0.1.2 dev: true - /tsconfig-paths/3.9.0: + /tsconfig-paths@3.9.0: resolution: {integrity: sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==} dependencies: '@types/json5': 0.0.29 @@ -3005,93 +3079,93 @@ packages: strip-bom: 3.0.0 dev: true - /tslib/1.14.1: + /tslib@1.14.1: resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /tslib/2.0.3: + /tslib@2.0.3: resolution: {integrity: sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==} dev: true - /tunnel/0.0.6: + /tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} dev: true - /type-check/0.4.0: + /type-check@0.4.0: resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} engines: {node: '>= 0.8.0'} dependencies: prelude-ls: 1.2.1 dev: true - /type-fest/0.11.0: + /type-fest@0.11.0: resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} engines: {node: '>=8'} dev: true - /type-fest/0.20.2: + /type-fest@0.20.2: resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} engines: {node: '>=10'} dev: true - /type-fest/0.6.0: + /type-fest@0.6.0: resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} engines: {node: '>=8'} dev: true - /type-fest/0.8.1: + /type-fest@0.8.1: resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} dev: true - /universal-user-agent/6.0.0: + /universal-user-agent@6.0.0: resolution: {integrity: sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==} dev: true - /universalify/0.1.2: + /universalify@0.1.2: resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} engines: {node: '>= 4.0.0'} dev: true - /uri-js/4.4.0: + /uri-js@4.4.0: resolution: {integrity: sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==} dependencies: punycode: 2.1.1 dev: true - /uri-js/4.4.1: + /uri-js@4.4.1: resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: punycode: 2.1.1 dev: true - /uuid/3.4.0: + /uuid@3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} hasBin: true dev: true - /uuid/8.3.2: + /uuid@8.3.2: resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} hasBin: true dev: true - /v8-compile-cache/2.2.0: + /v8-compile-cache@2.2.0: resolution: {integrity: sha512-gTpR5XQNKFwOd4clxfnhaqvfqMpqEwr4tOtCyz4MtYZX2JYhfr1JvBFKdS+7K/9rfpZR3VLX+YWBbKoxCgS43Q==} dev: true - /validate-npm-package-license/3.0.4: + /validate-npm-package-license@3.0.4: resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: spdx-correct: 3.1.1 spdx-expression-parse: 3.0.1 dev: true - /which-pm-runs/1.0.0: + /which-pm-runs@1.0.0: resolution: {integrity: sha1-Zws6+8VS4LVd9rd4DKdGFfI60cs=} dev: true - /which/2.0.2: + /which@2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} hasBin: true @@ -3099,12 +3173,12 @@ packages: isexe: 2.0.0 dev: true - /word-wrap/1.2.3: + /word-wrap@1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true - /wrap-ansi/6.2.0: + /wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} dependencies: @@ -3113,11 +3187,11 @@ packages: strip-ansi: 6.0.0 dev: true - /wrappy/1.0.2: + /wrappy@1.0.2: resolution: {integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=} dev: true - /xml2js/0.4.23: + /xml2js@0.4.23: resolution: {integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==} engines: {node: '>=4.0.0'} dependencies: @@ -3125,21 +3199,21 @@ packages: xmlbuilder: 11.0.1 dev: true - /xmlbuilder/11.0.1: + /xmlbuilder@11.0.1: resolution: {integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==} engines: {node: '>=4.0'} dev: true - /yallist/4.0.0: + /yallist@4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml/1.10.0: + /yaml@1.10.0: resolution: {integrity: sha512-yr2icI4glYaNG+KWONODapy2/jDdMSDnrONSjblABjD9B4Z5LgiircSt8m8sRZFNi08kG9Sm0uSHtEmP3zaEGg==} engines: {node: '>= 6'} dev: true - /yocto-queue/0.1.0: + /yocto-queue@0.1.0: resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} engines: {node: '>=10'} dev: true