UNPKG

@wix/cli

Version:

CLI tool for building Wix sites and applications

1,505 lines (1,487 loc) 852 kB
import { createRequire as _createRequire } from 'node:module'; const require = _createRequire(import.meta.url); import { createEnv, extractHttpError, require_index_node, require_src, wixCliLoginEnd, wixCliLoginStart } from "./chunk-U5H3SP3I.js"; import { I18nProvider, Trans, useTranslation } from "./chunk-TIVTYCB2.js"; import { Alert, Box_default, ConfirmInput, ErrorDetails, Key, Link, Newline, Notification, Spinner, Text, TextInput, render, renderErrorSync, renderSync, useAsync, useAsyncCallback, useExit, use_input_default } from "./chunk-UC5LTXTA.js"; import { require_react } from "./chunk-QNHANFRW.js"; import { DiagLogLevel, SEMATTRS_HTTP_ROUTE, SEMRESATTRS_PROCESS_RUNTIME_NAME, SEMRESATTRS_TELEMETRY_SDK_LANGUAGE, SEMRESATTRS_TELEMETRY_SDK_NAME, SEMRESATTRS_TELEMETRY_SDK_VERSION, SamplingDecision, TELEMETRYSDKLANGUAGEVALUES_NODEJS, TraceFlags, baggageEntryMetadataFromString, context, createContextKey, diag, esm_exports, esm_exports2, init_esm, init_esm2, isSpanContextValid, isValidTraceId, metrics, propagation, trace } from "./chunk-HYKBBZLS.js"; import { LRUMap, SDK_VERSION, SEMANTIC_ATTRIBUTE_CACHE_HIT, SEMANTIC_ATTRIBUTE_CACHE_ITEM_SIZE, SEMANTIC_ATTRIBUTE_CACHE_KEY, SEMANTIC_ATTRIBUTE_SENTRY_OP, SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN, Scope, ServerRuntimeClient, _nullishCoalesce, _optionalChain, addBreadcrumb, addConsoleInstrumentationHandler, applySdkMetadata, baggageHeaderToDynamicSamplingContext, captureException, consoleSandbox, createStackParser, createTransport, defineIntegration, dirname, dynamicSamplingContextToSentryBaggageHeader, flatten, functionToStringIntegration, getCapturedScopesOnSpan, getClient, getCurrentScope, getDefaultIsolationScope, getDynamicSamplingContextFromSpan, getIsolationScope, getRootSpan, getSanitizedUrlString, hasTracingEnabled, inboundFiltersIntegration, isSentryRequestUrl, linkedErrorsIntegration, logger, nodeStackLineParser, parseSemver, parseUrl, requestDataIntegration, setCapturedScopesOnSpan, severityLevelFromString, snipLine, spanToJSON, stripUrlQueryAndFragment, suppressTracing, truncate } from "./chunk-C5RTKQVL.js"; import { getDataDirPath } from "./chunk-LU3R3EBR.js"; import { getTestOverrides } from "./chunk-XZUGLEBK.js"; import { pathExists, readJson, writeJson } from "./chunk-TLLAD5LU.js"; import { external_exports } from "./chunk-SDLCFZRL.js"; import { CliError, CliErrorCode, CliSystemErrorCode, isCliError, isCliSystemError, normalizeError, require_lib, require_verror } from "./chunk-CO5A7CZG.js"; import { __commonJS, __esm, __export, __require, __toCommonJS, __toESM, init_esm_shims } from "./chunk-EXLZF52D.js"; // ../../node_modules/p-retry/node_modules/retry/lib/retry_operation.js var require_retry_operation = __commonJS({ "../../node_modules/p-retry/node_modules/retry/lib/retry_operation.js"(exports, module2) { "use strict"; init_esm_shims(); function RetryOperation(timeouts, options) { if (typeof options === "boolean") { options = { forever: options }; } this._originalTimeouts = JSON.parse(JSON.stringify(timeouts)); this._timeouts = timeouts; this._options = options || {}; this._maxRetryTime = options && options.maxRetryTime || Infinity; this._fn = null; this._errors = []; this._attempts = 1; this._operationTimeout = null; this._operationTimeoutCb = null; this._timeout = null; this._operationStart = null; this._timer = null; if (this._options.forever) { this._cachedTimeouts = this._timeouts.slice(0); } } module2.exports = RetryOperation; RetryOperation.prototype.reset = function() { this._attempts = 1; this._timeouts = this._originalTimeouts.slice(0); }; RetryOperation.prototype.stop = function() { if (this._timeout) { clearTimeout(this._timeout); } if (this._timer) { clearTimeout(this._timer); } this._timeouts = []; this._cachedTimeouts = null; }; RetryOperation.prototype.retry = function(err) { if (this._timeout) { clearTimeout(this._timeout); } if (!err) { return false; } var currentTime = (/* @__PURE__ */ new Date()).getTime(); if (err && currentTime - this._operationStart >= this._maxRetryTime) { this._errors.push(err); this._errors.unshift(new Error("RetryOperation timeout occurred")); return false; } this._errors.push(err); var timeout = this._timeouts.shift(); if (timeout === void 0) { if (this._cachedTimeouts) { this._errors.splice(0, this._errors.length - 1); timeout = this._cachedTimeouts.slice(-1); } else { return false; } } var self = this; this._timer = setTimeout(function() { self._attempts++; if (self._operationTimeoutCb) { self._timeout = setTimeout(function() { self._operationTimeoutCb(self._attempts); }, self._operationTimeout); if (self._options.unref) { self._timeout.unref(); } } self._fn(self._attempts); }, timeout); if (this._options.unref) { this._timer.unref(); } return true; }; RetryOperation.prototype.attempt = function(fn, timeoutOps) { this._fn = fn; if (timeoutOps) { if (timeoutOps.timeout) { this._operationTimeout = timeoutOps.timeout; } if (timeoutOps.cb) { this._operationTimeoutCb = timeoutOps.cb; } } var self = this; if (this._operationTimeoutCb) { this._timeout = setTimeout(function() { self._operationTimeoutCb(); }, self._operationTimeout); } this._operationStart = (/* @__PURE__ */ new Date()).getTime(); this._fn(this._attempts); }; RetryOperation.prototype.try = function(fn) { console.log("Using RetryOperation.try() is deprecated"); this.attempt(fn); }; RetryOperation.prototype.start = function(fn) { console.log("Using RetryOperation.start() is deprecated"); this.attempt(fn); }; RetryOperation.prototype.start = RetryOperation.prototype.try; RetryOperation.prototype.errors = function() { return this._errors; }; RetryOperation.prototype.attempts = function() { return this._attempts; }; RetryOperation.prototype.mainError = function() { if (this._errors.length === 0) { return null; } var counts = {}; var mainError = null; var mainErrorCount = 0; for (var i = 0; i < this._errors.length; i++) { var error = this._errors[i]; var message = error.message; var count = (counts[message] || 0) + 1; counts[message] = count; if (count >= mainErrorCount) { mainError = error; mainErrorCount = count; } } return mainError; }; } }); // ../../node_modules/p-retry/node_modules/retry/lib/retry.js var require_retry = __commonJS({ "../../node_modules/p-retry/node_modules/retry/lib/retry.js"(exports) { "use strict"; init_esm_shims(); var RetryOperation = require_retry_operation(); exports.operation = function(options) { var timeouts = exports.timeouts(options); return new RetryOperation(timeouts, { forever: options && (options.forever || options.retries === Infinity), unref: options && options.unref, maxRetryTime: options && options.maxRetryTime }); }; exports.timeouts = function(options) { if (options instanceof Array) { return [].concat(options); } var opts = { retries: 10, factor: 2, minTimeout: 1 * 1e3, maxTimeout: Infinity, randomize: false }; for (var key in options) { opts[key] = options[key]; } if (opts.minTimeout > opts.maxTimeout) { throw new Error("minTimeout is greater than maxTimeout"); } var timeouts = []; for (var i = 0; i < opts.retries; i++) { timeouts.push(this.createTimeout(i, opts)); } if (options && options.forever && !timeouts.length) { timeouts.push(this.createTimeout(i, opts)); } timeouts.sort(function(a, b) { return a - b; }); return timeouts; }; exports.createTimeout = function(attempt, opts) { var random = opts.randomize ? Math.random() + 1 : 1; var timeout = Math.round(random * Math.max(opts.minTimeout, 1) * Math.pow(opts.factor, attempt)); timeout = Math.min(timeout, opts.maxTimeout); return timeout; }; exports.wrap = function(obj, options, methods) { if (options instanceof Array) { methods = options; options = null; } if (!methods) { methods = []; for (var key in obj) { if (typeof obj[key] === "function") { methods.push(key); } } } for (var i = 0; i < methods.length; i++) { var method = methods[i]; var original = obj[method]; obj[method] = function retryWrapper(original2) { var op = exports.operation(options); var args = Array.prototype.slice.call(arguments, 1); var callback = args.pop(); args.push(function(err) { if (op.retry(err)) { return; } if (err) { arguments[0] = op.mainError(); } callback.apply(this, arguments); }); op.attempt(function() { original2.apply(obj, args); }); }.bind(obj, original); obj[method].options = options; } }; } }); // ../../node_modules/p-retry/node_modules/retry/index.js var require_retry2 = __commonJS({ "../../node_modules/p-retry/node_modules/retry/index.js"(exports, module2) { "use strict"; init_esm_shims(); module2.exports = require_retry(); } }); // ../../node_modules/agent-base/dist/helpers.js var require_helpers = __commonJS({ "../../node_modules/agent-base/dist/helpers.js"(exports) { "use strict"; init_esm_shims(); var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === void 0) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); } : function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; }); var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); } : function(o, v) { o["default"] = v; }); var __importStar = exports && exports.__importStar || function(mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) { for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); } __setModuleDefault(result, mod); return result; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.req = exports.json = exports.toBuffer = void 0; var http3 = __importStar(__require("http")); var https2 = __importStar(__require("https")); async function toBuffer(stream) { let length = 0; const chunks = []; for await (const chunk of stream) { length += chunk.length; chunks.push(chunk); } return Buffer.concat(chunks, length); } exports.toBuffer = toBuffer; async function json(stream) { const buf = await toBuffer(stream); const str = buf.toString("utf8"); try { return JSON.parse(str); } catch (_err) { const err = _err; err.message += ` (input: ${str})`; throw err; } } exports.json = json; function req(url, opts = {}) { const href = typeof url === "string" ? url : url.href; const req2 = (href.startsWith("https:") ? https2 : http3).request(url, opts); const promise = new Promise((resolve2, reject) => { req2.once("response", resolve2).once("error", reject).end(); }); req2.then = promise.then.bind(promise); return req2; } exports.req = req; } }); // ../../node_modules/agent-base/dist/index.js var require_dist = __commonJS({ "../../node_modules/agent-base/dist/index.js"(exports) { "use strict"; init_esm_shims(); var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === void 0) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); } : function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; }); var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); } : function(o, v) { o["default"] = v; }); var __importStar = exports && exports.__importStar || function(mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) { for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); } __setModuleDefault(result, mod); return result; }; var __exportStar = exports && exports.__exportStar || function(m, exports2) { for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports2, p)) __createBinding(exports2, m, p); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Agent = void 0; var net2 = __importStar(__require("net")); var http3 = __importStar(__require("http")); var https_1 = __require("https"); __exportStar(require_helpers(), exports); var INTERNAL2 = Symbol("AgentBaseInternalState"); var Agent3 = class extends http3.Agent { constructor(opts) { super(opts); this[INTERNAL2] = {}; } /** * Determine whether this is an `http` or `https` request. */ isSecureEndpoint(options) { if (options) { if (typeof options.secureEndpoint === "boolean") { return options.secureEndpoint; } if (typeof options.protocol === "string") { return options.protocol === "https:"; } } const { stack } = new Error(); if (typeof stack !== "string") return false; return stack.split("\n").some((l) => l.indexOf("(https.js:") !== -1 || l.indexOf("node:https:") !== -1); } // In order to support async signatures in `connect()` and Node's native // connection pooling in `http.Agent`, the array of sockets for each origin // has to be updated synchronously. This is so the length of the array is // accurate when `addRequest()` is next called. We achieve this by creating a // fake socket and adding it to `sockets[origin]` and incrementing // `totalSocketCount`. incrementSockets(name) { if (this.maxSockets === Infinity && this.maxTotalSockets === Infinity) { return null; } if (!this.sockets[name]) { this.sockets[name] = []; } const fakeSocket = new net2.Socket({ writable: false }); this.sockets[name].push(fakeSocket); this.totalSocketCount++; return fakeSocket; } decrementSockets(name, socket) { if (!this.sockets[name] || socket === null) { return; } const sockets = this.sockets[name]; const index = sockets.indexOf(socket); if (index !== -1) { sockets.splice(index, 1); this.totalSocketCount--; if (sockets.length === 0) { delete this.sockets[name]; } } } // In order to properly update the socket pool, we need to call `getName()` on // the core `https.Agent` if it is a secureEndpoint. getName(options) { const secureEndpoint = typeof options.secureEndpoint === "boolean" ? options.secureEndpoint : this.isSecureEndpoint(options); if (secureEndpoint) { return https_1.Agent.prototype.getName.call(this, options); } return super.getName(options); } createSocket(req, options, cb) { const connectOpts = { ...options, secureEndpoint: this.isSecureEndpoint(options) }; const name = this.getName(connectOpts); const fakeSocket = this.incrementSockets(name); Promise.resolve().then(() => this.connect(req, connectOpts)).then((socket) => { this.decrementSockets(name, fakeSocket); if (socket instanceof http3.Agent) { try { return socket.addRequest(req, connectOpts); } catch (err) { return cb(err); } } this[INTERNAL2].currentSocket = socket; super.createSocket(req, options, cb); }, (err) => { this.decrementSockets(name, fakeSocket); cb(err); }); } createConnection() { const socket = this[INTERNAL2].currentSocket; this[INTERNAL2].currentSocket = void 0; if (!socket) { throw new Error("No socket was returned in the `connect()` function"); } return socket; } get defaultPort() { return this[INTERNAL2].defaultPort ?? (this.protocol === "https:" ? 443 : 80); } set defaultPort(v) { if (this[INTERNAL2]) { this[INTERNAL2].defaultPort = v; } } get protocol() { return this[INTERNAL2].protocol ?? (this.isSecureEndpoint() ? "https:" : "http:"); } set protocol(v) { if (this[INTERNAL2]) { this[INTERNAL2].protocol = v; } } }; exports.Agent = Agent3; } }); // ../../node_modules/https-proxy-agent/dist/parse-proxy-response.js var require_parse_proxy_response = __commonJS({ "../../node_modules/https-proxy-agent/dist/parse-proxy-response.js"(exports) { "use strict"; init_esm_shims(); var __importDefault = exports && exports.__importDefault || function(mod) { return mod && mod.__esModule ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.parseProxyResponse = void 0; var debug_1 = __importDefault(require_src()); var debug3 = (0, debug_1.default)("https-proxy-agent:parse-proxy-response"); function parseProxyResponse2(socket) { return new Promise((resolve2, reject) => { let buffersLength = 0; const buffers = []; function read() { const b = socket.read(); if (b) ondata(b); else socket.once("readable", read); } function cleanup() { socket.removeListener("end", onend); socket.removeListener("error", onerror); socket.removeListener("readable", read); } function onend() { cleanup(); debug3("onend"); reject(new Error("Proxy connection ended before receiving CONNECT response")); } function onerror(err) { cleanup(); debug3("onerror %o", err); reject(err); } function ondata(b) { buffers.push(b); buffersLength += b.length; const buffered = Buffer.concat(buffers, buffersLength); const endOfHeaders = buffered.indexOf("\r\n\r\n"); if (endOfHeaders === -1) { debug3("have not received end of HTTP headers yet..."); read(); return; } const headerParts = buffered.slice(0, endOfHeaders).toString("ascii").split("\r\n"); const firstLine = headerParts.shift(); if (!firstLine) { socket.destroy(); return reject(new Error("No header received from proxy CONNECT response")); } const firstLineParts = firstLine.split(" "); const statusCode = +firstLineParts[1]; const statusText = firstLineParts.slice(2).join(" "); const headers = {}; for (const header of headerParts) { if (!header) continue; const firstColon = header.indexOf(":"); if (firstColon === -1) { socket.destroy(); return reject(new Error(`Invalid header from proxy CONNECT response: "${header}"`)); } const key = header.slice(0, firstColon).toLowerCase(); const value = header.slice(firstColon + 1).trimStart(); const current = headers[key]; if (typeof current === "string") { headers[key] = [current, value]; } else if (Array.isArray(current)) { current.push(value); } else { headers[key] = value; } } debug3("got proxy server response: %o %o", firstLine, headers); cleanup(); resolve2({ connect: { statusCode, statusText, headers }, buffered }); } socket.on("error", onerror); socket.on("end", onend); read(); }); } exports.parseProxyResponse = parseProxyResponse2; } }); // ../../node_modules/https-proxy-agent/dist/index.js var require_dist2 = __commonJS({ "../../node_modules/https-proxy-agent/dist/index.js"(exports) { "use strict"; init_esm_shims(); var __createBinding = exports && exports.__createBinding || (Object.create ? function(o, m, k, k2) { if (k2 === void 0) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); } : function(o, m, k, k2) { if (k2 === void 0) k2 = k; o[k2] = m[k]; }); var __setModuleDefault = exports && exports.__setModuleDefault || (Object.create ? function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); } : function(o, v) { o["default"] = v; }); var __importStar = exports && exports.__importStar || function(mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) { for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); } __setModuleDefault(result, mod); return result; }; var __importDefault = exports && exports.__importDefault || function(mod) { return mod && mod.__esModule ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.HttpsProxyAgent = void 0; var net2 = __importStar(__require("net")); var tls2 = __importStar(__require("tls")); var assert_1 = __importDefault(__require("assert")); var debug_1 = __importDefault(require_src()); var agent_base_1 = require_dist(); var url_1 = __require("url"); var parse_proxy_response_1 = require_parse_proxy_response(); var debug3 = (0, debug_1.default)("https-proxy-agent"); var setServernameFromNonIpHost = (options) => { if (options.servername === void 0 && options.host && !net2.isIP(options.host)) { return { ...options, servername: options.host }; } return options; }; var HttpsProxyAgent3 = class extends agent_base_1.Agent { constructor(proxy, opts) { super(opts); this.options = { path: void 0 }; this.proxy = typeof proxy === "string" ? new url_1.URL(proxy) : proxy; this.proxyHeaders = opts?.headers ?? {}; debug3("Creating new HttpsProxyAgent instance: %o", this.proxy.href); const host = (this.proxy.hostname || this.proxy.host).replace(/^\[|\]$/g, ""); const port = this.proxy.port ? parseInt(this.proxy.port, 10) : this.proxy.protocol === "https:" ? 443 : 80; this.connectOpts = { // Attempt to negotiate http/1.1 for proxy servers that support http/2 ALPNProtocols: ["http/1.1"], ...opts ? omit2(opts, "headers") : null, host, port }; } /** * Called when the node-core HTTP client library is creating a * new HTTP request. */ async connect(req, opts) { const { proxy } = this; if (!opts.host) { throw new TypeError('No "host" provided'); } let socket; if (proxy.protocol === "https:") { debug3("Creating `tls.Socket`: %o", this.connectOpts); socket = tls2.connect(setServernameFromNonIpHost(this.connectOpts)); } else { debug3("Creating `net.Socket`: %o", this.connectOpts); socket = net2.connect(this.connectOpts); } const headers = typeof this.proxyHeaders === "function" ? this.proxyHeaders() : { ...this.proxyHeaders }; const host = net2.isIPv6(opts.host) ? `[${opts.host}]` : opts.host; let payload4 = `CONNECT ${host}:${opts.port} HTTP/1.1\r `; if (proxy.username || proxy.password) { const auth = `${decodeURIComponent(proxy.username)}:${decodeURIComponent(proxy.password)}`; headers["Proxy-Authorization"] = `Basic ${Buffer.from(auth).toString("base64")}`; } headers.Host = `${host}:${opts.port}`; if (!headers["Proxy-Connection"]) { headers["Proxy-Connection"] = this.keepAlive ? "Keep-Alive" : "close"; } for (const name of Object.keys(headers)) { payload4 += `${name}: ${headers[name]}\r `; } const proxyResponsePromise = (0, parse_proxy_response_1.parseProxyResponse)(socket); socket.write(`${payload4}\r `); const { connect: connect3, buffered } = await proxyResponsePromise; req.emit("proxyConnect", connect3); this.emit("proxyConnect", connect3, req); if (connect3.statusCode === 200) { req.once("socket", resume2); if (opts.secureEndpoint) { debug3("Upgrading socket connection to TLS"); return tls2.connect({ ...omit2(setServernameFromNonIpHost(opts), "host", "path", "port"), socket }); } return socket; } socket.destroy(); const fakeSocket = new net2.Socket({ writable: false }); fakeSocket.readable = true; req.once("socket", (s) => { debug3("Replaying proxy buffer for failed request"); (0, assert_1.default)(s.listenerCount("data") > 0); s.push(buffered); s.push(null); }); return fakeSocket; } }; HttpsProxyAgent3.protocols = ["http", "https"]; exports.HttpsProxyAgent = HttpsProxyAgent3; function resume2(socket) { socket.resume(); } function omit2(obj, ...keys) { const ret = {}; let key; for (key in obj) { if (!keys.includes(key)) { ret[key] = obj[key]; } } return ret; } } }); // ../../node_modules/proxy-from-env/index.js var require_proxy_from_env = __commonJS({ "../../node_modules/proxy-from-env/index.js"(exports) { "use strict"; init_esm_shims(); var parseUrl2 = __require("url").parse; var DEFAULT_PORTS = { ftp: 21, gopher: 70, http: 80, https: 443, ws: 80, wss: 443 }; var stringEndsWith = String.prototype.endsWith || function(s) { return s.length <= this.length && this.indexOf(s, this.length - s.length) !== -1; }; function getProxyForUrl2(url) { var parsedUrl = typeof url === "string" ? parseUrl2(url) : url || {}; var proto = parsedUrl.protocol; var hostname2 = parsedUrl.host; var port = parsedUrl.port; if (typeof hostname2 !== "string" || !hostname2 || typeof proto !== "string") { return ""; } proto = proto.split(":", 1)[0]; hostname2 = hostname2.replace(/:\d*$/, ""); port = parseInt(port) || DEFAULT_PORTS[proto] || 0; if (!shouldProxy(hostname2, port)) { return ""; } var proxy = getEnv2("npm_config_" + proto + "_proxy") || getEnv2(proto + "_proxy") || getEnv2("npm_config_proxy") || getEnv2("all_proxy"); if (proxy && proxy.indexOf("://") === -1) { proxy = proto + "://" + proxy; } return proxy; } function shouldProxy(hostname2, port) { var NO_PROXY = (getEnv2("npm_config_no_proxy") || getEnv2("no_proxy")).toLowerCase(); if (!NO_PROXY) { return true; } if (NO_PROXY === "*") { return false; } return NO_PROXY.split(/[,\s]/).every(function(proxy) { if (!proxy) { return true; } var parsedProxy = proxy.match(/^(.+):(\d+)$/); var parsedProxyHostname = parsedProxy ? parsedProxy[1] : proxy; var parsedProxyPort = parsedProxy ? parseInt(parsedProxy[2]) : 0; if (parsedProxyPort && parsedProxyPort !== port) { return true; } if (!/^[.*]/.test(parsedProxyHostname)) { return hostname2 !== parsedProxyHostname; } if (parsedProxyHostname.charAt(0) === "*") { parsedProxyHostname = parsedProxyHostname.slice(1); } return !stringEndsWith.call(hostname2, parsedProxyHostname); }); } function getEnv2(key) { return process.env[key.toLowerCase()] || process.env[key.toUpperCase()] || ""; } exports.getProxyForUrl = getProxyForUrl2; } }); // ../../node_modules/@opentelemetry/core/build/esm/trace/suppress-tracing.js function suppressTracing2(context2) { return context2.setValue(SUPPRESS_TRACING_KEY, true); } function unsuppressTracing(context2) { return context2.deleteValue(SUPPRESS_TRACING_KEY); } function isTracingSuppressed(context2) { return context2.getValue(SUPPRESS_TRACING_KEY) === true; } var SUPPRESS_TRACING_KEY; var init_suppress_tracing = __esm({ "../../node_modules/@opentelemetry/core/build/esm/trace/suppress-tracing.js"() { "use strict"; init_esm_shims(); init_esm(); SUPPRESS_TRACING_KEY = createContextKey("OpenTelemetry SDK Context Key SUPPRESS_TRACING"); } }); // ../../node_modules/@opentelemetry/core/build/esm/baggage/constants.js var BAGGAGE_KEY_PAIR_SEPARATOR, BAGGAGE_PROPERTIES_SEPARATOR, BAGGAGE_ITEMS_SEPARATOR, BAGGAGE_HEADER, BAGGAGE_MAX_NAME_VALUE_PAIRS, BAGGAGE_MAX_PER_NAME_VALUE_PAIRS, BAGGAGE_MAX_TOTAL_LENGTH; var init_constants = __esm({ "../../node_modules/@opentelemetry/core/build/esm/baggage/constants.js"() { "use strict"; init_esm_shims(); BAGGAGE_KEY_PAIR_SEPARATOR = "="; BAGGAGE_PROPERTIES_SEPARATOR = ";"; BAGGAGE_ITEMS_SEPARATOR = ","; BAGGAGE_HEADER = "baggage"; BAGGAGE_MAX_NAME_VALUE_PAIRS = 180; BAGGAGE_MAX_PER_NAME_VALUE_PAIRS = 4096; BAGGAGE_MAX_TOTAL_LENGTH = 8192; } }); // ../../node_modules/@opentelemetry/core/build/esm/baggage/utils.js var utils_exports = {}; __export(utils_exports, { getKeyPairs: () => getKeyPairs, parseKeyPairsIntoRecord: () => parseKeyPairsIntoRecord, parsePairKeyValue: () => parsePairKeyValue, serializeKeyPairs: () => serializeKeyPairs }); function serializeKeyPairs(keyPairs) { return keyPairs.reduce(function(hValue, current) { var value = "" + hValue + (hValue !== "" ? BAGGAGE_ITEMS_SEPARATOR : "") + current; return value.length > BAGGAGE_MAX_TOTAL_LENGTH ? hValue : value; }, ""); } function getKeyPairs(baggage) { return baggage.getAllEntries().map(function(_a2) { var _b = __read(_a2, 2), key = _b[0], value = _b[1]; var entry = encodeURIComponent(key) + "=" + encodeURIComponent(value.value); if (value.metadata !== void 0) { entry += BAGGAGE_PROPERTIES_SEPARATOR + value.metadata.toString(); } return entry; }); } function parsePairKeyValue(entry) { var valueProps = entry.split(BAGGAGE_PROPERTIES_SEPARATOR); if (valueProps.length <= 0) return; var keyPairPart = valueProps.shift(); if (!keyPairPart) return; var separatorIndex = keyPairPart.indexOf(BAGGAGE_KEY_PAIR_SEPARATOR); if (separatorIndex <= 0) return; var key = decodeURIComponent(keyPairPart.substring(0, separatorIndex).trim()); var value = decodeURIComponent(keyPairPart.substring(separatorIndex + 1).trim()); var metadata; if (valueProps.length > 0) { metadata = baggageEntryMetadataFromString(valueProps.join(BAGGAGE_PROPERTIES_SEPARATOR)); } return { key, value, metadata }; } function parseKeyPairsIntoRecord(value) { if (typeof value !== "string" || value.length === 0) return {}; return value.split(BAGGAGE_ITEMS_SEPARATOR).map(function(entry) { return parsePairKeyValue(entry); }).filter(function(keyPair) { return keyPair !== void 0 && keyPair.value.length > 0; }).reduce(function(headers, keyPair) { headers[keyPair.key] = keyPair.value; return headers; }, {}); } var __read; var init_utils = __esm({ "../../node_modules/@opentelemetry/core/build/esm/baggage/utils.js"() { "use strict"; init_esm_shims(); init_esm(); init_constants(); __read = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; } }); // ../../node_modules/@opentelemetry/core/build/esm/baggage/propagation/W3CBaggagePropagator.js var W3CBaggagePropagator; var init_W3CBaggagePropagator = __esm({ "../../node_modules/@opentelemetry/core/build/esm/baggage/propagation/W3CBaggagePropagator.js"() { "use strict"; init_esm_shims(); init_esm(); init_suppress_tracing(); init_constants(); init_utils(); W3CBaggagePropagator = /** @class */ function() { function W3CBaggagePropagator2() { } W3CBaggagePropagator2.prototype.inject = function(context2, carrier, setter) { var baggage = propagation.getBaggage(context2); if (!baggage || isTracingSuppressed(context2)) return; var keyPairs = getKeyPairs(baggage).filter(function(pair) { return pair.length <= BAGGAGE_MAX_PER_NAME_VALUE_PAIRS; }).slice(0, BAGGAGE_MAX_NAME_VALUE_PAIRS); var headerValue = serializeKeyPairs(keyPairs); if (headerValue.length > 0) { setter.set(carrier, BAGGAGE_HEADER, headerValue); } }; W3CBaggagePropagator2.prototype.extract = function(context2, carrier, getter) { var headerValue = getter.get(carrier, BAGGAGE_HEADER); var baggageString = Array.isArray(headerValue) ? headerValue.join(BAGGAGE_ITEMS_SEPARATOR) : headerValue; if (!baggageString) return context2; var baggage = {}; if (baggageString.length === 0) { return context2; } var pairs = baggageString.split(BAGGAGE_ITEMS_SEPARATOR); pairs.forEach(function(entry) { var keyPair = parsePairKeyValue(entry); if (keyPair) { var baggageEntry = { value: keyPair.value }; if (keyPair.metadata) { baggageEntry.metadata = keyPair.metadata; } baggage[keyPair.key] = baggageEntry; } }); if (Object.entries(baggage).length === 0) { return context2; } return propagation.setBaggage(context2, propagation.createBaggage(baggage)); }; W3CBaggagePropagator2.prototype.fields = function() { return [BAGGAGE_HEADER]; }; return W3CBaggagePropagator2; }(); } }); // ../../node_modules/@opentelemetry/core/build/esm/common/anchored-clock.js var AnchoredClock; var init_anchored_clock = __esm({ "../../node_modules/@opentelemetry/core/build/esm/common/anchored-clock.js"() { "use strict"; init_esm_shims(); AnchoredClock = /** @class */ function() { function AnchoredClock2(systemClock, monotonicClock) { this._monotonicClock = monotonicClock; this._epochMillis = systemClock.now(); this._performanceMillis = monotonicClock.now(); } AnchoredClock2.prototype.now = function() { var delta = this._monotonicClock.now() - this._performanceMillis; return this._epochMillis + delta; }; return AnchoredClock2; }(); } }); // ../../node_modules/@opentelemetry/core/build/esm/common/attributes.js function sanitizeAttributes(attributes) { var e_1, _a2; var out = {}; if (typeof attributes !== "object" || attributes == null) { return out; } try { for (var _b = __values(Object.entries(attributes)), _c = _b.next(); !_c.done; _c = _b.next()) { var _d = __read2(_c.value, 2), key = _d[0], val = _d[1]; if (!isAttributeKey(key)) { diag.warn("Invalid attribute key: " + key); continue; } if (!isAttributeValue(val)) { diag.warn("Invalid attribute value set for key: " + key); continue; } if (Array.isArray(val)) { out[key] = val.slice(); } else { out[key] = val; } } } catch (e_1_1) { e_1 = { error: e_1_1 }; } finally { try { if (_c && !_c.done && (_a2 = _b.return)) _a2.call(_b); } finally { if (e_1) throw e_1.error; } } return out; } function isAttributeKey(key) { return typeof key === "string" && key.length > 0; } function isAttributeValue(val) { if (val == null) { return true; } if (Array.isArray(val)) { return isHomogeneousAttributeValueArray(val); } return isValidPrimitiveAttributeValue(val); } function isHomogeneousAttributeValueArray(arr) { var e_2, _a2; var type; try { for (var arr_1 = __values(arr), arr_1_1 = arr_1.next(); !arr_1_1.done; arr_1_1 = arr_1.next()) { var element = arr_1_1.value; if (element == null) continue; if (!type) { if (isValidPrimitiveAttributeValue(element)) { type = typeof element; continue; } return false; } if (typeof element === type) { continue; } return false; } } catch (e_2_1) { e_2 = { error: e_2_1 }; } finally { try { if (arr_1_1 && !arr_1_1.done && (_a2 = arr_1.return)) _a2.call(arr_1); } finally { if (e_2) throw e_2.error; } } return true; } function isValidPrimitiveAttributeValue(val) { switch (typeof val) { case "number": case "boolean": case "string": return true; } return false; } var __values, __read2; var init_attributes = __esm({ "../../node_modules/@opentelemetry/core/build/esm/common/attributes.js"() { "use strict"; init_esm_shims(); init_esm(); __values = function(o) { var s = typeof Symbol === "function" && Symbol.iterator, m = s && o[s], i = 0; if (m) return m.call(o); if (o && typeof o.length === "number") return { next: function() { if (o && i >= o.length) o = void 0; return { value: o && o[i++], done: !o }; } }; throw new TypeError(s ? "Object is not iterable." : "Symbol.iterator is not defined."); }; __read2 = function(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; }; } }); // ../../node_modules/@opentelemetry/core/build/esm/common/logging-error-handler.js function loggingErrorHandler() { return function(ex) { diag.error(stringifyException(ex)); }; } function stringifyException(ex) { if (typeof ex === "string") { return ex; } else { return JSON.stringify(flattenException(ex)); } } function flattenException(ex) { var result = {}; var current = ex; while (current !== null) { Object.getOwnPropertyNames(current).forEach(function(propertyName) { if (result[propertyName]) return; var value = current[propertyName]; if (value) { result[propertyName] = String(value); } }); current = Object.getPrototypeOf(current); } return result; } var init_logging_error_handler = __esm({ "../../node_modules/@opentelemetry/core/build/esm/common/logging-error-handler.js"() { "use strict"; init_esm_shims(); init_esm(); } }); // ../../node_modules/@opentelemetry/core/build/esm/common/global-error-handler.js function setGlobalErrorHandler(handler) { delegateHandler = handler; } function globalErrorHandler(ex) { try { delegateHandler(ex); } catch (_a2) { } } var delegateHandler; var init_global_error_handler = __esm({ "../../node_modules/@opentelemetry/core/build/esm/common/global-error-handler.js"() { "use strict"; init_esm_shims(); init_logging_error_handler(); delegateHandler = loggingErrorHandler(); } }); // ../../node_modules/@opentelemetry/core/build/esm/utils/sampling.js var TracesSamplerValues; var init_sampling = __esm({ "../../node_modules/@opentelemetry/core/build/esm/utils/sampling.js"() { "use strict"; init_esm_shims(); (function(TracesSamplerValues2) { TracesSamplerValues2["AlwaysOff"] = "always_off"; TracesSamplerValues2["AlwaysOn"] = "always_on"; TracesSamplerValues2["ParentBasedAlwaysOff"] = "parentbased_always_off"; TracesSamplerValues2["ParentBasedAlwaysOn"] = "parentbased_always_on"; TracesSamplerValues2["ParentBasedTraceIdRatio"] = "parentbased_traceidratio"; TracesSamplerValues2["TraceIdRatio"] = "traceidratio"; })(TracesSamplerValues || (TracesSamplerValues = {})); } }); // ../../node_modules/@opentelemetry/core/build/esm/utils/environment.js function isEnvVarABoolean(key) { return ENVIRONMENT_BOOLEAN_KEYS.indexOf(key) > -1; } function isEnvVarANumber(key) { return ENVIRONMENT_NUMBERS_KEYS.indexOf(key) > -1; } function isEnvVarAList(key) { return ENVIRONMENT_LISTS_KEYS.indexOf(key) > -1; } function parseBoolean(key, environment, values) { if (typeof values[key] === "undefined") { return; } var value = String(values[key]); environment[key] = value.toLowerCase() === "true"; } function parseNumber(name, environment, values, min, max) { if (min === void 0) { min = -Infinity; } if (max === void 0) { max = Infinity; } if (typeof values[name] !== "undefined") { var value = Number(values[name]); if (!isNaN(value)) { if (value < min) { environment[name] = min; } else if (value > max) { environment[name] = max; } else { environment[name] = value; } } } } function parseStringList(name, output, input, separator) { if (separator === void 0) { separator = DEFAULT_LIST_SEPARATOR; } var givenValue = input[name]; if (typeof givenValue === "string") { output[name] = givenValue.split(separator).map(function(v) { return v.trim(); }); } } function setLogLevelFromEnv(key, environment, values) { var value = values[key]; if (typeof value === "string") { var theLevel = logLevelMap[value.toUpperCase()]; if (theLevel != null) { environment[key] = theLevel; } } } function parseEnvironment(values) { var environment = {}; for (var env in DEFAULT_ENVIRONMENT) { var key = env; switch (key) { case "OTEL_LOG_LEVEL": setLogLevelFromEnv(key, environment, values); break; default: if (isEnvVarABoolean(key)) { parseBoolean(key, environment, values); } else if (isEnvVarANumber(key)) { parseNumber(key, environment, values); } else if (isEnvVarAList(key)) { parseStringList(key, environment, values); } else { var value = values[key]; if (typeof value !== "undefined" && value !== null) { environment[key] = String(value); } } } } return environment; } var DEFAULT_LIST_SEPARATOR, ENVIRONMENT_BOOLEAN_KEYS, ENVIRONMENT_NUMBERS_KEYS, ENVIRONMENT_LISTS_KEYS, DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT, DEFAULT_ATTRIBUTE_COUNT_LIMIT, DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT, DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT, DEFAULT_ENVIRONMENT, logLevelMap; var init_environment = __esm({ "../../node_modules/@opentelemetry/core/build/esm/utils/environment.js"() { "use strict"; init_esm_shims(); init_esm(); init_sampling(); DEFAULT_LIST_SEPARATOR = ","; ENVIRONMENT_BOOLEAN_KEYS = ["OTEL_SDK_DISABLED"]; ENVIRONMENT_NUMBERS_KEYS = [ "OTEL_BSP_EXPORT_TIMEOUT", "OTEL_BSP_MAX_EXPORT_BATCH_SIZE", "OTEL_BSP_MAX_QUEUE_SIZE", "OTEL_BSP_SCHEDULE_DELAY", "OTEL_BLRP_EXPORT_TIMEOUT", "OTEL_BLRP_MAX_EXPORT_BATCH_SIZE", "OTEL_BLRP_MAX_QUEUE_SIZE", "OTEL_BLRP_SCHEDULE_DELAY", "OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_ATTRIBUTE_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT", "OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT", "OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT", "OTEL_SPAN_EVENT_COUNT_LIMIT", "OTEL_SPAN_LINK_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT", "OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT", "OTEL_EXPORTER_OTLP_TIMEOUT", "OTEL_EXPORTER_OTLP_TRACES_TIMEOUT", "OTEL_EXPORTER_OTLP_METRICS_TIMEOUT", "OTEL_EXPORTER_OTLP_LOGS_TIMEOUT", "OTEL_EXPORTER_JAEGER_AGENT_PORT" ]; ENVIRONMENT_LISTS_KEYS = [ "OTEL_NO_PATCH_MODULES", "OTEL_PROPAGATORS" ]; DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT = Infinity; DEFAULT_ATTRIBUTE_COUNT_LIMIT = 128; DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT = 128; DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT = 128; DEFAULT_ENVIRONMENT = { OTEL_SDK_DISABLED: false, CONTAINER_NAME: "", ECS_CONTAINER_METADATA_URI_V4: "", ECS_CONTAINER_METADATA_URI: "", HOSTNAME: "", KUBERNETES_SERVICE_HOST: "", NAMESPACE: "", OTEL_BSP_EXPORT_TIMEOUT: 3e4, OTEL_BSP_MAX_EXPORT_BATCH_SIZE: 512, OTEL_BSP_MAX_QUEUE_SIZE: 2048, OTEL_BSP_SCHEDULE_DELAY: 5e3, OTEL_BLRP_EXPORT_TIMEOUT: 3e4, OTEL_BLRP_MAX_EXPORT_BATCH_SIZE: 512, OTEL_BLRP_MAX_QUEUE_SIZE: 2048, OTEL_BLRP_SCHEDULE_DELAY: 5e3, OTEL_EXPORTER_JAEGER_AGENT_HOST: "", OTEL_EXPORTER_JAEGER_AGENT_PORT: 6832, OTEL_EXPORTER_JAEGER_ENDPOINT: "", OTEL_EXPORTER_JAEGER_PASSWORD: "", OTEL_EXPORTER_JAEGER_USER: "", OTEL_EXPORTER_OTLP_ENDPOINT: "", OTEL_EXPORTER_OTLP_TRACES_ENDPOINT: "", OTEL_EXPORTER_OTLP_METRICS_ENDPOINT: "", OTEL_EXPORTER_OTLP_LOGS_ENDPOINT: "", OTEL_EXPORTER_OTLP_HEADERS: "", OTEL_EXPORTER_OTLP_TRACES_HEADERS: "", OTEL_EXPORTER_OTLP_METRICS_HEADERS: "", OTEL_EXPORTER_OTLP_LOGS_HEADERS: "", OTEL_EXPORTER_OTLP_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_TRACES_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_METRICS_TIMEOUT: 1e4, OTEL_EXPORTER_OTLP_LOGS_TIMEOUT: 1e4, OTEL_EXPORTER_ZIPKIN_ENDPOINT: "http://localhost:9411/api/v2/spans", OTEL_LOG_LEVEL: DiagLogLevel.INFO, OTEL_NO_PATCH_MODULES: [], OTEL_PROPAGATORS: ["tracecontext", "baggage"], OTEL_RESOURCE_ATTRIBUTES: "", OTEL_SERVICE_NAME: "", OTEL_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT, OTEL_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT, OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT, OTEL_SPAN_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT, OTEL_LOGRECORD_ATTRIBUTE_VALUE_LENGTH_LIMIT: DEFAULT_ATTRIBUTE_VALUE_LENGTH_LIMIT, OTEL_LOGRECORD_ATTRIBUTE_COUNT_LIMIT: DEFAULT_ATTRIBUTE_COUNT_LIMIT, OTEL_SPAN_EVENT_COUNT_LIMIT: 128, OTEL_SPAN_LINK_COUNT_LIMIT: 128, OTEL_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT: DEFAULT_SPAN_ATTRIBUTE_PER_EVENT_COUNT_LIMIT, OTEL_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT: DEFAULT_SPAN_ATTRIBUTE_PER_LINK_COUNT_LIMIT, OTEL_TRACES_EXPORTER: "", OTEL_TRACES_SAMPLER: TracesSamplerValues.ParentBasedAlwaysOn, OTEL_TRACES_SAMPLER_ARG: "", OTEL_LOGS_EXPORTER: "", OTEL_EXPORTER_OTLP_INSECURE: "", OTEL_EXPORTER_OTLP_TRACES_INSECURE: "", OTEL_EXPORTER_OTLP_METRICS_INSECURE: "", OTEL_EXPORTER_OTLP_LOGS_INSECURE: "", OTEL_EXPORTER_OTLP_