diff --git a/docs/guides/index.md b/docs/guides/index.md index 0e3534919..f4a0fa89d 100644 --- a/docs/guides/index.md +++ b/docs/guides/index.md @@ -10,8 +10,10 @@ sidebar_position: 100 - [Share aqua configuration for teams and organizations](/docs/guides/team-config) - [Keep configuration files in one directory](/docs/guides/keep-in-one-dir) - [Split the list of packages](/docs/guides/split-config) +- [Update registries and packages by update command](/docs/guides/update-command) - [Install private packages](/docs/guides/private-package) - [Uninstall Packages](/docs/guides/uninstall-packages) - [Filter packages with tags](/docs/guides/package-tag) - [Install Standard Registry's all packages very quickly](/docs/guides/install-all-packages) - [Build Container (Docker) Image](/docs/guides/build-container-image) +- [Wrap aqua with task runner such as GNU Make](/docs/guides/wrap-aqua-with-task-runner) diff --git a/docs/tutorial/change-version-per-project.md b/docs/tutorial/change-version-per-project.md index 3aad43ef4..3e6e71db5 100644 --- a/docs/tutorial/change-version-per-project.md +++ b/docs/tutorial/change-version-per-project.md @@ -6,43 +6,29 @@ sidebar_position: 500 aqua supports changing the tool versions per project. -```console -$ mkdir foo bar -$ vi foo/aqua.yaml -$ vi bar/aqua.yaml -``` - -```yaml -# foo/aqua.yaml -registries: +```bash +mkdir foo bar +echo -n 'registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v4.79.0 # renovate: depName=aquaproj/aqua-registry packages: - name: cli/cli@v2.1.0 -``` - -```yaml -# bar/aqua.yaml -registries: +' > foo/aqua.yaml +echo -n 'registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v3.79.0 # renovate: depName=aquaproj/aqua-registry packages: - name: cli/cli@v2.0.0 +' > bar/aqua.yaml ``` -```console -$ cd foo -$ gh version # In foo, the version is v2.1.0. -gh version 2.1.0 (2021-10-14) -https://github.com/cli/cli/releases/tag/v2.1.0 - -$ cd ../bar -$ gh version # In foo, the version is v2.0.0. -INFO[0000] download and unarchive the package aqua_version=1.19.2 package_name=cli/cli package_version=v2.0.0 program=aqua registry=standard -gh version 2.0.0 (2021-08-24) -https://github.com/cli/cli/releases/tag/v2.0.0 +```bash +cd foo +gh version # In foo, the version is v2.1.0. +cd ../bar +gh version # In bar, the version is v2.0.0. ``` The version of `gh` is changed seamlessly. diff --git a/docs/tutorial/config-path.md b/docs/tutorial/config-path.md index 0152dfa1e..187ad50a3 100644 --- a/docs/tutorial/config-path.md +++ b/docs/tutorial/config-path.md @@ -8,7 +8,7 @@ sidebar_position: 550 # aqua.yaml registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v4.79.0 # renovate: depName=aquaproj/aqua-registry packages: - name: cli/cli@v2.1.0 @@ -20,7 +20,7 @@ packages: # bar/aqua.yaml registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v4.79.0 # renovate: depName=aquaproj/aqua-registry packages: - name: cli/cli@v2.0.0 diff --git a/docs/tutorial/global-config.md b/docs/tutorial/global-config.md index 1f7a69a67..061af2499 100644 --- a/docs/tutorial/global-config.md +++ b/docs/tutorial/global-config.md @@ -27,7 +27,7 @@ $ export AQUA_GLOBAL_CONFIG=${AQUA_GLOBAL_CONFIG:-}:${XDG_CONFIG_HOME:-$HOME/.co ```yaml registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v4.79.0 # renovate: depName=aquaproj/aqua-registry packages: - name: cli/cli@v2.2.0 diff --git a/docs/tutorial/index.md b/docs/tutorial/index.md index 3d15b8203..0d93f80e2 100644 --- a/docs/tutorial/index.md +++ b/docs/tutorial/index.md @@ -13,17 +13,26 @@ Please see [Demo](https://asciinema.org/a/498262?autoplay=1). ## Install aqua +[Install](install.md) + Homebrew -```console +```bash brew install aquaproj/aqua/aqua ``` +[Scoop](https://scoop.sh/) (Windows) + +```bash +scoop bucket add aquaproj https://github.com/aquaproj/scoop-bucket +scoop install aqua +``` + [aqua-installer](https://github.com/aquaproj/aqua-installer) -```console -curl -sSfL -O https://raw.githubusercontent.com/aquaproj/aqua-installer/v2.1.1/aqua-installer -echo "c2af02bdd15da6794f9c98db40332c804224930212f553a805425441f8331665 aqua-installer" | sha256sum -c +```bash +curl -sSfL -O https://raw.githubusercontent.com/aquaproj/aqua-installer/v2.1.2/aqua-installer +echo "411caf1b5fcef4f5e74aa2a9fe99182ea13ab93ecd8ed4a983a7cff9f08edab9 aqua-installer" | sha256sum -c chmod +x aqua-installer ./aqua-installer ``` @@ -48,23 +57,23 @@ Confirm if aqua is installed correctly. aqua -v ``` +## Docker + If you want to try this tutorial in the clean environment, container is useful. -```sh -docker run --rm -ti alpine:3.17.0 sh +```bash +docker run --rm -ti debian:bookworm-20231009 bash ``` -```sh -apk add curl bash sudo -adduser -u 1000 -G wheel -D foo -visudo # Uncomment "%wheel ALL=(ALL) NOPASSWD: ALL" -su foo +```bash +apt update +apt install -y curl vim + mkdir ~/workspace cd ~/workspace - export PATH="${AQUA_ROOT_DIR:-${XDG_DATA_HOME:-$HOME/.local/share}/aquaproj-aqua}/bin:$PATH" -curl -sSfL -O https://raw.githubusercontent.com/aquaproj/aqua-installer/v2.1.1/aqua-installer -echo "c2af02bdd15da6794f9c98db40332c804224930212f553a805425441f8331665 aqua-installer" | sha256sum -c +curl -sSfL -O https://raw.githubusercontent.com/aquaproj/aqua-installer/v2.1.2/aqua-installer +echo "411caf1b5fcef4f5e74aa2a9fe99182ea13ab93ecd8ed4a983a7cff9f08edab9 aqua-installer" | sha256sum -c chmod +x aqua-installer ./aqua-installer ``` @@ -73,15 +82,24 @@ chmod +x aqua-installer Create a configuration file by `aqua init` command. -```console -$ aqua init # aqua.yaml is created -$ cat aqua.yaml +```bash +aqua init # aqua.yaml is created +``` + +aqua.yaml is created. + +```yaml --- # aqua - Declarative CLI Version Manager # https://aquaproj.github.io/ +# checksum: +# enabled: true +# require_checksum: true +# supported_envs: +# - all registries: - type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry + ref: v4.79.0 # renovate: depName=aquaproj/aqua-registry packages: ``` @@ -93,33 +111,22 @@ Let's install [GitHub Official CLI](https://cli.github.com/) and [fzf](https://g Add packages to `aqua.yaml`. -```console -$ aqua g -i cli/cli junegunn/fzf +```bash +aqua g -i cli/cli junegunn/fzf ``` +Packages are added to the field `packages`. + ```yaml ---- -# aqua - Declarative CLI Version Manager -# https://aquaproj.github.io/ -registries: -- type: standard - ref: v3.90.0 # renovate: depName=aquaproj/aqua-registry packages: -- name: cli/cli@v2.2.0 -- name: junegunn/fzf@0.28.0 +- name: cli/cli@v2.38.0 +- name: junegunn/fzf@0.43.0 ``` Then run `aqua i`. -```console -$ aqua i -INFO[0000] download and unarchive the package aqua_version=1.19.2 package_name=aqua-proxy package_version=v0.2.1 program=aqua registry= -INFO[0001] create a symbolic link aqua_version=1.19.2 link_file=/home/foo/.local/share/aquaproj-aqua/bin/aqua-proxy new=../pkgs/github_release/github.com -/aquaproj/aqua-proxy/v0.2.1/aqua-proxy_linux_amd64.tar.gz/aqua-proxy program=aqua -INFO[0001] create a symbolic link aqua_version=1.19.2 link_file=/home/foo/.local/share/aquaproj-aqua/bin/gh new=aqua-proxy program=aqua -INFO[0001] create a symbolic link aqua_version=1.19.2 link_file=/home/foo/.local/share/aquaproj-aqua/bin/fzf new=aqua-proxy program=aqua -INFO[0001] download and unarchive the package aqua_version=1.19.2 package_name=cli/cli package_version=v2.2.0 program=aqua registry=standard -INFO[0001] download and unarchive the package aqua_version=1.19.2 package_name=junegunn/fzf package_version=0.28.0 program=aqua registry=standard +```bash +aqua i ``` Congratulation! Tools are installed correctly. @@ -129,14 +136,14 @@ $ command -v gh /home/foo/.local/share/aquaproj-aqua/bin/gh $ gh version -gh version 2.2.0 (2021-10-25) -https://github.com/cli/cli/releases/tag/v2.2.0 +gh version 2.38.0 (2023-11-01) +https://github.com/cli/cli/releases/tag/v2.38.0 $ command -v fzf /home/foo/.local/share/aquaproj-aqua/bin/fzf $ fzf --version -0.28.0 (e4c3ecc) +0.43.0 (d3311d9) ``` aqua installs tools in `${AQUA_ROOT_DIR}`. diff --git a/docs/tutorial/install-only-link.md b/docs/tutorial/install-only-link.md index e93eae370..49063f5fe 100644 --- a/docs/tutorial/install-only-link.md +++ b/docs/tutorial/install-only-link.md @@ -6,29 +6,25 @@ sidebar_position: 400 You added [tfmigrator/cli](https://github.com/tfmigrator/cli) in [Search packages](search-packages.md), but it isn't installed yet. -```console -$ command -v tfmigrator # command is not found - +```bash +command -v tfmigrator # command is not found ``` Let's run `aqua i -l`. -```console -$ aqua i -l -INFO[0000] create a symbolic link aqua_version=1.19.2 link_file=/home/foo/.local/share/aquaproj-aqua/bin/tfmigrator new=aqua-proxy program=aqua +```bash +aqua i -l ``` -The command would exit immediately, because the tool isn't downloaded and installed yet. +The command would exit immediately because the tool isn't downloaded and installed yet. The command `aqua i` installs all tools at once. But when the option `-l` is set, `aqua i` creates only symbolic links in `${AQUA_ROOT_DIR}/bin` and skips downloading and installing tools. Even if downloading and installing are skipped, you can execute the tool thanks for [Lazy Install](lazy-install.md). -```console -$ tfmigrator -v -INFO[0000] download and unarchive the package aqua_version=1.19.2 package_name=tfmigrator/cli package_version=v0.2.1 program=aqua registry=standard -tfmigrator version 0.2.1 (3993c0824016673338530f4e7e8966c35efa5706) +```bash +tfmigrator -v ``` -`-l` option is useful for local development, because you can install only tools which are needed for you. +`-l` option is useful for local development because you can install only tools which are needed for you. diff --git a/docs/tutorial/lazy-install.md b/docs/tutorial/lazy-install.md index 8083139be..3527a6a1e 100644 --- a/docs/tutorial/lazy-install.md +++ b/docs/tutorial/lazy-install.md @@ -4,21 +4,24 @@ sidebar_position: 300 # Lazy Install -Let's change the tool version. +Let's change the version of GitHub CLI and execute it. -```console +```bash # Change cli/cli version to v2.1.0 -$ sed -i "s|cli/cli@.*|cli/cli@v2.1.0|" aqua.yaml +sed -i "s|cli/cli@.*|cli/cli@v2.1.0|" aqua.yaml +gh version +``` +```console $ gh version -INFO[0000] download and unarchive the package aqua_version=1.19.2 package_name=cli/cli package_version=v2.1.0 program=aqua registry=standard +INFO[0000] download and unarchive the package aqua_version=2.16.4 env=linux/arm64 exe_name=gh package_name=cli/cli package_version=v2.1.0 program=aqua registry=standard gh version 2.1.0 (2021-10-14) https://github.com/cli/cli/releases/tag/v2.1.0 ``` You find that `cli/cli@v2.1.0` is installed automatically. You don't have to run `aqua i` explicitly. -We call this feature as `Lazy Install`. +We call this feature `Lazy Install`. Note that `Lazy Install` doesn't work if the symbolic link isn't created in `${AQUA_ROOT_DIR}/bin` yet. diff --git a/docs/tutorial/search-packages.md b/docs/tutorial/search-packages.md index becfe7a33..db32f36ac 100644 --- a/docs/tutorial/search-packages.md +++ b/docs/tutorial/search-packages.md @@ -6,54 +6,55 @@ sidebar_position: 200 You can search packages by [aqua g](/docs/reference/usage#aqua-generate) command. -```console -$ aqua g +```bash +aqua g ``` Then an interactive fuzzy zinder is launched (Powered by [ktr0731/go-fuzzyfinder](https://github.com/ktr0731/go-fuzzyfinder)). -```console - influxdata/influx-cli (standard) (influx) ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ - newrelic/newrelic-cli (standard) (newrelic) │ cli/cli - pivotal-cf/pivnet-cli (standard) (pivnet) │ - scaleway/scaleway-cli (standard) (scw) │ https://github.com/cli/cli - tfmigrator/cli (standard) (tfmigrator) │ GitHub’cs official command line tool - aws/copilot-cli (standard) (copilot) │ - create-go-app/cli (standard) (cgapp) │ - harness/drone-cli (standard) (drone) │ - sigstore/rekor (standard) (rekor-cli) │ - getsentry/sentry-cli (standard) │ - grafana/loki/logcli (standard) │ - knative/client (standard) (kn) │ - rancher/cli (standard) (rancher) │ - tektoncd/cli (standard) (tkn) │ - civo/cli (standard) (civo) │ - dapr/cli (standard) (dapr) │ - mongodb/mongocli (standard) │ - openfaas/faas-cli (standard) │ -> cli/cli (standard) (gh) │ - 50/433 │ -> cli └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ +``` + okta/okta-aws-cli ┌──────────────────────────────────────┐ + openfaas/faas-cli │ climech/grit │ + yitsushi/totp-cli │ │ + databricks/click │ https://github.com/climech/grit │ + ipinfo/cli/prips │ Multitree-based personal task manag..│ + rgreinho/tfe-cli │ │ + civo/cli [civo] │ │ + dapr/cli [dapr] │ │ + goark/gimei-cli │ │ + orhun/git-cliff │ │ + snyk/cli [snyk] │ │ + spf13/cobra-cli │ │ + volta-cli/volta │ │ + barnybug/cli53 │ │ + michidk/vscli │ │ + nuclio/nuclio │ │ + sigi-cli/sigi │ │ + cswank/kcli │ │ + cli/cli [gh] │ │ +> climech/grit │ │ + 191/1303 │ │ +> cli └──────────────────────────────────────┘ ``` Please select `tfmigrator/cli`, then the package configuration is outputted. ```console $ aqua g -- name: tfmigrator/cli@v0.2.1 +- name: tfmigrator/cli@v0.2.2 ``` You can select multiple packages by tab key. If `-i` option is set, then the package is added to `aqua.yaml`. -```console -$ aqua g -i +```bash +aqua g -i ``` ```yaml packages: -- name: cli/cli@v2.2.0 -- name: junegunn/fzf@0.28.0 -- name: tfmigrator/cli@v0.2.1 # Added +- name: cli/cli@v2.38.0 +- name: junegunn/fzf@0.43.0 +- name: tfmigrator/cli@v0.2.2 # Added ``` diff --git a/yarn.lock b/yarn.lock index 11d031d8c..55a278ce4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2125,9 +2125,9 @@ "@types/json-schema" "*" "@types/estree@*", "@types/estree@^1.0.0": - version "1.0.3" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.3.tgz#2be19e759a3dd18c79f9f436bd7363556c1a73dd" - integrity sha512-CS2rOaoQ/eAgAfcTfq6amKG7bsN+EMcgGY4FAFQdvSj2y1ixvOZTUA9mOtCai7E1SYu283XNw7urKK30nP3wkQ== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.4.tgz#d9748f5742171b26218516cf1828b8eafaf8a9fa" + integrity sha512-2JwWnHK9H+wUZNorf2Zr6ves96WHoWDJIftkcxPKsS7Djta6Zu519LarhRNljPXkpsZR2ZMwNCPeW7omW07BJw== "@types/express-serve-static-core@*", "@types/express-serve-static-core@^4.17.33": version "4.17.39" @@ -2227,9 +2227,9 @@ "@types/node" "*" "@types/node@*": - version "20.8.9" - resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.9.tgz#646390b4fab269abce59c308fc286dcd818a2b08" - integrity sha512-UzykFsT3FhHb1h7yD4CA4YhBHq545JC0YnEz41xkipN88eKQtL6rSgocL5tbAP6Ola9Izm/Aw4Ora8He4x0BHg== + version "20.8.10" + resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.10.tgz#a5448b895c753ae929c26ce85cab557c6d4a365e" + integrity sha512-TlgT8JntpcbmKUFzjhsyhGfP2fsiz1Mv56im6enJ905xG1DAYesxJaeSbGqQmAw8OWPdhyJGhGSQGKRNJ45u9w== dependencies: undici-types "~5.26.4" @@ -2290,9 +2290,9 @@ "@types/react" "*" "@types/react@*": - version "18.2.33" - resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.33.tgz#055356243dc4350a9ee6c6a2c07c5cae12e38877" - integrity sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg== + version "18.2.34" + resolved "https://registry.yarnpkg.com/@types/react/-/react-18.2.34.tgz#aed20f19473721ba328feb99d1ec3307ebc1a8dd" + integrity sha512-U6eW/alrRk37FU/MS2RYMjx0Va2JGIVXELTODaTIYgvWGCV4Y4TfTUzG8DdmpDNIT0Xpj/R7GfyHOJJrDttcvg== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -2961,9 +2961,9 @@ caniuse-api@^3.0.0: lodash.uniq "^4.5.0" caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001538, caniuse-lite@^1.0.30001541: - version "1.0.30001558" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001558.tgz#d2c6e21fdbfe83817f70feab902421a19b7983ee" - integrity sha512-/Et7DwLqpjS47JPEcz6VnxU9PwcIdVi0ciLXRWBQdj1XFye68pSQYpV0QtPTfUKWuOaEig+/Vez2l74eDc1tPQ== + version "1.0.30001559" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001559.tgz#95a982440d3d314c471db68d02664fb7536c5a30" + integrity sha512-cPiMKZgqgkg5LY3/ntGeLFUpi6tzddBNS58A4tnTgQw1zON7u2sZMU7SzOeVH4tj20++9ggL+V6FDOFMTaFFYA== ccount@^1.0.0: version "1.1.0" @@ -3290,21 +3290,21 @@ copy-webpack-plugin@^11.0.0: serialize-javascript "^6.0.0" core-js-compat@^3.31.0, core-js-compat@^3.33.1: - version "3.33.1" - resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.1.tgz#debe80464107d75419e00c2ee29f35982118ff84" - integrity sha512-6pYKNOgD/j/bkC5xS5IIg6bncid3rfrI42oBH1SQJbsmYPKF7rhzcFzYCcxYMmNQQ0rCEB8WqpW7QHndOggaeQ== + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.33.2.tgz#3ea4563bfd015ad4e4b52442865b02c62aba5085" + integrity sha512-axfo+wxFVxnqf8RvxTzoAlzW4gRoacrHeoFlc9n0x50+7BEyZL/Rt3hicaED1/CEd7I6tPCPVUYcJwCMO5XUYw== dependencies: browserslist "^4.22.1" core-js-pure@^3.30.2: - version "3.33.1" - resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.33.1.tgz#7f27dd239da8eb97dbea30120071be8e5565cb0e" - integrity sha512-wCXGbLjnsP10PlK/thHSQlOLlLKNEkaWbTzVvHHZ79fZNeN1gUmw2gBlpItxPv/pvqldevEXFh/d5stdNvl6EQ== + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.33.2.tgz#644830db2507ef84d068a70980ccd99c275f5fa6" + integrity sha512-a8zeCdyVk7uF2elKIGz67AjcXOxjRbwOLz8SbklEso1V+2DoW4OkAMZN9S9GBgvZIaqQi/OemFX4OiSoQEmg1Q== core-js@^3.23.3: - version "3.33.1" - resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.1.tgz#ef3766cfa382482d0a2c2bc5cb52c6d88805da52" - integrity sha512-qVSq3s+d4+GsqN0teRCJtM6tdEEXyWxjzbhVrCHmBS5ZTM0FS2MOS0D13dUXAWDUN6a+lHI/N1hF9Ytz6iLl9Q== + version "3.33.2" + resolved "https://registry.yarnpkg.com/core-js/-/core-js-3.33.2.tgz#312bbf6996a3a517c04c99b9909cdd27138d1ceb" + integrity sha512-XeBzWI6QL3nJQiHmdzbAOiMYqjrb7hwU7A39Qhvd/POSa/t9E1AeZyEZx3fNvp/vtM8zXwhoL0FsiS0hD0pruQ== core-util-is@~1.0.0: version "1.0.3" @@ -3781,9 +3781,9 @@ ee-first@1.1.1: integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow== electron-to-chromium@^1.4.535: - version "1.4.569" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.569.tgz#1298b67727187ffbaac005a7425490d157f3ad03" - integrity sha512-LsrJjZ0IbVy12ApW3gpYpcmHS3iRxH4bkKOW98y1/D+3cvDUWGcbzbsFinfUS8knpcZk/PG/2p/RnkMCYN7PVg== + version "1.4.575" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.575.tgz#7c0b87eb2c6214a993699792abd704de41255c39" + integrity sha512-kY2BGyvgAHiX899oF6xLXSIf99bAvvdPhDoJwG77nxCSyWYuRH6e9a9a3gpXBvCs6lj4dQZJkfnW2hdKWHEISg== emoji-regex@^8.0.0: version "8.0.0" @@ -5014,9 +5014,9 @@ jest-worker@^29.1.2: supports-color "^8.0.0" jiti@^1.18.2: - version "1.20.0" - resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.20.0.tgz#2d823b5852ee8963585c8dd8b7992ffc1ae83b42" - integrity sha512-3TV69ZbrvV6U5DfQimop50jE9Dl6J8O1ja1dvBbMba/sZ3YBEQqJ2VZRoQPVnhlzjNtU1vaXRZVrVjU4qtm8yA== + version "1.21.0" + resolved "https://registry.yarnpkg.com/jiti/-/jiti-1.21.0.tgz#7c97f8fe045724e136a397f7340475244156105d" + integrity sha512-gFqAIbuKyyso/3G2qhiO2OM6shY6EPP/R0+mkDbyspxKazh8BXDC5FiFsUjlczgdNz/vfra0da2y+aHrusLG/Q== joi@^17.6.0: version "17.11.0" @@ -6228,9 +6228,9 @@ punycode@^1.3.2: integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== pupa@^2.1.1: version "2.1.1" @@ -7271,9 +7271,9 @@ terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: terser "^5.16.8" terser@^5.10.0, terser@^5.16.8: - version "5.22.0" - resolved "https://registry.yarnpkg.com/terser/-/terser-5.22.0.tgz#4f18103f84c5c9437aafb7a14918273310a8a49d" - integrity sha512-hHZVLgRA2z4NWcN6aS5rQDc+7Dcy58HOf2zbYwmFcQ+ua3h6eEFf5lIDKTzbWwlazPyOZsFQO8V80/IjVNExEw== + version "5.24.0" + resolved "https://registry.yarnpkg.com/terser/-/terser-5.24.0.tgz#4ae50302977bca4831ccc7b4fef63a3c04228364" + integrity sha512-ZpGR4Hy3+wBEzVEnHvstMvqpD/nABNelQn/z2r0fjVWGQsN3bpOLzQlqDxmb4CDZnXq5lpjnQ+mHQLAOpfM5iw== dependencies: "@jridgewell/source-map" "^0.3.3" acorn "^8.8.2" @@ -7532,9 +7532,9 @@ unist-util-visit@2.0.3, unist-util-visit@^2.0.0, unist-util-visit@^2.0.3: unist-util-visit-parents "^3.0.0" universalify@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + version "2.0.1" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" + integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== unpipe@1.0.0, unpipe@~1.0.0: version "1.0.0"