RSS Git Download  Clone
Raw Blame History
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1


"7zip-bin@~5.2.0":
  version "5.2.0"
  resolved "https://npm.patrikx3.com/7zip-bin/-/7zip-bin-5.2.0.tgz"
  integrity sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==

"@colors/colors@1.5.0":
  version "1.5.0"
  resolved "https://npm.patrikx3.com/@colors/colors/-/colors-1.5.0.tgz"
  integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==

"@develar/schema-utils@~2.6.5":
  version "2.6.5"
  resolved "https://npm.patrikx3.com/@develar/schema-utils/-/schema-utils-2.6.5.tgz"
  integrity sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==
  dependencies:
    ajv "^6.12.0"
    ajv-keywords "^3.4.1"

"@electron/asar@^3.2.1":
  version "3.2.8"
  resolved "https://npm.patrikx3.com/@electron/asar/-/asar-3.2.8.tgz"
  integrity sha512-cmskk5M06ewHMZAplSiF4AlME3IrnnZhKnWbtwKVLRkdJkKyUVjMLhDIiPIx/+6zQWVlKX/LtmK9xDme7540Sg==
  dependencies:
    commander "^5.0.0"
    glob "^7.1.6"
    minimatch "^3.0.4"

"@electron/get@^2.0.0":
  version "2.0.2"
  resolved "https://npm.patrikx3.com/@electron%2fget/-/get-2.0.2.tgz"
  integrity sha512-eFZVFoRXb3GFGd7Ak7W4+6jBl9wBtiZ4AaYOse97ej6mKj5tkyO0dUnUChs1IhJZtx1BENo4/p4WUTXpi6vT+g==
  dependencies:
    debug "^4.1.1"
    env-paths "^2.2.0"
    fs-extra "^8.1.0"
    got "^11.8.5"
    progress "^2.0.3"
    semver "^6.2.0"
    sumchecker "^3.0.1"
  optionalDependencies:
    global-agent "^3.0.0"

"@electron/notarize@2.2.1":
  version "2.2.1"
  resolved "https://npm.patrikx3.com/@electron/notarize/-/notarize-2.2.1.tgz"
  integrity sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==
  dependencies:
    debug "^4.1.1"
    fs-extra "^9.0.1"
    promise-retry "^2.0.1"

"@electron/osx-sign@1.0.5":
  version "1.0.5"
  resolved "https://npm.patrikx3.com/@electron/osx-sign/-/osx-sign-1.0.5.tgz"
  integrity sha512-k9ZzUQtamSoweGQDV2jILiRIHUu7lYlJ3c6IEmjv1hC17rclE+eb9U+f6UFlOOETo0JzY1HNlXy4YOlCvl+Lww==
  dependencies:
    compare-version "^0.1.2"
    debug "^4.3.4"
    fs-extra "^10.0.0"
    isbinaryfile "^4.0.8"
    minimist "^1.2.6"
    plist "^3.0.5"

"@electron/universal@1.5.1":
  version "1.5.1"
  resolved "https://npm.patrikx3.com/@electron/universal/-/universal-1.5.1.tgz"
  integrity sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==
  dependencies:
    "@electron/asar" "^3.2.1"
    "@malept/cross-spawn-promise" "^1.1.0"
    debug "^4.3.1"
    dir-compare "^3.0.0"
    fs-extra "^9.0.1"
    minimatch "^3.0.4"
    plist "^3.0.4"

"@fontsource/roboto@^5.0.12":
  version "5.0.12"
  resolved "https://npm.patrikx3.com/@fontsource/roboto/-/roboto-5.0.12.tgz"
  integrity sha512-x0o17jvgoSSbS9OZnUX2+xJmVRvVCfeaYJjkS7w62iN7CuJWtMf5vJj8LqgC7ibqIkitOHVW+XssRjgrcHn62g==

"@gar/promisify@^1.1.3":
  version "1.1.3"
  resolved "https://npm.patrikx3.com/@gar/promisify/-/promisify-1.1.3.tgz"
  integrity sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==

"@ioredis/commands@^1.1.1":
  version "1.2.0"
  resolved "https://registry.npmjs.org/@ioredis/commands/-/commands-1.2.0.tgz"
  integrity sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==

"@isaacs/cliui@^8.0.2":
  version "8.0.2"
  resolved "https://npm.patrikx3.com/@isaacs/cliui/-/cliui-8.0.2.tgz"
  integrity sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==
  dependencies:
    string-width "^5.1.2"
    string-width-cjs "npm:string-width@^4.2.0"
    strip-ansi "^7.0.1"
    strip-ansi-cjs "npm:strip-ansi@^6.0.1"
    wrap-ansi "^8.1.0"
    wrap-ansi-cjs "npm:wrap-ansi@^7.0.0"

"@isaacs/string-locale-compare@^1.1.0":
  version "1.1.0"
  resolved "https://npm.patrikx3.com/@isaacs/string-locale-compare/-/string-locale-compare-1.1.0.tgz"
  integrity sha512-SQ7Kzhh9+D+ZW9MA0zkYv3VXhIDNx+LzM6EJ+/65I3QY+enU6Itte7E5XX7EWrqLW2FN4n06GWzBnPoC3th2aQ==

"@malept/cross-spawn-promise@^1.1.0":
  version "1.1.1"
  resolved "https://npm.patrikx3.com/@malept/cross-spawn-promise/-/cross-spawn-promise-1.1.1.tgz"
  integrity sha512-RTBGWL5FWQcg9orDOCcp4LvItNzUPcyEU9bwaeJX0rJ1IQxzucC48Y0/sQLp/g6t99IQgAlGIaesJS+gTn7tVQ==
  dependencies:
    cross-spawn "^7.0.1"

"@malept/flatpak-bundler@^0.4.0":
  version "0.4.0"
  resolved "https://npm.patrikx3.com/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz"
  integrity sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==
  dependencies:
    debug "^4.1.1"
    fs-extra "^9.0.0"
    lodash "^4.17.15"
    tmp-promise "^3.0.2"

"@nodelib/fs.scandir@2.1.5":
  version "2.1.5"
  resolved "https://npm.patrikx3.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz"
  integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
  dependencies:
    "@nodelib/fs.stat" "2.0.5"
    run-parallel "^1.1.9"

"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
  version "2.0.5"
  resolved "https://npm.patrikx3.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz"
  integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==

"@nodelib/fs.walk@^1.2.3":
  version "1.2.8"
  resolved "https://npm.patrikx3.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz"
  integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==
  dependencies:
    "@nodelib/fs.scandir" "2.1.5"
    fastq "^1.6.0"

"@npmcli/agent@^2.0.0":
  version "2.2.1"
  resolved "https://npm.patrikx3.com/@npmcli/agent/-/agent-2.2.1.tgz"
  integrity sha512-H4FrOVtNyWC8MUwL3UfjOsAihHvT1Pe8POj3JvjXhSTJipsZMtgUALCT4mGyYZNxymkUfOw3PUj6dE4QPp6osQ==
  dependencies:
    agent-base "^7.1.0"
    http-proxy-agent "^7.0.0"
    https-proxy-agent "^7.0.1"
    lru-cache "^10.0.1"
    socks-proxy-agent "^8.0.1"

"@npmcli/arborist@^7.2.1":
  version "7.4.0"
  resolved "https://npm.patrikx3.com/@npmcli/arborist/-/arborist-7.4.0.tgz"
  integrity sha512-VFsUaTrV8NR+0E2I+xhp6pPC5eAbMmSMSMZbS57aogLc6du6HWBPATFOaiNWwp1QTFVeP4aLhYixQM9hHfaAsA==
  dependencies:
    "@isaacs/string-locale-compare" "^1.1.0"
    "@npmcli/fs" "^3.1.0"
    "@npmcli/installed-package-contents" "^2.0.2"
    "@npmcli/map-workspaces" "^3.0.2"
    "@npmcli/metavuln-calculator" "^7.0.0"
    "@npmcli/name-from-folder" "^2.0.0"
    "@npmcli/node-gyp" "^3.0.0"
    "@npmcli/package-json" "^5.0.0"
    "@npmcli/query" "^3.1.0"
    "@npmcli/run-script" "^7.0.2"
    bin-links "^4.0.1"
    cacache "^18.0.0"
    common-ancestor-path "^1.0.1"
    hosted-git-info "^7.0.1"
    json-parse-even-better-errors "^3.0.0"
    json-stringify-nice "^1.1.4"
    minimatch "^9.0.0"
    nopt "^7.0.0"
    npm-install-checks "^6.2.0"
    npm-package-arg "^11.0.1"
    npm-pick-manifest "^9.0.0"
    npm-registry-fetch "^16.0.0"
    npmlog "^7.0.1"
    pacote "^17.0.4"
    parse-conflict-json "^3.0.0"
    proc-log "^3.0.0"
    promise-all-reject-late "^1.0.0"
    promise-call-limit "^3.0.1"
    read-package-json-fast "^3.0.2"
    semver "^7.3.7"
    ssri "^10.0.5"
    treeverse "^3.0.0"
    walk-up-path "^3.0.1"

"@npmcli/config@^8.0.2":
  version "8.2.0"
  resolved "https://npm.patrikx3.com/@npmcli/config/-/config-8.2.0.tgz"
  integrity sha512-YoEYZFg0hRSRP/Chmq+J4FvULFvji6SORUYWQc10FiJ+ReAnViXcDCENg6kM6dID04bAoKNUygrby798+gYBbQ==
  dependencies:
    "@npmcli/map-workspaces" "^3.0.2"
    ci-info "^4.0.0"
    ini "^4.1.0"
    nopt "^7.0.0"
    proc-log "^3.0.0"
    read-package-json-fast "^3.0.2"
    semver "^7.3.5"
    walk-up-path "^3.0.1"

"@npmcli/disparity-colors@^3.0.0":
  version "3.0.0"
  resolved "https://npm.patrikx3.com/@npmcli/disparity-colors/-/disparity-colors-3.0.0.tgz"
  integrity sha512-5R/z157/f20Fi0Ou4ZttL51V0xz0EdPEOauFtPCEYOLInDBRCj1/TxOJ5aGTrtShxEshN2d+hXb9ZKSi5RLBcg==
  dependencies:
    ansi-styles "^4.3.0"

"@npmcli/fs@^2.1.0":
  version "2.1.2"
  resolved "https://npm.patrikx3.com/@npmcli/fs/-/fs-2.1.2.tgz"
  integrity sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==
  dependencies:
    "@gar/promisify" "^1.1.3"
    semver "^7.3.5"

"@npmcli/fs@^3.1.0":
  version "3.1.0"
  resolved "https://npm.patrikx3.com/@npmcli/fs/-/fs-3.1.0.tgz"
  integrity sha512-7kZUAaLscfgbwBQRbvdMYaZOWyMEcPTH/tJjnyAWJ/dvvs9Ef+CERx/qJb9GExJpl1qipaDGn7KqHnFGGixd0w==
  dependencies:
    semver "^7.3.5"

"@npmcli/git@^4.0.0":
  version "4.1.0"
  resolved "https://npm.patrikx3.com/@npmcli/git/-/git-4.1.0.tgz"
  integrity sha512-9hwoB3gStVfa0N31ymBmrX+GuDGdVA/QWShZVqE0HK2Af+7QGGrCTbZia/SW0ImUTjTne7SP91qxDmtXvDHRPQ==
  dependencies:
    "@npmcli/promise-spawn" "^6.0.0"
    lru-cache "^7.4.4"
    npm-pick-manifest "^8.0.0"
    proc-log "^3.0.0"
    promise-inflight "^1.0.1"
    promise-retry "^2.0.1"
    semver "^7.3.5"
    which "^3.0.0"

"@npmcli/git@^5.0.0", "@npmcli/git@^5.0.3":
  version "5.0.4"
  resolved "https://npm.patrikx3.com/@npmcli/git/-/git-5.0.4.tgz"
  integrity sha512-nr6/WezNzuYUppzXRaYu/W4aT5rLxdXqEFupbh6e/ovlYFQ8hpu1UUPV3Ir/YTl+74iXl2ZOMlGzudh9ZPUchQ==
  dependencies:
    "@npmcli/promise-spawn" "^7.0.0"
    lru-cache "^10.0.1"
    npm-pick-manifest "^9.0.0"
    proc-log "^3.0.0"
    promise-inflight "^1.0.1"
    promise-retry "^2.0.1"
    semver "^7.3.5"
    which "^4.0.0"

"@npmcli/installed-package-contents@^2.0.1", "@npmcli/installed-package-contents@^2.0.2":
  version "2.0.2"
  resolved "https://npm.patrikx3.com/@npmcli/installed-package-contents/-/installed-package-contents-2.0.2.tgz"
  integrity sha512-xACzLPhnfD51GKvTOOuNX2/V4G4mz9/1I2MfDoye9kBM3RYe5g2YbscsaGoTlaWqkxeiapBWyseULVKpSVHtKQ==
  dependencies:
    npm-bundled "^3.0.0"
    npm-normalize-package-bin "^3.0.0"

"@npmcli/map-workspaces@^3.0.2", "@npmcli/map-workspaces@^3.0.4":
  version "3.0.4"
  resolved "https://npm.patrikx3.com/@npmcli/map-workspaces/-/map-workspaces-3.0.4.tgz"
  integrity sha512-Z0TbvXkRbacjFFLpVpV0e2mheCh+WzQpcqL+4xp49uNJOxOnIAPZyXtUxZ5Qn3QBTGKA11Exjd9a5411rBrhDg==
  dependencies:
    "@npmcli/name-from-folder" "^2.0.0"
    glob "^10.2.2"
    minimatch "^9.0.0"
    read-package-json-fast "^3.0.0"

"@npmcli/metavuln-calculator@^7.0.0":
  version "7.0.0"
  resolved "https://npm.patrikx3.com/@npmcli/metavuln-calculator/-/metavuln-calculator-7.0.0.tgz"
  integrity sha512-Pw0tyX02VkpqlIQlG2TeiJNsdrecYeUU0ubZZa9pi3N37GCsxI+en43u4hYFdq+eSx1A9a9vwFAUyqEtKFsbHQ==
  dependencies:
    cacache "^18.0.0"
    json-parse-even-better-errors "^3.0.0"
    pacote "^17.0.0"
    semver "^7.3.5"

"@npmcli/move-file@^2.0.0":
  version "2.0.1"
  resolved "https://npm.patrikx3.com/@npmcli/move-file/-/move-file-2.0.1.tgz"
  integrity sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==
  dependencies:
    mkdirp "^1.0.4"
    rimraf "^3.0.2"

"@npmcli/name-from-folder@^2.0.0":
  version "2.0.0"
  resolved "https://npm.patrikx3.com/@npmcli/name-from-folder/-/name-from-folder-2.0.0.tgz"
  integrity sha512-pwK+BfEBZJbKdNYpHHRTNBwBoqrN/iIMO0AiGvYsp3Hoaq0WbgGSWQR6SCldZovoDpY3yje5lkFUe6gsDgJ2vg==

"@npmcli/node-gyp@^3.0.0":
  version "3.0.0"
  resolved "https://npm.patrikx3.com/@npmcli/node-gyp/-/node-gyp-3.0.0.tgz"
  integrity sha512-gp8pRXC2oOxu0DUE1/M3bYtb1b3/DbJ5aM113+XJBgfXdussRAsX0YOrOhdd8WvnAR6auDBvJomGAkLKA5ydxA==

"@npmcli/package-json@^5.0.0":
  version "5.0.0"
  resolved "https://npm.patrikx3.com/@npmcli/package-json/-/package-json-5.0.0.tgz"
  integrity sha512-OI2zdYBLhQ7kpNPaJxiflofYIpkNLi+lnGdzqUOfRmCF3r2l1nadcjtCYMJKv/Utm/ZtlffaUuTiAktPHbc17g==
  dependencies:
    "@npmcli/git" "^5.0.0"
    glob "^10.2.2"
    hosted-git-info "^7.0.0"
    json-parse-even-better-errors "^3.0.0"
    normalize-package-data "^6.0.0"
    proc-log "^3.0.0"
    semver "^7.5.3"

"@npmcli/promise-spawn@^6.0.0", "@npmcli/promise-spawn@^6.0.1":
  version "6.0.2"
  resolved "https://npm.patrikx3.com/@npmcli/promise-spawn/-/promise-spawn-6.0.2.tgz"
  integrity sha512-gGq0NJkIGSwdbUt4yhdF8ZrmkGKVz9vAdVzpOfnom+V8PLSmSOVhZwbNvZZS1EYcJN5hzzKBxmmVVAInM6HQLg==
  dependencies:
    which "^3.0.0"

"@npmcli/promise-spawn@^7.0.0", "@npmcli/promise-spawn@^7.0.1":
  version "7.0.1"
  resolved "https://npm.patrikx3.com/@npmcli/promise-spawn/-/promise-spawn-7.0.1.tgz"
  integrity sha512-P4KkF9jX3y+7yFUxgcUdDtLy+t4OlDGuEBLNs57AZsfSfg+uV6MLndqGpnl4831ggaEdXwR50XFoZP4VFtHolg==
  dependencies:
    which "^4.0.0"

"@npmcli/query@^3.1.0":
  version "3.1.0"
  resolved "https://npm.patrikx3.com/@npmcli/query/-/query-3.1.0.tgz"
  integrity sha512-C/iR0tk7KSKGldibYIB9x8GtO/0Bd0I2mhOaDb8ucQL/bQVTmGoeREaFj64Z5+iCBRf3dQfed0CjJL7I8iTkiQ==
  dependencies:
    postcss-selector-parser "^6.0.10"

"@npmcli/run-script@^6.0.0":
  version "6.0.2"
  resolved "https://npm.patrikx3.com/@npmcli/run-script/-/run-script-6.0.2.tgz"
  integrity sha512-NCcr1uQo1k5U+SYlnIrbAh3cxy+OQT1VtqiAbxdymSlptbzBb62AjH2xXgjNCoP073hoa1CfCAcwoZ8k96C4nA==
  dependencies:
    "@npmcli/node-gyp" "^3.0.0"
    "@npmcli/promise-spawn" "^6.0.0"
    node-gyp "^9.0.0"
    read-package-json-fast "^3.0.0"
    which "^3.0.0"

"@npmcli/run-script@^7.0.0", "@npmcli/run-script@^7.0.2", "@npmcli/run-script@^7.0.4":
  version "7.0.4"
  resolved "https://npm.patrikx3.com/@npmcli/run-script/-/run-script-7.0.4.tgz"
  integrity sha512-9ApYM/3+rBt9V80aYg6tZfzj3UWdiYyCt7gJUD1VJKvWF5nwKDSICXbYIQbspFTq6TOpbsEtIC0LArB8d9PFmg==
  dependencies:
    "@npmcli/node-gyp" "^3.0.0"
    "@npmcli/package-json" "^5.0.0"
    "@npmcli/promise-spawn" "^7.0.0"
    node-gyp "^10.0.0"
    which "^4.0.0"

"@pkgjs/parseargs@^0.11.0":
  version "0.11.0"
  resolved "https://npm.patrikx3.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz"
  integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==

"@pnpm/config.env-replace@^1.1.0":
  version "1.1.0"
  resolved "https://npm.patrikx3.com/@pnpm/config.env-replace/-/config.env-replace-1.1.0.tgz"
  integrity sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==

"@pnpm/network.ca-file@^1.0.1":
  version "1.0.2"
  resolved "https://npm.patrikx3.com/@pnpm/network.ca-file/-/network.ca-file-1.0.2.tgz"
  integrity sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==
  dependencies:
    graceful-fs "4.2.10"

"@pnpm/npm-conf@^2.1.0":
  version "2.2.2"
  resolved "https://npm.patrikx3.com/@pnpm/npm-conf/-/npm-conf-2.2.2.tgz"
  integrity sha512-UA91GwWPhFExt3IizW6bOeY/pQ0BkuNwKjk9iQW9KqxluGCrg4VenZ0/L+2Y0+ZOtme72EVvg6v0zo3AMQRCeA==
  dependencies:
    "@pnpm/config.env-replace" "^1.1.0"
    "@pnpm/network.ca-file" "^1.0.1"
    config-chain "^1.1.11"

"@sigstore/bundle@^1.1.0":
  version "1.1.0"
  resolved "https://npm.patrikx3.com/@sigstore/bundle/-/bundle-1.1.0.tgz"
  integrity sha512-PFutXEy0SmQxYI4texPw3dd2KewuNqv7OuK1ZFtY2fM754yhvG2KdgwIhRnoEE2uHdtdGNQ8s0lb94dW9sELog==
  dependencies:
    "@sigstore/protobuf-specs" "^0.2.0"

"@sigstore/bundle@^2.2.0":
  version "2.2.0"
  resolved "https://npm.patrikx3.com/@sigstore/bundle/-/bundle-2.2.0.tgz"
  integrity sha512-5VI58qgNs76RDrwXNhpmyN/jKpq9evV/7f1XrcqcAfvxDl5SeVY/I5Rmfe96ULAV7/FK5dge9RBKGBJPhL1WsQ==
  dependencies:
    "@sigstore/protobuf-specs" "^0.3.0"

"@sigstore/core@^1.0.0":
  version "1.0.0"
  resolved "https://npm.patrikx3.com/@sigstore/core/-/core-1.0.0.tgz"
  integrity sha512-dW2qjbWLRKGu6MIDUTBuJwXCnR8zivcSpf5inUzk7y84zqy/dji0/uahppoIgMoKeR+6pUZucrwHfkQQtiG9Rw==

"@sigstore/protobuf-specs@^0.2.0":
  version "0.2.1"
  resolved "https://npm.patrikx3.com/@sigstore/protobuf-specs/-/protobuf-specs-0.2.1.tgz"
  integrity sha512-XTWVxnWJu+c1oCshMLwnKvz8ZQJJDVOlciMfgpJBQbThVjKTCG8dwyhgLngBD2KN0ap9F/gOV8rFDEx8uh7R2A==

"@sigstore/protobuf-specs@^0.3.0":
  version "0.3.0"
  resolved "https://npm.patrikx3.com/@sigstore/protobuf-specs/-/protobuf-specs-0.3.0.tgz"
  integrity sha512-zxiQ66JFOjVvP9hbhGj/F/qNdsZfkGb/dVXSanNRNuAzMlr4MC95voPUBX8//ZNnmv3uSYzdfR/JSkrgvZTGxA==

"@sigstore/sign@^1.0.0":
  version "1.0.0"
  resolved "https://npm.patrikx3.com/@sigstore/sign/-/sign-1.0.0.tgz"
  integrity sha512-INxFVNQteLtcfGmcoldzV6Je0sbbfh9I16DM4yJPw3j5+TFP8X6uIiA18mvpEa9yyeycAKgPmOA3X9hVdVTPUA==
  dependencies:
    "@sigstore/bundle" "^1.1.0"
    "@sigstore/protobuf-specs" "^0.2.0"
    make-fetch-happen "^11.0.1"

"@sigstore/sign@^2.2.3":
  version "2.2.3"
  resolved "https://npm.patrikx3.com/@sigstore/sign/-/sign-2.2.3.tgz"
  integrity sha512-LqlA+ffyN02yC7RKszCdMTS6bldZnIodiox+IkT8B2f8oRYXCB3LQ9roXeiEL21m64CVH1wyveYAORfD65WoSw==
  dependencies:
    "@sigstore/bundle" "^2.2.0"
    "@sigstore/core" "^1.0.0"
    "@sigstore/protobuf-specs" "^0.3.0"
    make-fetch-happen "^13.0.0"

"@sigstore/tuf@^1.0.3":
  version "1.0.3"
  resolved "https://npm.patrikx3.com/@sigstore/tuf/-/tuf-1.0.3.tgz"
  integrity sha512-2bRovzs0nJZFlCN3rXirE4gwxCn97JNjMmwpecqlbgV9WcxX7WRuIrgzx/X7Ib7MYRbyUTpBYE0s2x6AmZXnlg==
  dependencies:
    "@sigstore/protobuf-specs" "^0.2.0"
    tuf-js "^1.1.7"

"@sigstore/tuf@^2.3.1":
  version "2.3.1"
  resolved "https://npm.patrikx3.com/@sigstore/tuf/-/tuf-2.3.1.tgz"
  integrity sha512-9Iv40z652td/QbV0o5n/x25H9w6IYRt2pIGbTX55yFDYlApDQn/6YZomjz6+KBx69rXHLzHcbtTS586mDdFD+Q==
  dependencies:
    "@sigstore/protobuf-specs" "^0.3.0"
    tuf-js "^2.2.0"

"@sigstore/verify@^1.1.0":
  version "1.1.0"
  resolved "https://npm.patrikx3.com/@sigstore/verify/-/verify-1.1.0.tgz"
  integrity sha512-1fTqnqyTBWvV7cftUUFtDcHPdSox0N3Ub7C0lRyReYx4zZUlNTZjCV+HPy4Lre+r45dV7Qx5JLKvqqsgxuyYfg==
  dependencies:
    "@sigstore/bundle" "^2.2.0"
    "@sigstore/core" "^1.0.0"
    "@sigstore/protobuf-specs" "^0.3.0"

"@sindresorhus/is@^0.7.0":
  version "0.7.0"
  resolved "https://npm.patrikx3.com/@sindresorhus%2fis/-/is-0.7.0.tgz"
  integrity sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==

"@sindresorhus/is@^4.0.0":
  version "4.6.0"
  resolved "https://npm.patrikx3.com/@sindresorhus%2fis/-/is-4.6.0.tgz"
  integrity sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==

"@sindresorhus/is@^5.2.0":
  version "5.6.0"
  resolved "https://npm.patrikx3.com/@sindresorhus/is/-/is-5.6.0.tgz"
  integrity sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==

"@socket.io/component-emitter@~3.1.0":
  version "3.1.0"
  resolved "https://npm.patrikx3.com/@socket.io/component-emitter/-/component-emitter-3.1.0.tgz"
  integrity sha512-+9jVqKhRSpsc591z5vX+X5Yyw+he/HCB4iQ/RYxw35CEPaY1gnsNE43nf9n9AaYjAQrTiI/mOwKUKdUs9vf7Xg==

"@szmarczak/http-timer@^4.0.5":
  version "4.0.6"
  resolved "https://npm.patrikx3.com/@szmarczak%2fhttp-timer/-/http-timer-4.0.6.tgz"
  integrity sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==
  dependencies:
    defer-to-connect "^2.0.0"

"@szmarczak/http-timer@^5.0.1":
  version "5.0.1"
  resolved "https://npm.patrikx3.com/@szmarczak/http-timer/-/http-timer-5.0.1.tgz"
  integrity sha512-+PmQX0PiAYPMeVYe237LJAYvOMYW1j2rH5YROyS3b4CTVJum34HfRvKvAzozHAQG0TnHNdUfY9nCeUyRAs//cw==
  dependencies:
    defer-to-connect "^2.0.1"

"@tootallnate/once@2":
  version "2.0.0"
  resolved "https://npm.patrikx3.com/@tootallnate%2fonce/-/once-2.0.0.tgz"
  integrity sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==

"@tufjs/canonical-json@1.0.0":
  version "1.0.0"
  resolved "https://npm.patrikx3.com/@tufjs/canonical-json/-/canonical-json-1.0.0.tgz"
  integrity sha512-QTnf++uxunWvG2z3UFNzAoQPHxnSXOwtaI3iJ+AohhV+5vONuArPjJE7aPXPVXfXJsqrVbZBu9b81AJoSd09IQ==

"@tufjs/canonical-json@2.0.0":
  version "2.0.0"
  resolved "https://npm.patrikx3.com/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz"
  integrity sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==

"@tufjs/models@1.0.4":
  version "1.0.4"
  resolved "https://npm.patrikx3.com/@tufjs/models/-/models-1.0.4.tgz"
  integrity sha512-qaGV9ltJP0EO25YfFUPhxRVK0evXFIAGicsVXuRim4Ed9cjPxYhNnNJ49SFmbeLgtxpslIkX317IgpfcHPVj/A==
  dependencies:
    "@tufjs/canonical-json" "1.0.0"
    minimatch "^9.0.0"

"@tufjs/models@2.0.0":
  version "2.0.0"
  resolved "https://npm.patrikx3.com/@tufjs/models/-/models-2.0.0.tgz"
  integrity sha512-c8nj8BaOExmZKO2DXhDfegyhSGcG9E/mPN3U13L+/PsoWm1uaGiHHjxqSHQiasDBQwDA3aHuw9+9spYAP1qvvg==
  dependencies:
    "@tufjs/canonical-json" "2.0.0"
    minimatch "^9.0.3"

"@types/cacheable-request@^6.0.1":
  version "6.0.3"
  resolved "https://npm.patrikx3.com/@types%2fcacheable-request/-/cacheable-request-6.0.3.tgz"
  integrity sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==
  dependencies:
    "@types/http-cache-semantics" "*"
    "@types/keyv" "^3.1.4"
    "@types/node" "*"
    "@types/responselike" "^1.0.0"

"@types/cookie@^0.4.1":
  version "0.4.1"
  resolved "https://npm.patrikx3.com/@types/cookie/-/cookie-0.4.1.tgz"
  integrity sha512-XW/Aa8APYr6jSVVA1y/DEIZX0/GMKLEVekNG727R8cs56ahETkRAy/3DR7+fJyh7oUgGwNQaRfXCun0+KbWY7Q==

"@types/cors@^2.8.12":
  version "2.8.17"
  resolved "https://npm.patrikx3.com/@types/cors/-/cors-2.8.17.tgz"
  integrity sha512-8CGDvrBj1zgo2qE+oS3pOCyYNqCPryMWY2bGfwA0dcfopWGgxs+78df0Rs3rc9THP4JkOhLsAa+15VdpAqkcUA==
  dependencies:
    "@types/node" "*"

"@types/debug@^4.1.6":
  version "4.1.12"
  resolved "https://npm.patrikx3.com/@types/debug/-/debug-4.1.12.tgz"
  integrity sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==
  dependencies:
    "@types/ms" "*"

"@types/fs-extra@9.0.13", "@types/fs-extra@^9.0.11":
  version "9.0.13"
  resolved "https://npm.patrikx3.com/@types/fs-extra/-/fs-extra-9.0.13.tgz"
  integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==
  dependencies:
    "@types/node" "*"

"@types/glob@^8.0.0":
  version "8.1.0"
  resolved "https://npm.patrikx3.com/@types/glob/-/glob-8.1.0.tgz"
  integrity sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==
  dependencies:
    "@types/minimatch" "^5.1.2"
    "@types/node" "*"

"@types/http-cache-semantics@*", "@types/http-cache-semantics@^4.0.2":
  version "4.0.4"
  resolved "https://npm.patrikx3.com/@types/http-cache-semantics/-/http-cache-semantics-4.0.4.tgz"
  integrity sha512-1m0bIFVc7eJWyve9S0RnuRgcQqF/Xd5QsUZAZeQFr1Q3/p9JWoQQEqmVy+DPTNpGXwhgIetAoYF8JSc33q29QA==

"@types/keyv@^3.1.4":
  version "3.1.4"
  resolved "https://npm.patrikx3.com/@types%2fkeyv/-/keyv-3.1.4.tgz"
  integrity sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==
  dependencies:
    "@types/node" "*"

"@types/minimatch@^5.1.2":
  version "5.1.2"
  resolved "https://npm.patrikx3.com/@types/minimatch/-/minimatch-5.1.2.tgz"
  integrity sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==

"@types/ms@*":
  version "0.7.34"
  resolved "https://npm.patrikx3.com/@types/ms/-/ms-0.7.34.tgz"
  integrity sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==

"@types/node@*", "@types/node@>=10.0.0", "@types/node@^20.9.0":
  version "20.11.20"
  resolved "https://npm.patrikx3.com/@types/node/-/node-20.11.20.tgz"
  integrity sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==
  dependencies:
    undici-types "~5.26.4"

"@types/plist@^3.0.1":
  version "3.0.5"
  resolved "https://npm.patrikx3.com/@types/plist/-/plist-3.0.5.tgz#9a0c49c0f9886c8c8696a7904dd703f6284036e0"
  integrity sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==
  dependencies:
    "@types/node" "*"
    xmlbuilder ">=11.0.1"

"@types/responselike@^1.0.0":
  version "1.0.0"
  resolved "https://npm.patrikx3.com/@types%2fresponselike/-/responselike-1.0.0.tgz"
  integrity sha512-85Y2BjiufFzaMIlvJDvTTB8Fxl2xfLo4HgmHzVBz08w4wDePCTjYw66PdrolO0kzli3yam/YCgRufyo1DdQVTA==
  dependencies:
    "@types/node" "*"

"@types/verror@^1.10.3":
  version "1.10.10"
  resolved "https://npm.patrikx3.com/@types/verror/-/verror-1.10.10.tgz#d5a4b56abac169bfbc8b23d291363a682e6fa087"
  integrity sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==

"@types/yauzl@^2.9.1":
  version "2.9.2"
  resolved "https://npm.patrikx3.com/@types%2fyauzl/-/yauzl-2.9.2.tgz"
  integrity sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==
  dependencies:
    "@types/node" "*"

"@xmldom/xmldom@^0.8.8":
  version "0.8.10"
  resolved "https://npm.patrikx3.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz"
  integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==

abbrev@1, abbrev@^1.0.0:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/abbrev/-/abbrev-1.1.1.tgz"
  integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==

abbrev@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/abbrev/-/abbrev-2.0.0.tgz"
  integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==

accepts@^1.3.5, accepts@~1.3.4:
  version "1.3.8"
  resolved "https://npm.patrikx3.com/accepts/-/accepts-1.3.8.tgz"
  integrity sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==
  dependencies:
    mime-types "~2.1.34"
    negotiator "0.6.3"

agent-base@6, agent-base@^6.0.2:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/agent-base/-/agent-base-6.0.2.tgz"
  integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
  dependencies:
    debug "4"

agent-base@^7.0.2, agent-base@^7.1.0:
  version "7.1.0"
  resolved "https://npm.patrikx3.com/agent-base/-/agent-base-7.1.0.tgz"
  integrity sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==
  dependencies:
    debug "^4.3.4"

agentkeepalive@^4.2.1:
  version "4.5.0"
  resolved "https://npm.patrikx3.com/agentkeepalive/-/agentkeepalive-4.5.0.tgz"
  integrity sha512-5GG/5IbQQpC9FpkRGsSvZI5QYeSCzlJHdpBQntCsuTOxhKD8lqKhrleg2Yi7yvMIf82Ycmmqln9U8V9qwEiJew==
  dependencies:
    humanize-ms "^1.2.1"

aggregate-error@^3.0.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/aggregate-error/-/aggregate-error-3.1.0.tgz"
  integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==
  dependencies:
    clean-stack "^2.0.0"
    indent-string "^4.0.0"

ajv-formats@^2.1.1:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/ajv-formats/-/ajv-formats-2.1.1.tgz"
  integrity sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==
  dependencies:
    ajv "^8.0.0"

ajv-keywords@^3.4.1:
  version "3.5.2"
  resolved "https://npm.patrikx3.com/ajv-keywords/-/ajv-keywords-3.5.2.tgz"
  integrity sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==

ajv@^6.10.0, ajv@^6.12.0:
  version "6.12.6"
  resolved "https://npm.patrikx3.com/ajv/-/ajv-6.12.6.tgz"
  integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==
  dependencies:
    fast-deep-equal "^3.1.1"
    fast-json-stable-stringify "^2.0.0"
    json-schema-traverse "^0.4.1"
    uri-js "^4.2.2"

ajv@^8.0.0, ajv@^8.6.3:
  version "8.11.0"
  resolved "https://npm.patrikx3.com/ajv/-/ajv-8.11.0.tgz"
  integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==
  dependencies:
    fast-deep-equal "^3.1.1"
    json-schema-traverse "^1.0.0"
    require-from-string "^2.0.2"
    uri-js "^4.2.2"

angular-animate@^1.8.3:
  version "1.8.3"
  resolved "https://npm.patrikx3.com/angular-animate/-/angular-animate-1.8.3.tgz"
  integrity sha512-/LtTKvy5sD6MZbV0v+nHgOIpnFF0mrUp+j5WIxVprVhcrJriYpuCZf4S7Owj1o76De/J0eRzANUozNJ6hVepnQ==

angular-aria@^1.8.3:
  version "1.8.3"
  resolved "https://npm.patrikx3.com/angular-aria/-/angular-aria-1.8.3.tgz"
  integrity sha512-qTXclmTW/KGw5JNKKQPcCKKq6hCBZ39jYINmLgMsjUHBAoxULaMRRTaRj/L2VTOjKvK5f9enkx+EUqRqzXDSFQ==

angular-material@^1.2.5:
  version "1.2.5"
  resolved "https://npm.patrikx3.com/angular-material/-/angular-material-1.2.5.tgz"
  integrity sha512-bTTDV0vszpfms1tAMzhLntxBiNMCk/I3Mx/vhbtfhijJILODjpDBfWah0nvWrniFIcxMLcsb1tcPri13hZEaew==

angular-messages@^1.8.3:
  version "1.8.3"
  resolved "https://npm.patrikx3.com/angular-messages/-/angular-messages-1.8.3.tgz"
  integrity sha512-f/ywtg32lqzX8FnXkBJOyn13lbCbo333/xy/5TTFcsH/gZdXoiuERj+dLTOs8xHCkOeFQhFx0VD0DgtMgSag7A==

angular@^1.8.3:
  version "1.8.3"
  resolved "https://npm.patrikx3.com/angular/-/angular-1.8.3.tgz"
  integrity sha512-5qjkWIQQVsHj4Sb5TcEs4WZWpFeVFHXwxEBHUhrny41D8UrBAd6T/6nPPAsLngJCReIOqi95W3mxdveveutpZw==

ansi-align@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/ansi-align/-/ansi-align-3.0.1.tgz"
  integrity sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==
  dependencies:
    string-width "^4.1.0"

ansi-colors@4.1.1:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/ansi-colors/-/ansi-colors-4.1.1.tgz"
  integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==

ansi-regex@^2.0.0:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-2.1.1.tgz"
  integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=

ansi-regex@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-5.0.1.tgz"
  integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==

ansi-regex@^6.0.1:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/ansi-regex/-/ansi-regex-6.0.1.tgz"
  integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==

ansi-styles@^2.2.1:
  version "2.2.1"
  resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-2.2.1.tgz"
  integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=

ansi-styles@^3.2.1:
  version "3.2.1"
  resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-3.2.1.tgz"
  integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
  dependencies:
    color-convert "^1.9.0"

ansi-styles@^4.0.0, ansi-styles@^4.1.0, ansi-styles@^4.3.0:
  version "4.3.0"
  resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-4.3.0.tgz"
  integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
  dependencies:
    color-convert "^2.0.1"

ansi-styles@^6.1.0:
  version "6.2.1"
  resolved "https://npm.patrikx3.com/ansi-styles/-/ansi-styles-6.2.1.tgz"
  integrity sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==

any-promise@^1.0.0:
  version "1.3.0"
  resolved "https://npm.patrikx3.com/any-promise/-/any-promise-1.3.0.tgz"
  integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=

anymatch@~3.1.2:
  version "3.1.3"
  resolved "https://npm.patrikx3.com/anymatch/-/anymatch-3.1.3.tgz"
  integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==
  dependencies:
    normalize-path "^3.0.0"
    picomatch "^2.0.4"

app-builder-bin@4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/app-builder-bin/-/app-builder-bin-4.0.0.tgz"
  integrity sha512-xwdG0FJPQMe0M0UA4Tz0zEB8rBJTRA5a476ZawAqiBkMv16GRK5xpXThOjMaEOFnZ6zabejjG4J3da0SXG63KA==

app-builder-lib@24.13.3:
  version "24.13.3"
  resolved "https://npm.patrikx3.com/app-builder-lib/-/app-builder-lib-24.13.3.tgz"
  integrity sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==
  dependencies:
    "@develar/schema-utils" "~2.6.5"
    "@electron/notarize" "2.2.1"
    "@electron/osx-sign" "1.0.5"
    "@electron/universal" "1.5.1"
    "@malept/flatpak-bundler" "^0.4.0"
    "@types/fs-extra" "9.0.13"
    async-exit-hook "^2.0.1"
    bluebird-lst "^1.0.9"
    builder-util "24.13.1"
    builder-util-runtime "9.2.4"
    chromium-pickle-js "^0.2.0"
    debug "^4.3.4"
    ejs "^3.1.8"
    electron-publish "24.13.1"
    form-data "^4.0.0"
    fs-extra "^10.1.0"
    hosted-git-info "^4.1.0"
    is-ci "^3.0.0"
    isbinaryfile "^5.0.0"
    js-yaml "^4.1.0"
    lazy-val "^1.0.5"
    minimatch "^5.1.1"
    read-config-file "6.3.2"
    sanitize-filename "^1.6.3"
    semver "^7.3.8"
    tar "^6.1.12"
    temp-file "^3.4.0"

"aproba@^1.0.3 || ^2.0.0", aproba@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/aproba/-/aproba-2.0.0.tgz"
  integrity sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==

archive-type@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/archive-type/-/archive-type-4.0.0.tgz"
  integrity sha1-+S5yIzBW38aWlHJ0nCZ72wRrHXA=
  dependencies:
    file-type "^4.2.0"

archy@~1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/archy/-/archy-1.0.0.tgz"
  integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==

are-we-there-yet@^3.0.0:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz"
  integrity sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==
  dependencies:
    delegates "^1.0.0"
    readable-stream "^3.6.0"

are-we-there-yet@^4.0.0:
  version "4.0.2"
  resolved "https://npm.patrikx3.com/are-we-there-yet/-/are-we-there-yet-4.0.2.tgz"
  integrity sha512-ncSWAawFhKMJDTdoAeOV+jyW1VCMj5QIAwULIBV0SSR7B/RLPPEQiknKcg/RIIZlUQrxELpsxMiTUoAQ4sIUyg==

argparse@^1.0.7:
  version "1.0.10"
  resolved "https://npm.patrikx3.com/argparse/-/argparse-1.0.10.tgz"
  integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
  dependencies:
    sprintf-js "~1.0.2"

argparse@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/argparse/-/argparse-2.0.1.tgz"
  integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==

array-each@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/array-each/-/array-each-1.0.1.tgz"
  integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8=

array-slice@^1.0.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/array-slice/-/array-slice-1.1.0.tgz"
  integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==

array-union@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/array-union/-/array-union-2.1.0.tgz"
  integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==

assert-plus@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
  integrity sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==

astral-regex@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31"
  integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==

async-exit-hook@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/async-exit-hook/-/async-exit-hook-2.0.1.tgz"
  integrity sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==

async@^2.6.0:
  version "2.6.3"
  resolved "https://npm.patrikx3.com/async/-/async-2.6.3.tgz"
  integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
  dependencies:
    lodash "^4.17.14"

async@^3.2.3:
  version "3.2.3"
  resolved "https://npm.patrikx3.com/async/-/async-3.2.3.tgz"
  integrity sha512-spZRyzKL5l5BZQrr/6m/SqFdBN0q3OCI0f9rjfBzCMBIP4p75P620rR3gTmaksNOhmzgdxcaxdNfMy6anrbM0g==

async@~3.2.0:
  version "3.2.1"
  resolved "https://npm.patrikx3.com/async/-/async-3.2.1.tgz"
  integrity sha512-XdD5lRO/87udXCMC9meWdYiR+Nq6ZjUfXidViUZGu2F1MO4T3XwZ1et0hb2++BgLfhyJwy44BGB/yx80ABx8hg==

asynckit@^0.4.0:
  version "0.4.0"
  resolved "https://npm.patrikx3.com/asynckit/-/asynckit-0.4.0.tgz"
  integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=

at-least-node@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/at-least-node/-/at-least-node-1.0.0.tgz"
  integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==

atomically@^1.7.0:
  version "1.7.0"
  resolved "https://npm.patrikx3.com/atomically/-/atomically-1.7.0.tgz"
  integrity sha512-Xcz9l0z7y9yQ9rdDaxlmaI4uJHf/T8g9hOEzJcsEqX2SjCj4J20uK7+ldkDHMbpJDK76wF7xEIgxc/vSlsfw5w==

axios@^0.21.1:
  version "0.21.4"
  resolved "https://npm.patrikx3.com/axios/-/axios-0.21.4.tgz"
  integrity sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==
  dependencies:
    follow-redirects "^1.14.0"

axios@^1.6.8:
  version "1.6.8"
  resolved "https://npm.patrikx3.com/axios/-/axios-1.6.8.tgz"
  integrity sha512-v/ZHtJDU39mDpyBoFVkETcd/uNdxrWRrg3bKpOKzXFA6Bvqopts6ALSMU3y6ijYxbw2B+wPrIv46egTzJXCLGQ==
  dependencies:
    follow-redirects "^1.15.6"
    form-data "^4.0.0"
    proxy-from-env "^1.1.0"

balanced-match@^1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/balanced-match/-/balanced-match-1.0.2.tgz"
  integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==

base64-js@^1.3.1, base64-js@^1.5.1:
  version "1.5.1"
  resolved "https://npm.patrikx3.com/base64-js/-/base64-js-1.5.1.tgz"
  integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==

base64id@2.0.0, base64id@~2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/base64id/-/base64id-2.0.0.tgz"
  integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==

bin-links@^4.0.1:
  version "4.0.3"
  resolved "https://npm.patrikx3.com/bin-links/-/bin-links-4.0.3.tgz"
  integrity sha512-obsRaULtJurnfox/MDwgq6Yo9kzbv1CPTk/1/s7Z/61Lezc8IKkFCOXNeVLXz0456WRzBQmSsDWlai2tIhBsfA==
  dependencies:
    cmd-shim "^6.0.0"
    npm-normalize-package-bin "^3.0.0"
    read-cmd-shim "^4.0.0"
    write-file-atomic "^5.0.0"

binary-extensions@^2.0.0:
  version "2.2.0"
  resolved "https://npm.patrikx3.com/binary-extensions/-/binary-extensions-2.2.0.tgz"
  integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==

binary-extensions@^2.2.0:
  version "2.3.0"
  resolved "https://npm.patrikx3.com/binary-extensions/-/binary-extensions-2.3.0.tgz#f6e14a97858d327252200242d4ccfe522c445522"
  integrity sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==

bl@^1.0.0:
  version "1.2.3"
  resolved "https://npm.patrikx3.com/bl/-/bl-1.2.3.tgz"
  integrity sha512-pvcNpa0UU69UT341rO6AYy4FVAIkUHuZXRIWbq+zHnsVcRzDDjIAhGuuYoi0d//cwIwtt4pkpKycWEfjdV+vww==
  dependencies:
    readable-stream "^2.3.5"
    safe-buffer "^5.1.1"

bluebird-lst@^1.0.9:
  version "1.0.9"
  resolved "https://npm.patrikx3.com/bluebird-lst/-/bluebird-lst-1.0.9.tgz"
  integrity sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==
  dependencies:
    bluebird "^3.5.5"

bluebird@^3.5.5:
  version "3.7.2"
  resolved "https://npm.patrikx3.com/bluebird/-/bluebird-3.7.2.tgz"
  integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==

body@^5.1.0:
  version "5.1.0"
  resolved "https://npm.patrikx3.com/body/-/body-5.1.0.tgz"
  integrity sha1-5LoM5BCkaTYyM2dgnstOZVMSUGk=
  dependencies:
    continuable-cache "^0.3.1"
    error "^7.0.0"
    raw-body "~1.1.0"
    safe-json-parse "~1.0.1"

boolean@^3.0.1:
  version "3.2.0"
  resolved "https://npm.patrikx3.com/boolean/-/boolean-3.2.0.tgz"
  integrity sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==

boxen@^7.0.0:
  version "7.1.1"
  resolved "https://npm.patrikx3.com/boxen/-/boxen-7.1.1.tgz"
  integrity sha512-2hCgjEmP8YLWQ130n2FerGv7rYpfBmnmp9Uy2Le1vge6X3gZIfSmEzP5QTDElFxcvVcXlEn8Aq6MU/PZygIOog==
  dependencies:
    ansi-align "^3.0.1"
    camelcase "^7.0.1"
    chalk "^5.2.0"
    cli-boxes "^3.0.0"
    string-width "^5.1.2"
    type-fest "^2.13.0"
    widest-line "^4.0.1"
    wrap-ansi "^8.1.0"

brace-expansion@^1.1.7:
  version "1.1.11"
  resolved "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-1.1.11.tgz"
  integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
  dependencies:
    balanced-match "^1.0.0"
    concat-map "0.0.1"

brace-expansion@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/brace-expansion/-/brace-expansion-2.0.1.tgz"
  integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==
  dependencies:
    balanced-match "^1.0.0"

braces@^3.0.1, braces@~3.0.2:
  version "3.0.2"
  resolved "https://npm.patrikx3.com/braces/-/braces-3.0.2.tgz"
  integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
  dependencies:
    fill-range "^7.0.1"

browser-stdout@1.3.1:
  version "1.3.1"
  resolved "https://npm.patrikx3.com/browser-stdout/-/browser-stdout-1.3.1.tgz"
  integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==

buffer-alloc-unsafe@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz"
  integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==

buffer-alloc@^1.2.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz"
  integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
  dependencies:
    buffer-alloc-unsafe "^1.1.0"
    buffer-fill "^1.0.0"

buffer-crc32@~0.2.3:
  version "0.2.13"
  resolved "https://npm.patrikx3.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz"
  integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=

buffer-equal@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/buffer-equal/-/buffer-equal-1.0.1.tgz"
  integrity sha512-QoV3ptgEaQpvVwbXdSO39iqPQTCxSF7A5U99AxbHYqUdCizL/lH2Z0A2y6nbZucxMEOtNyZfG2s6gsVugGpKkg==

buffer-fill@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/buffer-fill/-/buffer-fill-1.0.0.tgz"
  integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=

buffer-from@^1.0.0:
  version "1.1.2"
  resolved "https://npm.patrikx3.com/buffer-from/-/buffer-from-1.1.2.tgz"
  integrity sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==

buffer@^5.1.0, buffer@^5.2.1:
  version "5.7.1"
  resolved "https://npm.patrikx3.com/buffer/-/buffer-5.7.1.tgz"
  integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==
  dependencies:
    base64-js "^1.3.1"
    ieee754 "^1.1.13"

builder-util-runtime@9.2.3:
  version "9.2.3"
  resolved "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz"
  integrity sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==
  dependencies:
    debug "^4.3.4"
    sax "^1.2.4"

builder-util-runtime@9.2.4:
  version "9.2.4"
  resolved "https://npm.patrikx3.com/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz"
  integrity sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==
  dependencies:
    debug "^4.3.4"
    sax "^1.2.4"

builder-util@24.13.1:
  version "24.13.1"
  resolved "https://npm.patrikx3.com/builder-util/-/builder-util-24.13.1.tgz"
  integrity sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==
  dependencies:
    "7zip-bin" "~5.2.0"
    "@types/debug" "^4.1.6"
    app-builder-bin "4.0.0"
    bluebird-lst "^1.0.9"
    builder-util-runtime "9.2.4"
    chalk "^4.1.2"
    cross-spawn "^7.0.3"
    debug "^4.3.4"
    fs-extra "^10.1.0"
    http-proxy-agent "^5.0.0"
    https-proxy-agent "^5.0.1"
    is-ci "^3.0.0"
    js-yaml "^4.1.0"
    source-map-support "^0.5.19"
    stat-mode "^1.0.0"
    temp-file "^3.4.0"

builtins@^5.0.0:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/builtins/-/builtins-5.0.1.tgz"
  integrity sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==
  dependencies:
    semver "^7.0.0"

bytes@1:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/bytes/-/bytes-1.0.0.tgz"
  integrity sha1-NWnt6Lo0MV+rmcPpLLBMciDeH6g=

cacache@^16.1.0:
  version "16.1.3"
  resolved "https://npm.patrikx3.com/cacache/-/cacache-16.1.3.tgz"
  integrity sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==
  dependencies:
    "@npmcli/fs" "^2.1.0"
    "@npmcli/move-file" "^2.0.0"
    chownr "^2.0.0"
    fs-minipass "^2.1.0"
    glob "^8.0.1"
    infer-owner "^1.0.4"
    lru-cache "^7.7.1"
    minipass "^3.1.6"
    minipass-collect "^1.0.2"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    mkdirp "^1.0.4"
    p-map "^4.0.0"
    promise-inflight "^1.0.1"
    rimraf "^3.0.2"
    ssri "^9.0.0"
    tar "^6.1.11"
    unique-filename "^2.0.0"

cacache@^17.0.0:
  version "17.1.4"
  resolved "https://npm.patrikx3.com/cacache/-/cacache-17.1.4.tgz"
  integrity sha512-/aJwG2l3ZMJ1xNAnqbMpA40of9dj/pIH3QfiuQSqjfPJF747VR0J/bHn+/KdNnHKc6XQcWt/AfRSBft82W1d2A==
  dependencies:
    "@npmcli/fs" "^3.1.0"
    fs-minipass "^3.0.0"
    glob "^10.2.2"
    lru-cache "^7.7.1"
    minipass "^7.0.3"
    minipass-collect "^1.0.2"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    p-map "^4.0.0"
    ssri "^10.0.0"
    tar "^6.1.11"
    unique-filename "^3.0.0"

cacache@^18.0.0, cacache@^18.0.2:
  version "18.0.2"
  resolved "https://npm.patrikx3.com/cacache/-/cacache-18.0.2.tgz"
  integrity sha512-r3NU8h/P+4lVUHfeRw1dtgQYar3DZMm4/cm2bZgOvrFC/su7budSOeqh52VJIC4U4iG1WWwV6vRW0znqBvxNuw==
  dependencies:
    "@npmcli/fs" "^3.1.0"
    fs-minipass "^3.0.0"
    glob "^10.2.2"
    lru-cache "^10.0.1"
    minipass "^7.0.3"
    minipass-collect "^2.0.1"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    p-map "^4.0.0"
    ssri "^10.0.0"
    tar "^6.1.11"
    unique-filename "^3.0.0"

cache-content-type@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/cache-content-type/-/cache-content-type-1.0.1.tgz"
  integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
  dependencies:
    mime-types "^2.1.18"
    ylru "^1.2.0"

cacheable-lookup@^5.0.3:
  version "5.0.4"
  resolved "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz"
  integrity sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==

cacheable-lookup@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/cacheable-lookup/-/cacheable-lookup-7.0.0.tgz"
  integrity sha512-+qJyx4xiKra8mZrcwhjMRMUhD5NR1R8esPkzIYxX96JiecFoxAXFuz/GpR3+ev4PE1WamHip78wV0vcmPQtp8w==

cacheable-request@^10.2.8:
  version "10.2.14"
  resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-10.2.14.tgz"
  integrity sha512-zkDT5WAF4hSSoUgyfg5tFIxz8XQK+25W/TLVojJTMKBaxevLBBtLxgqguAuVQB8PVW79FVjHcU+GJ9tVbDZ9mQ==
  dependencies:
    "@types/http-cache-semantics" "^4.0.2"
    get-stream "^6.0.1"
    http-cache-semantics "^4.1.1"
    keyv "^4.5.3"
    mimic-response "^4.0.0"
    normalize-url "^8.0.0"
    responselike "^3.0.0"

cacheable-request@^2.1.1:
  version "2.1.4"
  resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-2.1.4.tgz"
  integrity sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=
  dependencies:
    clone-response "1.0.2"
    get-stream "3.0.0"
    http-cache-semantics "3.8.1"
    keyv "3.0.0"
    lowercase-keys "1.0.0"
    normalize-url "2.0.1"
    responselike "1.0.2"

cacheable-request@^7.0.2:
  version "7.0.2"
  resolved "https://npm.patrikx3.com/cacheable-request/-/cacheable-request-7.0.2.tgz"
  integrity sha512-pouW8/FmiPQbuGpkXQ9BAPv/Mo5xDGANgSNXzTzJ8DrKGuXOssM4wIQRjfanNRh3Yu5cfYPvcorqbhg2KIJtew==
  dependencies:
    clone-response "^1.0.2"
    get-stream "^5.1.0"
    http-cache-semantics "^4.0.0"
    keyv "^4.0.0"
    lowercase-keys "^2.0.0"
    normalize-url "^6.0.1"
    responselike "^2.0.0"

camel-case@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/camel-case/-/camel-case-3.0.0.tgz"
  integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
  dependencies:
    no-case "^2.2.0"
    upper-case "^1.1.1"

camelcase@^6.0.0:
  version "6.3.0"
  resolved "https://npm.patrikx3.com/camelcase/-/camelcase-6.3.0.tgz"
  integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==

camelcase@^7.0.1:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/camelcase/-/camelcase-7.0.1.tgz"
  integrity sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==

chalk@^1.0.0, chalk@^1.1.1:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/chalk/-/chalk-1.1.3.tgz"
  integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
  dependencies:
    ansi-styles "^2.2.1"
    escape-string-regexp "^1.0.2"
    has-ansi "^2.0.0"
    strip-ansi "^3.0.0"
    supports-color "^2.0.0"

chalk@^2.4.2:
  version "2.4.2"
  resolved "https://npm.patrikx3.com/chalk/-/chalk-2.4.2.tgz"
  integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
  dependencies:
    ansi-styles "^3.2.1"
    escape-string-regexp "^1.0.5"
    supports-color "^5.3.0"

chalk@^4.0.2, chalk@^4.1.0, chalk@^4.1.2, chalk@~4.1.0:
  version "4.1.2"
  resolved "https://npm.patrikx3.com/chalk/-/chalk-4.1.2.tgz"
  integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==
  dependencies:
    ansi-styles "^4.1.0"
    supports-color "^7.1.0"

chalk@^5.0.1, chalk@^5.2.0, chalk@^5.3.0:
  version "5.3.0"
  resolved "https://npm.patrikx3.com/chalk/-/chalk-5.3.0.tgz"
  integrity sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==

chokidar@3.5.3:
  version "3.5.3"
  resolved "https://npm.patrikx3.com/chokidar/-/chokidar-3.5.3.tgz"
  integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==
  dependencies:
    anymatch "~3.1.2"
    braces "~3.0.2"
    glob-parent "~5.1.2"
    is-binary-path "~2.1.0"
    is-glob "~4.0.1"
    normalize-path "~3.0.0"
    readdirp "~3.6.0"
  optionalDependencies:
    fsevents "~2.3.2"

chownr@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/chownr/-/chownr-2.0.0.tgz"
  integrity sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==

chromium-pickle-js@^0.2.0:
  version "0.2.0"
  resolved "https://npm.patrikx3.com/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz"
  integrity sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==

ci-info@^3.2.0:
  version "3.5.0"
  resolved "https://npm.patrikx3.com/ci-info/-/ci-info-3.5.0.tgz"
  integrity sha512-yH4RezKOGlOhxkmhbeNuC4eYZKAUsEaGtBuBzDDP1eFUKiccDWzBABxBfOx31IDwDIXMTxWuwAxUGModvkbuVw==

ci-info@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/ci-info/-/ci-info-4.0.0.tgz"
  integrity sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==

cidr-regex@4.0.3:
  version "4.0.3"
  resolved "https://npm.patrikx3.com/cidr-regex/-/cidr-regex-4.0.3.tgz"
  integrity sha512-HOwDIy/rhKeMf6uOzxtv7FAbrz8zPjmVKfSpM+U7/bNBXC5rtOyr758jxcptiSx6ZZn5LOhPJT5WWxPAGDV8dw==
  dependencies:
    ip-regex "^5.0.0"

clean-css@^4.2.1:
  version "4.2.4"
  resolved "https://npm.patrikx3.com/clean-css/-/clean-css-4.2.4.tgz"
  integrity sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==
  dependencies:
    source-map "~0.6.0"

clean-stack@^2.0.0:
  version "2.2.0"
  resolved "https://npm.patrikx3.com/clean-stack/-/clean-stack-2.2.0.tgz"
  integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==

cli-boxes@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/cli-boxes/-/cli-boxes-3.0.0.tgz"
  integrity sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==

cli-columns@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/cli-columns/-/cli-columns-4.0.0.tgz"
  integrity sha512-XW2Vg+w+L9on9wtwKpyzluIPCWXjaBahI7mTcYjx+BVIYD9c3yqcv/yKC7CmdCZat4rq2yiE1UMSJC5ivKfMtQ==
  dependencies:
    string-width "^4.2.3"
    strip-ansi "^6.0.1"

cli-table3@^0.6.3:
  version "0.6.3"
  resolved "https://npm.patrikx3.com/cli-table3/-/cli-table3-0.6.3.tgz"
  integrity sha512-w5Jac5SykAeZJKntOxJCrm63Eg5/4dhMWIcuTbo9rpE+brgaSZo0RuNJZeOyMgsUdhDeojvgyQLmjI+K50ZGyg==
  dependencies:
    string-width "^4.2.0"
  optionalDependencies:
    "@colors/colors" "1.5.0"

cli-truncate@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7"
  integrity sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==
  dependencies:
    slice-ansi "^3.0.0"
    string-width "^4.2.0"

cliui@^7.0.2:
  version "7.0.4"
  resolved "https://npm.patrikx3.com/cliui/-/cliui-7.0.4.tgz"
  integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==
  dependencies:
    string-width "^4.2.0"
    strip-ansi "^6.0.0"
    wrap-ansi "^7.0.0"

cliui@^8.0.1:
  version "8.0.1"
  resolved "https://npm.patrikx3.com/cliui/-/cliui-8.0.1.tgz"
  integrity sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==
  dependencies:
    string-width "^4.2.0"
    strip-ansi "^6.0.1"
    wrap-ansi "^7.0.0"

clone-response@1.0.2, clone-response@^1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/clone-response/-/clone-response-1.0.2.tgz"
  integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
  dependencies:
    mimic-response "^1.0.0"

clone@^1.0.2:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/clone/-/clone-1.0.4.tgz"
  integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==

cluster-key-slot@^1.1.0:
  version "1.1.2"
  resolved "https://registry.npmjs.org/cluster-key-slot/-/cluster-key-slot-1.1.2.tgz"
  integrity sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==

cmd-shim@^6.0.0:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/cmd-shim/-/cmd-shim-6.0.2.tgz"
  integrity sha512-+FFYbB0YLaAkhkcrjkyNLYDiOsFSfRjwjY19LXk/psmMx1z00xlCv7hhQoTGXXIKi+YXHL/iiFo8NqMVQX9nOw==

co@^4.6.0:
  version "4.6.0"
  resolved "https://npm.patrikx3.com/co/-/co-4.6.0.tgz"
  integrity sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==

color-convert@^1.9.0:
  version "1.9.3"
  resolved "https://npm.patrikx3.com/color-convert/-/color-convert-1.9.3.tgz"
  integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
  dependencies:
    color-name "1.1.3"

color-convert@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/color-convert/-/color-convert-2.0.1.tgz"
  integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
  dependencies:
    color-name "~1.1.4"

color-name@1.1.3:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/color-name/-/color-name-1.1.3.tgz"
  integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=

color-name@~1.1.4:
  version "1.1.4"
  resolved "https://npm.patrikx3.com/color-name/-/color-name-1.1.4.tgz"
  integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==

color-support@^1.1.3:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/color-support/-/color-support-1.1.3.tgz"
  integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==

colors@~1.1.2:
  version "1.1.2"
  resolved "https://npm.patrikx3.com/colors/-/colors-1.1.2.tgz"
  integrity sha1-FopHAXVran9RoSzgyXv6KMCE7WM=

columnify@^1.6.0:
  version "1.6.0"
  resolved "https://npm.patrikx3.com/columnify/-/columnify-1.6.0.tgz"
  integrity sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==
  dependencies:
    strip-ansi "^6.0.1"
    wcwidth "^1.0.0"

combined-stream@^1.0.8:
  version "1.0.8"
  resolved "https://npm.patrikx3.com/combined-stream/-/combined-stream-1.0.8.tgz"
  integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
  dependencies:
    delayed-stream "~1.0.0"

commander@^10.0.1:
  version "10.0.1"
  resolved "https://npm.patrikx3.com/commander/-/commander-10.0.1.tgz"
  integrity sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==

commander@^12.0.0:
  version "12.0.0"
  resolved "https://npm.patrikx3.com/commander/-/commander-12.0.0.tgz"
  integrity sha512-MwVNWlYjDTtOjX5PiD7o5pK0UrFU/OYgcJfjjK4RaHZETNtjJqrZa9Y9ds88+A+f+d5lv+561eZ+yCKoS3gbAA==

commander@^2.19.0, commander@^2.8.1:
  version "2.20.3"
  resolved "https://npm.patrikx3.com/commander/-/commander-2.20.3.tgz"
  integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==

commander@^5.0.0:
  version "5.1.0"
  resolved "https://npm.patrikx3.com/commander/-/commander-5.1.0.tgz"
  integrity sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==

common-ancestor-path@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/common-ancestor-path/-/common-ancestor-path-1.0.1.tgz"
  integrity sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==

compare-version@^0.1.2:
  version "0.1.2"
  resolved "https://npm.patrikx3.com/compare-version/-/compare-version-0.1.2.tgz"
  integrity sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==

concat-map@0.0.1:
  version "0.0.1"
  resolved "https://npm.patrikx3.com/concat-map/-/concat-map-0.0.1.tgz"
  integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=

conf@^10.2.0:
  version "10.2.0"
  resolved "https://npm.patrikx3.com/conf/-/conf-10.2.0.tgz"
  integrity sha512-8fLl9F04EJqjSqH+QjITQfJF8BrOVaYr1jewVgSRAEWePfxT0sku4w2hrGQ60BC/TNLGQ2pgxNlTbWQmMPFvXg==
  dependencies:
    ajv "^8.6.3"
    ajv-formats "^2.1.1"
    atomically "^1.7.0"
    debounce-fn "^4.0.0"
    dot-prop "^6.0.1"
    env-paths "^2.2.1"
    json-schema-typed "^7.0.3"
    onetime "^5.1.2"
    pkg-up "^3.1.0"
    semver "^7.3.5"

config-chain@^1.1.11:
  version "1.1.13"
  resolved "https://npm.patrikx3.com/config-chain/-/config-chain-1.1.13.tgz"
  integrity sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==
  dependencies:
    ini "^1.3.4"
    proto-list "~1.2.1"

config-file-ts@^0.2.4:
  version "0.2.6"
  resolved "https://npm.patrikx3.com/config-file-ts/-/config-file-ts-0.2.6.tgz"
  integrity sha512-6boGVaglwblBgJqGyxm4+xCmEGcWgnWHSWHY5jad58awQhB6gftq0G8HbzU39YqCIYHMLAiL1yjwiZ36m/CL8w==
  dependencies:
    glob "^10.3.10"
    typescript "^5.3.3"

configstore@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/configstore/-/configstore-6.0.0.tgz"
  integrity sha512-cD31W1v3GqUlQvbBCGcXmd2Nj9SvLDOP1oQ0YFuLETufzSPaKp11rYBsSOm7rCsW3OnIRAFM3OxRhceaXNYHkA==
  dependencies:
    dot-prop "^6.0.1"
    graceful-fs "^4.2.6"
    unique-string "^3.0.0"
    write-file-atomic "^3.0.3"
    xdg-basedir "^5.0.1"

console-control-strings@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/console-control-strings/-/console-control-strings-1.1.0.tgz"
  integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==

content-disposition@^0.5.2, content-disposition@~0.5.2:
  version "0.5.3"
  resolved "https://npm.patrikx3.com/content-disposition/-/content-disposition-0.5.3.tgz"
  integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
  dependencies:
    safe-buffer "5.1.2"

content-type@^1.0.4:
  version "1.0.5"
  resolved "https://npm.patrikx3.com/content-type/-/content-type-1.0.5.tgz"
  integrity sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==

continuable-cache@^0.3.1:
  version "0.3.1"
  resolved "https://npm.patrikx3.com/continuable-cache/-/continuable-cache-0.3.1.tgz"
  integrity sha1-vXJ6f67XfnH/OYWskzUakSczrQ8=

cookie@~0.4.1:
  version "0.4.2"
  resolved "https://npm.patrikx3.com/cookie/-/cookie-0.4.2.tgz"
  integrity sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==

cookies@~0.9.0:
  version "0.9.1"
  resolved "https://npm.patrikx3.com/cookies/-/cookies-0.9.1.tgz"
  integrity sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==
  dependencies:
    depd "~2.0.0"
    keygrip "~1.1.0"

core-util-is@1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
  integrity sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==

core-util-is@~1.0.0:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/core-util-is/-/core-util-is-1.0.3.tgz"
  integrity sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==

corifeus-builder@^2024.4.123:
  version "2024.4.123"
  resolved "https://npm.patrikx3.com/corifeus-builder/-/corifeus-builder-2024.4.123.tgz"
  integrity sha512-vUu1hM0GC8lJSVKHaObiRObzkZHCy0LYSsndGGuMsW4GN2Hsi8q/Xw/M++A/hcS0vsmDtTUBwFK8qREhA212Zg==
  dependencies:
    corifeus-utils "^2024.4.115"
    download "^8.0.0"
    extract-zip "^2.0.1"
    fs-extra "^11.2.0"
    github-api "^3.4.0"
    glob "^8.0.3"
    glob-promise "^6.0.5"
    grunt "^1.6.1"
    grunt-contrib-clean "^2.0.1"
    grunt-contrib-copy "^1.0.0"
    grunt-contrib-htmlmin "^3.1.0"
    grunt-contrib-watch "^1.1.0"
    jit-grunt "^0.10.0"
    lodash "^4.17.21"
    mkdirp "^3.0.1"
    mocha "^10.3.0"
    mz "^2.7.0"
    npm "^10.5.0"
    npm-check-updates "^16.14.15"
    should "^13.2.3"
    time-grunt "^2.0.0"
    yaml "^2.4.1"

corifeus-utils@^2024.4.115:
  version "2024.4.115"
  resolved "https://npm.patrikx3.com/corifeus-utils/-/corifeus-utils-2024.4.115.tgz"
  integrity sha512-nE6QLkis2qBVT/HMQ1O33YHlfklVQ2Aa6dJCPJqDpI8lrYdESwJ5wgGgO13ro032ZK0WJ7Pr3TlLQF9KG+iOhg==
  dependencies:
    fs-extra "^11.2.0"
    ms "^2.1.3"
    mz "^2.7.0"
    timestring "^7.0.0"
    uuid "^9.0.1"

cors@~2.8.5:
  version "2.8.5"
  resolved "https://npm.patrikx3.com/cors/-/cors-2.8.5.tgz"
  integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==
  dependencies:
    object-assign "^4"
    vary "^1"

crc@^3.8.0:
  version "3.8.0"
  resolved "https://npm.patrikx3.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
  integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
  dependencies:
    buffer "^5.1.0"

cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.3:
  version "7.0.3"
  resolved "https://npm.patrikx3.com/cross-spawn/-/cross-spawn-7.0.3.tgz"
  integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
  dependencies:
    path-key "^3.1.0"
    shebang-command "^2.0.0"
    which "^2.0.1"

crypto-random-string@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/crypto-random-string/-/crypto-random-string-4.0.0.tgz"
  integrity sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==
  dependencies:
    type-fest "^1.0.1"

cssesc@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/cssesc/-/cssesc-3.0.0.tgz"
  integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==

data-uri-to-buffer@^4.0.0:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz"
  integrity sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==

date-time@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/date-time/-/date-time-1.1.0.tgz"
  integrity sha1-GIdtC9pMGf5w3Tv0sDTygbEqQLY=
  dependencies:
    time-zone "^0.1.0"

dateformat@~4.6.2:
  version "4.6.3"
  resolved "https://npm.patrikx3.com/dateformat/-/dateformat-4.6.3.tgz"
  integrity sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==

debounce-fn@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/debounce-fn/-/debounce-fn-4.0.0.tgz"
  integrity sha512-8pYCQiL9Xdcg0UPSD3d+0KMlOjp+KGU5EPwYddgzQ7DATsg4fuUDjQtsYLmWjnk2obnNHgV3vE2Y4jejSOJVBQ==
  dependencies:
    mimic-fn "^3.0.0"

debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2, debug@~4.3.4:
  version "4.3.4"
  resolved "https://npm.patrikx3.com/debug/-/debug-4.3.4.tgz"
  integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==
  dependencies:
    ms "2.1.2"

debug@^2.2.0:
  version "2.6.9"
  resolved "https://npm.patrikx3.com/debug/-/debug-2.6.9.tgz"
  integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
  dependencies:
    ms "2.0.0"

debug@^3.1.0:
  version "3.2.7"
  resolved "https://npm.patrikx3.com/debug/-/debug-3.2.7.tgz"
  integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
  dependencies:
    ms "^2.1.1"

decamelize@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/decamelize/-/decamelize-4.0.0.tgz"
  integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==

decode-uri-component@^0.2.0:
  version "0.2.0"
  resolved "https://npm.patrikx3.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz"
  integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=

decompress-response@^3.3.0:
  version "3.3.0"
  resolved "https://npm.patrikx3.com/decompress-response/-/decompress-response-3.3.0.tgz"
  integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
  dependencies:
    mimic-response "^1.0.0"

decompress-response@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/decompress-response/-/decompress-response-6.0.0.tgz"
  integrity sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==
  dependencies:
    mimic-response "^3.1.0"

decompress-tar@^4.0.0, decompress-tar@^4.1.0, decompress-tar@^4.1.1:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/decompress-tar/-/decompress-tar-4.1.1.tgz"
  integrity sha512-JdJMaCrGpB5fESVyxwpCx4Jdj2AagLmv3y58Qy4GE6HMVjWz1FeVQk1Ct4Kye7PftcdOo/7U7UKzYBJgqnGeUQ==
  dependencies:
    file-type "^5.2.0"
    is-stream "^1.1.0"
    tar-stream "^1.5.2"

decompress-tarbz2@^4.0.0:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/decompress-tarbz2/-/decompress-tarbz2-4.1.1.tgz"
  integrity sha512-s88xLzf1r81ICXLAVQVzaN6ZmX4A6U4z2nMbOwobxkLoIIfjVMBg7TeguTUXkKeXni795B6y5rnvDw7rxhAq9A==
  dependencies:
    decompress-tar "^4.1.0"
    file-type "^6.1.0"
    is-stream "^1.1.0"
    seek-bzip "^1.0.5"
    unbzip2-stream "^1.0.9"

decompress-targz@^4.0.0:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/decompress-targz/-/decompress-targz-4.1.1.tgz"
  integrity sha512-4z81Znfr6chWnRDNfFNqLwPvm4db3WuZkqV+UgXQzSngG3CEKdBkw5jrv3axjjL96glyiiKjsxJG3X6WBZwX3w==
  dependencies:
    decompress-tar "^4.1.1"
    file-type "^5.2.0"
    is-stream "^1.1.0"

decompress-unzip@^4.0.1:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/decompress-unzip/-/decompress-unzip-4.0.1.tgz"
  integrity sha1-3qrM39FK6vhVePczroIQ+bSEj2k=
  dependencies:
    file-type "^3.8.0"
    get-stream "^2.2.0"
    pify "^2.3.0"
    yauzl "^2.4.2"

decompress@^4.2.1:
  version "4.2.1"
  resolved "https://npm.patrikx3.com/decompress/-/decompress-4.2.1.tgz"
  integrity sha512-e48kc2IjU+2Zw8cTb6VZcJQ3lgVbS4uuB1TfCHbiZIP/haNXm+SVyhu+87jts5/3ROpd82GSVCoNs/z8l4ZOaQ==
  dependencies:
    decompress-tar "^4.0.0"
    decompress-tarbz2 "^4.0.0"
    decompress-targz "^4.0.0"
    decompress-unzip "^4.0.1"
    graceful-fs "^4.1.10"
    make-dir "^1.0.0"
    pify "^2.3.0"
    strip-dirs "^2.0.0"

deep-equal@~1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/deep-equal/-/deep-equal-1.0.1.tgz"
  integrity sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==

deep-extend@^0.6.0:
  version "0.6.0"
  resolved "https://npm.patrikx3.com/deep-extend/-/deep-extend-0.6.0.tgz"
  integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==

defaults@^1.0.3:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/defaults/-/defaults-1.0.4.tgz"
  integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==
  dependencies:
    clone "^1.0.2"

defer-to-connect@^2.0.0, defer-to-connect@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/defer-to-connect/-/defer-to-connect-2.0.1.tgz"
  integrity sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==

define-properties@^1.1.3:
  version "1.1.4"
  resolved "https://npm.patrikx3.com/define-properties/-/define-properties-1.1.4.tgz"
  integrity sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==
  dependencies:
    has-property-descriptors "^1.0.0"
    object-keys "^1.1.1"

delayed-stream@~1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/delayed-stream/-/delayed-stream-1.0.0.tgz"
  integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=

delegates@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/delegates/-/delegates-1.0.0.tgz"
  integrity sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==

denque@^2.1.0:
  version "2.1.0"
  resolved "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz"
  integrity sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==

depd@^2.0.0, depd@~2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/depd/-/depd-2.0.0.tgz"
  integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==

depd@~1.1.2:
  version "1.1.2"
  resolved "https://npm.patrikx3.com/depd/-/depd-1.1.2.tgz"
  integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=

destroy@^1.0.4:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/destroy/-/destroy-1.2.0.tgz"
  integrity sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==

detect-file@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/detect-file/-/detect-file-1.0.0.tgz"
  integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=

detect-node@^2.0.4:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/detect-node/-/detect-node-2.1.0.tgz"
  integrity sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==

diff@5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/diff/-/diff-5.0.0.tgz"
  integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==

diff@^5.1.0:
  version "5.2.0"
  resolved "https://npm.patrikx3.com/diff/-/diff-5.2.0.tgz"
  integrity sha512-uIFDxqpRZGZ6ThOk84hEfqWoHx2devRFvpTZcTHur85vImfaxUbTW9Ryh4CpCuDnToOP1CEtXKIgytHBPVff5A==

dir-compare@^3.0.0:
  version "3.3.0"
  resolved "https://npm.patrikx3.com/dir-compare/-/dir-compare-3.3.0.tgz"
  integrity sha512-J7/et3WlGUCxjdnD3HAAzQ6nsnc0WL6DD7WcwJb7c39iH1+AWfg+9OqzJNaI6PkBwBvm1mhZNL9iY/nRiZXlPg==
  dependencies:
    buffer-equal "^1.0.0"
    minimatch "^3.0.4"

dir-glob@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/dir-glob/-/dir-glob-3.0.1.tgz"
  integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
  dependencies:
    path-type "^4.0.0"

dmg-builder@24.13.3:
  version "24.13.3"
  resolved "https://npm.patrikx3.com/dmg-builder/-/dmg-builder-24.13.3.tgz"
  integrity sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==
  dependencies:
    app-builder-lib "24.13.3"
    builder-util "24.13.1"
    builder-util-runtime "9.2.4"
    fs-extra "^10.1.0"
    iconv-lite "^0.6.2"
    js-yaml "^4.1.0"
  optionalDependencies:
    dmg-license "^1.0.11"

dmg-license@^1.0.11:
  version "1.0.11"
  resolved "https://npm.patrikx3.com/dmg-license/-/dmg-license-1.0.11.tgz#7b3bc3745d1b52be7506b4ee80cb61df6e4cd79a"
  integrity sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==
  dependencies:
    "@types/plist" "^3.0.1"
    "@types/verror" "^1.10.3"
    ajv "^6.10.0"
    crc "^3.8.0"
    iconv-corefoundation "^1.1.7"
    plist "^3.0.4"
    smart-buffer "^4.0.2"
    verror "^1.10.0"

dot-prop@^6.0.1:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/dot-prop/-/dot-prop-6.0.1.tgz"
  integrity sha512-tE7ztYzXHIeyvc7N+hR3oi7FIbf/NIjVP9hmAt3yMXzrQ072/fpjGLx2GxNxGxUl5V73MEqYzioOMoVhGMJ5cA==
  dependencies:
    is-obj "^2.0.0"

dotenv-expand@^5.1.0:
  version "5.1.0"
  resolved "https://npm.patrikx3.com/dotenv-expand/-/dotenv-expand-5.1.0.tgz"
  integrity sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==

dotenv@^9.0.2:
  version "9.0.2"
  resolved "https://npm.patrikx3.com/dotenv/-/dotenv-9.0.2.tgz"
  integrity sha512-I9OvvrHp4pIARv4+x9iuewrWycX6CcZtoAu1XrzPxc5UygMJXJZYmBsynku8IkrJwgypE5DGNjDPmPRhDCptUg==

download@^8.0.0:
  version "8.0.0"
  resolved "https://npm.patrikx3.com/download/-/download-8.0.0.tgz"
  integrity sha512-ASRY5QhDk7FK+XrQtQyvhpDKanLluEEQtWl/J7Lxuf/b+i8RYh997QeXvL85xitrmRKVlx9c7eTrcRdq2GS4eA==
  dependencies:
    archive-type "^4.0.0"
    content-disposition "^0.5.2"
    decompress "^4.2.1"
    ext-name "^5.0.0"
    file-type "^11.1.0"
    filenamify "^3.0.0"
    get-stream "^4.1.0"
    got "^8.3.1"
    make-dir "^2.1.0"
    p-event "^2.1.0"
    pify "^4.0.1"

duplexer3@^0.1.4:
  version "0.1.4"
  resolved "https://npm.patrikx3.com/duplexer3/-/duplexer3-0.1.4.tgz"
  integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=

eastasianwidth@^0.2.0:
  version "0.2.0"
  resolved "https://npm.patrikx3.com/eastasianwidth/-/eastasianwidth-0.2.0.tgz"
  integrity sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==

ee-first@1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/ee-first/-/ee-first-1.1.1.tgz"
  integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==

ejs@^3.1.8:
  version "3.1.9"
  resolved "https://npm.patrikx3.com/ejs/-/ejs-3.1.9.tgz"
  integrity sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==
  dependencies:
    jake "^10.8.5"

electron-builder@^24.13.3:
  version "24.13.3"
  resolved "https://npm.patrikx3.com/electron-builder/-/electron-builder-24.13.3.tgz"
  integrity sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==
  dependencies:
    app-builder-lib "24.13.3"
    builder-util "24.13.1"
    builder-util-runtime "9.2.4"
    chalk "^4.1.2"
    dmg-builder "24.13.3"
    fs-extra "^10.1.0"
    is-ci "^3.0.0"
    lazy-val "^1.0.5"
    read-config-file "6.3.2"
    simple-update-notifier "2.0.0"
    yargs "^17.6.2"

electron-publish@24.13.1:
  version "24.13.1"
  resolved "https://npm.patrikx3.com/electron-publish/-/electron-publish-24.13.1.tgz"
  integrity sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==
  dependencies:
    "@types/fs-extra" "^9.0.11"
    builder-util "24.13.1"
    builder-util-runtime "9.2.4"
    chalk "^4.1.2"
    fs-extra "^10.1.0"
    lazy-val "^1.0.5"
    mime "^2.5.2"

electron-store@^8.2.0:
  version "8.2.0"
  resolved "https://npm.patrikx3.com/electron-store/-/electron-store-8.2.0.tgz"
  integrity sha512-ukLL5Bevdil6oieAOXz3CMy+OgaItMiVBg701MNlG6W5RaC0AHN7rvlqTCmeb6O7jP0Qa1KKYTE0xV0xbhF4Hw==
  dependencies:
    conf "^10.2.0"
    type-fest "^2.17.0"

electron-updater@^6.1.8:
  version "6.1.8"
  resolved "https://npm.patrikx3.com/electron-updater/-/electron-updater-6.1.8.tgz"
  integrity sha512-hhOTfaFAd6wRHAfUaBhnAOYc+ymSGCWJLtFkw4xJqOvtpHmIdNHnXDV9m1MHC+A6q08Abx4Ykgyz/R5DGKNAMQ==
  dependencies:
    builder-util-runtime "9.2.3"
    fs-extra "^10.1.0"
    js-yaml "^4.1.0"
    lazy-val "^1.0.5"
    lodash.escaperegexp "^4.1.2"
    lodash.isequal "^4.5.0"
    semver "^7.3.8"
    tiny-typed-emitter "^2.1.0"

electron@^29.1.4:
  version "29.1.4"
  resolved "https://npm.patrikx3.com/electron/-/electron-29.1.4.tgz"
  integrity sha512-IWXys0SqgmIfrqXusUGQC0gGG7CCqA5vfmNsUMj8dFkAnK3lisKyjSESStWlrsste/OX/AAC5wsVlf23reUNnw==
  dependencies:
    "@electron/get" "^2.0.0"
    "@types/node" "^20.9.0"
    extract-zip "^2.0.1"

emoji-regex@^8.0.0:
  version "8.0.0"
  resolved "https://npm.patrikx3.com/emoji-regex/-/emoji-regex-8.0.0.tgz"
  integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==

emoji-regex@^9.2.2:
  version "9.2.2"
  resolved "https://npm.patrikx3.com/emoji-regex/-/emoji-regex-9.2.2.tgz"
  integrity sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==

encodeurl@^1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/encodeurl/-/encodeurl-1.0.2.tgz"
  integrity sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==

encoding@^0.1.13:
  version "0.1.13"
  resolved "https://npm.patrikx3.com/encoding/-/encoding-0.1.13.tgz"
  integrity sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==
  dependencies:
    iconv-lite "^0.6.2"

end-of-stream@^1.0.0, end-of-stream@^1.1.0:
  version "1.4.4"
  resolved "https://npm.patrikx3.com/end-of-stream/-/end-of-stream-1.4.4.tgz"
  integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
  dependencies:
    once "^1.4.0"

engine.io-parser@~5.2.1:
  version "5.2.2"
  resolved "https://npm.patrikx3.com/engine.io-parser/-/engine.io-parser-5.2.2.tgz"
  integrity sha512-RcyUFKA93/CXH20l4SoVvzZfrSDMOTUS3bWVpTt2FuFP+XYrL8i8oonHP7WInRyVHXh0n/ORtoeiE1os+8qkSw==

engine.io@~6.5.2:
  version "6.5.4"
  resolved "https://npm.patrikx3.com/engine.io/-/engine.io-6.5.4.tgz"
  integrity sha512-KdVSDKhVKyOi+r5uEabrDLZw2qXStVvCsEB/LN3mw4WFi6Gx50jTyuxYVCwAAC0U46FdnzP/ScKRBTXb/NiEOg==
  dependencies:
    "@types/cookie" "^0.4.1"
    "@types/cors" "^2.8.12"
    "@types/node" ">=10.0.0"
    accepts "~1.3.4"
    base64id "2.0.0"
    cookie "~0.4.1"
    cors "~2.8.5"
    debug "~4.3.1"
    engine.io-parser "~5.2.1"
    ws "~8.11.0"

env-paths@^2.2.0, env-paths@^2.2.1:
  version "2.2.1"
  resolved "https://npm.patrikx3.com/env-paths/-/env-paths-2.2.1.tgz"
  integrity sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==

err-code@^2.0.2:
  version "2.0.3"
  resolved "https://npm.patrikx3.com/err-code/-/err-code-2.0.3.tgz"
  integrity sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==

error@^7.0.0:
  version "7.2.1"
  resolved "https://npm.patrikx3.com/error/-/error-7.2.1.tgz"
  integrity sha512-fo9HBvWnx3NGUKMvMwB/CBCMMrfEJgbDTVDEkPygA3Bdd3lM1OyCd+rbQ8BwnpF6GdVeOLDNmyL4N5Bg80ZvdA==
  dependencies:
    string-template "~0.2.1"

es6-error@^4.1.1:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/es6-error/-/es6-error-4.1.1.tgz"
  integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==

escalade@^3.1.1:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/escalade/-/escalade-3.1.1.tgz"
  integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==

escape-goat@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/escape-goat/-/escape-goat-4.0.0.tgz"
  integrity sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==

escape-html@^1.0.3:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/escape-html/-/escape-html-1.0.3.tgz"
  integrity sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==

escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz"
  integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==

escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
  version "1.0.5"
  resolved "https://npm.patrikx3.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
  integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=

esprima@^4.0.0:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/esprima/-/esprima-4.0.1.tgz"
  integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==

eventemitter2@~0.4.13:
  version "0.4.14"
  resolved "https://npm.patrikx3.com/eventemitter2/-/eventemitter2-0.4.14.tgz"
  integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=

exit@~0.1.2:
  version "0.1.2"
  resolved "https://npm.patrikx3.com/exit/-/exit-0.1.2.tgz"
  integrity sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=

expand-tilde@^2.0.0, expand-tilde@^2.0.2:
  version "2.0.2"
  resolved "https://npm.patrikx3.com/expand-tilde/-/expand-tilde-2.0.2.tgz"
  integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
  dependencies:
    homedir-polyfill "^1.0.1"

exponential-backoff@^3.1.1:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz"
  integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==

ext-list@^2.0.0:
  version "2.2.2"
  resolved "https://npm.patrikx3.com/ext-list/-/ext-list-2.2.2.tgz"
  integrity sha512-u+SQgsubraE6zItfVA0tBuCBhfU9ogSRnsvygI7wht9TS510oLkBRXBsqopeUG/GBOIQyKZO9wjTqIu/sf5zFA==
  dependencies:
    mime-db "^1.28.0"

ext-name@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/ext-name/-/ext-name-5.0.0.tgz"
  integrity sha512-yblEwXAbGv1VQDmow7s38W77hzAgJAO50ztBLMcUyUBfxv1HC+LGwtiEN+Co6LtlqT/5uwVOxsD4TNIilWhwdQ==
  dependencies:
    ext-list "^2.0.0"
    sort-keys-length "^1.0.0"

extend@^3.0.2:
  version "3.0.2"
  resolved "https://npm.patrikx3.com/extend/-/extend-3.0.2.tgz"
  integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==

extract-zip@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/extract-zip/-/extract-zip-2.0.1.tgz"
  integrity sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==
  dependencies:
    debug "^4.1.1"
    get-stream "^5.1.0"
    yauzl "^2.10.0"
  optionalDependencies:
    "@types/yauzl" "^2.9.1"

extsprintf@^1.2.0:
  version "1.4.1"
  resolved "https://npm.patrikx3.com/extsprintf/-/extsprintf-1.4.1.tgz#8d172c064867f235c0c84a596806d279bf4bcc07"
  integrity sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==

fast-deep-equal@^3.1.1:
  version "3.1.3"
  resolved "https://npm.patrikx3.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz"
  integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==

fast-glob@^3.2.9:
  version "3.3.2"
  resolved "https://npm.patrikx3.com/fast-glob/-/fast-glob-3.3.2.tgz"
  integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==
  dependencies:
    "@nodelib/fs.stat" "^2.0.2"
    "@nodelib/fs.walk" "^1.2.3"
    glob-parent "^5.1.2"
    merge2 "^1.3.0"
    micromatch "^4.0.4"

fast-json-stable-stringify@^2.0.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz"
  integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==

fast-memoize@^2.5.2:
  version "2.5.2"
  resolved "https://npm.patrikx3.com/fast-memoize/-/fast-memoize-2.5.2.tgz"
  integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw==

fastest-levenshtein@^1.0.16:
  version "1.0.16"
  resolved "https://npm.patrikx3.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz"
  integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==

fastq@^1.6.0:
  version "1.17.1"
  resolved "https://npm.patrikx3.com/fastq/-/fastq-1.17.1.tgz"
  integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==
  dependencies:
    reusify "^1.0.4"

faye-websocket@~0.10.0:
  version "0.10.0"
  resolved "https://npm.patrikx3.com/faye-websocket/-/faye-websocket-0.10.0.tgz"
  integrity sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=
  dependencies:
    websocket-driver ">=0.5.1"

fd-slicer@~1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/fd-slicer/-/fd-slicer-1.1.0.tgz"
  integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=
  dependencies:
    pend "~1.2.0"

fetch-blob@^3.1.2, fetch-blob@^3.1.4:
  version "3.2.0"
  resolved "https://npm.patrikx3.com/fetch-blob/-/fetch-blob-3.2.0.tgz"
  integrity sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==
  dependencies:
    node-domexception "^1.0.0"
    web-streams-polyfill "^3.0.3"

figures@^1.0.0:
  version "1.7.0"
  resolved "https://npm.patrikx3.com/figures/-/figures-1.7.0.tgz"
  integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
  dependencies:
    escape-string-regexp "^1.0.5"
    object-assign "^4.1.0"

file-sync-cmp@^0.1.0:
  version "0.1.1"
  resolved "https://npm.patrikx3.com/file-sync-cmp/-/file-sync-cmp-0.1.1.tgz"
  integrity sha1-peeo/7+kk7Q7kju9TKiaU7Y7YSs=

file-type@^11.1.0:
  version "11.1.0"
  resolved "https://npm.patrikx3.com/file-type/-/file-type-11.1.0.tgz"
  integrity sha512-rM0UO7Qm9K7TWTtA6AShI/t7H5BPjDeGVDaNyg9BjHAj3PysKy7+8C8D137R88jnR3rFJZQB/tFgydl5sN5m7g==

file-type@^3.8.0:
  version "3.9.0"
  resolved "https://npm.patrikx3.com/file-type/-/file-type-3.9.0.tgz"
  integrity sha1-JXoHg4TR24CHvESdEH1SpSZyuek=

file-type@^4.2.0:
  version "4.4.0"
  resolved "https://npm.patrikx3.com/file-type/-/file-type-4.4.0.tgz"
  integrity sha1-G2AOX8ofvcboDApwxxyNul95BsU=

file-type@^5.2.0:
  version "5.2.0"
  resolved "https://npm.patrikx3.com/file-type/-/file-type-5.2.0.tgz"
  integrity sha1-LdvqfHP/42No365J3DOMBYwritY=

file-type@^6.1.0:
  version "6.2.0"
  resolved "https://npm.patrikx3.com/file-type/-/file-type-6.2.0.tgz"
  integrity sha512-YPcTBDV+2Tm0VqjybVd32MHdlEGAtuxS3VAYsumFokDSMG+ROT5wawGlnHDoz7bfMcMDt9hxuXvXwoKUx2fkOg==

filelist@^1.0.4:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/filelist/-/filelist-1.0.4.tgz"
  integrity sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==
  dependencies:
    minimatch "^5.0.1"

filename-reserved-regex@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz"
  integrity sha1-q/c9+rc10EVECr/qLZHzieu/oik=

filenamify@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/filenamify/-/filenamify-3.0.0.tgz"
  integrity sha512-5EFZ//MsvJgXjBAFJ+Bh2YaCTRF/VP1YOmGrgt+KJ4SFRLjI87EIdwLLuT6wQX0I4F9W41xutobzczjsOKlI/g==
  dependencies:
    filename-reserved-regex "^2.0.0"
    strip-outer "^1.0.0"
    trim-repeated "^1.0.0"

fill-range@^7.0.1:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/fill-range/-/fill-range-7.0.1.tgz"
  integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
  dependencies:
    to-regex-range "^5.0.1"

find-up@5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/find-up/-/find-up-5.0.0.tgz"
  integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==
  dependencies:
    locate-path "^6.0.0"
    path-exists "^4.0.0"

find-up@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/find-up/-/find-up-3.0.0.tgz"
  integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
  dependencies:
    locate-path "^3.0.0"

findup-sync@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/findup-sync/-/findup-sync-4.0.0.tgz"
  integrity sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==
  dependencies:
    detect-file "^1.0.0"
    is-glob "^4.0.0"
    micromatch "^4.0.2"
    resolve-dir "^1.0.1"

findup-sync@~5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/findup-sync/-/findup-sync-5.0.0.tgz"
  integrity sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==
  dependencies:
    detect-file "^1.0.0"
    is-glob "^4.0.3"
    micromatch "^4.0.4"
    resolve-dir "^1.0.1"

fined@^1.2.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/fined/-/fined-1.2.0.tgz"
  integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==
  dependencies:
    expand-tilde "^2.0.2"
    is-plain-object "^2.0.3"
    object.defaults "^1.1.0"
    object.pick "^1.2.0"
    parse-filepath "^1.0.1"

flagged-respawn@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz"
  integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==

flat@^5.0.2:
  version "5.0.2"
  resolved "https://npm.patrikx3.com/flat/-/flat-5.0.2.tgz"
  integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==

follow-redirects@^1.14.0, follow-redirects@^1.15.6:
  version "1.15.6"
  resolved "https://npm.patrikx3.com/follow-redirects/-/follow-redirects-1.15.6.tgz"
  integrity sha512-wWN62YITEaOpSK584EZXJafH1AGpO8RVgElfkuXbTOrPX4fIfOyEpW/CsiNd8JdYrAoOvafRTOEnvsO++qCqFA==

for-in@^1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/for-in/-/for-in-1.0.2.tgz"
  integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=

for-own@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/for-own/-/for-own-1.0.0.tgz"
  integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
  dependencies:
    for-in "^1.0.1"

foreground-child@^3.1.0:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/foreground-child/-/foreground-child-3.1.1.tgz"
  integrity sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==
  dependencies:
    cross-spawn "^7.0.0"
    signal-exit "^4.0.1"

form-data-encoder@^2.1.2:
  version "2.1.4"
  resolved "https://npm.patrikx3.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz"
  integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw==

form-data@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/form-data/-/form-data-4.0.0.tgz"
  integrity sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==
  dependencies:
    asynckit "^0.4.0"
    combined-stream "^1.0.8"
    mime-types "^2.1.12"

formdata-polyfill@^4.0.10:
  version "4.0.10"
  resolved "https://npm.patrikx3.com/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz"
  integrity sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==
  dependencies:
    fetch-blob "^3.1.2"

fp-and-or@^0.1.4:
  version "0.1.4"
  resolved "https://npm.patrikx3.com/fp-and-or/-/fp-and-or-0.1.4.tgz"
  integrity sha512-+yRYRhpnFPWXSly/6V4Lw9IfOV26uu30kynGJ03PW+MnjOEQe45RZ141QcS0aJehYBYA50GfCDnsRbFJdhssRw==

fresh@~0.5.2:
  version "0.5.2"
  resolved "https://npm.patrikx3.com/fresh/-/fresh-0.5.2.tgz"
  integrity sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==

from2@^2.1.1:
  version "2.3.0"
  resolved "https://npm.patrikx3.com/from2/-/from2-2.3.0.tgz"
  integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
  dependencies:
    inherits "^2.0.1"
    readable-stream "^2.0.0"

fs-constants@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/fs-constants/-/fs-constants-1.0.0.tgz"
  integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==

fs-extra@^10.0.0, fs-extra@^10.1.0:
  version "10.1.0"
  resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-10.1.0.tgz"
  integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==
  dependencies:
    graceful-fs "^4.2.0"
    jsonfile "^6.0.1"
    universalify "^2.0.0"

fs-extra@^11.2.0:
  version "11.2.0"
  resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-11.2.0.tgz"
  integrity sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==
  dependencies:
    graceful-fs "^4.2.0"
    jsonfile "^6.0.1"
    universalify "^2.0.0"

fs-extra@^8.1.0:
  version "8.1.0"
  resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-8.1.0.tgz"
  integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
  dependencies:
    graceful-fs "^4.2.0"
    jsonfile "^4.0.0"
    universalify "^0.1.0"

fs-extra@^9.0.0, fs-extra@^9.0.1:
  version "9.1.0"
  resolved "https://npm.patrikx3.com/fs-extra/-/fs-extra-9.1.0.tgz"
  integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==
  dependencies:
    at-least-node "^1.0.0"
    graceful-fs "^4.2.0"
    jsonfile "^6.0.1"
    universalify "^2.0.0"

fs-minipass@^2.0.0, fs-minipass@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/fs-minipass/-/fs-minipass-2.1.0.tgz"
  integrity sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==
  dependencies:
    minipass "^3.0.0"

fs-minipass@^3.0.0, fs-minipass@^3.0.3:
  version "3.0.3"
  resolved "https://npm.patrikx3.com/fs-minipass/-/fs-minipass-3.0.3.tgz"
  integrity sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==
  dependencies:
    minipass "^7.0.3"

fs.realpath@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/fs.realpath/-/fs.realpath-1.0.0.tgz"
  integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=

fsevents@~2.3.2:
  version "2.3.3"
  resolved "https://npm.patrikx3.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6"
  integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==

function-bind@^1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/function-bind/-/function-bind-1.1.1.tgz"
  integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==

gauge@^4.0.3:
  version "4.0.4"
  resolved "https://npm.patrikx3.com/gauge/-/gauge-4.0.4.tgz"
  integrity sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==
  dependencies:
    aproba "^1.0.3 || ^2.0.0"
    color-support "^1.1.3"
    console-control-strings "^1.1.0"
    has-unicode "^2.0.1"
    signal-exit "^3.0.7"
    string-width "^4.2.3"
    strip-ansi "^6.0.1"
    wide-align "^1.1.5"

gauge@^5.0.0:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/gauge/-/gauge-5.0.1.tgz"
  integrity sha512-CmykPMJGuNan/3S4kZOpvvPYSNqSHANiWnh9XcMU2pSjtBfF0XzZ2p1bFAxTbnFxyBuPxQYHhzwaoOmUdqzvxQ==
  dependencies:
    aproba "^1.0.3 || ^2.0.0"
    color-support "^1.1.3"
    console-control-strings "^1.1.0"
    has-unicode "^2.0.1"
    signal-exit "^4.0.1"
    string-width "^4.2.3"
    strip-ansi "^6.0.1"
    wide-align "^1.1.5"

gaze@^1.1.0:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/gaze/-/gaze-1.1.3.tgz"
  integrity sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==
  dependencies:
    globule "^1.0.0"

get-caller-file@^2.0.5:
  version "2.0.5"
  resolved "https://npm.patrikx3.com/get-caller-file/-/get-caller-file-2.0.5.tgz"
  integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==

get-intrinsic@^1.1.1:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/get-intrinsic/-/get-intrinsic-1.1.3.tgz"
  integrity sha512-QJVz1Tj7MS099PevUG5jvnt9tSkXN8K14dxQlikJuPt4uD9hHAHjLyLBiLR5zELelBdD9QNRAXZzsJx0WaDL9A==
  dependencies:
    function-bind "^1.1.1"
    has "^1.0.3"
    has-symbols "^1.0.3"

get-stdin@^8.0.0:
  version "8.0.0"
  resolved "https://npm.patrikx3.com/get-stdin/-/get-stdin-8.0.0.tgz"
  integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==

get-stream@3.0.0, get-stream@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/get-stream/-/get-stream-3.0.0.tgz"
  integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=

get-stream@^2.2.0:
  version "2.3.1"
  resolved "https://npm.patrikx3.com/get-stream/-/get-stream-2.3.1.tgz"
  integrity sha1-Xzj5PzRgCWZu4BUKBUFn+Rvdld4=
  dependencies:
    object-assign "^4.0.1"
    pinkie-promise "^2.0.0"

get-stream@^4.1.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/get-stream/-/get-stream-4.1.0.tgz"
  integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
  dependencies:
    pump "^3.0.0"

get-stream@^5.1.0:
  version "5.2.0"
  resolved "https://npm.patrikx3.com/get-stream/-/get-stream-5.2.0.tgz"
  integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
  dependencies:
    pump "^3.0.0"

get-stream@^6.0.1:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/get-stream/-/get-stream-6.0.1.tgz"
  integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==

getobject@~1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/getobject/-/getobject-1.0.2.tgz"
  integrity sha512-2zblDBaFcb3rB4rF77XVnuINOE2h2k/OnqXAiy0IrTxUfV1iFp3la33oAQVY9pCpWU268WFYVt2t71hlMuLsOg==

github-api@^3.4.0:
  version "3.4.0"
  resolved "https://npm.patrikx3.com/github-api/-/github-api-3.4.0.tgz"
  integrity sha512-2yYqYS6Uy4br1nw0D3VrlYWxtGTkUhIZrumBrcBwKdBOzMT8roAe8IvI6kjIOkxqxapKR5GkEsHtz3Du/voOpA==
  dependencies:
    axios "^0.21.1"
    debug "^2.2.0"
    js-base64 "^2.1.9"
    utf8 "^2.1.1"

glob-parent@^5.1.2, glob-parent@~5.1.2:
  version "5.1.2"
  resolved "https://npm.patrikx3.com/glob-parent/-/glob-parent-5.1.2.tgz"
  integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
  dependencies:
    is-glob "^4.0.1"

glob-promise@^6.0.5:
  version "6.0.5"
  resolved "https://npm.patrikx3.com/glob-promise/-/glob-promise-6.0.5.tgz"
  integrity sha512-uUzvxo60yo/vMLXZHCNAlfdM5U5A07jCnUO8xTK44Z0Vc58poGDXhDx8ju1DmPdprOORh+4Lpog64hl+AJ5piA==
  dependencies:
    "@types/glob" "^8.0.0"

glob@8.1.0, glob@^8.0.1, glob@^8.0.3:
  version "8.1.0"
  resolved "https://npm.patrikx3.com/glob/-/glob-8.1.0.tgz"
  integrity sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==
  dependencies:
    fs.realpath "^1.0.0"
    inflight "^1.0.4"
    inherits "2"
    minimatch "^5.0.1"
    once "^1.3.0"

glob@^10.2.2, glob@^10.3.10, glob@^10.3.7:
  version "10.3.10"
  resolved "https://npm.patrikx3.com/glob/-/glob-10.3.10.tgz"
  integrity sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==
  dependencies:
    foreground-child "^3.1.0"
    jackspeak "^2.3.5"
    minimatch "^9.0.1"
    minipass "^5.0.0 || ^6.0.2 || ^7.0.0"
    path-scurry "^1.10.1"

glob@^7.1.3, glob@^7.1.4, glob@^7.1.6:
  version "7.2.3"
  resolved "https://npm.patrikx3.com/glob/-/glob-7.2.3.tgz"
  integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==
  dependencies:
    fs.realpath "^1.0.0"
    inflight "^1.0.4"
    inherits "2"
    minimatch "^3.1.1"
    once "^1.3.0"
    path-is-absolute "^1.0.0"

glob@~7.1.1, glob@~7.1.6:
  version "7.1.7"
  resolved "https://npm.patrikx3.com/glob/-/glob-7.1.7.tgz"
  integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
  dependencies:
    fs.realpath "^1.0.0"
    inflight "^1.0.4"
    inherits "2"
    minimatch "^3.0.4"
    once "^1.3.0"
    path-is-absolute "^1.0.0"

global-agent@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/global-agent/-/global-agent-3.0.0.tgz"
  integrity sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==
  dependencies:
    boolean "^3.0.1"
    es6-error "^4.1.1"
    matcher "^3.0.0"
    roarr "^2.15.3"
    semver "^7.3.2"
    serialize-error "^7.0.1"

global-dirs@^3.0.0:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/global-dirs/-/global-dirs-3.0.1.tgz"
  integrity sha512-NBcGGFbBA9s1VzD41QXDG+3++t9Mn5t1FpLdhESY6oKY4gYTFpX4wO3sqGUa0Srjtbfj3szX0RnemmrVRUdULA==
  dependencies:
    ini "2.0.0"

global-modules@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/global-modules/-/global-modules-1.0.0.tgz"
  integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
  dependencies:
    global-prefix "^1.0.1"
    is-windows "^1.0.1"
    resolve-dir "^1.0.0"

global-prefix@^1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/global-prefix/-/global-prefix-1.0.2.tgz"
  integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
  dependencies:
    expand-tilde "^2.0.2"
    homedir-polyfill "^1.0.1"
    ini "^1.3.4"
    is-windows "^1.0.1"
    which "^1.2.14"

globalthis@^1.0.1:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/globalthis/-/globalthis-1.0.3.tgz"
  integrity sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==
  dependencies:
    define-properties "^1.1.3"

globby@^11.0.4:
  version "11.1.0"
  resolved "https://npm.patrikx3.com/globby/-/globby-11.1.0.tgz"
  integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==
  dependencies:
    array-union "^2.1.0"
    dir-glob "^3.0.1"
    fast-glob "^3.2.9"
    ignore "^5.2.0"
    merge2 "^1.4.1"
    slash "^3.0.0"

globule@^1.0.0:
  version "1.3.3"
  resolved "https://npm.patrikx3.com/globule/-/globule-1.3.3.tgz"
  integrity sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==
  dependencies:
    glob "~7.1.1"
    lodash "~4.17.10"
    minimatch "~3.0.2"

got@^11.8.5:
  version "11.8.6"
  resolved "https://npm.patrikx3.com/got/-/got-11.8.6.tgz"
  integrity sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==
  dependencies:
    "@sindresorhus/is" "^4.0.0"
    "@szmarczak/http-timer" "^4.0.5"
    "@types/cacheable-request" "^6.0.1"
    "@types/responselike" "^1.0.0"
    cacheable-lookup "^5.0.3"
    cacheable-request "^7.0.2"
    decompress-response "^6.0.0"
    http2-wrapper "^1.0.0-beta.5.2"
    lowercase-keys "^2.0.0"
    p-cancelable "^2.0.0"
    responselike "^2.0.0"

got@^12.1.0:
  version "12.6.1"
  resolved "https://npm.patrikx3.com/got/-/got-12.6.1.tgz"
  integrity sha512-mThBblvlAF1d4O5oqyvN+ZxLAYwIJK7bpMxgYqPD9okW0C3qm5FFn7k811QrcuEBwaogR3ngOFoCfs6mRv7teQ==
  dependencies:
    "@sindresorhus/is" "^5.2.0"
    "@szmarczak/http-timer" "^5.0.1"
    cacheable-lookup "^7.0.0"
    cacheable-request "^10.2.8"
    decompress-response "^6.0.0"
    form-data-encoder "^2.1.2"
    get-stream "^6.0.1"
    http2-wrapper "^2.1.10"
    lowercase-keys "^3.0.0"
    p-cancelable "^3.0.0"
    responselike "^3.0.0"

got@^8.3.1:
  version "8.3.2"
  resolved "https://npm.patrikx3.com/got/-/got-8.3.2.tgz"
  integrity sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==
  dependencies:
    "@sindresorhus/is" "^0.7.0"
    cacheable-request "^2.1.1"
    decompress-response "^3.3.0"
    duplexer3 "^0.1.4"
    get-stream "^3.0.0"
    into-stream "^3.1.0"
    is-retry-allowed "^1.1.0"
    isurl "^1.0.0-alpha5"
    lowercase-keys "^1.0.0"
    mimic-response "^1.0.0"
    p-cancelable "^0.4.0"
    p-timeout "^2.0.1"
    pify "^3.0.0"
    safe-buffer "^5.1.1"
    timed-out "^4.0.1"
    url-parse-lax "^3.0.0"
    url-to-options "^1.0.1"

graceful-fs@4.2.10, graceful-fs@^4.1.10, graceful-fs@^4.1.6, graceful-fs@^4.2.0, graceful-fs@^4.2.6:
  version "4.2.10"
  resolved "https://npm.patrikx3.com/graceful-fs/-/graceful-fs-4.2.10.tgz"
  integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==

graceful-fs@^4.2.11:
  version "4.2.11"
  resolved "https://npm.patrikx3.com/graceful-fs/-/graceful-fs-4.2.11.tgz"
  integrity sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==

grunt-cli@~1.4.3:
  version "1.4.3"
  resolved "https://npm.patrikx3.com/grunt-cli/-/grunt-cli-1.4.3.tgz"
  integrity sha512-9Dtx/AhVeB4LYzsViCjUQkd0Kw0McN2gYpdmGYKtE2a5Yt7v1Q+HYZVWhqXc/kGnxlMtqKDxSwotiGeFmkrCoQ==
  dependencies:
    grunt-known-options "~2.0.0"
    interpret "~1.1.0"
    liftup "~3.0.1"
    nopt "~4.0.1"
    v8flags "~3.2.0"

grunt-contrib-clean@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/grunt-contrib-clean/-/grunt-contrib-clean-2.0.1.tgz"
  integrity sha512-uRvnXfhiZt8akb/ZRDHJpQQtkkVkqc/opWO4Po/9ehC2hPxgptB9S6JHDC/Nxswo4CJSM0iFPT/Iym3cEMWzKA==
  dependencies:
    async "^3.2.3"
    rimraf "^2.6.2"

grunt-contrib-copy@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/grunt-contrib-copy/-/grunt-contrib-copy-1.0.0.tgz"
  integrity sha1-cGDGWB6QS4qw0A8HbgqPbj58NXM=
  dependencies:
    chalk "^1.1.1"
    file-sync-cmp "^0.1.0"

grunt-contrib-htmlmin@^3.1.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/grunt-contrib-htmlmin/-/grunt-contrib-htmlmin-3.1.0.tgz"
  integrity sha512-Khaa+0MUuqqNroDIe9tsjZkioZnW2Y+iTGbonBkLWaG7+SkSFExfb4jLt7M6rxKV3RSqlS7NtVvu4SVIPkmKXg==
  dependencies:
    chalk "^2.4.2"
    html-minifier "^4.0.0"
    pretty-bytes "^5.1.0"

grunt-contrib-watch@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/grunt-contrib-watch/-/grunt-contrib-watch-1.1.0.tgz"
  integrity sha512-yGweN+0DW5yM+oo58fRu/XIRrPcn3r4tQx+nL7eMRwjpvk+rQY6R8o94BPK0i2UhTg9FN21hS+m8vR8v9vXfeg==
  dependencies:
    async "^2.6.0"
    gaze "^1.1.0"
    lodash "^4.17.10"
    tiny-lr "^1.1.1"

grunt-known-options@~2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/grunt-known-options/-/grunt-known-options-2.0.0.tgz"
  integrity sha512-GD7cTz0I4SAede1/+pAbmJRG44zFLPipVtdL9o3vqx9IEyb7b4/Y3s7r6ofI3CchR5GvYJ+8buCSioDv5dQLiA==

grunt-legacy-log-utils@~2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/grunt-legacy-log-utils/-/grunt-legacy-log-utils-2.1.0.tgz"
  integrity sha512-lwquaPXJtKQk0rUM1IQAop5noEpwFqOXasVoedLeNzaibf/OPWjKYvvdqnEHNmU+0T0CaReAXIbGo747ZD+Aaw==
  dependencies:
    chalk "~4.1.0"
    lodash "~4.17.19"

grunt-legacy-log@~3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/grunt-legacy-log/-/grunt-legacy-log-3.0.0.tgz"
  integrity sha512-GHZQzZmhyq0u3hr7aHW4qUH0xDzwp2YXldLPZTCjlOeGscAOWWPftZG3XioW8MasGp+OBRIu39LFx14SLjXRcA==
  dependencies:
    colors "~1.1.2"
    grunt-legacy-log-utils "~2.1.0"
    hooker "~0.2.3"
    lodash "~4.17.19"

grunt-legacy-util@~2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/grunt-legacy-util/-/grunt-legacy-util-2.0.1.tgz"
  integrity sha512-2bQiD4fzXqX8rhNdXkAywCadeqiPiay0oQny77wA2F3WF4grPJXCvAcyoWUJV+po/b15glGkxuSiQCK299UC2w==
  dependencies:
    async "~3.2.0"
    exit "~0.1.2"
    getobject "~1.0.0"
    hooker "~0.2.3"
    lodash "~4.17.21"
    underscore.string "~3.3.5"
    which "~2.0.2"

grunt@^1.6.1:
  version "1.6.1"
  resolved "https://npm.patrikx3.com/grunt/-/grunt-1.6.1.tgz"
  integrity sha512-/ABUy3gYWu5iBmrUSRBP97JLpQUm0GgVveDCp6t3yRNIoltIYw7rEj3g5y1o2PGPR2vfTRGa7WC/LZHLTXnEzA==
  dependencies:
    dateformat "~4.6.2"
    eventemitter2 "~0.4.13"
    exit "~0.1.2"
    findup-sync "~5.0.0"
    glob "~7.1.6"
    grunt-cli "~1.4.3"
    grunt-known-options "~2.0.0"
    grunt-legacy-log "~3.0.0"
    grunt-legacy-util "~2.0.1"
    iconv-lite "~0.6.3"
    js-yaml "~3.14.0"
    minimatch "~3.0.4"
    nopt "~3.0.6"

has-ansi@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/has-ansi/-/has-ansi-2.0.0.tgz"
  integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
  dependencies:
    ansi-regex "^2.0.0"

has-flag@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/has-flag/-/has-flag-3.0.0.tgz"
  integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=

has-flag@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/has-flag/-/has-flag-4.0.0.tgz"
  integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==

has-property-descriptors@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz"
  integrity sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==
  dependencies:
    get-intrinsic "^1.1.1"

has-symbol-support-x@^1.4.1:
  version "1.4.2"
  resolved "https://npm.patrikx3.com/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz"
  integrity sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==

has-symbols@^1.0.3:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/has-symbols/-/has-symbols-1.0.3.tgz"
  integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==

has-to-string-tag-x@^1.2.0:
  version "1.4.1"
  resolved "https://npm.patrikx3.com/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz"
  integrity sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==
  dependencies:
    has-symbol-support-x "^1.4.1"

has-tostringtag@^1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/has-tostringtag/-/has-tostringtag-1.0.2.tgz"
  integrity sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==
  dependencies:
    has-symbols "^1.0.3"

has-unicode@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/has-unicode/-/has-unicode-2.0.1.tgz"
  integrity sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==

has-yarn@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/has-yarn/-/has-yarn-3.0.0.tgz"
  integrity sha512-IrsVwUHhEULx3R8f/aA8AHuEzAorplsab/v8HBzEiIukwq5i/EC+xmOW+HfP1OaDP+2JkgT1yILHN2O3UFIbcA==

has@^1.0.3:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/has/-/has-1.0.3.tgz"
  integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
  dependencies:
    function-bind "^1.1.1"

he@1.2.0, he@^1.2.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/he/-/he-1.2.0.tgz"
  integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==

homedir-polyfill@^1.0.1:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz"
  integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
  dependencies:
    parse-passwd "^1.0.0"

hooker@^0.2.3, hooker@~0.2.3:
  version "0.2.3"
  resolved "https://npm.patrikx3.com/hooker/-/hooker-0.2.3.tgz"
  integrity sha1-uDT3I8xKJCqmWWNFnfbZhMXT2Vk=

hosted-git-info@^4.1.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-4.1.0.tgz"
  integrity sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==
  dependencies:
    lru-cache "^6.0.0"

hosted-git-info@^5.1.0:
  version "5.2.1"
  resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-5.2.1.tgz"
  integrity sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==
  dependencies:
    lru-cache "^7.5.1"

hosted-git-info@^6.0.0:
  version "6.1.1"
  resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-6.1.1.tgz"
  integrity sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==
  dependencies:
    lru-cache "^7.5.1"

hosted-git-info@^7.0.0, hosted-git-info@^7.0.1:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/hosted-git-info/-/hosted-git-info-7.0.1.tgz"
  integrity sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==
  dependencies:
    lru-cache "^10.0.1"

html-minifier@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/html-minifier/-/html-minifier-4.0.0.tgz"
  integrity sha512-aoGxanpFPLg7MkIl/DDFYtb0iWz7jMFGqFhvEDZga6/4QTjneiD8I/NXL1x5aaoCp7FSIT6h/OhykDdPsbtMig==
  dependencies:
    camel-case "^3.0.0"
    clean-css "^4.2.1"
    commander "^2.19.0"
    he "^1.2.0"
    param-case "^2.1.1"
    relateurl "^0.2.7"
    uglify-js "^3.5.1"

http-assert@^1.3.0:
  version "1.5.0"
  resolved "https://npm.patrikx3.com/http-assert/-/http-assert-1.5.0.tgz"
  integrity sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==
  dependencies:
    deep-equal "~1.0.1"
    http-errors "~1.8.0"

http-cache-semantics@3.8.1:
  version "3.8.1"
  resolved "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-3.8.1.tgz"
  integrity sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==

http-cache-semantics@^4.0.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
  integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==

http-cache-semantics@^4.1.0, http-cache-semantics@^4.1.1:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/http-cache-semantics/-/http-cache-semantics-4.1.1.tgz"
  integrity sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==

http-errors@^1.6.3, http-errors@^1.7.3, http-errors@~1.8.0:
  version "1.8.0"
  resolved "https://npm.patrikx3.com/http-errors/-/http-errors-1.8.0.tgz"
  integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
  dependencies:
    depd "~1.1.2"
    inherits "2.0.4"
    setprototypeof "1.2.0"
    statuses ">= 1.5.0 < 2"
    toidentifier "1.0.0"

http-errors@~1.6.2:
  version "1.6.3"
  resolved "https://npm.patrikx3.com/http-errors/-/http-errors-1.6.3.tgz"
  integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
  dependencies:
    depd "~1.1.2"
    inherits "2.0.3"
    setprototypeof "1.1.0"
    statuses ">= 1.4.0 < 2"

http-parser-js@>=0.5.1:
  version "0.5.3"
  resolved "https://npm.patrikx3.com/http-parser-js/-/http-parser-js-0.5.3.tgz"
  integrity sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==

http-proxy-agent@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz"
  integrity sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==
  dependencies:
    "@tootallnate/once" "2"
    agent-base "6"
    debug "4"

http-proxy-agent@^7.0.0:
  version "7.0.2"
  resolved "https://npm.patrikx3.com/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz"
  integrity sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==
  dependencies:
    agent-base "^7.1.0"
    debug "^4.3.4"

http2-wrapper@^1.0.0-beta.5.2:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-1.0.3.tgz"
  integrity sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==
  dependencies:
    quick-lru "^5.1.1"
    resolve-alpn "^1.0.0"

http2-wrapper@^2.1.10:
  version "2.2.1"
  resolved "https://npm.patrikx3.com/http2-wrapper/-/http2-wrapper-2.2.1.tgz"
  integrity sha512-V5nVw1PAOgfI3Lmeaj2Exmeg7fenjhRUgz1lPSezy1CuhPYbgQtbQj4jZfEAEMlaL+vupsvhjqCyjzob0yxsmQ==
  dependencies:
    quick-lru "^5.1.1"
    resolve-alpn "^1.2.0"

https-proxy-agent@^5.0.0, https-proxy-agent@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"
  integrity sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==
  dependencies:
    agent-base "6"
    debug "4"

https-proxy-agent@^7.0.1:
  version "7.0.4"
  resolved "https://npm.patrikx3.com/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz"
  integrity sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==
  dependencies:
    agent-base "^7.0.2"
    debug "4"

humanize-ms@^1.2.1:
  version "1.2.1"
  resolved "https://npm.patrikx3.com/humanize-ms/-/humanize-ms-1.2.1.tgz"
  integrity sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==
  dependencies:
    ms "^2.0.0"

iconv-corefoundation@^1.1.7:
  version "1.1.7"
  resolved "https://npm.patrikx3.com/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz#31065e6ab2c9272154c8b0821151e2c88f1b002a"
  integrity sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==
  dependencies:
    cli-truncate "^2.1.0"
    node-addon-api "^1.6.3"

iconv-lite@^0.6.2, iconv-lite@~0.6.3:
  version "0.6.3"
  resolved "https://npm.patrikx3.com/iconv-lite/-/iconv-lite-0.6.3.tgz"
  integrity sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==
  dependencies:
    safer-buffer ">= 2.1.2 < 3.0.0"

ieee754@^1.1.13:
  version "1.2.1"
  resolved "https://npm.patrikx3.com/ieee754/-/ieee754-1.2.1.tgz"
  integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==

ignore-walk@^6.0.0, ignore-walk@^6.0.4:
  version "6.0.4"
  resolved "https://npm.patrikx3.com/ignore-walk/-/ignore-walk-6.0.4.tgz"
  integrity sha512-t7sv42WkwFkyKbivUCglsQW5YWMskWtbEf4MNKX5u/CCWHKSPzN4FtBQGsQZgCLbxOzpVlcbWVK5KB3auIOjSw==
  dependencies:
    minimatch "^9.0.0"

ignore@^5.2.0:
  version "5.3.1"
  resolved "https://npm.patrikx3.com/ignore/-/ignore-5.3.1.tgz"
  integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==

import-lazy@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/import-lazy/-/import-lazy-4.0.0.tgz"
  integrity sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==

imurmurhash@^0.1.4:
  version "0.1.4"
  resolved "https://npm.patrikx3.com/imurmurhash/-/imurmurhash-0.1.4.tgz"
  integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==

indent-string@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/indent-string/-/indent-string-4.0.0.tgz"
  integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==

infer-owner@^1.0.4:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/infer-owner/-/infer-owner-1.0.4.tgz"
  integrity sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==

inflight@^1.0.4:
  version "1.0.6"
  resolved "https://npm.patrikx3.com/inflight/-/inflight-1.0.6.tgz"
  integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
  dependencies:
    once "^1.3.0"
    wrappy "1"

inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
  version "2.0.4"
  resolved "https://npm.patrikx3.com/inherits/-/inherits-2.0.4.tgz"
  integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==

inherits@2.0.3:
  version "2.0.3"
  resolved "https://npm.patrikx3.com/inherits/-/inherits-2.0.3.tgz"
  integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=

ini@2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/ini/-/ini-2.0.0.tgz"
  integrity sha512-7PnF4oN3CvZF23ADhA5wRaYEQpJ8qygSkbtTXWBeXWXmEVRXK+1ITciHWwHhsjv1TmW0MgacIv6hEi5pX5NQdA==

ini@^1.3.4, ini@~1.3.0:
  version "1.3.8"
  resolved "https://npm.patrikx3.com/ini/-/ini-1.3.8.tgz"
  integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==

ini@^4.1.0, ini@^4.1.1:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/ini/-/ini-4.1.1.tgz"
  integrity sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==

init-package-json@^6.0.0:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/init-package-json/-/init-package-json-6.0.2.tgz#0d780b752dd1dd83b8649945df38a07df4f990a6"
  integrity sha512-ZQ9bxt6PkqIH6fPU69HPheOMoUqIqVqwZj0qlCBfoSCG4lplQhVM/qB3RS4f0RALK3WZZSrNQxNtCZgphuf3IA==
  dependencies:
    "@npmcli/package-json" "^5.0.0"
    npm-package-arg "^11.0.0"
    promzard "^1.0.0"
    read "^3.0.1"
    semver "^7.3.5"
    validate-npm-package-license "^3.0.4"
    validate-npm-package-name "^5.0.0"

interpret@~1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/interpret/-/interpret-1.1.0.tgz"
  integrity sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=

into-stream@^3.1.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/into-stream/-/into-stream-3.1.0.tgz"
  integrity sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=
  dependencies:
    from2 "^2.1.1"
    p-is-promise "^1.1.0"

ioredis@^5.3.2:
  version "5.3.2"
  resolved "https://registry.npmjs.org/ioredis/-/ioredis-5.3.2.tgz"
  integrity sha512-1DKMMzlIHM02eBBVOFQ1+AolGjs6+xEcM4PDL7NqOS6szq7H9jSaEkIUH6/a5Hl241LzW6JLSiAbNvTQjUupUA==
  dependencies:
    "@ioredis/commands" "^1.1.1"
    cluster-key-slot "^1.1.0"
    debug "^4.3.4"
    denque "^2.1.0"
    lodash.defaults "^4.2.0"
    lodash.isarguments "^3.1.0"
    redis-errors "^1.2.0"
    redis-parser "^3.0.0"
    standard-as-callback "^2.1.0"

ip-address@^9.0.5:
  version "9.0.5"
  resolved "https://npm.patrikx3.com/ip-address/-/ip-address-9.0.5.tgz"
  integrity sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==
  dependencies:
    jsbn "1.1.0"
    sprintf-js "^1.1.3"

ip-regex@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/ip-regex/-/ip-regex-5.0.0.tgz"
  integrity sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==

is-absolute@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/is-absolute/-/is-absolute-1.0.0.tgz"
  integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==
  dependencies:
    is-relative "^1.0.0"
    is-windows "^1.0.1"

is-binary-path@~2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/is-binary-path/-/is-binary-path-2.1.0.tgz"
  integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
  dependencies:
    binary-extensions "^2.0.0"

is-ci@^3.0.0, is-ci@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/is-ci/-/is-ci-3.0.1.tgz"
  integrity sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==
  dependencies:
    ci-info "^3.2.0"

is-cidr@^5.0.3:
  version "5.0.3"
  resolved "https://npm.patrikx3.com/is-cidr/-/is-cidr-5.0.3.tgz"
  integrity sha512-lKkM0tmz07dAxNsr8Ii9MGreExa9ZR34N9j8mTG5op824kcwBqinZPowNjcVWWc7j+jR8XAMMItOmBkniN0jOA==
  dependencies:
    cidr-regex "4.0.3"

is-core-module@^2.2.0, is-core-module@^2.8.1:
  version "2.9.0"
  resolved "https://npm.patrikx3.com/is-core-module/-/is-core-module-2.9.0.tgz"
  integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==
  dependencies:
    has "^1.0.3"

is-extglob@^2.1.1:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/is-extglob/-/is-extglob-2.1.1.tgz"
  integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=

is-finite@^1.0.1:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/is-finite/-/is-finite-1.1.0.tgz"
  integrity sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==

is-fullwidth-code-point@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"
  integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==

is-generator-function@^1.0.7:
  version "1.0.10"
  resolved "https://npm.patrikx3.com/is-generator-function/-/is-generator-function-1.0.10.tgz"
  integrity sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==
  dependencies:
    has-tostringtag "^1.0.0"

is-glob@^4.0.0, is-glob@^4.0.1, is-glob@^4.0.3, is-glob@~4.0.1:
  version "4.0.3"
  resolved "https://npm.patrikx3.com/is-glob/-/is-glob-4.0.3.tgz"
  integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==
  dependencies:
    is-extglob "^2.1.1"

is-installed-globally@^0.4.0:
  version "0.4.0"
  resolved "https://npm.patrikx3.com/is-installed-globally/-/is-installed-globally-0.4.0.tgz"
  integrity sha512-iwGqO3J21aaSkC7jWnHP/difazwS7SFeIqxv6wEtLU8Y5KlzFTjyqcSIT0d8s4+dDhKytsk9PJZ2BkS5eZwQRQ==
  dependencies:
    global-dirs "^3.0.0"
    is-path-inside "^3.0.2"

is-lambda@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/is-lambda/-/is-lambda-1.0.1.tgz"
  integrity sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==

is-natural-number@^4.0.1:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/is-natural-number/-/is-natural-number-4.0.1.tgz"
  integrity sha1-q5124dtM7VHjXeDHLr7PCfc0zeg=

is-npm@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/is-npm/-/is-npm-6.0.0.tgz"
  integrity sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==

is-number@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/is-number/-/is-number-7.0.0.tgz"
  integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==

is-obj@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/is-obj/-/is-obj-2.0.0.tgz"
  integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==

is-object@^1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/is-object/-/is-object-1.0.2.tgz"
  integrity sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==

is-path-inside@^3.0.2:
  version "3.0.3"
  resolved "https://npm.patrikx3.com/is-path-inside/-/is-path-inside-3.0.3.tgz"
  integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==

is-plain-obj@^1.0.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz"
  integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4=

is-plain-obj@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz"
  integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==

is-plain-object@^2.0.3, is-plain-object@^2.0.4:
  version "2.0.4"
  resolved "https://npm.patrikx3.com/is-plain-object/-/is-plain-object-2.0.4.tgz"
  integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
  dependencies:
    isobject "^3.0.1"

is-relative@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/is-relative/-/is-relative-1.0.0.tgz"
  integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==
  dependencies:
    is-unc-path "^1.0.0"

is-retry-allowed@^1.1.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz"
  integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==

is-stream@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/is-stream/-/is-stream-1.1.0.tgz"
  integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=

is-typedarray@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/is-typedarray/-/is-typedarray-1.0.0.tgz"
  integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==

is-unc-path@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/is-unc-path/-/is-unc-path-1.0.0.tgz"
  integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==
  dependencies:
    unc-path-regex "^0.1.2"

is-unicode-supported@^0.1.0:
  version "0.1.0"
  resolved "https://npm.patrikx3.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz"
  integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==

is-windows@^1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/is-windows/-/is-windows-1.0.2.tgz"
  integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==

is-yarn-global@^0.4.0:
  version "0.4.1"
  resolved "https://npm.patrikx3.com/is-yarn-global/-/is-yarn-global-0.4.1.tgz"
  integrity sha512-/kppl+R+LO5VmhYSEWARUFjodS25D68gvj8W7z0I7OWhUla5xWu8KL6CtB2V0R6yqhnRgbcaREMr4EEM6htLPQ==

isarray@~1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/isarray/-/isarray-1.0.0.tgz"
  integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=

isbinaryfile@^4.0.8:
  version "4.0.10"
  resolved "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-4.0.10.tgz"
  integrity sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==

isbinaryfile@^5.0.0:
  version "5.0.2"
  resolved "https://npm.patrikx3.com/isbinaryfile/-/isbinaryfile-5.0.2.tgz"
  integrity sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==

isexe@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/isexe/-/isexe-2.0.0.tgz"
  integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=

isexe@^3.1.1:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/isexe/-/isexe-3.1.1.tgz#4a407e2bd78ddfb14bea0c27c6f7072dde775f0d"
  integrity sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==

isobject@^3.0.0, isobject@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/isobject/-/isobject-3.0.1.tgz"
  integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=

isurl@^1.0.0-alpha5:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/isurl/-/isurl-1.0.0.tgz"
  integrity sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==
  dependencies:
    has-to-string-tag-x "^1.2.0"
    is-object "^1.0.1"

jackspeak@^2.3.5:
  version "2.3.6"
  resolved "https://npm.patrikx3.com/jackspeak/-/jackspeak-2.3.6.tgz"
  integrity sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==
  dependencies:
    "@isaacs/cliui" "^8.0.2"
  optionalDependencies:
    "@pkgjs/parseargs" "^0.11.0"

jake@^10.8.5:
  version "10.8.7"
  resolved "https://npm.patrikx3.com/jake/-/jake-10.8.7.tgz"
  integrity sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==
  dependencies:
    async "^3.2.3"
    chalk "^4.0.2"
    filelist "^1.0.4"
    minimatch "^3.1.2"

jit-grunt@^0.10.0:
  version "0.10.0"
  resolved "https://npm.patrikx3.com/jit-grunt/-/jit-grunt-0.10.0.tgz"
  integrity sha1-AIw6f+Hpa9DYTiYOofoXg0V/ecI=

jju@^1.1.0:
  version "1.4.0"
  resolved "https://npm.patrikx3.com/jju/-/jju-1.4.0.tgz"
  integrity sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==

js-base64@^2.1.9:
  version "2.6.4"
  resolved "https://npm.patrikx3.com/js-base64/-/js-base64-2.6.4.tgz"
  integrity sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==

js-yaml@4.1.0, js-yaml@^4.1.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/js-yaml/-/js-yaml-4.1.0.tgz"
  integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==
  dependencies:
    argparse "^2.0.1"

js-yaml@~3.14.0:
  version "3.14.1"
  resolved "https://npm.patrikx3.com/js-yaml/-/js-yaml-3.14.1.tgz"
  integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==
  dependencies:
    argparse "^1.0.7"
    esprima "^4.0.0"

jsbn@1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/jsbn/-/jsbn-1.1.0.tgz"
  integrity sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==

json-buffer@3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.0.tgz"
  integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=

json-buffer@3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/json-buffer/-/json-buffer-3.0.1.tgz"
  integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==

json-parse-even-better-errors@^3.0.0, json-parse-even-better-errors@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/json-parse-even-better-errors/-/json-parse-even-better-errors-3.0.1.tgz"
  integrity sha512-aatBvbL26wVUCLmbWdCpeu9iF5wOyWpagiKkInA+kfws3sWdBrTnsvN2CKcyCYyUrc7rebNBlK6+kteg7ksecg==

json-parse-helpfulerror@^1.0.3:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/json-parse-helpfulerror/-/json-parse-helpfulerror-1.0.3.tgz"
  integrity sha512-XgP0FGR77+QhUxjXkwOMkC94k3WtqEBfcnjWqhRd82qTat4SWKRE+9kUnynz/shm3I4ea2+qISvTIeGTNU7kJg==
  dependencies:
    jju "^1.1.0"

json-schema-traverse@^0.4.1:
  version "0.4.1"
  resolved "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz"
  integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==

json-schema-traverse@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz"
  integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==

json-schema-typed@^7.0.3:
  version "7.0.3"
  resolved "https://npm.patrikx3.com/json-schema-typed/-/json-schema-typed-7.0.3.tgz"
  integrity sha512-7DE8mpG+/fVw+dTpjbxnx47TaMnDfOI1jwft9g1VybltZCduyRQPJPvc+zzKY9WPHxhPWczyFuYa6I8Mw4iU5A==

json-stringify-nice@^1.1.4:
  version "1.1.4"
  resolved "https://npm.patrikx3.com/json-stringify-nice/-/json-stringify-nice-1.1.4.tgz"
  integrity sha512-5Z5RFW63yxReJ7vANgW6eZFGWaQvnPE3WNmZoOJrSkGju2etKA2L5rrOa1sm877TVTFt57A80BH1bArcmlLfPw==

json-stringify-safe@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz"
  integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=

json5@^2.2.0, json5@^2.2.2:
  version "2.2.2"
  resolved "https://npm.patrikx3.com/json5/-/json5-2.2.2.tgz"
  integrity sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==

jsonfile@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/jsonfile/-/jsonfile-4.0.0.tgz"
  integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
  optionalDependencies:
    graceful-fs "^4.1.6"

jsonfile@^6.0.1:
  version "6.1.0"
  resolved "https://npm.patrikx3.com/jsonfile/-/jsonfile-6.1.0.tgz"
  integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
  dependencies:
    universalify "^2.0.0"
  optionalDependencies:
    graceful-fs "^4.1.6"

jsonlines@^0.1.1:
  version "0.1.1"
  resolved "https://npm.patrikx3.com/jsonlines/-/jsonlines-0.1.1.tgz"
  integrity sha512-ekDrAGso79Cvf+dtm+mL8OBI2bmAOt3gssYs833De/C9NmIpWDWyUO4zPgB5x2/OhY366dkhgfPMYfwZF7yOZA==

jsonparse@^1.3.1:
  version "1.3.1"
  resolved "https://npm.patrikx3.com/jsonparse/-/jsonparse-1.3.1.tgz"
  integrity sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==

just-diff-apply@^5.2.0:
  version "5.5.0"
  resolved "https://npm.patrikx3.com/just-diff-apply/-/just-diff-apply-5.5.0.tgz"
  integrity sha512-OYTthRfSh55WOItVqwpefPtNt2VdKsq5AnAK6apdtR6yCH8pr0CmSr710J0Mf+WdQy7K/OzMy7K2MgAfdQURDw==

just-diff@^6.0.0:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/just-diff/-/just-diff-6.0.2.tgz"
  integrity sha512-S59eriX5u3/QhMNq3v/gm8Kd0w8OS6Tz2FS1NG4blv+z0MuQcBRJyFWjdovM0Rad4/P4aUPFtnkNjMjyMlMSYA==

keygrip@~1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/keygrip/-/keygrip-1.1.0.tgz"
  integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
  dependencies:
    tsscmp "1.0.6"

keyv@3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/keyv/-/keyv-3.0.0.tgz"
  integrity sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==
  dependencies:
    json-buffer "3.0.0"

keyv@^4.0.0:
  version "4.5.2"
  resolved "https://npm.patrikx3.com/keyv/-/keyv-4.5.2.tgz"
  integrity sha512-5MHbFaKn8cNSmVW7BYnijeAVlE4cYA/SVkifVgrh7yotnfhKmjuXpDKjrABLnT0SfHWV21P8ow07OGfRrNDg8g==
  dependencies:
    json-buffer "3.0.1"

keyv@^4.5.3:
  version "4.5.4"
  resolved "https://npm.patrikx3.com/keyv/-/keyv-4.5.4.tgz"
  integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==
  dependencies:
    json-buffer "3.0.1"

kind-of@^6.0.2:
  version "6.0.3"
  resolved "https://npm.patrikx3.com/kind-of/-/kind-of-6.0.3.tgz"
  integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==

kleur@^4.0.1:
  version "4.1.5"
  resolved "https://npm.patrikx3.com/kleur/-/kleur-4.1.5.tgz"
  integrity sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==

koa-compose@^4.1.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/koa-compose/-/koa-compose-4.1.0.tgz"
  integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==

koa-convert@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/koa-convert/-/koa-convert-2.0.0.tgz"
  integrity sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==
  dependencies:
    co "^4.6.0"
    koa-compose "^4.1.0"

koa-send@^5.0.0, koa-send@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/koa-send/-/koa-send-5.0.1.tgz"
  integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
  dependencies:
    debug "^4.1.1"
    http-errors "^1.7.3"
    resolve-path "^1.4.0"

koa-static@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/koa-static/-/koa-static-5.0.0.tgz"
  integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
  dependencies:
    debug "^3.1.0"
    koa-send "^5.0.0"

koa@^2.15.1:
  version "2.15.1"
  resolved "https://npm.patrikx3.com/koa/-/koa-2.15.1.tgz"
  integrity sha512-kpxzGxsv7tlc0WmccWd6CfdWqYXk4o/FsCTjnKaDnHLjPK/Sy1MpoBkuKO5LN7GdPHgPljrAVmMO3wbFxEJTeA==
  dependencies:
    accepts "^1.3.5"
    cache-content-type "^1.0.0"
    content-disposition "~0.5.2"
    content-type "^1.0.4"
    cookies "~0.9.0"
    debug "^4.3.2"
    delegates "^1.0.0"
    depd "^2.0.0"
    destroy "^1.0.4"
    encodeurl "^1.0.2"
    escape-html "^1.0.3"
    fresh "~0.5.2"
    http-assert "^1.3.0"
    http-errors "^1.6.3"
    is-generator-function "^1.0.7"
    koa-compose "^4.1.0"
    koa-convert "^2.0.0"
    on-finished "^2.3.0"
    only "~0.0.2"
    parseurl "^1.3.2"
    statuses "^1.5.0"
    type-is "^1.6.16"
    vary "^1.1.2"

latest-version@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/latest-version/-/latest-version-7.0.0.tgz"
  integrity sha512-KvNT4XqAMzdcL6ka6Tl3i2lYeFDgXNCuIX+xNx6ZMVR1dFq+idXd9FLKNMOIx0t9mJ9/HudyX4oZWXZQ0UJHeg==
  dependencies:
    package-json "^8.1.0"

lazy-val@^1.0.4, lazy-val@^1.0.5:
  version "1.0.5"
  resolved "https://npm.patrikx3.com/lazy-val/-/lazy-val-1.0.5.tgz"
  integrity sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==

libnpmaccess@^8.0.1:
  version "8.0.2"
  resolved "https://npm.patrikx3.com/libnpmaccess/-/libnpmaccess-8.0.2.tgz"
  integrity sha512-4K+nsg3OYt4rjryP/3D5zGWluLbZaKozwj6YdtvAyxNhLhUrjCoyxHVoL5AkTJcAnjsd6/ATei52QPVvpSX9Ug==
  dependencies:
    npm-package-arg "^11.0.1"
    npm-registry-fetch "^16.0.0"

libnpmdiff@^6.0.3:
  version "6.0.7"
  resolved "https://npm.patrikx3.com/libnpmdiff/-/libnpmdiff-6.0.7.tgz"
  integrity sha512-Erca7NHh+MGk4O14mM4yv9S1S+Wc5TgFg6yr8r/g5ykn34dZdAP/GkzhQNJiOpzfD8j1HBhbTpkbGJHVDdgG5Q==
  dependencies:
    "@npmcli/arborist" "^7.2.1"
    "@npmcli/disparity-colors" "^3.0.0"
    "@npmcli/installed-package-contents" "^2.0.2"
    binary-extensions "^2.2.0"
    diff "^5.1.0"
    minimatch "^9.0.0"
    npm-package-arg "^11.0.1"
    pacote "^17.0.4"
    tar "^6.2.0"

libnpmexec@^7.0.4:
  version "7.0.8"
  resolved "https://npm.patrikx3.com/libnpmexec/-/libnpmexec-7.0.8.tgz"
  integrity sha512-xDzWoYpV1Ok0TIdrY4wuWGxriEv/O3/d8QG924yErBE0sMkkzKsin2dAmlEBsSlR7YRilObs8q+5uNtxKNQHAQ==
  dependencies:
    "@npmcli/arborist" "^7.2.1"
    "@npmcli/run-script" "^7.0.2"
    ci-info "^4.0.0"
    npm-package-arg "^11.0.1"
    npmlog "^7.0.1"
    pacote "^17.0.4"
    proc-log "^3.0.0"
    read "^2.0.0"
    read-package-json-fast "^3.0.2"
    semver "^7.3.7"
    walk-up-path "^3.0.1"

libnpmfund@^5.0.1:
  version "5.0.5"
  resolved "https://npm.patrikx3.com/libnpmfund/-/libnpmfund-5.0.5.tgz"
  integrity sha512-BUu2l9Kn4u6nce1Ay8a1uRN1fyU7lbVmtsMYxWcFpcbF+ZPN7qIiPksfcnY9/NDKIRGJYwwv0IXgQQStHDx6Tg==
  dependencies:
    "@npmcli/arborist" "^7.2.1"

libnpmhook@^10.0.0:
  version "10.0.1"
  resolved "https://npm.patrikx3.com/libnpmhook/-/libnpmhook-10.0.1.tgz"
  integrity sha512-FnXCweDpoAko6mnLPSW8qrRYicjfh+GrvY5PuYHQRPvaW4BFtHDUmK3K3aYx4yD3TeGAKpj4IigrEDfUfWuSkA==
  dependencies:
    aproba "^2.0.0"
    npm-registry-fetch "^16.0.0"

libnpmorg@^6.0.1:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/libnpmorg/-/libnpmorg-6.0.2.tgz"
  integrity sha512-zK4r6cjVsfXf7hWzWGB6R0LBJidVhKaeMWMZL/1eyZS6ixxAxVijfsPacoEnBRCFaXsNjAtwV3b2RCmYU6+usA==
  dependencies:
    aproba "^2.0.0"
    npm-registry-fetch "^16.0.0"

libnpmpack@^6.0.3:
  version "6.0.7"
  resolved "https://npm.patrikx3.com/libnpmpack/-/libnpmpack-6.0.7.tgz"
  integrity sha512-aVX5ZLiYAioShh5wzoBOGs25GvPskry7SxCpx76gMCjOrd/wKcNtbTOMqStvizd3c+vzq5a1b7FMP09XAtgRFg==
  dependencies:
    "@npmcli/arborist" "^7.2.1"
    "@npmcli/run-script" "^7.0.2"
    npm-package-arg "^11.0.1"
    pacote "^17.0.4"

libnpmpublish@^9.0.2:
  version "9.0.4"
  resolved "https://npm.patrikx3.com/libnpmpublish/-/libnpmpublish-9.0.4.tgz"
  integrity sha512-330o6pVsCCg77jQ/+kidyG/RiohXYQKpqmzOC4BjUDWcimb+mXptRBh1Kvy27/Zb/CStZLVrfgGc6tXf5+PE3Q==
  dependencies:
    ci-info "^4.0.0"
    normalize-package-data "^6.0.0"
    npm-package-arg "^11.0.1"
    npm-registry-fetch "^16.0.0"
    proc-log "^3.0.0"
    semver "^7.3.7"
    sigstore "^2.2.0"
    ssri "^10.0.5"

libnpmsearch@^7.0.0:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/libnpmsearch/-/libnpmsearch-7.0.1.tgz"
  integrity sha512-XyKi6Y94t6PGd5Lk2Ma3+fgiHWD3KSCvXmHOrcLkAOEP7oUejbNjL0Bb/HUDZXgBj6gP1Qk7pJ6jZPFBc2hmXQ==
  dependencies:
    npm-registry-fetch "^16.0.0"

libnpmteam@^6.0.0:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/libnpmteam/-/libnpmteam-6.0.1.tgz"
  integrity sha512-1YytqVk1gSkKFNMe4kkCKN49y5rlABrRSx5TrYShQtt2Lb4uQaed49dGE7Ue8TJGxbIkHzvyyVtb3PBiGACVqw==
  dependencies:
    aproba "^2.0.0"
    npm-registry-fetch "^16.0.0"

libnpmversion@^5.0.1:
  version "5.0.2"
  resolved "https://npm.patrikx3.com/libnpmversion/-/libnpmversion-5.0.2.tgz"
  integrity sha512-6JBnLhd6SYgKRekJ4cotxpURLGbEtKxzw+a8p5o+wNwrveJPMH8yW/HKjeewyHzWmxzzwn9EQ3TkF2onkrwstA==
  dependencies:
    "@npmcli/git" "^5.0.3"
    "@npmcli/run-script" "^7.0.2"
    json-parse-even-better-errors "^3.0.0"
    proc-log "^3.0.0"
    semver "^7.3.7"

liftup@~3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/liftup/-/liftup-3.0.1.tgz"
  integrity sha512-yRHaiQDizWSzoXk3APcA71eOI/UuhEkNN9DiW2Tt44mhYzX4joFoCZlxsSOF7RyeLlfqzFLQI1ngFq3ggMPhOw==
  dependencies:
    extend "^3.0.2"
    findup-sync "^4.0.0"
    fined "^1.2.0"
    flagged-respawn "^1.0.1"
    is-plain-object "^2.0.4"
    object.map "^1.0.1"
    rechoir "^0.7.0"
    resolve "^1.19.0"

livereload-js@^2.3.0:
  version "2.4.0"
  resolved "https://npm.patrikx3.com/livereload-js/-/livereload-js-2.4.0.tgz"
  integrity sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==

locate-path@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/locate-path/-/locate-path-3.0.0.tgz"
  integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
  dependencies:
    p-locate "^3.0.0"
    path-exists "^3.0.0"

locate-path@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/locate-path/-/locate-path-6.0.0.tgz"
  integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==
  dependencies:
    p-locate "^5.0.0"

lodash.defaults@^4.2.0:
  version "4.2.0"
  resolved "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz"
  integrity sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==

lodash.escaperegexp@^4.1.2:
  version "4.1.2"
  resolved "https://npm.patrikx3.com/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz"
  integrity sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=

lodash.isarguments@^3.1.0:
  version "3.1.0"
  resolved "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz"
  integrity sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==

lodash.isequal@^4.5.0:
  version "4.5.0"
  resolved "https://npm.patrikx3.com/lodash.isequal/-/lodash.isequal-4.5.0.tgz"
  integrity sha1-QVxEePK8wwEgwizhDtMib30+GOA=

lodash@^4.17.10, lodash@^4.17.14, lodash@^4.17.15, lodash@^4.17.21, lodash@~4.17.10, lodash@~4.17.19, lodash@~4.17.21:
  version "4.17.21"
  resolved "https://npm.patrikx3.com/lodash/-/lodash-4.17.21.tgz"
  integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==

log-symbols@4.1.0:
  version "4.1.0"
  resolved "https://npm.patrikx3.com/log-symbols/-/log-symbols-4.1.0.tgz"
  integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==
  dependencies:
    chalk "^4.1.0"
    is-unicode-supported "^0.1.0"

lower-case@^1.1.1:
  version "1.1.4"
  resolved "https://npm.patrikx3.com/lower-case/-/lower-case-1.1.4.tgz"
  integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=

lowercase-keys@1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.0.tgz"
  integrity sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=

lowercase-keys@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz"
  integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==

lowercase-keys@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
  integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==

lowercase-keys@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/lowercase-keys/-/lowercase-keys-3.0.0.tgz"
  integrity sha512-ozCC6gdQ+glXOQsveKD0YsDy8DSQFjDTz4zyzEHNV5+JP5D62LmfDZ6o1cycFx9ouG940M5dE8C8CTewdj2YWQ==

lru-cache@^10.0.1, "lru-cache@^9.1.1 || ^10.0.0":
  version "10.2.0"
  resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-10.2.0.tgz"
  integrity sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==

lru-cache@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-6.0.0.tgz"
  integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
  dependencies:
    yallist "^4.0.0"

lru-cache@^7.4.4, lru-cache@^7.5.1, lru-cache@^7.7.1:
  version "7.18.3"
  resolved "https://npm.patrikx3.com/lru-cache/-/lru-cache-7.18.3.tgz"
  integrity sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==

make-dir@^1.0.0:
  version "1.3.0"
  resolved "https://npm.patrikx3.com/make-dir/-/make-dir-1.3.0.tgz"
  integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
  dependencies:
    pify "^3.0.0"

make-dir@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/make-dir/-/make-dir-2.1.0.tgz"
  integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
  dependencies:
    pify "^4.0.1"
    semver "^5.6.0"

make-fetch-happen@^10.0.3:
  version "10.2.1"
  resolved "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz"
  integrity sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==
  dependencies:
    agentkeepalive "^4.2.1"
    cacache "^16.1.0"
    http-cache-semantics "^4.1.0"
    http-proxy-agent "^5.0.0"
    https-proxy-agent "^5.0.0"
    is-lambda "^1.0.1"
    lru-cache "^7.7.1"
    minipass "^3.1.6"
    minipass-collect "^1.0.2"
    minipass-fetch "^2.0.3"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    negotiator "^0.6.3"
    promise-retry "^2.0.1"
    socks-proxy-agent "^7.0.0"
    ssri "^9.0.0"

make-fetch-happen@^11.0.0, make-fetch-happen@^11.0.1, make-fetch-happen@^11.1.1:
  version "11.1.1"
  resolved "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-11.1.1.tgz"
  integrity sha512-rLWS7GCSTcEujjVBs2YqG7Y4643u8ucvCJeSRqiLYhesrDuzeuFIk37xREzAsfQaqzl8b9rNCE4m6J8tvX4Q8w==
  dependencies:
    agentkeepalive "^4.2.1"
    cacache "^17.0.0"
    http-cache-semantics "^4.1.1"
    http-proxy-agent "^5.0.0"
    https-proxy-agent "^5.0.0"
    is-lambda "^1.0.1"
    lru-cache "^7.7.1"
    minipass "^5.0.0"
    minipass-fetch "^3.0.0"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    negotiator "^0.6.3"
    promise-retry "^2.0.1"
    socks-proxy-agent "^7.0.0"
    ssri "^10.0.0"

make-fetch-happen@^13.0.0:
  version "13.0.0"
  resolved "https://npm.patrikx3.com/make-fetch-happen/-/make-fetch-happen-13.0.0.tgz"
  integrity sha512-7ThobcL8brtGo9CavByQrQi+23aIfgYU++wg4B87AIS8Rb2ZBt/MEaDqzA00Xwv/jUjAjYkLHjVolYuTLKda2A==
  dependencies:
    "@npmcli/agent" "^2.0.0"
    cacache "^18.0.0"
    http-cache-semantics "^4.1.1"
    is-lambda "^1.0.1"
    minipass "^7.0.2"
    minipass-fetch "^3.0.0"
    minipass-flush "^1.0.5"
    minipass-pipeline "^1.2.4"
    negotiator "^0.6.3"
    promise-retry "^2.0.1"
    ssri "^10.0.0"

make-iterator@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/make-iterator/-/make-iterator-1.0.1.tgz"
  integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==
  dependencies:
    kind-of "^6.0.2"

map-cache@^0.2.0:
  version "0.2.2"
  resolved "https://npm.patrikx3.com/map-cache/-/map-cache-0.2.2.tgz"
  integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=

matcher@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/matcher/-/matcher-3.0.0.tgz"
  integrity sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==
  dependencies:
    escape-string-regexp "^4.0.0"

media-typer@0.3.0:
  version "0.3.0"
  resolved "https://npm.patrikx3.com/media-typer/-/media-typer-0.3.0.tgz"
  integrity sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==

merge2@^1.3.0, merge2@^1.4.1:
  version "1.4.1"
  resolved "https://npm.patrikx3.com/merge2/-/merge2-1.4.1.tgz"
  integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==

micromatch@^4.0.2, micromatch@^4.0.4:
  version "4.0.4"
  resolved "https://npm.patrikx3.com/micromatch/-/micromatch-4.0.4.tgz"
  integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
  dependencies:
    braces "^3.0.1"
    picomatch "^2.2.3"

mime-db@1.52.0, mime-db@^1.28.0:
  version "1.52.0"
  resolved "https://npm.patrikx3.com/mime-db/-/mime-db-1.52.0.tgz"
  integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==

mime-types@^2.1.12, mime-types@^2.1.18, mime-types@~2.1.24, mime-types@~2.1.34:
  version "2.1.35"
  resolved "https://npm.patrikx3.com/mime-types/-/mime-types-2.1.35.tgz"
  integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==
  dependencies:
    mime-db "1.52.0"

mime@^2.5.2:
  version "2.6.0"
  resolved "https://npm.patrikx3.com/mime/-/mime-2.6.0.tgz"
  integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==

mimic-fn@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-2.1.0.tgz"
  integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==

mimic-fn@^3.0.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/mimic-fn/-/mimic-fn-3.1.0.tgz"
  integrity sha512-Ysbi9uYW9hFyfrThdDEQuykN4Ey6BuwPD2kpI5ES/nFTDn/98yxYNLZJcgUAKPT/mcrLLKaGzJR9YVxJrIdASQ==

mimic-response@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-1.0.1.tgz"
  integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==

mimic-response@^3.1.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-3.1.0.tgz"
  integrity sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==

mimic-response@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/mimic-response/-/mimic-response-4.0.0.tgz"
  integrity sha512-e5ISH9xMYU0DzrT+jl8q2ze9D6eWBto+I8CNpe+VI+K2J/F/k3PdkdTdz4wvGVH4NTpo+NRYTVIuMQEMMcsLqg==

minimatch@5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/minimatch/-/minimatch-5.0.1.tgz"
  integrity sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==
  dependencies:
    brace-expansion "^2.0.1"

minimatch@^3.0.4, minimatch@~3.0.2, minimatch@~3.0.4:
  version "3.0.4"
  resolved "https://npm.patrikx3.com/minimatch/-/minimatch-3.0.4.tgz"
  integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
  dependencies:
    brace-expansion "^1.1.7"

minimatch@^3.1.1, minimatch@^3.1.2:
  version "3.1.2"
  resolved "https://npm.patrikx3.com/minimatch/-/minimatch-3.1.2.tgz"
  integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==
  dependencies:
    brace-expansion "^1.1.7"

minimatch@^5.0.1, minimatch@^5.1.1:
  version "5.1.6"
  resolved "https://npm.patrikx3.com/minimatch/-/minimatch-5.1.6.tgz"
  integrity sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==
  dependencies:
    brace-expansion "^2.0.1"

minimatch@^9.0.0, minimatch@^9.0.1, minimatch@^9.0.3:
  version "9.0.3"
  resolved "https://npm.patrikx3.com/minimatch/-/minimatch-9.0.3.tgz"
  integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==
  dependencies:
    brace-expansion "^2.0.1"

minimist@^1.2.0, minimist@^1.2.6:
  version "1.2.8"
  resolved "https://npm.patrikx3.com/minimist/-/minimist-1.2.8.tgz"
  integrity sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==

minipass-collect@^1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/minipass-collect/-/minipass-collect-1.0.2.tgz"
  integrity sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==
  dependencies:
    minipass "^3.0.0"

minipass-collect@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/minipass-collect/-/minipass-collect-2.0.1.tgz"
  integrity sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==
  dependencies:
    minipass "^7.0.3"

minipass-fetch@^2.0.3:
  version "2.1.2"
  resolved "https://npm.patrikx3.com/minipass-fetch/-/minipass-fetch-2.1.2.tgz"
  integrity sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==
  dependencies:
    minipass "^3.1.6"
    minipass-sized "^1.0.3"
    minizlib "^2.1.2"
  optionalDependencies:
    encoding "^0.1.13"

minipass-fetch@^3.0.0:
  version "3.0.4"
  resolved "https://npm.patrikx3.com/minipass-fetch/-/minipass-fetch-3.0.4.tgz"
  integrity sha512-jHAqnA728uUpIaFm7NWsCnqKT6UqZz7GcI/bDpPATuwYyKwJwW0remxSCxUlKiEty+eopHGa3oc8WxgQ1FFJqg==
  dependencies:
    minipass "^7.0.3"
    minipass-sized "^1.0.3"
    minizlib "^2.1.2"
  optionalDependencies:
    encoding "^0.1.13"

minipass-flush@^1.0.5:
  version "1.0.5"
  resolved "https://npm.patrikx3.com/minipass-flush/-/minipass-flush-1.0.5.tgz"
  integrity sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==
  dependencies:
    minipass "^3.0.0"

minipass-json-stream@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/minipass-json-stream/-/minipass-json-stream-1.0.1.tgz"
  integrity sha512-ODqY18UZt/I8k+b7rl2AENgbWE8IDYam+undIJONvigAz8KR5GWblsFTEfQs0WODsjbSXWlm+JHEv8Gr6Tfdbg==
  dependencies:
    jsonparse "^1.3.1"
    minipass "^3.0.0"

minipass-pipeline@^1.2.4:
  version "1.2.4"
  resolved "https://npm.patrikx3.com/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz"
  integrity sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==
  dependencies:
    minipass "^3.0.0"

minipass-sized@^1.0.3:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/minipass-sized/-/minipass-sized-1.0.3.tgz"
  integrity sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==
  dependencies:
    minipass "^3.0.0"

minipass@^3.0.0, minipass@^3.1.1, minipass@^3.1.6:
  version "3.1.6"
  resolved "https://npm.patrikx3.com/minipass/-/minipass-3.1.6.tgz"
  integrity sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==
  dependencies:
    yallist "^4.0.0"

minipass@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/minipass/-/minipass-5.0.0.tgz"
  integrity sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==

"minipass@^5.0.0 || ^6.0.2 || ^7.0.0", minipass@^7.0.2, minipass@^7.0.3, minipass@^7.0.4:
  version "7.0.4"
  resolved "https://npm.patrikx3.com/minipass/-/minipass-7.0.4.tgz"
  integrity sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==

minizlib@^2.1.1, minizlib@^2.1.2:
  version "2.1.2"
  resolved "https://npm.patrikx3.com/minizlib/-/minizlib-2.1.2.tgz"
  integrity sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==
  dependencies:
    minipass "^3.0.0"
    yallist "^4.0.0"

mkdirp@^1.0.3, mkdirp@^1.0.4:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/mkdirp/-/mkdirp-1.0.4.tgz"
  integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==

mkdirp@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/mkdirp/-/mkdirp-3.0.1.tgz"
  integrity sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==

mocha@^10.3.0:
  version "10.3.0"
  resolved "https://npm.patrikx3.com/mocha/-/mocha-10.3.0.tgz"
  integrity sha512-uF2XJs+7xSLsrmIvn37i/wnc91nw7XjOQB8ccyx5aEgdnohr7n+rEiZP23WkCYHjilR6+EboEnbq/ZQDz4LSbg==
  dependencies:
    ansi-colors "4.1.1"
    browser-stdout "1.3.1"
    chokidar "3.5.3"
    debug "4.3.4"
    diff "5.0.0"
    escape-string-regexp "4.0.0"
    find-up "5.0.0"
    glob "8.1.0"
    he "1.2.0"
    js-yaml "4.1.0"
    log-symbols "4.1.0"
    minimatch "5.0.1"
    ms "2.1.3"
    serialize-javascript "6.0.0"
    strip-json-comments "3.1.1"
    supports-color "8.1.1"
    workerpool "6.2.1"
    yargs "16.2.0"
    yargs-parser "20.2.4"
    yargs-unparser "2.0.0"

ms@2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/ms/-/ms-2.0.0.tgz"
  integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=

ms@2.1.2:
  version "2.1.2"
  resolved "https://npm.patrikx3.com/ms/-/ms-2.1.2.tgz"
  integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==

ms@2.1.3, ms@^2.0.0, ms@^2.1.1, ms@^2.1.2, ms@^2.1.3:
  version "2.1.3"
  resolved "https://npm.patrikx3.com/ms/-/ms-2.1.3.tgz"
  integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==

mute-stream@^1.0.0, mute-stream@~1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/mute-stream/-/mute-stream-1.0.0.tgz"
  integrity sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==

mz@^2.7.0:
  version "2.7.0"
  resolved "https://npm.patrikx3.com/mz/-/mz-2.7.0.tgz"
  integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
  dependencies:
    any-promise "^1.0.0"
    object-assign "^4.0.1"
    thenify-all "^1.0.0"

negotiator@0.6.3, negotiator@^0.6.3:
  version "0.6.3"
  resolved "https://npm.patrikx3.com/negotiator/-/negotiator-0.6.3.tgz"
  integrity sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==

no-case@^2.2.0:
  version "2.3.2"
  resolved "https://npm.patrikx3.com/no-case/-/no-case-2.3.2.tgz"
  integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
  dependencies:
    lower-case "^1.1.1"

node-addon-api@^1.6.3:
  version "1.7.2"
  resolved "https://npm.patrikx3.com/node-addon-api/-/node-addon-api-1.7.2.tgz#3df30b95720b53c24e59948b49532b662444f54d"
  integrity sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==

node-domexception@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/node-domexception/-/node-domexception-1.0.0.tgz"
  integrity sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==

node-fetch@^3.3.2:
  version "3.3.2"
  resolved "https://npm.patrikx3.com/node-fetch/-/node-fetch-3.3.2.tgz"
  integrity sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==
  dependencies:
    data-uri-to-buffer "^4.0.0"
    fetch-blob "^3.1.4"
    formdata-polyfill "^4.0.10"

node-gyp@^10.0.0, node-gyp@^10.0.1:
  version "10.0.1"
  resolved "https://npm.patrikx3.com/node-gyp/-/node-gyp-10.0.1.tgz"
  integrity sha512-gg3/bHehQfZivQVfqIyy8wTdSymF9yTyP4CJifK73imyNMU8AIGQE2pUa7dNWfmMeG9cDVF2eehiRMv0LC1iAg==
  dependencies:
    env-paths "^2.2.0"
    exponential-backoff "^3.1.1"
    glob "^10.3.10"
    graceful-fs "^4.2.6"
    make-fetch-happen "^13.0.0"
    nopt "^7.0.0"
    proc-log "^3.0.0"
    semver "^7.3.5"
    tar "^6.1.2"
    which "^4.0.0"

node-gyp@^9.0.0:
  version "9.4.1"
  resolved "https://npm.patrikx3.com/node-gyp/-/node-gyp-9.4.1.tgz"
  integrity sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==
  dependencies:
    env-paths "^2.2.0"
    exponential-backoff "^3.1.1"
    glob "^7.1.4"
    graceful-fs "^4.2.6"
    make-fetch-happen "^10.0.3"
    nopt "^6.0.0"
    npmlog "^6.0.0"
    rimraf "^3.0.2"
    semver "^7.3.5"
    tar "^6.1.2"
    which "^2.0.2"

nopt@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/nopt/-/nopt-6.0.0.tgz"
  integrity sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==
  dependencies:
    abbrev "^1.0.0"

nopt@^7.0.0, nopt@^7.2.0:
  version "7.2.0"
  resolved "https://npm.patrikx3.com/nopt/-/nopt-7.2.0.tgz"
  integrity sha512-CVDtwCdhYIvnAzFoJ6NJ6dX3oga9/HyciQDnG1vQDjSLMeKLJ4A93ZqYKDrgYSr1FBY5/hMYC+2VCi24pgpkGA==
  dependencies:
    abbrev "^2.0.0"

nopt@~3.0.6:
  version "3.0.6"
  resolved "https://npm.patrikx3.com/nopt/-/nopt-3.0.6.tgz"
  integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
  dependencies:
    abbrev "1"

nopt@~4.0.1:
  version "4.0.3"
  resolved "https://npm.patrikx3.com/nopt/-/nopt-4.0.3.tgz"
  integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==
  dependencies:
    abbrev "1"
    osenv "^0.1.4"

normalize-package-data@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/normalize-package-data/-/normalize-package-data-5.0.0.tgz"
  integrity sha512-h9iPVIfrVZ9wVYQnxFgtw1ugSvGEMOlyPWWtm8BMJhnwyEL/FLbYbTY3V3PpjI/BUK67n9PEWDu6eHzu1fB15Q==
  dependencies:
    hosted-git-info "^6.0.0"
    is-core-module "^2.8.1"
    semver "^7.3.5"
    validate-npm-package-license "^3.0.4"

normalize-package-data@^6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/normalize-package-data/-/normalize-package-data-6.0.0.tgz"
  integrity sha512-UL7ELRVxYBHBgYEtZCXjxuD5vPxnmvMGq0jp/dGPKKrN7tfsBh2IY7TlJ15WWwdjRWD3RJbnsygUurTK3xkPkg==
  dependencies:
    hosted-git-info "^7.0.0"
    is-core-module "^2.8.1"
    semver "^7.3.5"
    validate-npm-package-license "^3.0.4"

normalize-path@^3.0.0, normalize-path@~3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/normalize-path/-/normalize-path-3.0.0.tgz"
  integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==

normalize-url@2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-2.0.1.tgz"
  integrity sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==
  dependencies:
    prepend-http "^2.0.0"
    query-string "^5.0.1"
    sort-keys "^2.0.0"

normalize-url@^6.0.1:
  version "6.1.0"
  resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-6.1.0.tgz"
  integrity sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==

normalize-url@^8.0.0:
  version "8.0.0"
  resolved "https://npm.patrikx3.com/normalize-url/-/normalize-url-8.0.0.tgz"
  integrity sha512-uVFpKhj5MheNBJRTiMZ9pE/7hD1QTeEvugSJW/OmLzAp78PB5O6adfMNTvmfKhXBkvCzC+rqifWcVYpGFwTjnw==

npm-audit-report@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/npm-audit-report/-/npm-audit-report-5.0.0.tgz"
  integrity sha512-EkXrzat7zERmUhHaoren1YhTxFwsOu5jypE84k6632SXTHcQE1z8V51GC6GVZt8LxkC+tbBcKMUBZAgk8SUSbw==

npm-bundled@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/npm-bundled/-/npm-bundled-3.0.0.tgz"
  integrity sha512-Vq0eyEQy+elFpzsKjMss9kxqb9tG3YHg4dsyWuUENuzvSUWe1TCnW/vV9FkhvBk/brEDoDiVd+M1Btosa6ImdQ==
  dependencies:
    npm-normalize-package-bin "^3.0.0"

npm-check-updates@^16.14.15:
  version "16.14.15"
  resolved "https://npm.patrikx3.com/npm-check-updates/-/npm-check-updates-16.14.15.tgz"
  integrity sha512-WH0wJ9j6CP7Azl+LLCxWAYqroT2IX02kRIzgK/fg0rPpMbETgHITWBdOPtrv521xmA3JMgeNsQ62zvVtS/nCmQ==
  dependencies:
    chalk "^5.3.0"
    cli-table3 "^0.6.3"
    commander "^10.0.1"
    fast-memoize "^2.5.2"
    find-up "5.0.0"
    fp-and-or "^0.1.4"
    get-stdin "^8.0.0"
    globby "^11.0.4"
    hosted-git-info "^5.1.0"
    ini "^4.1.1"
    js-yaml "^4.1.0"
    json-parse-helpfulerror "^1.0.3"
    jsonlines "^0.1.1"
    lodash "^4.17.21"
    make-fetch-happen "^11.1.1"
    minimatch "^9.0.3"
    p-map "^4.0.0"
    pacote "15.2.0"
    parse-github-url "^1.0.2"
    progress "^2.0.3"
    prompts-ncu "^3.0.0"
    rc-config-loader "^4.1.3"
    remote-git-tags "^3.0.0"
    rimraf "^5.0.5"
    semver "^7.5.4"
    semver-utils "^1.1.4"
    source-map-support "^0.5.21"
    spawn-please "^2.0.2"
    strip-ansi "^7.1.0"
    strip-json-comments "^5.0.1"
    untildify "^4.0.0"
    update-notifier "^6.0.2"

npm-install-checks@^6.0.0, npm-install-checks@^6.2.0, npm-install-checks@^6.3.0:
  version "6.3.0"
  resolved "https://npm.patrikx3.com/npm-install-checks/-/npm-install-checks-6.3.0.tgz"
  integrity sha512-W29RiK/xtpCGqn6f3ixfRYGk+zRyr+Ew9F2E20BfXxT5/euLdA/Nm7fO7OeTGuAmTs30cpgInyJ0cYe708YTZw==
  dependencies:
    semver "^7.1.1"

npm-normalize-package-bin@^3.0.0:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/npm-normalize-package-bin/-/npm-normalize-package-bin-3.0.1.tgz"
  integrity sha512-dMxCf+zZ+3zeQZXKxmyuCKlIDPGuv8EF940xbkC4kQVDTtqoh6rJFO+JTKSA6/Rwi0getWmtuy4Itup0AMcaDQ==

npm-package-arg@^10.0.0:
  version "10.1.0"
  resolved "https://npm.patrikx3.com/npm-package-arg/-/npm-package-arg-10.1.0.tgz"
  integrity sha512-uFyyCEmgBfZTtrKk/5xDfHp6+MdrqGotX/VoOyEEl3mBwiEE5FlBaePanazJSVMPT7vKepcjYBY2ztg9A3yPIA==
  dependencies:
    hosted-git-info "^6.0.0"
    proc-log "^3.0.0"
    semver "^7.3.5"
    validate-npm-package-name "^5.0.0"

npm-package-arg@^11.0.0, npm-package-arg@^11.0.1:
  version "11.0.1"
  resolved "https://npm.patrikx3.com/npm-package-arg/-/npm-package-arg-11.0.1.tgz"
  integrity sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==
  dependencies:
    hosted-git-info "^7.0.0"
    proc-log "^3.0.0"
    semver "^7.3.5"
    validate-npm-package-name "^5.0.0"

npm-packlist@^7.0.0:
  version "7.0.4"
  resolved "https://npm.patrikx3.com/npm-packlist/-/npm-packlist-7.0.4.tgz"
  integrity sha512-d6RGEuRrNS5/N84iglPivjaJPxhDbZmlbTwTDX2IbcRHG5bZCdtysYMhwiPvcF4GisXHGn7xsxv+GQ7T/02M5Q==
  dependencies:
    ignore-walk "^6.0.0"

npm-packlist@^8.0.0:
  version "8.0.2"
  resolved "https://npm.patrikx3.com/npm-packlist/-/npm-packlist-8.0.2.tgz"
  integrity sha512-shYrPFIS/JLP4oQmAwDyk5HcyysKW8/JLTEA32S0Z5TzvpaeeX2yMFfoK1fjEBnCBvVyIB/Jj/GBFdm0wsgzbA==
  dependencies:
    ignore-walk "^6.0.4"

npm-pick-manifest@^8.0.0:
  version "8.0.2"
  resolved "https://npm.patrikx3.com/npm-pick-manifest/-/npm-pick-manifest-8.0.2.tgz"
  integrity sha512-1dKY+86/AIiq1tkKVD3l0WI+Gd3vkknVGAggsFeBkTvbhMQ1OND/LKkYv4JtXPKUJ8bOTCyLiqEg2P6QNdK+Gg==
  dependencies:
    npm-install-checks "^6.0.0"
    npm-normalize-package-bin "^3.0.0"
    npm-package-arg "^10.0.0"
    semver "^7.3.5"

npm-pick-manifest@^9.0.0:
  version "9.0.0"
  resolved "https://npm.patrikx3.com/npm-pick-manifest/-/npm-pick-manifest-9.0.0.tgz"
  integrity sha512-VfvRSs/b6n9ol4Qb+bDwNGUXutpy76x6MARw/XssevE0TnctIKcmklJZM5Z7nqs5z5aW+0S63pgCNbpkUNNXBg==
  dependencies:
    npm-install-checks "^6.0.0"
    npm-normalize-package-bin "^3.0.0"
    npm-package-arg "^11.0.0"
    semver "^7.3.5"

npm-profile@^9.0.0:
  version "9.0.0"
  resolved "https://npm.patrikx3.com/npm-profile/-/npm-profile-9.0.0.tgz"
  integrity sha512-qv43ixsJ7vndzfxD3XsPNu1Njck6dhO7q1efksTo+0DiOQysKSOsIhK/qDD1/xO2o+2jDOA4Rv/zOJ9KQFs9nw==
  dependencies:
    npm-registry-fetch "^16.0.0"
    proc-log "^3.0.0"

npm-registry-fetch@^14.0.0:
  version "14.0.5"
  resolved "https://npm.patrikx3.com/npm-registry-fetch/-/npm-registry-fetch-14.0.5.tgz"
  integrity sha512-kIDMIo4aBm6xg7jOttupWZamsZRkAqMqwqqbVXnUqstY5+tapvv6bkH/qMR76jdgV+YljEUCyWx3hRYMrJiAgA==
  dependencies:
    make-fetch-happen "^11.0.0"
    minipass "^5.0.0"
    minipass-fetch "^3.0.0"
    minipass-json-stream "^1.0.1"
    minizlib "^2.1.2"
    npm-package-arg "^10.0.0"
    proc-log "^3.0.0"

npm-registry-fetch@^16.0.0, npm-registry-fetch@^16.1.0:
  version "16.1.0"
  resolved "https://npm.patrikx3.com/npm-registry-fetch/-/npm-registry-fetch-16.1.0.tgz"
  integrity sha512-PQCELXKt8Azvxnt5Y85GseQDJJlglTFM9L9U9gkv2y4e9s0k3GVDdOx3YoB6gm2Do0hlkzC39iCGXby+Wve1Bw==
  dependencies:
    make-fetch-happen "^13.0.0"
    minipass "^7.0.2"
    minipass-fetch "^3.0.0"
    minipass-json-stream "^1.0.1"
    minizlib "^2.1.2"
    npm-package-arg "^11.0.0"
    proc-log "^3.0.0"

npm-user-validate@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/npm-user-validate/-/npm-user-validate-2.0.0.tgz"
  integrity sha512-sSWeqAYJ2dUPStJB+AEj0DyLRltr/f6YNcvCA7phkB8/RMLMnVsQ41GMwHo/ERZLYNDsyB2wPm7pZo1mqPOl7Q==

npm@^10.5.0:
  version "10.5.0"
  resolved "https://npm.patrikx3.com/npm/-/npm-10.5.0.tgz"
  integrity sha512-Ejxwvfh9YnWVU2yA5FzoYLTW52vxHCz+MHrOFg9Cc8IFgF/6f5AGPAvb5WTay5DIUP1NIfN3VBZ0cLlGO0Ys+A==
  dependencies:
    "@isaacs/string-locale-compare" "^1.1.0"
    "@npmcli/arborist" "^7.2.1"
    "@npmcli/config" "^8.0.2"
    "@npmcli/fs" "^3.1.0"
    "@npmcli/map-workspaces" "^3.0.4"
    "@npmcli/package-json" "^5.0.0"
    "@npmcli/promise-spawn" "^7.0.1"
    "@npmcli/run-script" "^7.0.4"
    "@sigstore/tuf" "^2.3.1"
    abbrev "^2.0.0"
    archy "~1.0.0"
    cacache "^18.0.2"
    chalk "^5.3.0"
    ci-info "^4.0.0"
    cli-columns "^4.0.0"
    cli-table3 "^0.6.3"
    columnify "^1.6.0"
    fastest-levenshtein "^1.0.16"
    fs-minipass "^3.0.3"
    glob "^10.3.10"
    graceful-fs "^4.2.11"
    hosted-git-info "^7.0.1"
    ini "^4.1.1"
    init-package-json "^6.0.0"
    is-cidr "^5.0.3"
    json-parse-even-better-errors "^3.0.1"
    libnpmaccess "^8.0.1"
    libnpmdiff "^6.0.3"
    libnpmexec "^7.0.4"
    libnpmfund "^5.0.1"
    libnpmhook "^10.0.0"
    libnpmorg "^6.0.1"
    libnpmpack "^6.0.3"
    libnpmpublish "^9.0.2"
    libnpmsearch "^7.0.0"
    libnpmteam "^6.0.0"
    libnpmversion "^5.0.1"
    make-fetch-happen "^13.0.0"
    minimatch "^9.0.3"
    minipass "^7.0.4"
    minipass-pipeline "^1.2.4"
    ms "^2.1.2"
    node-gyp "^10.0.1"
    nopt "^7.2.0"
    normalize-package-data "^6.0.0"
    npm-audit-report "^5.0.0"
    npm-install-checks "^6.3.0"
    npm-package-arg "^11.0.1"
    npm-pick-manifest "^9.0.0"
    npm-profile "^9.0.0"
    npm-registry-fetch "^16.1.0"
    npm-user-validate "^2.0.0"
    npmlog "^7.0.1"
    p-map "^4.0.0"
    pacote "^17.0.6"
    parse-conflict-json "^3.0.1"
    proc-log "^3.0.0"
    qrcode-terminal "^0.12.0"
    read "^2.1.0"
    semver "^7.6.0"
    spdx-expression-parse "^3.0.1"
    ssri "^10.0.5"
    supports-color "^9.4.0"
    tar "^6.2.0"
    text-table "~0.2.0"
    tiny-relative-date "^1.3.0"
    treeverse "^3.0.0"
    validate-npm-package-name "^5.0.0"
    which "^4.0.0"
    write-file-atomic "^5.0.1"

npmlog@^6.0.0:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/npmlog/-/npmlog-6.0.2.tgz"
  integrity sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==
  dependencies:
    are-we-there-yet "^3.0.0"
    console-control-strings "^1.1.0"
    gauge "^4.0.3"
    set-blocking "^2.0.0"

npmlog@^7.0.1:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/npmlog/-/npmlog-7.0.1.tgz"
  integrity sha512-uJ0YFk/mCQpLBt+bxN88AKd+gyqZvZDbtiNxk6Waqcj2aPRyfVx8ITawkyQynxUagInjdYT1+qj4NfA5KJJUxg==
  dependencies:
    are-we-there-yet "^4.0.0"
    console-control-strings "^1.1.0"
    gauge "^5.0.0"
    set-blocking "^2.0.0"

number-is-nan@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/number-is-nan/-/number-is-nan-1.0.1.tgz"
  integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=

object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0:
  version "4.1.1"
  resolved "https://npm.patrikx3.com/object-assign/-/object-assign-4.1.1.tgz"
  integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=

object-keys@^1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/object-keys/-/object-keys-1.1.1.tgz"
  integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==

object.defaults@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/object.defaults/-/object.defaults-1.1.0.tgz"
  integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=
  dependencies:
    array-each "^1.0.1"
    array-slice "^1.0.0"
    for-own "^1.0.0"
    isobject "^3.0.0"

object.map@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/object.map/-/object.map-1.0.1.tgz"
  integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=
  dependencies:
    for-own "^1.0.0"
    make-iterator "^1.0.0"

object.pick@^1.2.0:
  version "1.3.0"
  resolved "https://npm.patrikx3.com/object.pick/-/object.pick-1.3.0.tgz"
  integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
  dependencies:
    isobject "^3.0.1"

on-finished@^2.3.0:
  version "2.4.1"
  resolved "https://npm.patrikx3.com/on-finished/-/on-finished-2.4.1.tgz"
  integrity sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==
  dependencies:
    ee-first "1.1.1"

once@^1.3.0, once@^1.3.1, once@^1.4.0:
  version "1.4.0"
  resolved "https://npm.patrikx3.com/once/-/once-1.4.0.tgz"
  integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
  dependencies:
    wrappy "1"

onetime@^5.1.2:
  version "5.1.2"
  resolved "https://npm.patrikx3.com/onetime/-/onetime-5.1.2.tgz"
  integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
  dependencies:
    mimic-fn "^2.1.0"

only@~0.0.2:
  version "0.0.2"
  resolved "https://npm.patrikx3.com/only/-/only-0.0.2.tgz"
  integrity sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==

os-homedir@^1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/os-homedir/-/os-homedir-1.0.2.tgz"
  integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=

os-tmpdir@^1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz"
  integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=

osenv@^0.1.4:
  version "0.1.5"
  resolved "https://npm.patrikx3.com/osenv/-/osenv-0.1.5.tgz"
  integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
  dependencies:
    os-homedir "^1.0.0"
    os-tmpdir "^1.0.0"

p-cancelable@^0.4.0:
  version "0.4.1"
  resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-0.4.1.tgz"
  integrity sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==

p-cancelable@^2.0.0:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-2.1.1.tgz"
  integrity sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==

p-cancelable@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/p-cancelable/-/p-cancelable-3.0.0.tgz"
  integrity sha512-mlVgR3PGuzlo0MmTdk4cXqXWlwQDLnONTAg6sm62XkMJEiRxN3GL3SffkYvqwonbkJBcrI7Uvv5Zh9yjvn2iUw==

p-event@^2.1.0:
  version "2.3.1"
  resolved "https://npm.patrikx3.com/p-event/-/p-event-2.3.1.tgz"
  integrity sha512-NQCqOFhbpVTMX4qMe8PF8lbGtzZ+LCiN7pcNrb/413Na7+TRoe1xkKUzuWa/YEJdGQ0FvKtj35EEbDoVPO2kbA==
  dependencies:
    p-timeout "^2.0.1"

p-finally@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/p-finally/-/p-finally-1.0.0.tgz"
  integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=

p-is-promise@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/p-is-promise/-/p-is-promise-1.1.0.tgz"
  integrity sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=

p-limit@^2.0.0:
  version "2.3.0"
  resolved "https://npm.patrikx3.com/p-limit/-/p-limit-2.3.0.tgz"
  integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==
  dependencies:
    p-try "^2.0.0"

p-limit@^3.0.2:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/p-limit/-/p-limit-3.1.0.tgz"
  integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==
  dependencies:
    yocto-queue "^0.1.0"

p-locate@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/p-locate/-/p-locate-3.0.0.tgz"
  integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
  dependencies:
    p-limit "^2.0.0"

p-locate@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/p-locate/-/p-locate-5.0.0.tgz"
  integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==
  dependencies:
    p-limit "^3.0.2"

p-map@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/p-map/-/p-map-4.0.0.tgz"
  integrity sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==
  dependencies:
    aggregate-error "^3.0.0"

p-timeout@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/p-timeout/-/p-timeout-2.0.1.tgz"
  integrity sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==
  dependencies:
    p-finally "^1.0.0"

p-try@^2.0.0:
  version "2.2.0"
  resolved "https://npm.patrikx3.com/p-try/-/p-try-2.2.0.tgz"
  integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==

p3x-redis-ui-material@^2024.4.144:
  version "2024.4.144"
  resolved "https://npm.patrikx3.com/p3x-redis-ui-material/-/p3x-redis-ui-material-2024.4.144.tgz"
  integrity sha512-d6euDiE9JLlC2YBM6xxsKrNNTvwVkKnep5Xnc8dd84EWS3k9CW/8f1vpiWiyDhF9/usWOVq2Fa81rRchnTBwhw==

p3x-redis-ui-server@^2024.4.145:
  version "2024.4.145"
  resolved "https://npm.patrikx3.com/p3x-redis-ui-server/-/p3x-redis-ui-server-2024.4.145.tgz"
  integrity sha512-RTpoSo4x9o+I1p5GjMglYSVLE7pUQiJQ1YUy82hSyA2K9QRmAxYJT6NvRhFFQYw+5ndvz3u93l9taknZGeCJMw==
  dependencies:
    chalk "^4.1.2"
    commander "^12.0.0"
    corifeus-utils "^2024.4.115"
    ioredis "^5.3.2"
    koa "^2.15.1"
    koa-send "^5.0.1"
    koa-static "^5.0.0"
    lodash "^4.17.21"
    socket.io "^4.7.5"

package-json@^8.1.0:
  version "8.1.1"
  resolved "https://npm.patrikx3.com/package-json/-/package-json-8.1.1.tgz"
  integrity sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==
  dependencies:
    got "^12.1.0"
    registry-auth-token "^5.0.1"
    registry-url "^6.0.0"
    semver "^7.3.7"

pacote@15.2.0:
  version "15.2.0"
  resolved "https://npm.patrikx3.com/pacote/-/pacote-15.2.0.tgz"
  integrity sha512-rJVZeIwHTUta23sIZgEIM62WYwbmGbThdbnkt81ravBplQv+HjyroqnLRNH2+sLJHcGZmLRmhPwACqhfTcOmnA==
  dependencies:
    "@npmcli/git" "^4.0.0"
    "@npmcli/installed-package-contents" "^2.0.1"
    "@npmcli/promise-spawn" "^6.0.1"
    "@npmcli/run-script" "^6.0.0"
    cacache "^17.0.0"
    fs-minipass "^3.0.0"
    minipass "^5.0.0"
    npm-package-arg "^10.0.0"
    npm-packlist "^7.0.0"
    npm-pick-manifest "^8.0.0"
    npm-registry-fetch "^14.0.0"
    proc-log "^3.0.0"
    promise-retry "^2.0.1"
    read-package-json "^6.0.0"
    read-package-json-fast "^3.0.0"
    sigstore "^1.3.0"
    ssri "^10.0.0"
    tar "^6.1.11"

pacote@^17.0.0, pacote@^17.0.4, pacote@^17.0.6:
  version "17.0.6"
  resolved "https://npm.patrikx3.com/pacote/-/pacote-17.0.6.tgz"
  integrity sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==
  dependencies:
    "@npmcli/git" "^5.0.0"
    "@npmcli/installed-package-contents" "^2.0.1"
    "@npmcli/promise-spawn" "^7.0.0"
    "@npmcli/run-script" "^7.0.0"
    cacache "^18.0.0"
    fs-minipass "^3.0.0"
    minipass "^7.0.2"
    npm-package-arg "^11.0.0"
    npm-packlist "^8.0.0"
    npm-pick-manifest "^9.0.0"
    npm-registry-fetch "^16.0.0"
    proc-log "^3.0.0"
    promise-retry "^2.0.1"
    read-package-json "^7.0.0"
    read-package-json-fast "^3.0.0"
    sigstore "^2.2.0"
    ssri "^10.0.0"
    tar "^6.1.11"

param-case@^2.1.1:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/param-case/-/param-case-2.1.1.tgz"
  integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
  dependencies:
    no-case "^2.2.0"

parse-conflict-json@^3.0.0, parse-conflict-json@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/parse-conflict-json/-/parse-conflict-json-3.0.1.tgz"
  integrity sha512-01TvEktc68vwbJOtWZluyWeVGWjP+bZwXtPDMQVbBKzbJ/vZBif0L69KH1+cHv1SZ6e0FKLvjyHe8mqsIqYOmw==
  dependencies:
    json-parse-even-better-errors "^3.0.0"
    just-diff "^6.0.0"
    just-diff-apply "^5.2.0"

parse-filepath@^1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/parse-filepath/-/parse-filepath-1.0.2.tgz"
  integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=
  dependencies:
    is-absolute "^1.0.0"
    map-cache "^0.2.0"
    path-root "^0.1.1"

parse-github-url@^1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/parse-github-url/-/parse-github-url-1.0.2.tgz"
  integrity sha512-kgBf6avCbO3Cn6+RnzRGLkUsv4ZVqv/VfAYkRsyBcgkshNvVBkRn1FEZcW0Jb+npXQWm2vHPnnOqFteZxRRGNw==

parse-ms@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/parse-ms/-/parse-ms-1.0.1.tgz"
  integrity sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0=

parse-passwd@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/parse-passwd/-/parse-passwd-1.0.0.tgz"
  integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=

parseurl@^1.3.2:
  version "1.3.3"
  resolved "https://npm.patrikx3.com/parseurl/-/parseurl-1.3.3.tgz"
  integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==

path-exists@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/path-exists/-/path-exists-3.0.0.tgz"
  integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=

path-exists@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/path-exists/-/path-exists-4.0.0.tgz"
  integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==

path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
  integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=

path-key@^3.1.0:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/path-key/-/path-key-3.1.1.tgz"
  integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==

path-parse@^1.0.6:
  version "1.0.7"
  resolved "https://npm.patrikx3.com/path-parse/-/path-parse-1.0.7.tgz"
  integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==

path-root-regex@^0.1.0:
  version "0.1.2"
  resolved "https://npm.patrikx3.com/path-root-regex/-/path-root-regex-0.1.2.tgz"
  integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=

path-root@^0.1.1:
  version "0.1.1"
  resolved "https://npm.patrikx3.com/path-root/-/path-root-0.1.1.tgz"
  integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=
  dependencies:
    path-root-regex "^0.1.0"

path-scurry@^1.10.1:
  version "1.10.1"
  resolved "https://npm.patrikx3.com/path-scurry/-/path-scurry-1.10.1.tgz"
  integrity sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==
  dependencies:
    lru-cache "^9.1.1 || ^10.0.0"
    minipass "^5.0.0 || ^6.0.2 || ^7.0.0"

path-type@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/path-type/-/path-type-4.0.0.tgz"
  integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==

pend@~1.2.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/pend/-/pend-1.2.0.tgz"
  integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=

picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
  version "2.3.0"
  resolved "https://npm.patrikx3.com/picomatch/-/picomatch-2.3.0.tgz"
  integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==

pify@^2.3.0:
  version "2.3.0"
  resolved "https://npm.patrikx3.com/pify/-/pify-2.3.0.tgz"
  integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=

pify@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/pify/-/pify-3.0.0.tgz"
  integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=

pify@^4.0.1:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/pify/-/pify-4.0.1.tgz"
  integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==

pinkie-promise@^2.0.0:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz"
  integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
  dependencies:
    pinkie "^2.0.0"

pinkie@^2.0.0:
  version "2.0.4"
  resolved "https://npm.patrikx3.com/pinkie/-/pinkie-2.0.4.tgz"
  integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=

pkg-up@^3.1.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/pkg-up/-/pkg-up-3.1.0.tgz"
  integrity sha512-nDywThFk1i4BQK4twPQ6TA4RT8bDY96yeuCVBWL3ePARCiEKDRSrNGbFIgUJpLp+XeIR65v8ra7WuJOFUBtkMA==
  dependencies:
    find-up "^3.0.0"

plist@^3.0.4, plist@^3.0.5:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/plist/-/plist-3.1.0.tgz"
  integrity sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==
  dependencies:
    "@xmldom/xmldom" "^0.8.8"
    base64-js "^1.5.1"
    xmlbuilder "^15.1.1"

plur@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/plur/-/plur-1.0.0.tgz"
  integrity sha1-24XGgU9eXlo7Se/CjWBP7GKXUVY=

postcss-selector-parser@^6.0.10:
  version "6.0.16"
  resolved "https://npm.patrikx3.com/postcss-selector-parser/-/postcss-selector-parser-6.0.16.tgz#3b88b9f5c5abd989ef4e2fc9ec8eedd34b20fb04"
  integrity sha512-A0RVJrX+IUkVZbW3ClroRWurercFhieevHB38sr2+l9eUClMqome3LmEmnhlNy+5Mr2EYN6B2Kaw9wYdd+VHiw==
  dependencies:
    cssesc "^3.0.0"
    util-deprecate "^1.0.2"

prepend-http@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/prepend-http/-/prepend-http-2.0.0.tgz"
  integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=

pretty-bytes@^5.1.0:
  version "5.6.0"
  resolved "https://npm.patrikx3.com/pretty-bytes/-/pretty-bytes-5.6.0.tgz"
  integrity sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==

pretty-ms@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/pretty-ms/-/pretty-ms-2.1.0.tgz"
  integrity sha1-QlfCVt8/sLRR1q/6qwIYhBJpgdw=
  dependencies:
    is-finite "^1.0.1"
    parse-ms "^1.0.0"
    plur "^1.0.0"

proc-log@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/proc-log/-/proc-log-3.0.0.tgz"
  integrity sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==

process-nextick-args@~2.0.0:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
  integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==

progress@^2.0.3:
  version "2.0.3"
  resolved "https://npm.patrikx3.com/progress/-/progress-2.0.3.tgz"
  integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==

promise-all-reject-late@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/promise-all-reject-late/-/promise-all-reject-late-1.0.1.tgz"
  integrity sha512-vuf0Lf0lOxyQREH7GDIOUMLS7kz+gs8i6B+Yi8dC68a2sychGrHTJYghMBD6k7eUcH0H5P73EckCA48xijWqXw==

promise-call-limit@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/promise-call-limit/-/promise-call-limit-3.0.1.tgz"
  integrity sha512-utl+0x8gIDasV5X+PI5qWEPqH6fJS0pFtQ/4gZ95xfEFb/89dmh+/b895TbFDBLiafBvxD/PGTKfvxl4kH/pQg==

promise-inflight@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/promise-inflight/-/promise-inflight-1.0.1.tgz"
  integrity sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==

promise-retry@^2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/promise-retry/-/promise-retry-2.0.1.tgz"
  integrity sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==
  dependencies:
    err-code "^2.0.2"
    retry "^0.12.0"

prompts-ncu@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/prompts-ncu/-/prompts-ncu-3.0.0.tgz"
  integrity sha512-qyz9UxZ5MlPKWVhWrCmSZ1ahm2GVYdjLb8og2sg0IPth1KRuhcggHGuijz0e41dkx35p1t1q3GRISGH7QGALFA==
  dependencies:
    kleur "^4.0.1"
    sisteransi "^1.0.5"

promzard@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/promzard/-/promzard-1.0.0.tgz"
  integrity sha512-KQVDEubSUHGSt5xLakaToDFrSoZhStB8dXLzk2xvwR67gJktrHFvpR63oZgHyK19WKbHFLXJqCPXdVR3aBP8Ig==
  dependencies:
    read "^2.0.0"

proto-list@~1.2.1:
  version "1.2.4"
  resolved "https://npm.patrikx3.com/proto-list/-/proto-list-1.2.4.tgz"
  integrity sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==

proxy-from-env@^1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz"
  integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==

pump@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/pump/-/pump-3.0.0.tgz"
  integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
  dependencies:
    end-of-stream "^1.1.0"
    once "^1.3.1"

punycode@^2.1.0:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/punycode/-/punycode-2.1.1.tgz"
  integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==

pupa@^3.1.0:
  version "3.1.0"
  resolved "https://npm.patrikx3.com/pupa/-/pupa-3.1.0.tgz"
  integrity sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==
  dependencies:
    escape-goat "^4.0.0"

qrcode-terminal@^0.12.0:
  version "0.12.0"
  resolved "https://npm.patrikx3.com/qrcode-terminal/-/qrcode-terminal-0.12.0.tgz"
  integrity sha512-EXtzRZmC+YGmGlDFbXKxQiMZNwCLEO6BANKXG4iCtSIM0yqc/pappSx3RIKr4r0uh5JsBckOXeKrB3Iz7mdQpQ==

qs@^6.4.0:
  version "6.5.2"
  resolved "https://npm.patrikx3.com/qs/-/qs-6.5.2.tgz"
  integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==

query-string@^5.0.1:
  version "5.1.1"
  resolved "https://npm.patrikx3.com/query-string/-/query-string-5.1.1.tgz"
  integrity sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==
  dependencies:
    decode-uri-component "^0.2.0"
    object-assign "^4.1.0"
    strict-uri-encode "^1.0.0"

queue-microtask@^1.2.2:
  version "1.2.3"
  resolved "https://npm.patrikx3.com/queue-microtask/-/queue-microtask-1.2.3.tgz"
  integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==

quick-lru@^5.1.1:
  version "5.1.1"
  resolved "https://npm.patrikx3.com/quick-lru/-/quick-lru-5.1.1.tgz"
  integrity sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==

randombytes@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/randombytes/-/randombytes-2.1.0.tgz"
  integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
  dependencies:
    safe-buffer "^5.1.0"

raw-body@~1.1.0:
  version "1.1.7"
  resolved "https://npm.patrikx3.com/raw-body/-/raw-body-1.1.7.tgz"
  integrity sha1-HQJ8K/oRasxmI7yo8AAWVyqH1CU=
  dependencies:
    bytes "1"
    string_decoder "0.10"

rc-config-loader@^4.1.3:
  version "4.1.3"
  resolved "https://npm.patrikx3.com/rc-config-loader/-/rc-config-loader-4.1.3.tgz"
  integrity sha512-kD7FqML7l800i6pS6pvLyIE2ncbk9Du8Q0gp/4hMPhJU6ZxApkoLcGD8ZeqgiAlfwZ6BlETq6qqe+12DUL207w==
  dependencies:
    debug "^4.3.4"
    js-yaml "^4.1.0"
    json5 "^2.2.2"
    require-from-string "^2.0.2"

rc@1.2.8:
  version "1.2.8"
  resolved "https://npm.patrikx3.com/rc/-/rc-1.2.8.tgz"
  integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
  dependencies:
    deep-extend "^0.6.0"
    ini "~1.3.0"
    minimist "^1.2.0"
    strip-json-comments "~2.0.1"

read-cmd-shim@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/read-cmd-shim/-/read-cmd-shim-4.0.0.tgz"
  integrity sha512-yILWifhaSEEytfXI76kB9xEEiG1AiozaCJZ83A87ytjRiN+jVibXjedjCRNjoZviinhG+4UkalO3mWTd8u5O0Q==

read-config-file@6.3.2:
  version "6.3.2"
  resolved "https://npm.patrikx3.com/read-config-file/-/read-config-file-6.3.2.tgz"
  integrity sha512-M80lpCjnE6Wt6zb98DoW8WHR09nzMSpu8XHtPkiTHrJ5Az9CybfeQhTJ8D7saeBHpGhLPIVyA8lcL6ZmdKwY6Q==
  dependencies:
    config-file-ts "^0.2.4"
    dotenv "^9.0.2"
    dotenv-expand "^5.1.0"
    js-yaml "^4.1.0"
    json5 "^2.2.0"
    lazy-val "^1.0.4"

read-package-json-fast@^3.0.0, read-package-json-fast@^3.0.2:
  version "3.0.2"
  resolved "https://npm.patrikx3.com/read-package-json-fast/-/read-package-json-fast-3.0.2.tgz"
  integrity sha512-0J+Msgym3vrLOUB3hzQCuZHII0xkNGCtz/HJH9xZshwv9DbDwkw1KaE3gx/e2J5rpEY5rtOy6cyhKOPrkP7FZw==
  dependencies:
    json-parse-even-better-errors "^3.0.0"
    npm-normalize-package-bin "^3.0.0"

read-package-json@^6.0.0:
  version "6.0.4"
  resolved "https://npm.patrikx3.com/read-package-json/-/read-package-json-6.0.4.tgz"
  integrity sha512-AEtWXYfopBj2z5N5PbkAOeNHRPUg5q+Nen7QLxV8M2zJq1ym6/lCz3fYNTCXe19puu2d06jfHhrP7v/S2PtMMw==
  dependencies:
    glob "^10.2.2"
    json-parse-even-better-errors "^3.0.0"
    normalize-package-data "^5.0.0"
    npm-normalize-package-bin "^3.0.0"

read-package-json@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/read-package-json/-/read-package-json-7.0.0.tgz"
  integrity sha512-uL4Z10OKV4p6vbdvIXB+OzhInYtIozl/VxUBPgNkBuUi2DeRonnuspmaVAMcrkmfjKGNmRndyQAbE7/AmzGwFg==
  dependencies:
    glob "^10.2.2"
    json-parse-even-better-errors "^3.0.0"
    normalize-package-data "^6.0.0"
    npm-normalize-package-bin "^3.0.0"

read@^2.0.0, read@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/read/-/read-2.1.0.tgz"
  integrity sha512-bvxi1QLJHcaywCAEsAk4DG3nVoqiY2Csps3qzWalhj5hFqRn1d/OixkFXtLO1PrgHUcAP0FNaSY/5GYNfENFFQ==
  dependencies:
    mute-stream "~1.0.0"

read@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/read/-/read-3.0.1.tgz#926808f0f7c83fa95f1ef33c0e2c09dbb28fd192"
  integrity sha512-SLBrDU/Srs/9EoWhU5GdbAoxG1GzpQHo/6qiGItaoLJ1thmYpcNIM1qISEUvyHBzfGlWIyd6p2DNi1oV1VmAuw==
  dependencies:
    mute-stream "^1.0.0"

readable-stream@^2.0.0, readable-stream@^2.3.0, readable-stream@^2.3.5:
  version "2.3.7"
  resolved "https://npm.patrikx3.com/readable-stream/-/readable-stream-2.3.7.tgz"
  integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==
  dependencies:
    core-util-is "~1.0.0"
    inherits "~2.0.3"
    isarray "~1.0.0"
    process-nextick-args "~2.0.0"
    safe-buffer "~5.1.1"
    string_decoder "~1.1.1"
    util-deprecate "~1.0.1"

readable-stream@^3.6.0:
  version "3.6.2"
  resolved "https://npm.patrikx3.com/readable-stream/-/readable-stream-3.6.2.tgz"
  integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==
  dependencies:
    inherits "^2.0.3"
    string_decoder "^1.1.1"
    util-deprecate "^1.0.1"

readdirp@~3.6.0:
  version "3.6.0"
  resolved "https://npm.patrikx3.com/readdirp/-/readdirp-3.6.0.tgz"
  integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==
  dependencies:
    picomatch "^2.2.1"

rechoir@^0.7.0:
  version "0.7.1"
  resolved "https://npm.patrikx3.com/rechoir/-/rechoir-0.7.1.tgz"
  integrity sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==
  dependencies:
    resolve "^1.9.0"

redis-errors@^1.0.0, redis-errors@^1.2.0:
  version "1.2.0"
  resolved "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz"
  integrity sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==

redis-parser@^3.0.0:
  version "3.0.0"
  resolved "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz"
  integrity sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==
  dependencies:
    redis-errors "^1.0.0"

registry-auth-token@^5.0.1:
  version "5.0.2"
  resolved "https://npm.patrikx3.com/registry-auth-token/-/registry-auth-token-5.0.2.tgz"
  integrity sha512-o/3ikDxtXaA59BmZuZrJZDJv8NMDGSj+6j6XaeBmHw8eY1i1qd9+6H+LjVvQXx3HN6aRCGa1cUdJ9RaJZUugnQ==
  dependencies:
    "@pnpm/npm-conf" "^2.1.0"

registry-url@^6.0.0:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/registry-url/-/registry-url-6.0.1.tgz"
  integrity sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==
  dependencies:
    rc "1.2.8"

relateurl@^0.2.7:
  version "0.2.7"
  resolved "https://npm.patrikx3.com/relateurl/-/relateurl-0.2.7.tgz"
  integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=

remote-git-tags@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/remote-git-tags/-/remote-git-tags-3.0.0.tgz"
  integrity sha512-C9hAO4eoEsX+OXA4rla66pXZQ+TLQ8T9dttgQj18yuKlPMTVkIkdYXvlMC55IuUsIkV6DpmQYi10JKFLaU+l7w==

require-directory@^2.1.1:
  version "2.1.1"
  resolved "https://npm.patrikx3.com/require-directory/-/require-directory-2.1.1.tgz"
  integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=

require-from-string@^2.0.2:
  version "2.0.2"
  resolved "https://npm.patrikx3.com/require-from-string/-/require-from-string-2.0.2.tgz"
  integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==

resolve-alpn@^1.0.0, resolve-alpn@^1.2.0:
  version "1.2.1"
  resolved "https://npm.patrikx3.com/resolve-alpn/-/resolve-alpn-1.2.1.tgz"
  integrity sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==

resolve-dir@^1.0.0, resolve-dir@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/resolve-dir/-/resolve-dir-1.0.1.tgz"
  integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
  dependencies:
    expand-tilde "^2.0.0"
    global-modules "^1.0.0"

resolve-path@^1.4.0:
  version "1.4.0"
  resolved "https://npm.patrikx3.com/resolve-path/-/resolve-path-1.4.0.tgz"
  integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
  dependencies:
    http-errors "~1.6.2"
    path-is-absolute "1.0.1"

resolve@^1.19.0, resolve@^1.9.0:
  version "1.20.0"
  resolved "https://npm.patrikx3.com/resolve/-/resolve-1.20.0.tgz"
  integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
  dependencies:
    is-core-module "^2.2.0"
    path-parse "^1.0.6"

responselike@1.0.2:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/responselike/-/responselike-1.0.2.tgz"
  integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
  dependencies:
    lowercase-keys "^1.0.0"

responselike@^2.0.0:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/responselike/-/responselike-2.0.1.tgz"
  integrity sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==
  dependencies:
    lowercase-keys "^2.0.0"

responselike@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/responselike/-/responselike-3.0.0.tgz"
  integrity sha512-40yHxbNcl2+rzXvZuVkrYohathsSJlMTXKryG5y8uciHv1+xDLHQpgjG64JUO9nrEq2jGLH6IZ8BcZyw3wrweg==
  dependencies:
    lowercase-keys "^3.0.0"

retry@^0.12.0:
  version "0.12.0"
  resolved "https://npm.patrikx3.com/retry/-/retry-0.12.0.tgz"
  integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==

reusify@^1.0.4:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/reusify/-/reusify-1.0.4.tgz"
  integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==

rimraf@^2.6.2:
  version "2.7.1"
  resolved "https://npm.patrikx3.com/rimraf/-/rimraf-2.7.1.tgz"
  integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==
  dependencies:
    glob "^7.1.3"

rimraf@^3.0.2:
  version "3.0.2"
  resolved "https://npm.patrikx3.com/rimraf/-/rimraf-3.0.2.tgz"
  integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
  dependencies:
    glob "^7.1.3"

rimraf@^5.0.5:
  version "5.0.5"
  resolved "https://npm.patrikx3.com/rimraf/-/rimraf-5.0.5.tgz"
  integrity sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==
  dependencies:
    glob "^10.3.7"

roarr@^2.15.3:
  version "2.15.4"
  resolved "https://npm.patrikx3.com/roarr/-/roarr-2.15.4.tgz"
  integrity sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==
  dependencies:
    boolean "^3.0.1"
    detect-node "^2.0.4"
    globalthis "^1.0.1"
    json-stringify-safe "^5.0.1"
    semver-compare "^1.0.0"
    sprintf-js "^1.1.2"

run-parallel@^1.1.9:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/run-parallel/-/run-parallel-1.2.0.tgz"
  integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
  dependencies:
    queue-microtask "^1.2.2"

safe-buffer@5.1.2, safe-buffer@>=5.1.0, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
  version "5.1.2"
  resolved "https://npm.patrikx3.com/safe-buffer/-/safe-buffer-5.1.2.tgz"
  integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==

safe-json-parse@~1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/safe-json-parse/-/safe-json-parse-1.0.1.tgz"
  integrity sha1-PnZyPjjf3aE8mx0poeB//uSzC1c=

"safer-buffer@>= 2.1.2 < 3.0.0":
  version "2.1.2"
  resolved "https://npm.patrikx3.com/safer-buffer/-/safer-buffer-2.1.2.tgz"
  integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==

sanitize-filename@^1.6.3:
  version "1.6.3"
  resolved "https://npm.patrikx3.com/sanitize-filename/-/sanitize-filename-1.6.3.tgz"
  integrity sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==
  dependencies:
    truncate-utf8-bytes "^1.0.0"

sax@^1.2.4:
  version "1.3.0"
  resolved "https://npm.patrikx3.com/sax/-/sax-1.3.0.tgz"
  integrity sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==

seek-bzip@^1.0.5:
  version "1.0.6"
  resolved "https://npm.patrikx3.com/seek-bzip/-/seek-bzip-1.0.6.tgz"
  integrity sha512-e1QtP3YL5tWww8uKaOCQ18UxIT2laNBXHjV/S2WYCiK4udiv8lkG89KRIoCjUagnAmCBurjF4zEVX2ByBbnCjQ==
  dependencies:
    commander "^2.8.1"

semver-compare@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/semver-compare/-/semver-compare-1.0.0.tgz"
  integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=

semver-diff@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/semver-diff/-/semver-diff-4.0.0.tgz"
  integrity sha512-0Ju4+6A8iOnpL/Thra7dZsSlOHYAHIeMxfhWQRI1/VLcT3WDBZKKtQt/QkBOsiIN9ZpuvHE6cGZ0x4glCMmfiA==
  dependencies:
    semver "^7.3.5"

semver-utils@^1.1.4:
  version "1.1.4"
  resolved "https://npm.patrikx3.com/semver-utils/-/semver-utils-1.1.4.tgz"
  integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA==

semver@^5.6.0:
  version "5.7.1"
  resolved "https://npm.patrikx3.com/semver/-/semver-5.7.1.tgz"
  integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==

semver@^6.2.0:
  version "6.3.0"
  resolved "https://npm.patrikx3.com/semver/-/semver-6.3.0.tgz"
  integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==

semver@^7.0.0, semver@^7.1.1, semver@^7.3.5, semver@^7.3.7, semver@^7.3.8, semver@^7.5.4, semver@^7.6.0:
  version "7.6.0"
  resolved "https://npm.patrikx3.com/semver/-/semver-7.6.0.tgz"
  integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==
  dependencies:
    lru-cache "^6.0.0"

semver@^7.3.2:
  version "7.3.8"
  resolved "https://npm.patrikx3.com/semver/-/semver-7.3.8.tgz"
  integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==
  dependencies:
    lru-cache "^6.0.0"

semver@^7.5.3:
  version "7.5.4"
  resolved "https://npm.patrikx3.com/semver/-/semver-7.5.4.tgz"
  integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==
  dependencies:
    lru-cache "^6.0.0"

serialize-error@^7.0.1:
  version "7.0.1"
  resolved "https://npm.patrikx3.com/serialize-error/-/serialize-error-7.0.1.tgz"
  integrity sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==
  dependencies:
    type-fest "^0.13.1"

serialize-javascript@6.0.0:
  version "6.0.0"
  resolved "https://npm.patrikx3.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz"
  integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==
  dependencies:
    randombytes "^2.1.0"

set-blocking@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/set-blocking/-/set-blocking-2.0.0.tgz"
  integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==

setprototypeof@1.1.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/setprototypeof/-/setprototypeof-1.1.0.tgz"
  integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==

setprototypeof@1.2.0:
  version "1.2.0"
  resolved "https://npm.patrikx3.com/setprototypeof/-/setprototypeof-1.2.0.tgz"
  integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==

shebang-command@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/shebang-command/-/shebang-command-2.0.0.tgz"
  integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
  dependencies:
    shebang-regex "^3.0.0"

shebang-regex@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/shebang-regex/-/shebang-regex-3.0.0.tgz"
  integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==

should-equal@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/should-equal/-/should-equal-2.0.0.tgz"
  integrity sha512-ZP36TMrK9euEuWQYBig9W55WPC7uo37qzAEmbjHz4gfyuXrEUgF8cUvQVO+w+d3OMfPvSRQJ22lSm8MQJ43LTA==
  dependencies:
    should-type "^1.4.0"

should-format@^3.0.3:
  version "3.0.3"
  resolved "https://npm.patrikx3.com/should-format/-/should-format-3.0.3.tgz"
  integrity sha1-m/yPdPo5IFxT04w01xcwPidxJPE=
  dependencies:
    should-type "^1.3.0"
    should-type-adaptors "^1.0.1"

should-type-adaptors@^1.0.1:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/should-type-adaptors/-/should-type-adaptors-1.1.0.tgz"
  integrity sha512-JA4hdoLnN+kebEp2Vs8eBe9g7uy0zbRo+RMcU0EsNy+R+k049Ki+N5tT5Jagst2g7EAja+euFuoXFCa8vIklfA==
  dependencies:
    should-type "^1.3.0"
    should-util "^1.0.0"

should-type@^1.3.0, should-type@^1.4.0:
  version "1.4.0"
  resolved "https://npm.patrikx3.com/should-type/-/should-type-1.4.0.tgz"
  integrity sha1-B1bYzoRt/QmEOmlHcZ36DUz/XPM=

should-util@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/should-util/-/should-util-1.0.1.tgz"
  integrity sha512-oXF8tfxx5cDk8r2kYqlkUJzZpDBqVY/II2WhvU0n9Y3XYvAYRmeaf1PvvIvTgPnv4KJ+ES5M0PyDq5Jp+Ygy2g==

should@^13.2.3:
  version "13.2.3"
  resolved "https://npm.patrikx3.com/should/-/should-13.2.3.tgz"
  integrity sha512-ggLesLtu2xp+ZxI+ysJTmNjh2U0TsC+rQ/pfED9bUZZ4DKefP27D+7YJVVTvKsmjLpIi9jAa7itwDGkDDmt1GQ==
  dependencies:
    should-equal "^2.0.0"
    should-format "^3.0.3"
    should-type "^1.4.0"
    should-type-adaptors "^1.0.1"
    should-util "^1.0.0"

signal-exit@^3.0.2, signal-exit@^3.0.7:
  version "3.0.7"
  resolved "https://npm.patrikx3.com/signal-exit/-/signal-exit-3.0.7.tgz"
  integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==

signal-exit@^4.0.1:
  version "4.0.2"
  resolved "https://npm.patrikx3.com/signal-exit/-/signal-exit-4.0.2.tgz"
  integrity sha512-MY2/qGx4enyjprQnFaZsHib3Yadh3IXyV2C321GY0pjGfVBu4un0uDJkwgdxqO+Rdx8JMT8IfJIRwbYVz3Ob3Q==

sigstore@^1.3.0:
  version "1.9.0"
  resolved "https://npm.patrikx3.com/sigstore/-/sigstore-1.9.0.tgz"
  integrity sha512-0Zjz0oe37d08VeOtBIuB6cRriqXse2e8w+7yIy2XSXjshRKxbc2KkhXjL229jXSxEm7UbcjS76wcJDGQddVI9A==
  dependencies:
    "@sigstore/bundle" "^1.1.0"
    "@sigstore/protobuf-specs" "^0.2.0"
    "@sigstore/sign" "^1.0.0"
    "@sigstore/tuf" "^1.0.3"
    make-fetch-happen "^11.0.1"

sigstore@^2.2.0:
  version "2.2.2"
  resolved "https://npm.patrikx3.com/sigstore/-/sigstore-2.2.2.tgz"
  integrity sha512-2A3WvXkQurhuMgORgT60r6pOWiCOO5LlEqY2ADxGBDGVYLSo5HN0uLtb68YpVpuL/Vi8mLTe7+0Dx2Fq8lLqEg==
  dependencies:
    "@sigstore/bundle" "^2.2.0"
    "@sigstore/core" "^1.0.0"
    "@sigstore/protobuf-specs" "^0.3.0"
    "@sigstore/sign" "^2.2.3"
    "@sigstore/tuf" "^2.3.1"
    "@sigstore/verify" "^1.1.0"

simple-update-notifier@2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz"
  integrity sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==
  dependencies:
    semver "^7.5.3"

sisteransi@^1.0.5:
  version "1.0.5"
  resolved "https://npm.patrikx3.com/sisteransi/-/sisteransi-1.0.5.tgz"
  integrity sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==

slash@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/slash/-/slash-3.0.0.tgz"
  integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==

slice-ansi@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/slice-ansi/-/slice-ansi-3.0.0.tgz#31ddc10930a1b7e0b67b08c96c2f49b77a789787"
  integrity sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==
  dependencies:
    ansi-styles "^4.0.0"
    astral-regex "^2.0.0"
    is-fullwidth-code-point "^3.0.0"

smart-buffer@^4.0.2, smart-buffer@^4.2.0:
  version "4.2.0"
  resolved "https://npm.patrikx3.com/smart-buffer/-/smart-buffer-4.2.0.tgz"
  integrity sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==

socket.io-adapter@~2.5.2:
  version "2.5.4"
  resolved "https://npm.patrikx3.com/socket.io-adapter/-/socket.io-adapter-2.5.4.tgz"
  integrity sha512-wDNHGXGewWAjQPt3pyeYBtpWSq9cLE5UW1ZUPL/2eGK9jtse/FpXib7epSTsz0Q0m+6sg6Y4KtcFTlah1bdOVg==
  dependencies:
    debug "~4.3.4"
    ws "~8.11.0"

socket.io-parser@~4.2.4:
  version "4.2.4"
  resolved "https://npm.patrikx3.com/socket.io-parser/-/socket.io-parser-4.2.4.tgz"
  integrity sha512-/GbIKmo8ioc+NIWIhwdecY0ge+qVBSMdgxGygevmdHj24bsfgtCmcUUcQ5ZzcylGFHsN3k4HB4Cgkl96KVnuew==
  dependencies:
    "@socket.io/component-emitter" "~3.1.0"
    debug "~4.3.1"

socket.io@^4.7.5:
  version "4.7.5"
  resolved "https://npm.patrikx3.com/socket.io/-/socket.io-4.7.5.tgz"
  integrity sha512-DmeAkF6cwM9jSfmp6Dr/5/mfMwb5Z5qRrSXLpo3Fq5SqyU8CMF15jIN4ZhfSwu35ksM1qmHZDQ/DK5XTccSTvA==
  dependencies:
    accepts "~1.3.4"
    base64id "~2.0.0"
    cors "~2.8.5"
    debug "~4.3.2"
    engine.io "~6.5.2"
    socket.io-adapter "~2.5.2"
    socket.io-parser "~4.2.4"

socks-proxy-agent@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz"
  integrity sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==
  dependencies:
    agent-base "^6.0.2"
    debug "^4.3.3"
    socks "^2.6.2"

socks-proxy-agent@^8.0.1:
  version "8.0.2"
  resolved "https://npm.patrikx3.com/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz"
  integrity sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==
  dependencies:
    agent-base "^7.0.2"
    debug "^4.3.4"
    socks "^2.7.1"

socks@^2.6.2:
  version "2.7.3"
  resolved "https://npm.patrikx3.com/socks/-/socks-2.7.3.tgz"
  integrity sha512-vfuYK48HXCTFD03G/1/zkIls3Ebr2YNa4qU9gHDZdblHLiqhJrJGkY3+0Nx0JpN9qBhJbVObc1CNciT1bIZJxw==
  dependencies:
    ip-address "^9.0.5"
    smart-buffer "^4.2.0"

socks@^2.7.1:
  version "2.8.1"
  resolved "https://npm.patrikx3.com/socks/-/socks-2.8.1.tgz#22c7d9dd7882649043cba0eafb49ae144e3457af"
  integrity sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==
  dependencies:
    ip-address "^9.0.5"
    smart-buffer "^4.2.0"

sort-keys-length@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/sort-keys-length/-/sort-keys-length-1.0.1.tgz"
  integrity sha1-nLb09OnkgVWmqgZx7dM2/xR5oYg=
  dependencies:
    sort-keys "^1.0.0"

sort-keys@^1.0.0:
  version "1.1.2"
  resolved "https://npm.patrikx3.com/sort-keys/-/sort-keys-1.1.2.tgz"
  integrity sha1-RBttTTRnmPG05J6JIK37oOVD+a0=
  dependencies:
    is-plain-obj "^1.0.0"

sort-keys@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/sort-keys/-/sort-keys-2.0.0.tgz"
  integrity sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=
  dependencies:
    is-plain-obj "^1.0.0"

source-map-support@^0.5.19, source-map-support@^0.5.21:
  version "0.5.21"
  resolved "https://npm.patrikx3.com/source-map-support/-/source-map-support-0.5.21.tgz"
  integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==
  dependencies:
    buffer-from "^1.0.0"
    source-map "^0.6.0"

source-map@^0.6.0, source-map@~0.6.0:
  version "0.6.1"
  resolved "https://npm.patrikx3.com/source-map/-/source-map-0.6.1.tgz"
  integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==

spawn-please@^2.0.2:
  version "2.0.2"
  resolved "https://npm.patrikx3.com/spawn-please/-/spawn-please-2.0.2.tgz"
  integrity sha512-KM8coezO6ISQ89c1BzyWNtcn2V2kAVtwIXd3cN/V5a0xPYc1F/vydrRc01wsKFEQ/p+V1a4sw4z2yMITIXrgGw==
  dependencies:
    cross-spawn "^7.0.3"

spdx-correct@^3.0.0:
  version "3.2.0"
  resolved "https://npm.patrikx3.com/spdx-correct/-/spdx-correct-3.2.0.tgz"
  integrity sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==
  dependencies:
    spdx-expression-parse "^3.0.0"
    spdx-license-ids "^3.0.0"

spdx-exceptions@^2.1.0:
  version "2.5.0"
  resolved "https://npm.patrikx3.com/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz"
  integrity sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==

spdx-expression-parse@^3.0.0, spdx-expression-parse@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz"
  integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==
  dependencies:
    spdx-exceptions "^2.1.0"
    spdx-license-ids "^3.0.0"

spdx-license-ids@^3.0.0:
  version "3.0.17"
  resolved "https://npm.patrikx3.com/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz"
  integrity sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==

sprintf-js@^1.0.3, sprintf-js@^1.1.2, sprintf-js@^1.1.3:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.1.3.tgz"
  integrity sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==

sprintf-js@~1.0.2:
  version "1.0.3"
  resolved "https://npm.patrikx3.com/sprintf-js/-/sprintf-js-1.0.3.tgz"
  integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=

ssri@^10.0.0, ssri@^10.0.5:
  version "10.0.5"
  resolved "https://npm.patrikx3.com/ssri/-/ssri-10.0.5.tgz"
  integrity sha512-bSf16tAFkGeRlUNDjXu8FzaMQt6g2HZJrun7mtMbIPOddxt3GLMSz5VWUWcqTJUPfLEaDIepGxv+bYQW49596A==
  dependencies:
    minipass "^7.0.3"

ssri@^9.0.0:
  version "9.0.1"
  resolved "https://npm.patrikx3.com/ssri/-/ssri-9.0.1.tgz"
  integrity sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==
  dependencies:
    minipass "^3.1.1"

standard-as-callback@^2.1.0:
  version "2.1.0"
  resolved "https://registry.npmjs.org/standard-as-callback/-/standard-as-callback-2.1.0.tgz"
  integrity sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==

stat-mode@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/stat-mode/-/stat-mode-1.0.0.tgz"
  integrity sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==

"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
  version "1.5.0"
  resolved "https://npm.patrikx3.com/statuses/-/statuses-1.5.0.tgz"
  integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=

strict-uri-encode@^1.0.0:
  version "1.1.0"
  resolved "https://npm.patrikx3.com/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz"
  integrity sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=

string-template@~0.2.1:
  version "0.2.1"
  resolved "https://npm.patrikx3.com/string-template/-/string-template-0.2.1.tgz"
  integrity sha1-QpMuWYo1LQH8IuwzZ9nYTuxsmt0=

"string-width-cjs@npm:string-width@^4.2.0":
  version "4.2.3"
  resolved "https://npm.patrikx3.com/string-width/-/string-width-4.2.3.tgz"
  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
  dependencies:
    emoji-regex "^8.0.0"
    is-fullwidth-code-point "^3.0.0"
    strip-ansi "^6.0.1"

"string-width@^1.0.2 || 2 || 3 || 4", string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3:
  version "4.2.3"
  resolved "https://npm.patrikx3.com/string-width/-/string-width-4.2.3.tgz"
  integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==
  dependencies:
    emoji-regex "^8.0.0"
    is-fullwidth-code-point "^3.0.0"
    strip-ansi "^6.0.1"

string-width@^5.0.1, string-width@^5.1.2:
  version "5.1.2"
  resolved "https://npm.patrikx3.com/string-width/-/string-width-5.1.2.tgz"
  integrity sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==
  dependencies:
    eastasianwidth "^0.2.0"
    emoji-regex "^9.2.2"
    strip-ansi "^7.0.1"

string_decoder@0.10:
  version "0.10.31"
  resolved "https://npm.patrikx3.com/string_decoder/-/string_decoder-0.10.31.tgz"
  integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=

string_decoder@^1.1.1, string_decoder@~1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/string_decoder/-/string_decoder-1.1.1.tgz"
  integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
  dependencies:
    safe-buffer "~5.1.0"

"strip-ansi-cjs@npm:strip-ansi@^6.0.1":
  version "6.0.1"
  resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-6.0.1.tgz"
  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
  dependencies:
    ansi-regex "^5.0.1"

strip-ansi@^3.0.0:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-3.0.1.tgz"
  integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
  dependencies:
    ansi-regex "^2.0.0"

strip-ansi@^6.0.0, strip-ansi@^6.0.1:
  version "6.0.1"
  resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-6.0.1.tgz"
  integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==
  dependencies:
    ansi-regex "^5.0.1"

strip-ansi@^7.0.1, strip-ansi@^7.1.0:
  version "7.1.0"
  resolved "https://npm.patrikx3.com/strip-ansi/-/strip-ansi-7.1.0.tgz"
  integrity sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==
  dependencies:
    ansi-regex "^6.0.1"

strip-dirs@^2.0.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/strip-dirs/-/strip-dirs-2.1.0.tgz"
  integrity sha512-JOCxOeKLm2CAS73y/U4ZeZPTkE+gNVCzKt7Eox84Iej1LT/2pTWYpZKJuxwQpvX1LiZb1xokNR7RLfuBAa7T3g==
  dependencies:
    is-natural-number "^4.0.1"

strip-json-comments@3.1.1:
  version "3.1.1"
  resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz"
  integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==

strip-json-comments@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-5.0.1.tgz"
  integrity sha512-0fk9zBqO67Nq5M/m45qHCJxylV/DhBlIOVExqgOMiCCrzrhU6tCibRXNqE3jwJLftzE9SNuZtYbpzcO+i9FiKw==

strip-json-comments@~2.0.1:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
  integrity sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==

strip-outer@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/strip-outer/-/strip-outer-1.0.1.tgz"
  integrity sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==
  dependencies:
    escape-string-regexp "^1.0.2"

sumchecker@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/sumchecker/-/sumchecker-3.0.1.tgz"
  integrity sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==
  dependencies:
    debug "^4.1.0"

supports-color@8.1.1:
  version "8.1.1"
  resolved "https://npm.patrikx3.com/supports-color/-/supports-color-8.1.1.tgz"
  integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==
  dependencies:
    has-flag "^4.0.0"

supports-color@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/supports-color/-/supports-color-2.0.0.tgz"
  integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=

supports-color@^5.3.0:
  version "5.5.0"
  resolved "https://npm.patrikx3.com/supports-color/-/supports-color-5.5.0.tgz"
  integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
  dependencies:
    has-flag "^3.0.0"

supports-color@^7.1.0:
  version "7.2.0"
  resolved "https://npm.patrikx3.com/supports-color/-/supports-color-7.2.0.tgz"
  integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
  dependencies:
    has-flag "^4.0.0"

supports-color@^9.4.0:
  version "9.4.0"
  resolved "https://npm.patrikx3.com/supports-color/-/supports-color-9.4.0.tgz"
  integrity sha512-VL+lNrEoIXww1coLPOmiEmK/0sGigko5COxI09KzHc2VJXJsQ37UaQ+8quuxjDeA7+KnLGTWRyOXSLLR2Wb4jw==

tar-stream@^1.5.2:
  version "1.6.2"
  resolved "https://npm.patrikx3.com/tar-stream/-/tar-stream-1.6.2.tgz"
  integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==
  dependencies:
    bl "^1.0.0"
    buffer-alloc "^1.2.0"
    end-of-stream "^1.0.0"
    fs-constants "^1.0.0"
    readable-stream "^2.3.0"
    to-buffer "^1.1.1"
    xtend "^4.0.0"

tar@^6.1.11, tar@^6.1.12, tar@^6.1.2:
  version "6.1.15"
  resolved "https://npm.patrikx3.com/tar/-/tar-6.1.15.tgz"
  integrity sha512-/zKt9UyngnxIT/EAGYuxaMYgOIJiP81ab9ZfkILq4oNLPFX50qyYmu7jRj9qeXoxmJHjGlbH0+cm2uy1WCs10A==
  dependencies:
    chownr "^2.0.0"
    fs-minipass "^2.0.0"
    minipass "^5.0.0"
    minizlib "^2.1.1"
    mkdirp "^1.0.3"
    yallist "^4.0.0"

tar@^6.2.0:
  version "6.2.0"
  resolved "https://npm.patrikx3.com/tar/-/tar-6.2.0.tgz"
  integrity sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==
  dependencies:
    chownr "^2.0.0"
    fs-minipass "^2.0.0"
    minipass "^5.0.0"
    minizlib "^2.1.1"
    mkdirp "^1.0.3"
    yallist "^4.0.0"

temp-file@^3.4.0:
  version "3.4.0"
  resolved "https://npm.patrikx3.com/temp-file/-/temp-file-3.4.0.tgz"
  integrity sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==
  dependencies:
    async-exit-hook "^2.0.1"
    fs-extra "^10.0.0"

text-table@^0.2.0, text-table@~0.2.0:
  version "0.2.0"
  resolved "https://npm.patrikx3.com/text-table/-/text-table-0.2.0.tgz"
  integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==

thenify-all@^1.0.0:
  version "1.6.0"
  resolved "https://npm.patrikx3.com/thenify-all/-/thenify-all-1.6.0.tgz"
  integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
  dependencies:
    thenify ">= 3.1.0 < 4"

"thenify@>= 3.1.0 < 4":
  version "3.3.1"
  resolved "https://npm.patrikx3.com/thenify/-/thenify-3.3.1.tgz"
  integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
  dependencies:
    any-promise "^1.0.0"

through@^2.3.8:
  version "2.3.8"
  resolved "https://npm.patrikx3.com/through/-/through-2.3.8.tgz"
  integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=

time-grunt@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/time-grunt/-/time-grunt-2.0.0.tgz"
  integrity sha512-iQD2AeDYCAJrsPC/eUsfYZD9UT7TuBOmUIgFV5zeTQgRk6yLJKoc3aYR0gusJ0m+bG13B6qrDZ0SwPLe0/htHw==
  dependencies:
    chalk "^1.0.0"
    date-time "^1.1.0"
    figures "^1.0.0"
    hooker "^0.2.3"
    number-is-nan "^1.0.0"
    pretty-ms "^2.1.0"
    text-table "^0.2.0"

time-zone@^0.1.0:
  version "0.1.0"
  resolved "https://npm.patrikx3.com/time-zone/-/time-zone-0.1.0.tgz"
  integrity sha1-Sncotqwo2w4Aj1FAQ/1VW9VXO0Y=

timed-out@^4.0.1:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/timed-out/-/timed-out-4.0.1.tgz"
  integrity sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=

timestring@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/timestring/-/timestring-7.0.0.tgz"
  integrity sha512-U7ttxEdKWqHYJ96OGoJJR5gU8Nwkl3tlY0n7Jr4vcpLD2RkVZLE1Ph9k8ZRrZ7LYX9QCtd3M9OUaR9P8Z37QNg==

tiny-lr@^1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/tiny-lr/-/tiny-lr-1.1.1.tgz"
  integrity sha512-44yhA3tsaRoMOjQQ+5v5mVdqef+kH6Qze9jTpqtVufgYjYt08zyZAwNwwVBj3i1rJMnR52IxOW0LK0vBzgAkuA==
  dependencies:
    body "^5.1.0"
    debug "^3.1.0"
    faye-websocket "~0.10.0"
    livereload-js "^2.3.0"
    object-assign "^4.1.0"
    qs "^6.4.0"

tiny-relative-date@^1.3.0:
  version "1.3.0"
  resolved "https://npm.patrikx3.com/tiny-relative-date/-/tiny-relative-date-1.3.0.tgz"
  integrity sha512-MOQHpzllWxDCHHaDno30hhLfbouoYlOI8YlMNtvKe1zXbjEVhbcEovQxvZrPvtiYW630GQDoMMarCnjfyfHA+A==

tiny-typed-emitter@^2.1.0:
  version "2.1.0"
  resolved "https://npm.patrikx3.com/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz"
  integrity sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==

tmp-promise@^3.0.2:
  version "3.0.3"
  resolved "https://npm.patrikx3.com/tmp-promise/-/tmp-promise-3.0.3.tgz"
  integrity sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==
  dependencies:
    tmp "^0.2.0"

tmp@^0.2.0:
  version "0.2.3"
  resolved "https://npm.patrikx3.com/tmp/-/tmp-0.2.3.tgz"
  integrity sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==

to-buffer@^1.1.1:
  version "1.1.1"
  resolved "https://npm.patrikx3.com/to-buffer/-/to-buffer-1.1.1.tgz"
  integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==

to-regex-range@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/to-regex-range/-/to-regex-range-5.0.1.tgz"
  integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
  dependencies:
    is-number "^7.0.0"

toidentifier@1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/toidentifier/-/toidentifier-1.0.0.tgz"
  integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==

treeverse@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/treeverse/-/treeverse-3.0.0.tgz"
  integrity sha512-gcANaAnd2QDZFmHFEOF4k7uc1J/6a6z3DJMd/QwEyxLoKGiptJRwid582r7QIsFlFMIZ3SnxfS52S4hm2DHkuQ==

trim-repeated@^1.0.0:
  version "1.0.0"
  resolved "https://npm.patrikx3.com/trim-repeated/-/trim-repeated-1.0.0.tgz"
  integrity sha1-42RqLqTokTEr9+rObPsFOAvAHCE=
  dependencies:
    escape-string-regexp "^1.0.2"

truncate-utf8-bytes@^1.0.0:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz"
  integrity sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==
  dependencies:
    utf8-byte-length "^1.0.1"

tsscmp@1.0.6:
  version "1.0.6"
  resolved "https://npm.patrikx3.com/tsscmp/-/tsscmp-1.0.6.tgz"
  integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==

tuf-js@^1.1.7:
  version "1.1.7"
  resolved "https://npm.patrikx3.com/tuf-js/-/tuf-js-1.1.7.tgz"
  integrity sha512-i3P9Kgw3ytjELUfpuKVDNBJvk4u5bXL6gskv572mcevPbSKCV3zt3djhmlEQ65yERjIbOSncy7U4cQJaB1CBCg==
  dependencies:
    "@tufjs/models" "1.0.4"
    debug "^4.3.4"
    make-fetch-happen "^11.1.1"

tuf-js@^2.2.0:
  version "2.2.0"
  resolved "https://npm.patrikx3.com/tuf-js/-/tuf-js-2.2.0.tgz"
  integrity sha512-ZSDngmP1z6zw+FIkIBjvOp/II/mIub/O7Pp12j1WNsiCpg5R5wAc//i555bBQsE44O94btLt0xM/Zr2LQjwdCg==
  dependencies:
    "@tufjs/models" "2.0.0"
    debug "^4.3.4"
    make-fetch-happen "^13.0.0"

type-fest@^0.13.1:
  version "0.13.1"
  resolved "https://npm.patrikx3.com/type-fest/-/type-fest-0.13.1.tgz"
  integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==

type-fest@^1.0.1:
  version "1.4.0"
  resolved "https://npm.patrikx3.com/type-fest/-/type-fest-1.4.0.tgz"
  integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==

type-fest@^2.13.0, type-fest@^2.17.0:
  version "2.19.0"
  resolved "https://npm.patrikx3.com/type-fest/-/type-fest-2.19.0.tgz"
  integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==

type-is@^1.6.16:
  version "1.6.18"
  resolved "https://npm.patrikx3.com/type-is/-/type-is-1.6.18.tgz"
  integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
  dependencies:
    media-typer "0.3.0"
    mime-types "~2.1.24"

typedarray-to-buffer@^3.1.5:
  version "3.1.5"
  resolved "https://npm.patrikx3.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
  integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
  dependencies:
    is-typedarray "^1.0.0"

typescript@^5.3.3:
  version "5.3.3"
  resolved "https://npm.patrikx3.com/typescript/-/typescript-5.3.3.tgz"
  integrity sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==

uglify-js@^3.5.1:
  version "3.14.2"
  resolved "https://npm.patrikx3.com/uglify-js/-/uglify-js-3.14.2.tgz"
  integrity sha512-rtPMlmcO4agTUfz10CbgJ1k6UAoXM2gWb3GoMPPZB/+/Ackf8lNWk11K4rYi2D0apgoFRLtQOZhb+/iGNJq26A==

unbzip2-stream@^1.0.9:
  version "1.4.3"
  resolved "https://npm.patrikx3.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz"
  integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==
  dependencies:
    buffer "^5.2.1"
    through "^2.3.8"

unc-path-regex@^0.1.2:
  version "0.1.2"
  resolved "https://npm.patrikx3.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz"
  integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo=

underscore.string@~3.3.5:
  version "3.3.5"
  resolved "https://npm.patrikx3.com/underscore.string/-/underscore.string-3.3.5.tgz"
  integrity sha512-g+dpmgn+XBneLmXXo+sGlW5xQEt4ErkS3mgeN2GFbremYeMBSJKr9Wf2KJplQVaiPY/f7FN6atosWYNm9ovrYg==
  dependencies:
    sprintf-js "^1.0.3"
    util-deprecate "^1.0.2"

undici-types@~5.26.4:
  version "5.26.5"
  resolved "https://npm.patrikx3.com/undici-types/-/undici-types-5.26.5.tgz"
  integrity sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==

unique-filename@^2.0.0:
  version "2.0.1"
  resolved "https://npm.patrikx3.com/unique-filename/-/unique-filename-2.0.1.tgz"
  integrity sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==
  dependencies:
    unique-slug "^3.0.0"

unique-filename@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/unique-filename/-/unique-filename-3.0.0.tgz"
  integrity sha512-afXhuC55wkAmZ0P18QsVE6kp8JaxrEokN2HGIoIVv2ijHQd419H0+6EigAFcIzXeMIkcIkNBpB3L/DXB3cTS/g==
  dependencies:
    unique-slug "^4.0.0"

unique-slug@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/unique-slug/-/unique-slug-3.0.0.tgz"
  integrity sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==
  dependencies:
    imurmurhash "^0.1.4"

unique-slug@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/unique-slug/-/unique-slug-4.0.0.tgz"
  integrity sha512-WrcA6AyEfqDX5bWige/4NQfPZMtASNVxdmWR76WESYQVAACSgWcR6e9i0mofqqBxYFtL4oAxPIptY73/0YE1DQ==
  dependencies:
    imurmurhash "^0.1.4"

unique-string@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/unique-string/-/unique-string-3.0.0.tgz"
  integrity sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==
  dependencies:
    crypto-random-string "^4.0.0"

universalify@^0.1.0:
  version "0.1.2"
  resolved "https://npm.patrikx3.com/universalify/-/universalify-0.1.2.tgz"
  integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==

universalify@^2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/universalify/-/universalify-2.0.0.tgz"
  integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==

untildify@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/untildify/-/untildify-4.0.0.tgz"
  integrity sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==

update-notifier@^6.0.2:
  version "6.0.2"
  resolved "https://npm.patrikx3.com/update-notifier/-/update-notifier-6.0.2.tgz"
  integrity sha512-EDxhTEVPZZRLWYcJ4ZXjGFN0oP7qYvbXWzEgRm/Yql4dHX5wDbvh89YHP6PK1lzZJYrMtXUuZZz8XGK+U6U1og==
  dependencies:
    boxen "^7.0.0"
    chalk "^5.0.1"
    configstore "^6.0.0"
    has-yarn "^3.0.0"
    import-lazy "^4.0.0"
    is-ci "^3.0.1"
    is-installed-globally "^0.4.0"
    is-npm "^6.0.0"
    is-yarn-global "^0.4.0"
    latest-version "^7.0.0"
    pupa "^3.1.0"
    semver "^7.3.7"
    semver-diff "^4.0.0"
    xdg-basedir "^5.1.0"

upper-case@^1.1.1:
  version "1.1.3"
  resolved "https://npm.patrikx3.com/upper-case/-/upper-case-1.1.3.tgz"
  integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=

uri-js@^4.2.2:
  version "4.4.1"
  resolved "https://npm.patrikx3.com/uri-js/-/uri-js-4.4.1.tgz"
  integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==
  dependencies:
    punycode "^2.1.0"

url-parse-lax@^3.0.0:
  version "3.0.0"
  resolved "https://npm.patrikx3.com/url-parse-lax/-/url-parse-lax-3.0.0.tgz"
  integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
  dependencies:
    prepend-http "^2.0.0"

url-to-options@^1.0.1:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/url-to-options/-/url-to-options-1.0.1.tgz"
  integrity sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=

utf8-byte-length@^1.0.1:
  version "1.0.4"
  resolved "https://npm.patrikx3.com/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz"
  integrity sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==

utf8@^2.1.1:
  version "2.1.2"
  resolved "https://npm.patrikx3.com/utf8/-/utf8-2.1.2.tgz"
  integrity sha1-H6DZJw6b6FDZsFAn9jUZv0ZFfZY=

util-deprecate@^1.0.1, util-deprecate@^1.0.2, util-deprecate@~1.0.1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/util-deprecate/-/util-deprecate-1.0.2.tgz"
  integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=

uuid@^9.0.1:
  version "9.0.1"
  resolved "https://npm.patrikx3.com/uuid/-/uuid-9.0.1.tgz"
  integrity sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==

v8flags@~3.2.0:
  version "3.2.0"
  resolved "https://npm.patrikx3.com/v8flags/-/v8flags-3.2.0.tgz"
  integrity sha512-mH8etigqMfiGWdeXpaaqGfs6BndypxusHHcv2qSHyZkGEznCd/qAXCWWRzeowtL54147cktFOC4P5y+kl8d8Jg==
  dependencies:
    homedir-polyfill "^1.0.1"

validate-npm-package-license@^3.0.4:
  version "3.0.4"
  resolved "https://npm.patrikx3.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz"
  integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
  dependencies:
    spdx-correct "^3.0.0"
    spdx-expression-parse "^3.0.0"

validate-npm-package-name@^5.0.0:
  version "5.0.0"
  resolved "https://npm.patrikx3.com/validate-npm-package-name/-/validate-npm-package-name-5.0.0.tgz"
  integrity sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==
  dependencies:
    builtins "^5.0.0"

vary@^1, vary@^1.1.2:
  version "1.1.2"
  resolved "https://npm.patrikx3.com/vary/-/vary-1.1.2.tgz"
  integrity sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==

verror@^1.10.0:
  version "1.10.1"
  resolved "https://npm.patrikx3.com/verror/-/verror-1.10.1.tgz#4bf09eeccf4563b109ed4b3d458380c972b0cdeb"
  integrity sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==
  dependencies:
    assert-plus "^1.0.0"
    core-util-is "1.0.2"
    extsprintf "^1.2.0"

walk-up-path@^3.0.1:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/walk-up-path/-/walk-up-path-3.0.1.tgz"
  integrity sha512-9YlCL/ynK3CTlrSRrDxZvUauLzAswPCrsaCgilqFevUYpeEW0/3ScEjaa3kbW/T0ghhkEr7mv+fpjqn1Y1YuTA==

wcwidth@^1.0.0:
  version "1.0.1"
  resolved "https://npm.patrikx3.com/wcwidth/-/wcwidth-1.0.1.tgz"
  integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==
  dependencies:
    defaults "^1.0.3"

web-streams-polyfill@^3.0.3:
  version "3.3.3"
  resolved "https://npm.patrikx3.com/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz"
  integrity sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==

websocket-driver@>=0.5.1:
  version "0.7.4"
  resolved "https://npm.patrikx3.com/websocket-driver/-/websocket-driver-0.7.4.tgz"
  integrity sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==
  dependencies:
    http-parser-js ">=0.5.1"
    safe-buffer ">=5.1.0"
    websocket-extensions ">=0.1.1"

websocket-extensions@>=0.1.1:
  version "0.1.4"
  resolved "https://npm.patrikx3.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz"
  integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==

which@^1.2.14:
  version "1.3.1"
  resolved "https://npm.patrikx3.com/which/-/which-1.3.1.tgz"
  integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
  dependencies:
    isexe "^2.0.0"

which@^2.0.1, which@^2.0.2, which@~2.0.2:
  version "2.0.2"
  resolved "https://npm.patrikx3.com/which/-/which-2.0.2.tgz"
  integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
  dependencies:
    isexe "^2.0.0"

which@^3.0.0:
  version "3.0.1"
  resolved "https://npm.patrikx3.com/which/-/which-3.0.1.tgz"
  integrity sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==
  dependencies:
    isexe "^2.0.0"

which@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/which/-/which-4.0.0.tgz"
  integrity sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==
  dependencies:
    isexe "^3.1.1"

wide-align@^1.1.5:
  version "1.1.5"
  resolved "https://npm.patrikx3.com/wide-align/-/wide-align-1.1.5.tgz"
  integrity sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==
  dependencies:
    string-width "^1.0.2 || 2 || 3 || 4"

widest-line@^4.0.1:
  version "4.0.1"
  resolved "https://npm.patrikx3.com/widest-line/-/widest-line-4.0.1.tgz"
  integrity sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==
  dependencies:
    string-width "^5.0.1"

workerpool@6.2.1:
  version "6.2.1"
  resolved "https://npm.patrikx3.com/workerpool/-/workerpool-6.2.1.tgz"
  integrity sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==

"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0":
  version "7.0.0"
  resolved "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
  dependencies:
    ansi-styles "^4.0.0"
    string-width "^4.1.0"
    strip-ansi "^6.0.0"

wrap-ansi@^7.0.0:
  version "7.0.0"
  resolved "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz"
  integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==
  dependencies:
    ansi-styles "^4.0.0"
    string-width "^4.1.0"
    strip-ansi "^6.0.0"

wrap-ansi@^8.1.0:
  version "8.1.0"
  resolved "https://npm.patrikx3.com/wrap-ansi/-/wrap-ansi-8.1.0.tgz"
  integrity sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==
  dependencies:
    ansi-styles "^6.1.0"
    string-width "^5.0.1"
    strip-ansi "^7.0.1"

wrappy@1:
  version "1.0.2"
  resolved "https://npm.patrikx3.com/wrappy/-/wrappy-1.0.2.tgz"
  integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=

write-file-atomic@^3.0.3:
  version "3.0.3"
  resolved "https://npm.patrikx3.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz"
  integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
  dependencies:
    imurmurhash "^0.1.4"
    is-typedarray "^1.0.0"
    signal-exit "^3.0.2"
    typedarray-to-buffer "^3.1.5"

write-file-atomic@^5.0.0, write-file-atomic@^5.0.1:
  version "5.0.1"
  resolved "https://npm.patrikx3.com/write-file-atomic/-/write-file-atomic-5.0.1.tgz"
  integrity sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==
  dependencies:
    imurmurhash "^0.1.4"
    signal-exit "^4.0.1"

ws@~8.11.0:
  version "8.11.0"
  resolved "https://npm.patrikx3.com/ws/-/ws-8.11.0.tgz"
  integrity sha512-HPG3wQd9sNQoT9xHyNCXoDUa+Xw/VevmY9FoHyQ+g+rrMn4j6FB4np7Z0OhdTgjx6MgQLK7jwSy1YecU1+4Asg==

xdg-basedir@^5.0.1, xdg-basedir@^5.1.0:
  version "5.1.0"
  resolved "https://npm.patrikx3.com/xdg-basedir/-/xdg-basedir-5.1.0.tgz"
  integrity sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==

xmlbuilder@>=11.0.1, xmlbuilder@^15.1.1:
  version "15.1.1"
  resolved "https://npm.patrikx3.com/xmlbuilder/-/xmlbuilder-15.1.1.tgz"
  integrity sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==

xtend@^4.0.0:
  version "4.0.2"
  resolved "https://npm.patrikx3.com/xtend/-/xtend-4.0.2.tgz"
  integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==

y18n@^5.0.5:
  version "5.0.8"
  resolved "https://npm.patrikx3.com/y18n/-/y18n-5.0.8.tgz"
  integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==

yallist@^4.0.0:
  version "4.0.0"
  resolved "https://npm.patrikx3.com/yallist/-/yallist-4.0.0.tgz"
  integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==

yaml@^2.4.1:
  version "2.4.1"
  resolved "https://npm.patrikx3.com/yaml/-/yaml-2.4.1.tgz"
  integrity sha512-pIXzoImaqmfOrL7teGUBt/T7ZDnyeGBWyXQBvOVhLkWLN37GXv8NMLK406UY6dS51JfcQHsmcW5cJ441bHg6Lg==

yargs-parser@20.2.4, yargs-parser@^20.2.2:
  version "20.2.4"
  resolved "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-20.2.4.tgz"
  integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==

yargs-parser@^21.1.1:
  version "21.1.1"
  resolved "https://npm.patrikx3.com/yargs-parser/-/yargs-parser-21.1.1.tgz"
  integrity sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==

yargs-unparser@2.0.0:
  version "2.0.0"
  resolved "https://npm.patrikx3.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz"
  integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==
  dependencies:
    camelcase "^6.0.0"
    decamelize "^4.0.0"
    flat "^5.0.2"
    is-plain-obj "^2.1.0"

yargs@16.2.0:
  version "16.2.0"
  resolved "https://npm.patrikx3.com/yargs/-/yargs-16.2.0.tgz"
  integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==
  dependencies:
    cliui "^7.0.2"
    escalade "^3.1.1"
    get-caller-file "^2.0.5"
    require-directory "^2.1.1"
    string-width "^4.2.0"
    y18n "^5.0.5"
    yargs-parser "^20.2.2"

yargs@^17.6.2:
  version "17.7.2"
  resolved "https://npm.patrikx3.com/yargs/-/yargs-17.7.2.tgz"
  integrity sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==
  dependencies:
    cliui "^8.0.1"
    escalade "^3.1.1"
    get-caller-file "^2.0.5"
    require-directory "^2.1.1"
    string-width "^4.2.3"
    y18n "^5.0.5"
    yargs-parser "^21.1.1"

yauzl@^2.10.0, yauzl@^2.4.2:
  version "2.10.0"
  resolved "https://npm.patrikx3.com/yauzl/-/yauzl-2.10.0.tgz"
  integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=
  dependencies:
    buffer-crc32 "~0.2.3"
    fd-slicer "~1.1.0"

ylru@^1.2.0:
  version "1.3.2"
  resolved "https://npm.patrikx3.com/ylru/-/ylru-1.3.2.tgz"
  integrity sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==

yocto-queue@^0.1.0:
  version "0.1.0"
  resolved "https://npm.patrikx3.com/yocto-queue/-/yocto-queue-0.1.0.tgz"
  integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==