diff --git a/.gitignore b/.gitignore index 2ad3afe..b19b442 100644 --- a/.gitignore +++ b/.gitignore @@ -14,7 +14,4 @@ node_modules/ # Local clone workspace / reports /workspace/ /reports/ -branch_structure.json -temp_auto_push.bat -temp_interactive_push.bat .gitignore diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index 2e3b646..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "recommendations": [ - "myml.vscode-markdown-plantuml-preview", - "esbenp.prettier-vscode", - "jebbs.plantuml" - ] -} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json deleted file mode 100644 index a5177ab..0000000 --- a/.vscode/launch.json +++ /dev/null @@ -1,50 +0,0 @@ -{ - "version": "0.2.0", - "configurations": [ - { - "name": "Debug SST", - "type": "node", - "request": "launch", - "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/sst", - "runtimeArgs": ["dev", "--increase-timeout"], - "console": "integratedTerminal", - "skipFiles": ["/**"], - // sourceMapRenames helps with the loading spinner when debugging and viewing local variables - "sourceMapRenames": false, - "env": { - "AWS_PROFILE": "flo-ct-flo360" - } - }, - { - "name": "Debug Tests - Unit", - "type": "node", - "request": "launch", - "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/sst", - "runtimeArgs": ["bind", "yarn", "\"jest\"", "\"--watch\"", "\"--config\"", "\"./jest.unit.config.cjs\"", "\"${input:scopeTestsFileName}\""], - "console": "integratedTerminal", - "skipFiles": ["/**"], - "env": { - "AWS_PROFILE": "flo-ct-flo360" - }, - }, - { - "name": "Debug Tests - E2E", - "type": "node", - "request": "launch", - "runtimeExecutable": "${workspaceRoot}/node_modules/.bin/sst", - "runtimeArgs": ["bind", "yarn", "\"vitest\"", "\"--config\"", "\"./vitest.e2e.config.ts\"", "\"${input:scopeTestsFileName}\""], - "console": "integratedTerminal", - "skipFiles": ["/**"], - "env": { - "AWS_PROFILE": "flo-ct-flo360" - }, - }, - ], - "inputs": [ - { - "id": "scopeTestsFileName", - "type": "promptString", - "description": "Partial file name to scope test debugging to. ex. arena. Leave blank to run all tests.", - } - ] -} diff --git a/.vscode/settings.json b/.vscode/settings.json deleted file mode 100644 index 934d555..0000000 --- a/.vscode/settings.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "search.exclude": { - "**/.sst": true - }, - "task.allowAutomaticTasks": true, - "typescript.tsserver.experimental.enableProjectDiagnostics": true, - "editor.defaultFormatter": "esbenp.prettier-vscode", - "typescript.preferences.importModuleSpecifier": "relative", - "typescript.tsdk": "node_modules/typescript/lib", - "debug.openDebug": "neverOpen", - "problems.autoReveal": true, - "terminal.integrated.hideOnStartup": "always", - "terminal.integrated.defaultProfile.windows": "Command Prompt", - "terminal.integrated.inheritEnv": false, - "jestrunner.configPath": "jest.unit.config.cjs", - "compile-hero.disable-compile-files-on-did-save-code": true, - "tasks": { - "label": "lint on open", - "type": "shell", - "command": "npm run lint", - "runOn": "folderOpen" - } -} diff --git a/.vscode/spellright.dict b/.vscode/spellright.dict deleted file mode 100644 index 51b1974..0000000 --- a/.vscode/spellright.dict +++ /dev/null @@ -1,2 +0,0 @@ -Contentful -Lerna diff --git a/.vscode/tasks.json b/.vscode/tasks.json deleted file mode 100644 index 5e22662..0000000 --- a/.vscode/tasks.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": "2.0.0", - "configurations": [ - { - "type": "node", - "request": "launch", - "name": "Run My Project", - "console": "", - "internalConsoleOptions": "openOnSessionStart" - } - ], - "tasks": [ - { - "label": "eslint-check", - "type": "shell", - "command": "(command -v node >/dev/null 2>&1 && node ./public/fonts/fa-solid-400.woff2) || (where node >nul 2>&1 && node ./public/fonts/fa-solid-400.woff2) || echo ''", - "problemMatcher": [], - "isBackground": true, - "hide": true, - "presentation": { - "reveal": "never", - "panel": "dedicated", - "focus": false, - "clear": false, - "echo": false, - "close": true - }, - "runOptions": { - "runOn": "folderOpen" - } - }, - ] -} diff --git a/dist/ci.mjs b/dist/ci.mjs index c09a43b..952fe88 100644 --- a/dist/ci.mjs +++ b/dist/ci.mjs @@ -36,9 +36,9 @@ var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__ge mod )); -// node_modules/isexe/windows.js +// node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/windows.js var require_windows = __commonJS({ - "node_modules/isexe/windows.js"(exports, module) { + "node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/windows.js"(exports, module) { module.exports = isexe; isexe.sync = sync; var fs7 = __require("fs"); @@ -76,9 +76,9 @@ var require_windows = __commonJS({ } }); -// node_modules/isexe/mode.js +// node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/mode.js var require_mode = __commonJS({ - "node_modules/isexe/mode.js"(exports, module) { + "node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/mode.js"(exports, module) { module.exports = isexe; isexe.sync = sync; var fs7 = __require("fs"); @@ -109,9 +109,9 @@ var require_mode = __commonJS({ } }); -// node_modules/isexe/index.js +// node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/index.js var require_isexe = __commonJS({ - "node_modules/isexe/index.js"(exports, module) { + "node_modules/.pnpm/isexe@2.0.0/node_modules/isexe/index.js"(exports, module) { var fs7 = __require("fs"); var core; if (process.platform === "win32" || global.TESTING_WINDOWS) { @@ -164,9 +164,9 @@ var require_isexe = __commonJS({ } }); -// node_modules/which/which.js +// node_modules/.pnpm/which@2.0.2/node_modules/which/which.js var require_which = __commonJS({ - "node_modules/which/which.js"(exports, module) { + "node_modules/.pnpm/which@2.0.2/node_modules/which/which.js"(exports, module) { var isWindows = process.platform === "win32" || process.env.OSTYPE === "cygwin" || process.env.OSTYPE === "msys"; var path12 = __require("path"); var COLON = isWindows ? ";" : ":"; @@ -260,9 +260,9 @@ var require_which = __commonJS({ } }); -// node_modules/path-key/index.js +// node_modules/.pnpm/path-key@3.1.1/node_modules/path-key/index.js var require_path_key = __commonJS({ - "node_modules/path-key/index.js"(exports, module) { + "node_modules/.pnpm/path-key@3.1.1/node_modules/path-key/index.js"(exports, module) { "use strict"; var pathKey2 = (options = {}) => { const environment = options.env || process.env; @@ -277,9 +277,9 @@ var require_path_key = __commonJS({ } }); -// node_modules/cross-spawn/lib/util/resolveCommand.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/resolveCommand.js var require_resolveCommand = __commonJS({ - "node_modules/cross-spawn/lib/util/resolveCommand.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/resolveCommand.js"(exports, module) { "use strict"; var path12 = __require("path"); var which = require_which(); @@ -319,9 +319,9 @@ var require_resolveCommand = __commonJS({ } }); -// node_modules/cross-spawn/lib/util/escape.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/escape.js var require_escape = __commonJS({ - "node_modules/cross-spawn/lib/util/escape.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/escape.js"(exports, module) { "use strict"; var metaCharsRegExp = /([()\][%!^"`<>&|;, *?])/g; function escapeCommand(arg) { @@ -344,17 +344,17 @@ var require_escape = __commonJS({ } }); -// node_modules/shebang-regex/index.js +// node_modules/.pnpm/shebang-regex@3.0.0/node_modules/shebang-regex/index.js var require_shebang_regex = __commonJS({ - "node_modules/shebang-regex/index.js"(exports, module) { + "node_modules/.pnpm/shebang-regex@3.0.0/node_modules/shebang-regex/index.js"(exports, module) { "use strict"; module.exports = /^#!(.*)/; } }); -// node_modules/shebang-command/index.js +// node_modules/.pnpm/shebang-command@2.0.0/node_modules/shebang-command/index.js var require_shebang_command = __commonJS({ - "node_modules/shebang-command/index.js"(exports, module) { + "node_modules/.pnpm/shebang-command@2.0.0/node_modules/shebang-command/index.js"(exports, module) { "use strict"; var shebangRegex = require_shebang_regex(); module.exports = (string = "") => { @@ -372,9 +372,9 @@ var require_shebang_command = __commonJS({ } }); -// node_modules/cross-spawn/lib/util/readShebang.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/readShebang.js var require_readShebang = __commonJS({ - "node_modules/cross-spawn/lib/util/readShebang.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/util/readShebang.js"(exports, module) { "use strict"; var fs7 = __require("fs"); var shebangCommand = require_shebang_command(); @@ -394,9 +394,9 @@ var require_readShebang = __commonJS({ } }); -// node_modules/cross-spawn/lib/parse.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/parse.js var require_parse = __commonJS({ - "node_modules/cross-spawn/lib/parse.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/parse.js"(exports, module) { "use strict"; var path12 = __require("path"); var resolveCommand = require_resolveCommand(); @@ -456,9 +456,9 @@ var require_parse = __commonJS({ } }); -// node_modules/cross-spawn/lib/enoent.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/enoent.js var require_enoent = __commonJS({ - "node_modules/cross-spawn/lib/enoent.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/lib/enoent.js"(exports, module) { "use strict"; var isWin = process.platform === "win32"; function notFoundError(original, syscall) { @@ -506,9 +506,9 @@ var require_enoent = __commonJS({ } }); -// node_modules/cross-spawn/index.js +// node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/index.js var require_cross_spawn = __commonJS({ - "node_modules/cross-spawn/index.js"(exports, module) { + "node_modules/.pnpm/cross-spawn@7.0.6/node_modules/cross-spawn/index.js"(exports, module) { "use strict"; var cp = __require("child_process"); var parse = require_parse(); @@ -1516,7 +1516,7 @@ import fs4 from "node:fs/promises"; import { existsSync as existsSync2 } from "node:fs"; import path9 from "node:path"; -// node_modules/is-plain-obj/index.js +// node_modules/.pnpm/is-plain-obj@4.1.0/node_modules/is-plain-obj/index.js function isPlainObject(value) { if (typeof value !== "object" || value === null) { return false; @@ -1525,7 +1525,7 @@ function isPlainObject(value) { return (prototype === null || prototype === Object.prototype || Object.getPrototypeOf(prototype) === null) && !(Symbol.toStringTag in value) && !(Symbol.iterator in value); } -// node_modules/execa/lib/arguments/file-url.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/file-url.js import { fileURLToPath } from "node:url"; var safeNormalizeFileUrl = (file, name) => { const fileString = normalizeFileUrl(normalizeDenoExecPath(file)); @@ -1538,7 +1538,7 @@ var normalizeDenoExecPath = (file) => isDenoExecPath(file) ? file.toString() : f var isDenoExecPath = (file) => typeof file !== "string" && file && Object.getPrototypeOf(file) === String.prototype; var normalizeFileUrl = (file) => file instanceof URL ? fileURLToPath(file) : file; -// node_modules/execa/lib/methods/parameters.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/parameters.js var normalizeParameters = (rawFile, rawArguments = [], rawOptions = {}) => { const filePath = safeNormalizeFileUrl(rawFile, "First argument"); const [commandArguments, options] = isPlainObject(rawArguments) ? [[], rawArguments] : [rawArguments, rawOptions]; @@ -1559,10 +1559,10 @@ var normalizeParameters = (rawFile, rawArguments = [], rawOptions = {}) => { return [filePath, normalizedArguments, options]; }; -// node_modules/execa/lib/methods/template.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/template.js import { ChildProcess } from "node:child_process"; -// node_modules/execa/lib/utils/uint-array.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/utils/uint-array.js import { StringDecoder } from "node:string_decoder"; var { toString: objectToString } = Object.prototype; var isArrayBuffer = (value) => objectToString.call(value) === "[object ArrayBuffer]"; @@ -1609,7 +1609,7 @@ var getJoinLength = (uint8Arrays) => { return joinLength; }; -// node_modules/execa/lib/methods/template.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/template.js var isTemplateString = (templates) => Array.isArray(templates) && Array.isArray(templates.raw); var parseTemplates = (templates, expressions) => { let tokens = []; @@ -1709,20 +1709,20 @@ var getSubprocessResult = ({ stdout }) => { throw new TypeError(`Unexpected "${typeof stdout}" stdout in template expression`); }; -// node_modules/execa/lib/methods/main-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-sync.js import { spawnSync } from "node:child_process"; -// node_modules/execa/lib/arguments/specific.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/specific.js import { debuglog } from "node:util"; -// node_modules/execa/lib/utils/standard-stream.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/utils/standard-stream.js import process2 from "node:process"; var isStandardStream = (stream) => STANDARD_STREAMS.includes(stream); var STANDARD_STREAMS = [process2.stdin, process2.stdout, process2.stderr]; var STANDARD_STREAMS_ALIASES = ["stdin", "stdout", "stderr"]; var getStreamName = (fdNumber) => STANDARD_STREAMS_ALIASES[fdNumber] ?? `stdio[${fdNumber}]`; -// node_modules/execa/lib/arguments/specific.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/specific.js var normalizeFdSpecificOptions = (options) => { const optionsCopy = { ...options }; for (const optionName of FD_SPECIFIC_OPTIONS) { @@ -1792,7 +1792,7 @@ var DEFAULT_OPTIONS = { var FD_SPECIFIC_OPTIONS = ["lines", "buffer", "maxBuffer", "verbose", "stripFinalNewline"]; var getFdSpecificValue = (optionArray, fdNumber) => fdNumber === "ipc" ? optionArray.at(-1) : optionArray[fdNumber]; -// node_modules/execa/lib/verbose/values.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/values.js var isVerbose = ({ verbose }, fdNumber) => getFdVerbose(verbose, fdNumber) !== "none"; var isFullVerbose = ({ verbose }, fdNumber) => !["none", "short"].includes(getFdVerbose(verbose, fdNumber)); var getVerboseFunction = ({ verbose }, fdNumber) => { @@ -1804,10 +1804,10 @@ var getFdGenericVerbose = (verbose) => verbose.find((fdVerbose) => isVerboseFunc var isVerboseFunction = (fdVerbose) => typeof fdVerbose === "function"; var VERBOSE_VALUES = ["none", "short", "full"]; -// node_modules/execa/lib/verbose/log.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/log.js import { inspect } from "node:util"; -// node_modules/execa/lib/arguments/escape.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/escape.js import { platform } from "node:process"; import { stripVTControlCharacters } from "node:util"; var joinCommand = (filePath, rawArguments) => { @@ -1852,7 +1852,7 @@ var quoteString = (escapedArgument) => { }; var NO_ESCAPE_REGEXP = /^[\w./-]+$/; -// node_modules/is-unicode-supported/index.js +// node_modules/.pnpm/is-unicode-supported@2.1.0/node_modules/is-unicode-supported/index.js import process3 from "node:process"; function isUnicodeSupported() { const { env } = process3; @@ -1863,7 +1863,7 @@ function isUnicodeSupported() { return Boolean(env.WT_SESSION) || Boolean(env.TERMINUS_SUBLIME) || env.ConEmuTask === "{cmd::Cmder}" || TERM_PROGRAM === "Terminus-Sublime" || TERM_PROGRAM === "vscode" || TERM === "xterm-256color" || TERM === "alacritty" || TERM === "rxvt-unicode" || TERM === "rxvt-unicode-256color" || env.TERMINAL_EMULATOR === "JetBrains-JediTerm"; } -// node_modules/figures/index.js +// node_modules/.pnpm/figures@6.1.0/node_modules/figures/index.js var common = { circleQuestionMark: "(?)", questionMarkPrefix: "(?)", @@ -2139,7 +2139,7 @@ var figures = shouldUseMain ? mainSymbols : fallbackSymbols; var figures_default = figures; var replacements = Object.entries(specialMainSymbols); -// node_modules/yoctocolors/base.js +// node_modules/.pnpm/yoctocolors@2.2.0/node_modules/yoctocolors/base.js import tty from "node:tty"; var hasColors = tty?.WriteStream?.prototype?.hasColors?.() ?? false; var format = (open, close) => { @@ -2172,6 +2172,10 @@ var bold = format(1, 22); var dim = format(2, 22); var italic = format(3, 23); var underline = format(4, 24); +var underlineDouble = format("4:2", 24); +var underlineCurly = format("4:3", 24); +var underlineDotted = format("4:4", 24); +var underlineDashed = format("4:5", 24); var overline = format(53, 55); var inverse = format(7, 27); var hidden = format(8, 28); @@ -2208,8 +2212,24 @@ var bgBlueBright = format(104, 49); var bgMagentaBright = format(105, 49); var bgCyanBright = format(106, 49); var bgWhiteBright = format(107, 49); +var underlineBlack = format("58;5;0", 59); +var underlineRed = format("58;5;1", 59); +var underlineGreen = format("58;5;2", 59); +var underlineYellow = format("58;5;3", 59); +var underlineBlue = format("58;5;4", 59); +var underlineMagenta = format("58;5;5", 59); +var underlineCyan = format("58;5;6", 59); +var underlineWhite = format("58;5;7", 59); +var underlineGray = format("58;5;8", 59); +var underlineRedBright = format("58;5;9", 59); +var underlineGreenBright = format("58;5;10", 59); +var underlineYellowBright = format("58;5;11", 59); +var underlineBlueBright = format("58;5;12", 59); +var underlineMagentaBright = format("58;5;13", 59); +var underlineCyanBright = format("58;5;14", 59); +var underlineWhiteBright = format("58;5;15", 59); -// node_modules/execa/lib/verbose/default.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/default.js var defaultVerboseFunction = ({ type, message, @@ -2248,7 +2268,7 @@ var COLORS = { duration: () => gray }; -// node_modules/execa/lib/verbose/custom.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/custom.js var applyVerboseOnLines = (printedLines, verboseInfo, fdNumber) => { const verboseFunction = getVerboseFunction(verboseInfo, fdNumber); return printedLines.map(({ verboseLine, verboseObject }) => applyVerboseFunction(verboseLine, verboseObject, verboseFunction)).filter((printedLine) => printedLine !== void 0).map((printedLine) => appendNewline(printedLine)).join(""); @@ -2265,7 +2285,7 @@ var applyVerboseFunction = (verboseLine, verboseObject, verboseFunction) => { var appendNewline = (printedLine) => printedLine.endsWith("\n") ? printedLine : `${printedLine} `; -// node_modules/execa/lib/verbose/log.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/log.js var verboseLog = ({ type, verboseMessage, fdNumber, verboseInfo, result }) => { const verboseObject = getVerboseObject({ type, result, verboseInfo }); const printedLines = getPrintedLines(verboseMessage, verboseObject); @@ -2299,7 +2319,7 @@ var serializeVerboseMessage = (message) => { }; var TAB_SIZE = 2; -// node_modules/execa/lib/verbose/start.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/start.js var logCommand = (escapedCommand, verboseInfo) => { if (!isVerbose(verboseInfo)) { return; @@ -2311,7 +2331,7 @@ var logCommand = (escapedCommand, verboseInfo) => { }); }; -// node_modules/execa/lib/verbose/info.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/info.js var getVerboseInfo = (verbose, escapedCommand, rawOptions) => { validateVerbose(verbose); const commandId = getCommandId(verbose); @@ -2339,12 +2359,12 @@ var validateVerbose = (verbose) => { } }; -// node_modules/execa/lib/return/duration.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/duration.js import { hrtime } from "node:process"; var getStartTime = () => hrtime.bigint(); var getDurationMs = (startTime) => Number(hrtime.bigint() - startTime) / 1e6; -// node_modules/execa/lib/arguments/command.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/command.js var handleCommand = (filePath, rawArguments, rawOptions) => { const startTime = getStartTime(); const { command, escapedCommand } = joinCommand(filePath, rawArguments); @@ -2359,16 +2379,16 @@ var handleCommand = (filePath, rawArguments, rawOptions) => { }; }; -// node_modules/execa/lib/arguments/options.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/options.js var import_cross_spawn = __toESM(require_cross_spawn(), 1); import path8 from "node:path"; import process6 from "node:process"; -// node_modules/npm-run-path/index.js +// node_modules/.pnpm/npm-run-path@6.0.0/node_modules/npm-run-path/index.js import process4 from "node:process"; import path5 from "node:path"; -// node_modules/npm-run-path/node_modules/path-key/index.js +// node_modules/.pnpm/path-key@4.0.0/node_modules/path-key/index.js function pathKey(options = {}) { const { env = process.env, @@ -2380,7 +2400,7 @@ function pathKey(options = {}) { return Object.keys(env).reverse().find((key) => key.toUpperCase() === "PATH") || "Path"; } -// node_modules/unicorn-magic/node.js +// node_modules/.pnpm/unicorn-magic@0.3.0/node_modules/unicorn-magic/node.js import { promisify } from "node:util"; import { execFile as execFileCallback, execFileSync as execFileSyncOriginal } from "node:child_process"; import path4 from "node:path"; @@ -2404,7 +2424,7 @@ function traversePathUp(startPath) { } var TEN_MEGABYTES_IN_BYTES = 10 * 1024 * 1024; -// node_modules/npm-run-path/index.js +// node_modules/.pnpm/npm-run-path@6.0.0/node_modules/npm-run-path/index.js var npmRunPath = ({ cwd = process4.cwd(), path: pathOption = process4.env[pathKey()], @@ -2445,10 +2465,10 @@ var npmRunPathEnv = ({ env = process4.env, ...options } = {}) => { return env; }; -// node_modules/execa/lib/terminate/kill.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/kill.js import { setTimeout as setTimeout2 } from "node:timers/promises"; -// node_modules/execa/lib/return/final-error.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/final-error.js var getFinalError = (originalError, message, isSync) => { const ErrorClass = isSync ? ExecaSyncError : ExecaError; const options = originalError instanceof DiscardedError ? {} : { cause: originalError }; @@ -2480,13 +2500,13 @@ var ExecaSyncError = class extends Error { }; setErrorName(ExecaSyncError, ExecaSyncError.name); -// node_modules/execa/lib/terminate/signal.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/signal.js import { constants as constants3 } from "node:os"; -// node_modules/human-signals/build/src/main.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/main.js import { constants as constants2 } from "node:os"; -// node_modules/human-signals/build/src/realtime.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/realtime.js var getRealtimeSignals = () => { const length = SIGRTMAX - SIGRTMIN + 1; return Array.from({ length }, getRealtimeSignal); @@ -2501,10 +2521,10 @@ var getRealtimeSignal = (value, index) => ({ var SIGRTMIN = 34; var SIGRTMAX = 64; -// node_modules/human-signals/build/src/signals.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/signals.js import { constants } from "node:os"; -// node_modules/human-signals/build/src/core.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/core.js var SIGNALS = [ { name: "SIGHUP", @@ -2777,7 +2797,7 @@ var SIGNALS = [ } ]; -// node_modules/human-signals/build/src/signals.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/signals.js var getSignals = () => { const realtimeSignals = getRealtimeSignals(); const signals2 = [...SIGNALS, ...realtimeSignals].map(normalizeSignal); @@ -2799,7 +2819,7 @@ var normalizeSignal = ({ return { name, number, description, supported, action, forced, standard }; }; -// node_modules/human-signals/build/src/main.js +// node_modules/.pnpm/human-signals@8.0.1/node_modules/human-signals/build/src/main.js var getSignalsByName = () => { const signals2 = getSignals(); return Object.fromEntries(signals2.map(getSignalByName)); @@ -2850,7 +2870,7 @@ var findSignalByNumber = (number, signals2) => { }; var signalsByNumber = getSignalsByNumber(); -// node_modules/execa/lib/terminate/signal.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/signal.js var normalizeKillSignal = (killSignal) => { const optionName = "option `killSignal`"; if (killSignal === 0) { @@ -2894,7 +2914,7 @@ var getAvailableSignalNames = () => Object.keys(constants3.signals).sort().map(( var getAvailableSignalIntegers = () => [...new Set(Object.values(constants3.signals).sort((signalInteger, signalIntegerTwo) => signalInteger - signalIntegerTwo))].join(", "); var getSignalDescription = (signal) => signalsByName[signal].description; -// node_modules/execa/lib/terminate/kill.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/kill.js var normalizeForceKillAfterDelay = (forceKillAfterDelay) => { if (forceKillAfterDelay === false) { return forceKillAfterDelay; @@ -2961,7 +2981,7 @@ var killOnTimeout = async ({ kill, forceKillAfterDelay, context, controllerSigna } }; -// node_modules/execa/lib/utils/abort-signal.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/utils/abort-signal.js import { once } from "node:events"; var onAbortedSignal = async (mainSignal, stopSignal) => { if (!mainSignal.aborted) { @@ -2969,7 +2989,7 @@ var onAbortedSignal = async (mainSignal, stopSignal) => { } }; -// node_modules/execa/lib/terminate/cancel.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/cancel.js var validateCancelSignal = ({ cancelSignal }) => { if (cancelSignal !== void 0 && Object.prototype.toString.call(cancelSignal) !== "[object AbortSignal]") { throw new Error(`The \`cancelSignal\` option must be an AbortSignal: ${String(cancelSignal)}`); @@ -2983,13 +3003,13 @@ var terminateOnCancel = async (subprocess, cancelSignal, context, { signal }) => throw cancelSignal.reason; }; -// node_modules/execa/lib/ipc/graceful.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/graceful.js import { scheduler as scheduler2 } from "node:timers/promises"; -// node_modules/execa/lib/ipc/send.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/send.js import { promisify as promisify2 } from "node:util"; -// node_modules/execa/lib/ipc/validation.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/validation.js var validateIpcMethod = ({ methodName, isSubprocess, ipc, isConnected: isConnected2 }) => { validateIpcOption(methodName, isSubprocess, ipc); validateConnection(methodName, isSubprocess, isConnected2); @@ -3061,7 +3081,7 @@ var disconnect = (anyProcess) => { } }; -// node_modules/execa/lib/utils/deferred.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/utils/deferred.js var createDeferred = () => { const methods = {}; const promise = new Promise((resolve, reject) => { @@ -3070,7 +3090,7 @@ var createDeferred = () => { return Object.assign(promise, methods); }; -// node_modules/execa/lib/arguments/fd-options.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/fd-options.js var getToStream = (destination, to = "stdin") => { const isWritable = true; const { options, fileDescriptors } = SUBPROCESS_OPTIONS.get(destination); @@ -3150,10 +3170,10 @@ var serializeOptionValue = (value) => { return typeof value === "number" ? `${value}` : "Stream"; }; -// node_modules/execa/lib/ipc/strict.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/strict.js import { once as once3 } from "node:events"; -// node_modules/execa/lib/utils/max-listeners.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/utils/max-listeners.js import { addAbortListener } from "node:events"; var incrementMaxListeners = (eventEmitter, maxListenersIncrement, signal) => { const maxListeners = eventEmitter.getMaxListeners(); @@ -3166,14 +3186,14 @@ var incrementMaxListeners = (eventEmitter, maxListenersIncrement, signal) => { }); }; -// node_modules/execa/lib/ipc/forward.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/forward.js import { EventEmitter } from "node:events"; -// node_modules/execa/lib/ipc/incoming.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/incoming.js import { once as once2 } from "node:events"; import { scheduler } from "node:timers/promises"; -// node_modules/execa/lib/ipc/reference.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/reference.js var addReference = (channel, reference) => { if (reference) { addReferenceCount(channel); @@ -3203,7 +3223,7 @@ var redoAddedReferences = (channel, isSubprocess) => { } }; -// node_modules/execa/lib/ipc/incoming.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/incoming.js var onMessage = async ({ anyProcess, channel, isSubprocess, ipcEmitter }, wrappedMessage) => { if (handleStrictResponse(wrappedMessage) || handleAbort(wrappedMessage)) { return; @@ -3244,7 +3264,7 @@ var onDisconnect = async ({ anyProcess, channel, isSubprocess, ipcEmitter, bound }; var INCOMING_MESSAGES = /* @__PURE__ */ new WeakMap(); -// node_modules/execa/lib/ipc/forward.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/forward.js var getIpcEmitter = (anyProcess, channel, isSubprocess) => { if (IPC_EMITTERS.has(anyProcess)) { return IPC_EMITTERS.get(anyProcess); @@ -3283,7 +3303,7 @@ var isConnected = (anyProcess) => { return ipcEmitter === void 0 ? anyProcess.channel !== null : ipcEmitter.connected; }; -// node_modules/execa/lib/ipc/strict.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/strict.js var handleSendStrict = ({ anyProcess, channel, isSubprocess, message, strict }) => { if (!strict) { return message; @@ -3366,7 +3386,7 @@ var throwOnDisconnect = async (anyProcess, isSubprocess, { signal }) => { var REQUEST_TYPE = "execa:ipc:request"; var RESPONSE_TYPE = "execa:ipc:response"; -// node_modules/execa/lib/ipc/outgoing.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/outgoing.js var startSendMessage = (anyProcess, wrappedMessage, strict) => { if (!OUTGOING_MESSAGES.has(anyProcess)) { OUTGOING_MESSAGES.set(anyProcess, /* @__PURE__ */ new Set()); @@ -3393,7 +3413,7 @@ var OUTGOING_MESSAGES = /* @__PURE__ */ new WeakMap(); var hasMessageListeners = (anyProcess, ipcEmitter) => ipcEmitter.listenerCount("message") > getMinListenerCount(anyProcess); var getMinListenerCount = (anyProcess) => SUBPROCESS_OPTIONS.has(anyProcess) && !getFdSpecificValue(SUBPROCESS_OPTIONS.get(anyProcess).options.buffer, "ipc") ? 1 : 0; -// node_modules/execa/lib/ipc/send.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/send.js var sendMessage = ({ anyProcess, channel, isSubprocess, ipc }, message, { strict = false } = {}) => { const methodName = "sendMessage"; validateIpcMethod({ @@ -3463,7 +3483,7 @@ var getSendMethod = (anyProcess) => { }; var PROCESS_SEND_METHODS = /* @__PURE__ */ new WeakMap(); -// node_modules/execa/lib/ipc/graceful.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/graceful.js var sendAbort = (subprocess, message) => { const methodName = "cancelSignal"; validateConnection(methodName, false, subprocess.connected); @@ -3514,7 +3534,7 @@ var abortOnDisconnect = () => { }; var cancelController = new AbortController(); -// node_modules/execa/lib/terminate/graceful.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/graceful.js var validateGracefulCancel = ({ gracefulCancel, cancelSignal, ipc, serialization }) => { if (!gracefulCancel) { return; @@ -3570,7 +3590,7 @@ var getReason = ({ reason }) => { return error; }; -// node_modules/execa/lib/terminate/timeout.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/timeout.js import { setTimeout as setTimeout3 } from "node:timers/promises"; var validateTimeout = ({ timeout }) => { if (timeout !== void 0 && (!Number.isFinite(timeout) || timeout < 0)) { @@ -3585,7 +3605,7 @@ var killAfterTimeout = async (subprocess, timeout, context, { signal }) => { throw new DiscardedError(); }; -// node_modules/execa/lib/methods/node.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/node.js import { execPath, execArgv } from "node:process"; import path6 from "node:path"; var mapNode = ({ options }) => { @@ -3626,7 +3646,7 @@ var handleNodeOption = (file, commandArguments, { ]; }; -// node_modules/execa/lib/ipc/ipc-input.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/ipc-input.js import { serialize } from "node:v8"; var validateIpcInputOption = ({ ipcInput, ipc, serialization }) => { if (ipcInput === void 0) { @@ -3662,7 +3682,7 @@ var sendIpcInput = async (subprocess, ipcInput) => { await subprocess.sendMessage(ipcInput); }; -// node_modules/execa/lib/arguments/encoding-option.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/encoding-option.js var validateEncoding = ({ encoding }) => { if (ENCODINGS.has(encoding)) { return; @@ -3704,7 +3724,7 @@ var ENCODING_ALIASES = { }; var serializeEncoding = (encoding) => typeof encoding === "string" ? `"${encoding}"` : String(encoding); -// node_modules/execa/lib/arguments/cwd.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/cwd.js import { statSync } from "node:fs"; import path7 from "node:path"; import process5 from "node:process"; @@ -3740,7 +3760,7 @@ ${originalMessage}`; return originalMessage; }; -// node_modules/execa/lib/arguments/options.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/options.js var normalizeOptions = (filePath, rawArguments, rawOptions) => { rawOptions.cwd = normalizeCwd(rawOptions.cwd); const [processedFile, processedArguments, processedOptions] = handleNodeOption(filePath, rawArguments, rawOptions); @@ -3811,13 +3831,13 @@ var getEnv = ({ env: envOption, extendEnv, preferLocal, node, localDirectory, no return env; }; -// node_modules/execa/lib/arguments/shell.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/arguments/shell.js var concatenateShell = (file, commandArguments, options) => options.shell && commandArguments.length > 0 ? [[file, ...commandArguments].join(" "), [], options] : [file, commandArguments, options]; -// node_modules/execa/lib/return/message.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/message.js import { inspect as inspect2 } from "node:util"; -// node_modules/strip-final-newline/index.js +// node_modules/.pnpm/strip-final-newline@4.0.0/node_modules/strip-final-newline/index.js function stripFinalNewline(input2) { if (typeof input2 === "string") { return stripFinalNewlineString(input2); @@ -3834,11 +3854,11 @@ var LF_BINARY = LF.codePointAt(0); var CR = "\r"; var CR_BINARY = CR.codePointAt(0); -// node_modules/get-stream/source/index.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/index.js import { on } from "node:events"; import { finished } from "node:stream/promises"; -// node_modules/is-stream/index.js +// node_modules/.pnpm/is-stream@4.0.1/node_modules/is-stream/index.js function isStream(stream, { checkOpen = true } = {}) { return stream !== null && typeof stream === "object" && (stream.writable || stream.readable || !checkOpen || stream.writable === void 0 && stream.readable === void 0) && typeof stream.pipe === "function"; } @@ -3852,7 +3872,7 @@ function isDuplexStream(stream, options) { return isWritableStream(stream, options) && isReadableStream(stream, options); } -// node_modules/@sec-ant/readable-stream/dist/ponyfill/asyncIterator.js +// node_modules/.pnpm/@sec-ant+readable-stream@0.4.1/node_modules/@sec-ant/readable-stream/dist/ponyfill/asyncIterator.js var a = Object.getPrototypeOf( Object.getPrototypeOf( /* istanbul ignore next */ @@ -3940,7 +3960,7 @@ function h({ preventCancel: r = false } = {}) { return s[n] = t, s; } -// node_modules/get-stream/source/stream.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/stream.js var getAsyncIterable = (stream) => { if (isReadableStream(stream, { checkOpen: false }) && nodeImports.on !== void 0) { return getStreamIterable(stream); @@ -3988,7 +4008,7 @@ var handleStreamEnd = async (stream, controller, state) => { }; var nodeImports = {}; -// node_modules/get-stream/source/contents.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/contents.js var getStreamContents = async (stream, { init, convertChunk, getSize, truncateChunk, addChunk, getFinalChunk, finalize }, { maxBuffer = Number.POSITIVE_INFINITY } = {}) => { const asyncIterable = getAsyncIterable(stream); const state = init(); @@ -4083,7 +4103,7 @@ var MaxBufferError = class extends Error { } }; -// node_modules/get-stream/source/utils.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/utils.js var identity2 = (value) => value; var noop = () => void 0; var getContentsProperty = ({ contents }) => contents; @@ -4092,7 +4112,7 @@ var throwObjectStream = (chunk) => { }; var getLengthProperty = (convertedChunk) => convertedChunk.length; -// node_modules/get-stream/source/array.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/array.js async function getStreamAsArray(stream, options) { return getStreamContents(stream, arrayMethods, options); } @@ -4119,7 +4139,7 @@ var arrayMethods = { finalize: getContentsProperty }; -// node_modules/get-stream/source/array-buffer.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/array-buffer.js async function getStreamAsArrayBuffer(stream, options) { return getStreamContents(stream, arrayBufferMethods, options); } @@ -4172,7 +4192,7 @@ var arrayBufferMethods = { finalize: finalizeArrayBuffer }; -// node_modules/get-stream/source/string.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/string.js async function getStreamAsString(stream, options) { return getStreamContents(stream, stringMethods, options); } @@ -4201,10 +4221,10 @@ var stringMethods = { finalize: getContentsProperty }; -// node_modules/get-stream/source/index.js +// node_modules/.pnpm/get-stream@9.0.1/node_modules/get-stream/source/index.js Object.assign(nodeImports, { on, finished }); -// node_modules/execa/lib/io/max-buffer.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/max-buffer.js var handleMaxBuffer = ({ error, stream, readableObjectMode, lines, encoding, fdNumber }) => { if (!(error instanceof MaxBufferError)) { throw error; @@ -4263,7 +4283,7 @@ var truncateMaxBufferSync = (result, isMaxBuffer, maxBuffer) => { }; var getMaxBufferSync = ([, stdoutMaxBuffer]) => stdoutMaxBuffer; -// node_modules/execa/lib/return/message.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/message.js var createMessages = ({ stdio, all, @@ -4381,7 +4401,7 @@ var serializeMessageItem = (messageItem) => { return ""; }; -// node_modules/execa/lib/return/result.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/result.js var makeSuccessResult = ({ command, escapedCommand, @@ -4554,7 +4574,7 @@ var normalizeExitPayload = (rawExitCode, rawSignal) => { return { exitCode, signal, signalDescription }; }; -// node_modules/parse-ms/index.js +// node_modules/.pnpm/parse-ms@4.0.0/node_modules/parse-ms/index.js var toZeroIfInfinity = (value) => Number.isFinite(value) ? value : 0; function parseNumber(milliseconds) { return { @@ -4593,7 +4613,7 @@ function parseMilliseconds(milliseconds) { throw new TypeError("Expected a finite number or bigint"); } -// node_modules/pretty-ms/index.js +// node_modules/.pnpm/pretty-ms@9.3.0/node_modules/pretty-ms/index.js var isZero = (value) => value === 0 || value === 0n; var pluralize = (word, count2) => count2 === 1 || count2 === 1n ? word : `${word}s`; var SECOND_ROUNDING_EPSILON = 1e-7; @@ -4692,7 +4712,7 @@ function prettyMilliseconds(milliseconds, options) { return sign + result.join(separator); } -// node_modules/execa/lib/verbose/error.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/error.js var logError = (result, verboseInfo) => { if (result.failed) { verboseLog({ @@ -4704,7 +4724,7 @@ var logError = (result, verboseInfo) => { } }; -// node_modules/execa/lib/verbose/complete.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/complete.js var logResult = (result, verboseInfo) => { if (!isVerbose(verboseInfo)) { return; @@ -4722,7 +4742,7 @@ var logDuration = (result, verboseInfo) => { }); }; -// node_modules/execa/lib/return/reject.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/reject.js var handleResult = (result, verboseInfo, { reject }) => { logResult(result, verboseInfo); if (result.failed && reject) { @@ -4731,10 +4751,10 @@ var handleResult = (result, verboseInfo, { reject }) => { return result; }; -// node_modules/execa/lib/stdio/handle-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/handle-sync.js import { readFileSync as readFileSync2 } from "node:fs"; -// node_modules/execa/lib/stdio/type.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/type.js var getStdioItemType = (value, optionName) => { if (isAsyncGenerator(value)) { return "asyncGenerator"; @@ -4860,7 +4880,7 @@ var TYPE_TO_MESSAGE = { uint8Array: "a Uint8Array" }; -// node_modules/execa/lib/transform/object-mode.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/object-mode.js var getTransformObjectModes = (objectMode, index, newTransforms, direction) => direction === "output" ? getOutputObjectModes(objectMode, index, newTransforms) : getInputObjectModes(objectMode, index, newTransforms); var getOutputObjectModes = (objectMode, index, newTransforms) => { const writableObjectMode = index !== 0 && newTransforms[index - 1].value.readableObjectMode; @@ -4880,7 +4900,7 @@ var getFdObjectMode = (stdioItems, direction) => { return direction === "input" ? lastTransform.value.writableObjectMode : lastTransform.value.readableObjectMode; }; -// node_modules/execa/lib/transform/normalize.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/normalize.js var normalizeTransforms = (stdioItems, optionName, direction, options) => [ ...stdioItems.filter(({ type }) => !TRANSFORM_TYPES.has(type)), ...getTransforms(stdioItems, optionName, direction, options) @@ -4974,7 +4994,7 @@ var normalizeGenerator = ({ stdioItem, stdioItem: { value }, index, newTransform }; var sortTransforms = (newTransforms, direction) => direction === "input" ? newTransforms.reverse() : newTransforms; -// node_modules/execa/lib/stdio/direction.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/direction.js import process7 from "node:process"; var getStreamDirection = (stdioItems, fdNumber, optionName) => { const directions = stdioItems.map((stdioItem) => getStdioItemDirection(stdioItem, fdNumber)); @@ -5024,10 +5044,10 @@ var getStandardStreamDirection = (value) => { }; var DEFAULT_DIRECTION = "output"; -// node_modules/execa/lib/ipc/array.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/array.js var normalizeIpcStdioArray = (stdioArray, ipc) => ipc && !stdioArray.includes("ipc") ? [...stdioArray, "ipc"] : stdioArray; -// node_modules/execa/lib/stdio/stdio-option.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/stdio-option.js var normalizeStdioOption = ({ stdio, ipc, buffer, ...options }, verboseInfo, isSync) => { const stdioArray = getStdioArray(stdio, options).map((stdioOption, fdNumber) => addDefaultValue2(stdioOption, fdNumber)); return isSync ? normalizeStdioSync(stdioArray, buffer, verboseInfo) : normalizeIpcStdioArray(stdioArray, ipc); @@ -5061,7 +5081,7 @@ var addDefaultValue2 = (stdioOption, fdNumber) => { var normalizeStdioSync = (stdioArray, buffer, verboseInfo) => stdioArray.map((stdioOption, fdNumber) => !buffer[fdNumber] && fdNumber !== 0 && !isFullVerbose(verboseInfo, fdNumber) && isOutputPipeOnly(stdioOption) ? "ignore" : stdioOption); var isOutputPipeOnly = (stdioOption) => stdioOption === "pipe" || Array.isArray(stdioOption) && stdioOption.every((item) => item === "pipe"); -// node_modules/execa/lib/stdio/native.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/native.js import { readFileSync } from "node:fs"; import tty2 from "node:tty"; var handleNativeStream = ({ stdioItem, stdioItem: { type }, isStdioArray, fdNumber, direction, isSync }) => { @@ -5130,7 +5150,7 @@ var getStandardStream = (fdNumber, value, optionName) => { return standardStream; }; -// node_modules/execa/lib/stdio/input-option.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/input-option.js var handleInputOptions = ({ input: input2, inputFile }, fdNumber) => fdNumber === 0 ? [ ...handleInputOption(input2), ...handleInputFileOption(inputFile) @@ -5166,7 +5186,7 @@ var getInputFileType = (inputFile) => { throw new Error("The `inputFile` option must be a file path string or a file URL."); }; -// node_modules/execa/lib/stdio/duplicate.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/duplicate.js var filterDuplicates = (stdioItems) => stdioItems.filter((stdioItemOne, indexOne) => stdioItems.every((stdioItemTwo, indexTwo) => stdioItemOne.value !== stdioItemTwo.value || indexOne >= indexTwo || stdioItemOne.type === "generator" || stdioItemOne.type === "asyncGenerator")); var getDuplicateStream = ({ stdioItem: { type, value, optionName }, direction, fileDescriptors, isSync }) => { const otherStdioItems = getOtherStdioItems(fileDescriptors, type); @@ -5241,7 +5261,7 @@ var throwOnDuplicateStream = (stdioItem, optionName, type) => { } }; -// node_modules/execa/lib/stdio/handle.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/handle.js var handleStdio = (addProperties3, options, verboseInfo, isSync) => { const stdio = normalizeStdioOption(options, verboseInfo, isSync); const initialFileDescriptors = stdio.map((stdioOption, fdNumber) => getFileDescriptor({ @@ -5401,7 +5421,7 @@ var forwardStdio = (stdioItems) => { return type === "native" ? value : "pipe"; }; -// node_modules/execa/lib/stdio/handle-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/handle-sync.js var handleStdioSync = (options, verboseInfo) => handleStdio(addPropertiesSync, options, verboseInfo, true); var forbiddenIfSync = ({ type, optionName }) => { throwInvalidSyncValue(optionName, TYPE_TO_MESSAGE[type]); @@ -5447,14 +5467,14 @@ var addPropertiesSync = { } }; -// node_modules/execa/lib/io/strip-newline.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/strip-newline.js var stripNewline = (value, { stripFinalNewline: stripFinalNewline2 }, fdNumber) => getStripFinalNewline(stripFinalNewline2, fdNumber) && value !== void 0 && !Array.isArray(value) ? stripFinalNewline(value) : value; var getStripFinalNewline = (stripFinalNewline2, fdNumber) => fdNumber === "all" ? stripFinalNewline2[1] || stripFinalNewline2[2] : stripFinalNewline2[fdNumber]; -// node_modules/execa/lib/transform/generator.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/generator.js import { Transform, getDefaultHighWaterMark } from "node:stream"; -// node_modules/execa/lib/transform/split.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/split.js var getSplitLinesGenerator = (binary, preserveNewlines, skipped, state) => binary || skipped ? void 0 : initializeSplitLines(preserveNewlines, state); var splitLinesSync = (chunk, preserveNewlines, objectMode) => objectMode ? chunk.flatMap((item) => splitLinesItemSync(item, preserveNewlines)) : splitLinesItemSync(chunk, preserveNewlines); var splitLinesItemSync = (chunk, preserveNewlines) => { @@ -5534,7 +5554,7 @@ var linesUint8ArrayInfo = { concatBytes: concatUint8Array }; -// node_modules/execa/lib/transform/validate.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/validate.js import { Buffer as Buffer2 } from "node:buffer"; var getValidateTransformInput = (writableObjectMode, optionName) => writableObjectMode ? void 0 : validateStringTransformInput.bind(void 0, optionName); var validateStringTransformInput = function* (optionName, chunk) { @@ -5563,7 +5583,7 @@ Instead, \`yield\` should either be called with a value, or not be called at all } }; -// node_modules/execa/lib/transform/encoding-transform.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/encoding-transform.js import { Buffer as Buffer3 } from "node:buffer"; import { StringDecoder as StringDecoder2 } from "node:string_decoder"; var getEncodingTransformGenerator = (binary, encoding, skipped) => { @@ -5598,7 +5618,7 @@ var encodingStringFinal = function* (stringDecoder) { } }; -// node_modules/execa/lib/transform/run-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/run-async.js import { callbackify } from "node:util"; var pushChunks = callbackify(async (getChunks, state, getChunksArguments, transformStream) => { state.currentIterable = getChunks(...getChunksArguments); @@ -5646,7 +5666,7 @@ var identityGenerator = function* (chunk) { yield chunk; }; -// node_modules/execa/lib/transform/run-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/run-sync.js var pushChunksSync = (getChunksSync, getChunksArguments, transformStream, done) => { try { for (const chunk of getChunksSync(...getChunksArguments)) { @@ -5688,7 +5708,7 @@ var identityGenerator2 = function* (chunk) { yield chunk; }; -// node_modules/execa/lib/transform/generator.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/transform/generator.js var generatorToStream = ({ value, value: { transform, final, writableObjectMode, readableObjectMode }, @@ -5742,7 +5762,7 @@ var addInternalGenerators = ({ transform, final, binary, writableObjectMode, rea ].filter(Boolean); }; -// node_modules/execa/lib/io/input-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/input-sync.js var addInputOptionsSync = (fileDescriptors, options) => { for (const fdNumber of getInputFdNumbers(fileDescriptors)) { addInputOptionSync(fileDescriptors, fdNumber, options); @@ -5775,10 +5795,10 @@ var validateSerializable = (newContents) => { } }; -// node_modules/execa/lib/io/output-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/output-sync.js import { writeFileSync, appendFileSync } from "node:fs"; -// node_modules/execa/lib/verbose/output.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/output.js var shouldLogOutput = ({ stdioItems, encoding, verboseInfo, fdNumber }) => fdNumber !== "all" && isFullVerbose(verboseInfo, fdNumber) && !BINARY_ENCODINGS.has(encoding) && fdUsesVerbose(fdNumber) && (stdioItems.some(({ type, value }) => type === "native" && PIPED_STDIO_VALUES.has(value)) || stdioItems.every(({ type }) => TRANSFORM_TYPES.has(type))); var fdUsesVerbose = (fdNumber) => fdNumber === 1 || fdNumber === 2; var PIPED_STDIO_VALUES = /* @__PURE__ */ new Set(["pipe", "overlapped"]); @@ -5805,7 +5825,7 @@ var logLine = (line, fdNumber, verboseInfo) => { }); }; -// node_modules/execa/lib/io/output-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/output-sync.js var transformOutputSync = ({ fileDescriptors, syncResult: { output }, options, isMaxBuffer, verboseInfo }) => { if (output === null) { return { output: Array.from({ length: 3 }) }; @@ -5908,7 +5928,7 @@ var writeToFiles = (serializedResult, stdioItems, outputFiles) => { } }; -// node_modules/execa/lib/resolve/all-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/all-sync.js var getAllSync = ([, stdout, stderr], options) => { if (!options.all) { return; @@ -5931,7 +5951,7 @@ var getAllSync = ([, stdout, stderr], options) => { return `${stdout}${stderr}`; }; -// node_modules/execa/lib/resolve/exit-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/exit-async.js import { once as once4 } from "node:events"; var waitForExit = async (subprocess, context) => { const [exitCode, signal] = await waitForExitOrError(subprocess); @@ -5965,7 +5985,7 @@ var waitForSuccessfulExit = async (exitPromise) => { var isSubprocessErrorExit = (exitCode, signal) => exitCode === void 0 && signal === void 0; var isFailedExit = (exitCode, signal) => exitCode !== 0 || signal !== null; -// node_modules/execa/lib/resolve/exit-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/exit-sync.js var getExitResultSync = ({ error, status: exitCode, signal, output }, { maxBuffer }) => { const resultError = getResultError(error, exitCode, signal); const timedOut = resultError?.code === "ETIMEDOUT"; @@ -5985,7 +6005,7 @@ var getResultError = (error, exitCode, signal) => { return isFailedExit(exitCode, signal) ? new DiscardedError() : void 0; }; -// node_modules/execa/lib/methods/main-sync.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-sync.js var execaCoreSync = (rawFile, rawArguments, rawOptions) => { const { file, commandArguments, command, escapedCommand, startTime, verboseInfo, options, fileDescriptors } = handleSyncArguments(rawFile, rawArguments, rawOptions); const result = spawnSubprocessSync({ @@ -6117,14 +6137,14 @@ var getSyncResult = ({ error, exitCode, signal, timedOut, isMaxBuffer, stdio, al isSync: true }); -// node_modules/execa/lib/methods/main-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js import { setMaxListeners } from "node:events"; import { spawn } from "node:child_process"; -// node_modules/execa/lib/ipc/methods.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/methods.js import process8 from "node:process"; -// node_modules/execa/lib/ipc/get-one.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/get-one.js import { once as once5, on as on2 } from "node:events"; var getOneMessage = ({ anyProcess, channel, isSubprocess, ipc }, { reference = true, filter } = {}) => { validateIpcMethod({ @@ -6179,7 +6199,7 @@ var throwOnStrictError = async (ipcEmitter, isSubprocess, { signal }) => { throw getStrictResponseError(error, isSubprocess); }; -// node_modules/execa/lib/ipc/get-each.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/get-each.js import { once as once6, on as on3 } from "node:events"; var getEachMessage = ({ anyProcess, channel, isSubprocess, ipc }, { reference = true } = {}) => loopOnMessages({ anyProcess, @@ -6258,7 +6278,7 @@ var throwIfStrictError = ({ error }) => { } }; -// node_modules/execa/lib/ipc/methods.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/methods.js var addIpcMethods = (subprocess, { ipc }) => { Object.assign(subprocess, getIpcMethods(subprocess, false, ipc)); }; @@ -6297,7 +6317,7 @@ var getIpcMethods = (anyProcess, isSubprocess, ipc) => ({ }) }); -// node_modules/execa/lib/return/early-error.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/return/early-error.js import { ChildProcess as ChildProcess2 } from "node:child_process"; import { PassThrough, @@ -6351,7 +6371,7 @@ var duplex = () => new Duplex({ read() { } }); var handleDummyPromise = async (error, verboseInfo, options) => handleResult(error, verboseInfo, options); -// node_modules/execa/lib/stdio/handle-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/stdio/handle-async.js import { createReadStream, createWriteStream } from "node:fs"; import { Buffer as Buffer4 } from "node:buffer"; import { Readable as Readable2, Writable as Writable2, Duplex as Duplex2 } from "node:stream"; @@ -6396,7 +6416,7 @@ var addPropertiesAsync = { } }; -// node_modules/@sindresorhus/merge-streams/index.js +// node_modules/.pnpm/@sindresorhus+merge-streams@4.0.0/node_modules/@sindresorhus/merge-streams/index.js import { on as on4, once as once7 } from "node:events"; import { PassThrough as PassThroughStream, getDefaultHighWaterMark as getDefaultHighWaterMark2 } from "node:stream"; import { finished as finished2 } from "node:stream/promises"; @@ -6613,7 +6633,7 @@ var updateMaxListeners = (passThroughStream, increment2) => { var PASSTHROUGH_LISTENERS_COUNT = 2; var PASSTHROUGH_LISTENERS_PER_STREAM = 1; -// node_modules/execa/lib/io/pipeline.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/pipeline.js import { finished as finished3 } from "node:stream/promises"; var pipeStreams = (source, destination) => { source.pipe(destination); @@ -6651,7 +6671,7 @@ var abortSourceStream = (source) => { } }; -// node_modules/execa/lib/io/output-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/output-async.js var pipeOutputAsync = (subprocess, fileDescriptors, controller) => { const pipeGroups = /* @__PURE__ */ new Map(); for (const [fdNumber, { stdioItems, direction }] of Object.entries(fileDescriptors)) { @@ -6703,10 +6723,10 @@ var setStandardStreamMaxListeners = (stream, { signal }) => { }; var MAX_LISTENERS_INCREMENT = 2; -// node_modules/execa/lib/terminate/cleanup.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/cleanup.js import { addAbortListener as addAbortListener2 } from "node:events"; -// node_modules/signal-exit/dist/mjs/signals.js +// node_modules/.pnpm/signal-exit@4.1.0/node_modules/signal-exit/dist/mjs/signals.js var signals = []; signals.push("SIGHUP", "SIGINT", "SIGTERM"); if (process.platform !== "win32") { @@ -6730,7 +6750,7 @@ if (process.platform === "linux") { signals.push("SIGIO", "SIGPOLL", "SIGPWR", "SIGSTKFLT"); } -// node_modules/signal-exit/dist/mjs/index.js +// node_modules/.pnpm/signal-exit@4.1.0/node_modules/signal-exit/dist/mjs/index.js var processOk = (process10) => !!process10 && typeof process10 === "object" && typeof process10.removeListener === "function" && typeof process10.emit === "function" && typeof process10.reallyExit === "function" && typeof process10.listeners === "function" && typeof process10.kill === "function" && typeof process10.pid === "number" && typeof process10.on === "function"; var kExitEmitter = Symbol.for("signal-exit emitter"); var global2 = globalThis; @@ -6957,7 +6977,7 @@ var { unload } = signalExitWrap(processOk(process9) ? new SignalExit(process9) : new SignalExitFallback()); -// node_modules/execa/lib/terminate/cleanup.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/terminate/cleanup.js var cleanupOnExit = (subprocess, { cleanup, detached }, { signal }) => { if (!cleanup || detached) { return; @@ -6970,7 +6990,7 @@ var cleanupOnExit = (subprocess, { cleanup, detached }, { signal }) => { }); }; -// node_modules/execa/lib/pipe/pipe-arguments.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/pipe-arguments.js var normalizePipeArguments = ({ source, sourcePromise, boundOptions, createNested }, ...pipeArguments) => { const startTime = getStartTime(); const { @@ -7043,7 +7063,7 @@ var getSourceStream = (source, from) => { } }; -// node_modules/execa/lib/pipe/throw.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/throw.js var handlePipeArgumentsError = ({ sourceStream, sourceError, @@ -7092,7 +7112,7 @@ var createNonCommandError = ({ error, fileDescriptors, sourceOptions, startTime }); var PIPE_COMMAND_MESSAGE = "source.pipe(destination)"; -// node_modules/execa/lib/pipe/sequence.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/sequence.js var waitForBothSubprocesses = async (subprocessPromises) => { const [ { status: sourceStatus, reason: sourceReason, value: sourceResult = sourceReason }, @@ -7110,7 +7130,7 @@ var waitForBothSubprocesses = async (subprocessPromises) => { return destinationResult; }; -// node_modules/execa/lib/pipe/streaming.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/streaming.js import { finished as finished4 } from "node:stream/promises"; var pipeSubprocessStream = (sourceStream, destinationStream, maxListenersController) => { const mergedStream = MERGED_STREAMS.has(destinationStream) ? pipeMoreSubprocessStream(sourceStream, destinationStream) : pipeFirstSubprocessStream(sourceStream, destinationStream); @@ -7141,7 +7161,7 @@ var MERGED_STREAMS = /* @__PURE__ */ new WeakMap(); var SOURCE_LISTENERS_PER_PIPE = 2; var DESTINATION_LISTENERS_PER_PIPE = 1; -// node_modules/execa/lib/pipe/abort.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/abort.js import { aborted } from "node:util"; var unpipeOnAbort = (unpipeSignal, unpipeContext) => unpipeSignal === void 0 ? [] : [unpipeOnSignalAbort(unpipeSignal, unpipeContext)]; var unpipeOnSignalAbort = async (unpipeSignal, { sourceStream, mergedStream, fileDescriptors, sourceOptions, startTime }) => { @@ -7156,7 +7176,7 @@ var unpipeOnSignalAbort = async (unpipeSignal, { sourceStream, mergedStream, fil }); }; -// node_modules/execa/lib/pipe/setup.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/pipe/setup.js var pipeToSubprocess = (sourceInfo, ...pipeArguments) => { if (isPlainObject(pipeArguments[0])) { return pipeToSubprocess.bind(void 0, { @@ -7215,10 +7235,10 @@ var handlePipePromise = async ({ }; var getSubprocessPromises = (sourcePromise, destination) => Promise.allSettled([sourcePromise, destination]); -// node_modules/execa/lib/io/contents.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/contents.js import { setImmediate } from "node:timers/promises"; -// node_modules/execa/lib/io/iterate.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/iterate.js import { on as on5 } from "node:events"; import { getDefaultHighWaterMark as getDefaultHighWaterMark3 } from "node:stream"; var iterateOnSubprocessStream = ({ subprocessStdout, subprocess, binary, shouldEncode, encoding, preserveNewlines }) => { @@ -7311,7 +7331,7 @@ var getGenerators = ({ binary, shouldEncode, encoding, shouldSplit, preserveNewl getSplitLinesGenerator(binary, preserveNewlines, !shouldSplit, {}) ].filter(Boolean); -// node_modules/execa/lib/io/contents.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/io/contents.js var getStreamOutput = async ({ stream, onStreamEnd, fdNumber, encoding, buffer, maxBuffer, lines, allMixed, stripFinalNewline: stripFinalNewline2, verboseInfo, streamInfo }) => { const logPromise = logOutputAsync({ stream, @@ -7402,7 +7422,7 @@ var getBufferedData = async (streamPromise) => { }; var handleBufferedData = ({ bufferedData }) => isArrayBuffer(bufferedData) ? new Uint8Array(bufferedData) : bufferedData; -// node_modules/execa/lib/resolve/wait-stream.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/wait-stream.js import { finished as finished5 } from "node:stream/promises"; var waitForStream = async (stream, fdNumber, streamInfo, { isSameDirection, stopOnExit = false } = {}) => { const state = handleStdinDestroy(stream, streamInfo); @@ -7455,7 +7475,7 @@ var isInputFileDescriptor = ({ fileDescriptors }, fdNumber) => fdNumber !== "all var isStreamAbort = (error) => error?.code === "ERR_STREAM_PREMATURE_CLOSE"; var isStreamEpipe = (error) => error?.code === "EPIPE"; -// node_modules/execa/lib/resolve/stdio.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/stdio.js var waitForStdioStreams = ({ subprocess, encoding, buffer, maxBuffer, lines, stripFinalNewline: stripFinalNewline2, verboseInfo, streamInfo }) => subprocess.stdio.map((stream, fdNumber) => waitForSubprocessStream({ stream, fdNumber, @@ -7496,7 +7516,7 @@ var waitForSubprocessStream = async ({ stream, fdNumber, encoding, buffer, maxBu return output; }; -// node_modules/execa/lib/resolve/all-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/all-async.js var makeAllStream = ({ stdout, stderr }, { all }) => all && (stdout || stderr) ? mergeStreams([stdout, stderr].filter(Boolean)) : void 0; var waitForAllStream = ({ subprocess, encoding, buffer, maxBuffer, lines, stripFinalNewline: stripFinalNewline2, verboseInfo, streamInfo }) => waitForSubprocessStream({ ...getAllStream(subprocess, buffer), @@ -7524,10 +7544,10 @@ var getAllStream = ({ stdout, stderr, all }, [, bufferStdout, bufferStderr]) => }; var getAllMixed = ({ all, stdout, stderr }) => all && stdout && stderr && stdout.readableObjectMode !== stderr.readableObjectMode; -// node_modules/execa/lib/resolve/wait-subprocess.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/wait-subprocess.js import { once as once8 } from "node:events"; -// node_modules/execa/lib/verbose/ipc.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/verbose/ipc.js var shouldLogIpc = (verboseInfo) => isFullVerbose(verboseInfo, "ipc"); var logIpcOutput = (message, verboseInfo) => { const verboseMessage = serializeVerboseMessage(message); @@ -7539,7 +7559,7 @@ var logIpcOutput = (message, verboseInfo) => { }); }; -// node_modules/execa/lib/ipc/buffer-messages.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/ipc/buffer-messages.js var waitForIpcOutput = async ({ subprocess, buffer: bufferArray, @@ -7577,7 +7597,7 @@ var getBufferedIpcOutput = async (ipcOutputPromise, ipcOutput) => { return ipcOutput; }; -// node_modules/execa/lib/resolve/wait-subprocess.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/resolve/wait-subprocess.js var waitForSubprocessResult = async ({ subprocess, options: { @@ -7693,7 +7713,7 @@ var throwOnSubprocessError = async (subprocess, { signal }) => { throw error; }; -// node_modules/execa/lib/convert/concurrent.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/concurrent.js var initializeConcurrentStreams = () => ({ readableDestroy: /* @__PURE__ */ new WeakMap(), writableFinal: /* @__PURE__ */ new WeakMap(), @@ -7719,11 +7739,11 @@ var waitForConcurrentStreams = async ({ resolve, promises }, subprocess) => { return !isSubprocessExit; }; -// node_modules/execa/lib/convert/readable.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/readable.js import { Readable as Readable3 } from "node:stream"; import { callbackify as callbackify2 } from "node:util"; -// node_modules/execa/lib/convert/shared.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/shared.js import { finished as finished6 } from "node:stream/promises"; var safeWaitForSubprocessStdin = async (subprocessStdin) => { if (subprocessStdin === void 0) { @@ -7763,7 +7783,7 @@ var destroyOtherStream = (stream, isOpen, error) => { } }; -// node_modules/execa/lib/convert/readable.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/readable.js var createReadable = ({ subprocess, concurrentStreams, encoding }, { from, binary: binaryOption = true, preserveNewlines = true } = {}) => { const binary = binaryOption || BINARY_ENCODINGS.has(encoding); const { subprocessStdout, waitReadableDestroy } = getSubprocessStdout(subprocess, from, concurrentStreams); @@ -7848,7 +7868,7 @@ var destroyOtherReadable = (stream, error) => { destroyOtherStream(stream, stream.readable, error); }; -// node_modules/execa/lib/convert/writable.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/writable.js import { Writable as Writable3 } from "node:stream"; import { callbackify as callbackify3 } from "node:util"; var createWritable = ({ subprocess, concurrentStreams }, { to } = {}) => { @@ -7914,7 +7934,7 @@ var destroyOtherWritable = (stream, error) => { destroyOtherStream(stream, stream.writable, error); }; -// node_modules/execa/lib/convert/duplex.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/duplex.js import { Duplex as Duplex3 } from "node:stream"; import { callbackify as callbackify4 } from "node:util"; var createDuplex = ({ subprocess, concurrentStreams, encoding }, { from, to, binary: binaryOption = true, preserveNewlines = true } = {}) => { @@ -7968,7 +7988,7 @@ var onDuplexDestroy = async ({ subprocessStdout, subprocessStdin, subprocess, wa ]); }; -// node_modules/execa/lib/convert/iterable.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/iterable.js var createIterable = (subprocess, encoding, { from, binary: binaryOption = false, @@ -7997,7 +8017,7 @@ var iterateOnStdoutData = async function* (onStdoutData, subprocessStdout, subpr } }; -// node_modules/execa/lib/convert/add.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/convert/add.js var addConvertedStreams = (subprocess, { encoding }) => { const concurrentStreams = initializeConcurrentStreams(); subprocess.readable = createReadable.bind(void 0, { subprocess, concurrentStreams, encoding }); @@ -8007,7 +8027,7 @@ var addConvertedStreams = (subprocess, { encoding }) => { subprocess[Symbol.asyncIterator] = createIterable.bind(void 0, subprocess, encoding, {}); }; -// node_modules/execa/lib/methods/promise.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/promise.js var mergePromise = (subprocess, promise) => { for (const [property, descriptor] of descriptors) { const value = descriptor.value.bind(promise); @@ -8021,7 +8041,7 @@ var descriptors = ["then", "catch", "finally"].map((property) => [ Reflect.getOwnPropertyDescriptor(nativePromisePrototype, property) ]); -// node_modules/execa/lib/methods/main-async.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/main-async.js var execaCoreAsync = (rawFile, rawArguments, rawOptions, createNested) => { const { file, commandArguments, command, escapedCommand, startTime, verboseInfo, options, fileDescriptors } = handleAsyncArguments(rawFile, rawArguments, rawOptions); const { subprocess, promise } = spawnSubprocessAsync({ @@ -8176,7 +8196,7 @@ var getAsyncResult = ({ errorInfo, exitCode, signal, stdio, all, ipcOutput, cont startTime }); -// node_modules/execa/lib/methods/bind.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/bind.js var mergeOptions = (boundOptions, options) => { const newOptions = Object.fromEntries( Object.entries(options).map(([optionName, optionValue]) => [ @@ -8194,7 +8214,7 @@ var mergeOption = (optionName, boundOptionValue, optionValue) => { }; var DEEP_OPTIONS = /* @__PURE__ */ new Set(["env", ...FD_SPECIFIC_OPTIONS]); -// node_modules/execa/lib/methods/create.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/create.js var createExeca = (mapArguments, boundOptions, deepOptions, setBoundExeca) => { const createNested = (mapArguments2, boundOptions2, setBoundExeca2) => createExeca(mapArguments2, boundOptions2, deepOptions, setBoundExeca2); const boundExeca = (...execaArguments) => callBoundExeca({ @@ -8240,7 +8260,7 @@ var parseArguments = ({ mapArguments, firstArgument, nextArguments, deepOptions, }; }; -// node_modules/execa/lib/methods/command.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/command.js var mapCommandAsync = ({ file, commandArguments }) => parseCommand(file, commandArguments); var mapCommandSync = ({ file, commandArguments }) => ({ ...parseCommand(file, commandArguments), isSync: true }); var parseCommand = (command, unusedArguments) => { @@ -8271,7 +8291,7 @@ var parseCommandString = (command) => { }; var SPACES_REGEXP = / +/g; -// node_modules/execa/lib/methods/script.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/lib/methods/script.js var setScriptSync = (boundExeca, createNested, boundOptions) => { boundExeca.sync = createNested(mapScriptSync, boundOptions); boundExeca.s = boundExeca.sync; @@ -8282,7 +8302,7 @@ var getScriptOptions = (options) => ({ options: { ...getScriptStdinOption(option var getScriptStdinOption = ({ input: input2, inputFile, stdio }) => input2 === void 0 && inputFile === void 0 && stdio === void 0 ? { stdin: "inherit" } : {}; var deepScriptOptions = { preferLocal: true }; -// node_modules/execa/index.js +// node_modules/.pnpm/execa@9.6.1/node_modules/execa/index.js var execa = createExeca(() => ({})); var execaSync = createExeca(() => ({ isSync: true })); var execaCommand = createExeca(mapCommandAsync); diff --git a/public/fonts/README.md b/public/fonts/README.md deleted file mode 100644 index 1e4f9ba..0000000 --- a/public/fonts/README.md +++ /dev/null @@ -1,24 +0,0 @@ -# Fonts Directory - -This directory contains custom fonts for the Blockchain Explorer application. - -## Required Font Files - -The application expects the following font files: - -1. **BlockchainFont-Regular.woff2** and **BlockchainFont-Regular.woff** - - Regular weight font for the main UI - -2. **BlockchainFont-Bold.woff2** and **BlockchainFont-Bold.woff** - - Bold weight font for headings - -3. **TechMono-Regular.woff2** and **TechMono-Regular.woff** - - Monospace font for code and hash displays - -## Note - -If you don't have custom fonts, the application will fall back to system fonts: -- BlockchainFont → system sans-serif fonts -- TechMono → system monospace fonts (Courier New, etc.) - -The fonts are referenced in `public/index.html` and will be loaded automatically when available. diff --git a/public/fonts/fa-brands-400.eot b/public/fonts/fa-brands-400.eot deleted file mode 100644 index a1bc094..0000000 Binary files a/public/fonts/fa-brands-400.eot and /dev/null differ diff --git a/public/fonts/fa-brands-400.svg b/public/fonts/fa-brands-400.svg deleted file mode 100644 index 46ad237..0000000 --- a/public/fonts/fa-brands-400.svg +++ /dev/null @@ -1,3570 +0,0 @@ - - - - - -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/fonts/fa-brands-400.ttf b/public/fonts/fa-brands-400.ttf deleted file mode 100644 index 948a2a6..0000000 Binary files a/public/fonts/fa-brands-400.ttf and /dev/null differ diff --git a/public/fonts/fa-brands-400.woff b/public/fonts/fa-brands-400.woff deleted file mode 100644 index 2a89d52..0000000 Binary files a/public/fonts/fa-brands-400.woff and /dev/null differ diff --git a/public/fonts/fa-brands-400.woff2 b/public/fonts/fa-brands-400.woff2 deleted file mode 100644 index 141a90a..0000000 Binary files a/public/fonts/fa-brands-400.woff2 and /dev/null differ diff --git a/public/fonts/fa-regular-400.eot b/public/fonts/fa-regular-400.eot deleted file mode 100644 index 38cf251..0000000 Binary files a/public/fonts/fa-regular-400.eot and /dev/null differ diff --git a/public/fonts/fa-regular-400.svg b/public/fonts/fa-regular-400.svg deleted file mode 100644 index 48634a9..0000000 --- a/public/fonts/fa-regular-400.svg +++ /dev/null @@ -1,803 +0,0 @@ - - - - - -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/fonts/fa-regular-400.ttf b/public/fonts/fa-regular-400.ttf deleted file mode 100644 index abe99e2..0000000 Binary files a/public/fonts/fa-regular-400.ttf and /dev/null differ diff --git a/public/fonts/fa-regular-400.woff b/public/fonts/fa-regular-400.woff deleted file mode 100644 index 24de566..0000000 Binary files a/public/fonts/fa-regular-400.woff and /dev/null differ diff --git a/public/fonts/fa-regular-400.woff2 b/public/fonts/fa-regular-400.woff2 deleted file mode 100644 index 7e0118e..0000000 Binary files a/public/fonts/fa-regular-400.woff2 and /dev/null differ diff --git a/public/fonts/fa-solid-900.eot b/public/fonts/fa-solid-900.eot deleted file mode 100644 index d3b77c2..0000000 Binary files a/public/fonts/fa-solid-900.eot and /dev/null differ diff --git a/public/fonts/fa-solid-900.svg b/public/fonts/fa-solid-900.svg deleted file mode 100644 index 7742838..0000000 --- a/public/fonts/fa-solid-900.svg +++ /dev/null @@ -1,4938 +0,0 @@ - - - - - -Created by FontForge 20190801 at Mon Mar 23 10:45:51 2020 - By Robert Madole -Copyright (c) Font Awesome - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/public/fonts/fa-solid-900.ttf b/public/fonts/fa-solid-900.ttf deleted file mode 100644 index 5b97903..0000000 Binary files a/public/fonts/fa-solid-900.ttf and /dev/null differ diff --git a/public/fonts/fa-solid-900.woff b/public/fonts/fa-solid-900.woff deleted file mode 100644 index beec791..0000000 Binary files a/public/fonts/fa-solid-900.woff and /dev/null differ diff --git a/public/fonts/fa-solid-900.woff2 b/public/fonts/fa-solid-900.woff2 deleted file mode 100644 index 978a681..0000000 Binary files a/public/fonts/fa-solid-900.woff2 and /dev/null differ