diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 7337b7f..88b05bd 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -22,9 +22,12 @@ jobs: - archlinux:multilib-devel steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - + - name: "Setup Node.js" + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version-file: package.json - name: "Install Dependencies" - run: yarn global add @devcontainers/cli + run: yarn install - name: "Generating tests for '${{ matrix.feature }}' against '${{ matrix.base-image }}'" run: make FEATURES=${{ matrix.feature }} BASE_IMAGE=${{ matrix.base-image }} test-autogenerated @@ -37,9 +40,12 @@ jobs: feature: ${{fromJson(vars.FEATURES_JSON)}} steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - + - name: "Setup Node.js" + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version-file: package.json - name: "Install Dependencies" - run: yarn global add @devcontainers/cli + run: yarn install - name: "Generating tests for '${{ matrix.feature }}' scenarios" run: make FEATURES=${{ matrix.feature }} test-scenarios @@ -48,9 +54,12 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2 - + - name: "Setup Node.js" + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version-file: package.json - name: "Install Dependencies" - run: yarn global add @devcontainers/cli + run: yarn install - name: "Testing global scenarios" run: make test-global @@ -68,7 +77,11 @@ jobs: with: fetch-depth: 0 - name: Setup Node.js - uses: bartventer/devcontainer-images/.github/actions/setup-node@c698f9d771b2a0a838a6b0c5f2cbb2ea673256d5 # v2.3.1 + uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4.4.0 + with: + node-version-file: package.json + cache: yarn + cache-dependency-path: yarn.lock - name: Import GPG key uses: crazy-max/ghaction-import-gpg@v6 with: diff --git a/Makefile b/Makefile index 83368d2..ffe13c1 100644 --- a/Makefile +++ b/Makefile @@ -16,7 +16,7 @@ FEATURES_FILTER ?= ## Filter for features. Default: empty. Change this in the Ma PRESERVE_TESTCONTAINERS ?= false ## Preserve test containers. Default: false. Change this in the Makefile or in the environment. # Devcontainer command -DC=devcontainer +DC=yarn devcontainer DC_TEST=$(DC) features test # Devcontainer flags diff --git a/package.json b/package.json index 6c7a020..036db79 100644 --- a/package.json +++ b/package.json @@ -3,10 +3,11 @@ "node": ">=22.3.0" }, "dependencies": { + "@devcontainers/cli": "^0.76.0", "@semantic-release/commit-analyzer": "^13.0.0", "@semantic-release/exec": "^6.0.3", "@semantic-release/github": "^10.0.6", "@semantic-release/release-notes-generator": "^14.0.1", "semantic-release": "24.0.0" } -} \ No newline at end of file +} diff --git a/src/aws-cli/install.sh b/src/aws-cli/install.sh index b84d685..e48195b 100644 --- a/src/aws-cli/install.sh +++ b/src/aws-cli/install.sh @@ -201,50 +201,14 @@ install_sam() { # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # ========== # == Main == diff --git a/src/azure-cli/install.sh b/src/azure-cli/install.sh index 7a21e30..6e4abd5 100644 --- a/src/azure-cli/install.sh +++ b/src/azure-cli/install.sh @@ -36,50 +36,14 @@ install_azure_cli() { # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # ========== # == Main == diff --git a/src/common-utils/install.sh b/src/common-utils/install.sh index 92851bd..3ca3915 100644 --- a/src/common-utils/install.sh +++ b/src/common-utils/install.sh @@ -35,50 +35,14 @@ MARKER_FILE="/usr/local/etc/vscode-dev-containers/common" # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # shellcheck disable=SC1091 . /etc/os-release diff --git a/src/docker-in-docker/install.sh b/src/docker-in-docker/install.sh index 6373f35..6a4729e 100644 --- a/src/docker-in-docker/install.sh +++ b/src/docker-in-docker/install.sh @@ -28,50 +28,14 @@ fi # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # Setup STDERR. err() { diff --git a/src/docker-outside-of-docker/install.sh b/src/docker-outside-of-docker/install.sh index da47403..5642cc3 100644 --- a/src/docker-outside-of-docker/install.sh +++ b/src/docker-outside-of-docker/install.sh @@ -31,50 +31,14 @@ fi # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # Source /etc/os-release to get OS info # shellcheck disable=SC1091 diff --git a/src/gcloud-cli/install.sh b/src/gcloud-cli/install.sh index 583e3b2..e2dbc5c 100644 --- a/src/gcloud-cli/install.sh +++ b/src/gcloud-cli/install.sh @@ -83,50 +83,14 @@ install_gcp_cli() { # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # ========== # == Main == diff --git a/src/go/install.sh b/src/go/install.sh index 28e6d40..66be31e 100644 --- a/src/go/install.sh +++ b/src/go/install.sh @@ -300,50 +300,14 @@ finalize_permissions() { # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # Source /etc/os-release to get OS info # shellcheck disable=SC1091 diff --git a/src/terraform/install.sh b/src/terraform/install.sh index 1b93404..4a73702 100644 --- a/src/terraform/install.sh +++ b/src/terraform/install.sh @@ -46,50 +46,14 @@ esac # ** Utility functions ** # *********************** -_UTIL_SCRIPT="/usr/local/bin/archlinux_util.sh" -if [ ! -x "$_UTIL_SCRIPT" ]; then - ( - _TMP_DIR=$(mktemp --directory --suffix=arch-devcontainer) - echo ":: Downloading release tar..." - _TAG_NAME=$(curl --silent "https://api.github.com/repos/bartventer/arch-devcontainer-features/releases/latest" | grep '"tag_name":' | sed -E 's/.*"([^"]+)".*/\1/') - _BASE_URL="https://github.com/bartventer/arch-devcontainer-features/releases/download/$_TAG_NAME" - _TARFILE="arch-devcontainer-features-$_TAG_NAME.tar.gz" - curl -sSL -o "$_TMP_DIR/${_TARFILE}" "$_BASE_URL/$_TARFILE" - curl -sSL -o "$_TMP_DIR/checksums.txt" "$_BASE_URL/checksums.txt" - curl -sSL -o "$_TMP_DIR/checksums.txt.asc" "$_BASE_URL/checksums.txt.asc" - echo "OK" - - echo ":: Importing GPG key..." - _REPO_GPG_KEY=A080EEF8607B049ED39BE8F6077F8B92C2B891F9 - gpg --keyserver keyserver.ubuntu.com --recv-keys "$_REPO_GPG_KEY" - echo "OK" - - echo ":: Verifying checksums signature..." - cd "$_TMP_DIR" - gpg --verify checksums.txt.asc checksums.txt - echo "OK" - - echo ":: Verifying checksums..." - sha256sum -c checksums.txt - echo "OK" - - echo ":: Extracting tar..." - tar xzf "$_TMP_DIR/$_TARFILE" -C "$_TMP_DIR" - echo "OK" - - echo ":: Moving scripts..." - mv ./scripts/archlinux_util.sh "$_UTIL_SCRIPT" - chmod +x "$_UTIL_SCRIPT" - echo "OK" - - # Clean up - rm -rf "$_TMP_DIR" - ) -fi +_UTILS_SETUP_SCRIPT=$(mktemp) +curl -sSL -o "$_UTILS_SETUP_SCRIPT" https://raw.githubusercontent.com/bartventer/arch-devcontainer-features/main/scripts/archlinux_util_setup.sh +sh "$_UTILS_SETUP_SCRIPT" +rm -f "$_UTILS_SETUP_SCRIPT" # shellcheck disable=SC1091 # shellcheck source=scripts/archlinux_util.sh -. "$_UTIL_SCRIPT" +. archlinux_util.sh # Source /etc/os-release to get OS info # shellcheck disable=SC1091 diff --git a/yarn.lock b/yarn.lock index 5ba8c09..547a747 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.22.13": +"@babel/code-frame@^7.0.0": version "7.24.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.24.7.tgz#882fd9e09e8ee324e496bd040401c6f046ef4465" integrity sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA== @@ -10,17 +10,26 @@ "@babel/highlight" "^7.24.7" picocolors "^1.0.0" -"@babel/helper-validator-identifier@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.24.7.tgz#75b889cfaf9e35c2aaf42cf0d72c8e91719251db" - integrity sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w== +"@babel/code-frame@^7.26.2": + version "7.26.2" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.26.2.tgz#4b5fab97d33338eff916235055f0ebc21e573a85" + integrity sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ== + dependencies: + "@babel/helper-validator-identifier" "^7.25.9" + js-tokens "^4.0.0" + picocolors "^1.0.0" + +"@babel/helper-validator-identifier@^7.25.9": + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz#24b64e2c3ec7cd3b3c547729b8d16871f22cbdc7" + integrity sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ== "@babel/highlight@^7.24.7": - version "7.24.7" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.24.7.tgz#a05ab1df134b286558aae0ed41e6c5f731bf409d" - integrity sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw== + version "7.25.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.25.9.tgz#8141ce68fc73757946f983b343f1231f4691acc6" + integrity sha512-llL88JShoCsth8fF8R4SJnIn+WLvR6ccFxu1H3FlMhDontdcmZWf2HgIZ7AIqV3Xcck1idlohrN4EUBQz6klbw== dependencies: - "@babel/helper-validator-identifier" "^7.24.7" + "@babel/helper-validator-identifier" "^7.25.9" chalk "^2.4.2" js-tokens "^4.0.0" picocolors "^1.0.0" @@ -30,6 +39,11 @@ resolved "https://registry.yarnpkg.com/@colors/colors/-/colors-1.5.0.tgz#bb504579c1cae923e6576a4f5da43d25f97bdbd9" integrity sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ== +"@devcontainers/cli@^0.76.0": + version "0.76.0" + resolved "https://registry.yarnpkg.com/@devcontainers/cli/-/cli-0.76.0.tgz#34ec4832f8ad7612e3a4dfe05c787cde9f871f93" + integrity sha512-LeXAmduPfpr3dGp7A6536a9drqUOxr5qJ96eF/bnVgeJHapFFPP0ABmcZlF/gCNHwATIh29B0f3rGZJpgLVG/g== + "@isaacs/cliui@^8.0.2": version "8.0.2" resolved "https://registry.yarnpkg.com/@isaacs/cliui/-/cliui-8.0.2.tgz#b37667b7bc181c168782259bab42474fbf52b550" @@ -240,92 +254,105 @@ which "^4.0.0" "@octokit/auth-token@^5.0.0": - version "5.1.1" - resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.1.tgz#3bbfe905111332a17f72d80bd0b51a3e2fa2cf07" - integrity sha512-rh3G3wDO8J9wSjfI436JUKzHIxq8NaiL0tVeB2aXmG6p/9859aUOAjA9pmSPNGGZxfwmaJ9ozOJImuNVJdpvbA== + version "5.1.2" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-5.1.2.tgz#68a486714d7a7fd1df56cb9bc89a860a0de866de" + integrity sha512-JcQDsBdg49Yky2w2ld20IHAlwr8d/d8N6NiOXbtuoPCqzbsiJgF633mVUw3x4mo0H5ypataQIX7SFu3yy44Mpw== "@octokit/core@^6.0.0": - version "6.1.2" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-6.1.2.tgz#20442d0a97c411612da206411e356014d1d1bd17" - integrity sha512-hEb7Ma4cGJGEUNOAVmyfdB/3WirWMg5hDuNFVejGEDFqupeOysLc2sG6HJxY2etBp5YQu5Wtxwi020jS9xlUwg== + version "6.1.5" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-6.1.5.tgz#c2842aae87c2c2130b7dd33e8caa0f642dde2c67" + integrity sha512-vvmsN0r7rguA+FySiCsbaTTobSftpIDIpPW81trAmsv9TGxg3YCujAxRYp/Uy8xmDgYCzzgulG62H7KYUFmeIg== dependencies: "@octokit/auth-token" "^5.0.0" - "@octokit/graphql" "^8.0.0" - "@octokit/request" "^9.0.0" - "@octokit/request-error" "^6.0.1" - "@octokit/types" "^13.0.0" + "@octokit/graphql" "^8.2.2" + "@octokit/request" "^9.2.3" + "@octokit/request-error" "^6.1.8" + "@octokit/types" "^14.0.0" before-after-hook "^3.0.2" universal-user-agent "^7.0.0" -"@octokit/endpoint@^10.0.0": - version "10.1.1" - resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-10.1.1.tgz#1a9694e7aef6aa9d854dc78dd062945945869bcc" - integrity sha512-JYjh5rMOwXMJyUpj028cu0Gbp7qe/ihxfJMLc8VZBMMqSwLgOxDI1911gV4Enl1QSavAQNJcwmwBF9M0VvLh6Q== +"@octokit/endpoint@^10.1.4": + version "10.1.4" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-10.1.4.tgz#8783be38a32b95af8bcb6523af20ab4eed7a2adb" + integrity sha512-OlYOlZIsfEVZm5HCSR8aSg02T2lbUWOsCQoPKfTXJwDzcHQBrVBGdGXb89dv2Kw2ToZaRtudp8O3ZIYoaOjKlA== dependencies: - "@octokit/types" "^13.0.0" + "@octokit/types" "^14.0.0" universal-user-agent "^7.0.2" -"@octokit/graphql@^8.0.0": - version "8.1.1" - resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-8.1.1.tgz#3cacab5f2e55d91c733e3bf481d3a3f8a5f639c4" - integrity sha512-ukiRmuHTi6ebQx/HFRCXKbDlOh/7xEV6QUXaE7MJEKGNAncGI/STSbOkl12qVXZrfZdpXctx5O9X1AIaebiDBg== +"@octokit/graphql@^8.2.2": + version "8.2.2" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-8.2.2.tgz#3db48c4ffdf07f99600cee513baf45e73eced4d1" + integrity sha512-Yi8hcoqsrXGdt0yObxbebHXFOiUA+2v3n53epuOg1QUgOB6c4XzvisBNVXJSl8RYA5KrDuSL2yq9Qmqe5N0ryA== dependencies: - "@octokit/request" "^9.0.0" - "@octokit/types" "^13.0.0" + "@octokit/request" "^9.2.3" + "@octokit/types" "^14.0.0" universal-user-agent "^7.0.0" -"@octokit/openapi-types@^22.2.0": - version "22.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-22.2.0.tgz#75aa7dcd440821d99def6a60b5f014207ae4968e" - integrity sha512-QBhVjcUa9W7Wwhm6DBFu6ZZ+1/t/oYxqc2tp81Pi41YNuJinbFRx8B133qVOrAaBbF7D/m0Et6f9/pZt9Rc+tg== +"@octokit/openapi-types@^24.2.0": + version "24.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-24.2.0.tgz#3d55c32eac0d38da1a7083a9c3b0cca77924f7d3" + integrity sha512-9sIH3nSUttelJSXUrmGzl7QUBFul0/mB8HRYl3fOlgHbIWG+WnYDXU3v/2zMtAvuzZ/ed00Ei6on975FhBfzrg== + +"@octokit/openapi-types@^25.0.0": + version "25.0.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-25.0.0.tgz#adeead36992abf966e89dcd53518d8b0dc910e0d" + integrity sha512-FZvktFu7HfOIJf2BScLKIEYjDsw6RKc7rBJCdvCTfKsVnx2GEB/Nbzjr29DUdb7vQhlzS/j8qDzdditP0OC6aw== "@octokit/plugin-paginate-rest@^11.0.0": - version "11.3.3" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.3.3.tgz#efc97ba66aae6797e2807a082f99b9cfc0e05aba" - integrity sha512-o4WRoOJZlKqEEgj+i9CpcmnByvtzoUYC6I8PD2SA95M+BJ2x8h7oLcVOg9qcowWXBOdcTRsMZiwvM3EyLm9AfA== + version "11.6.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-11.6.0.tgz#e5e9ff3530e867c3837fdbff94ce15a2468a1f37" + integrity sha512-n5KPteiF7pWKgBIBJSk8qzoZWcUkza2O6A0za97pMGVrGfPdltxrfmfF5GucHYvHGZD8BdaZmmHGz5cX/3gdpw== dependencies: - "@octokit/types" "^13.5.0" + "@octokit/types" "^13.10.0" "@octokit/plugin-retry@^7.0.0": - version "7.1.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-7.1.1.tgz#a84483e4afdd068dd71da81abe206a9e442c1288" - integrity sha512-G9Ue+x2odcb8E1XIPhaFBnTTIrrUDfXN05iFXiqhR+SeeeDMMILcAnysOsxUpEWcQp2e5Ft397FCXTcPkiPkLw== + version "7.2.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-retry/-/plugin-retry-7.2.1.tgz#3ec7065ad451c7e6bd64c4fb16c98006a5ff2f66" + integrity sha512-wUc3gv0D6vNHpGxSaR3FlqJpTXGWgqmk607N9L3LvPL4QjaxDgX/1nY2mGpT37Khn+nlIXdljczkRnNdTTV3/A== dependencies: - "@octokit/request-error" "^6.0.0" - "@octokit/types" "^13.0.0" + "@octokit/request-error" "^6.1.8" + "@octokit/types" "^14.0.0" bottleneck "^2.15.3" "@octokit/plugin-throttling@^9.0.0": - version "9.3.1" - resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-9.3.1.tgz#5648165e1e70e861625f3a16af6c55cafe861061" - integrity sha512-Qd91H4liUBhwLB2h6jZ99bsxoQdhgPk6TdwnClPyTBSDAdviGPceViEgUwj+pcQDmB/rfAXAXK7MTochpHM3yQ== + version "9.6.1" + resolved "https://registry.yarnpkg.com/@octokit/plugin-throttling/-/plugin-throttling-9.6.1.tgz#96304433b65474595bd87bb60d27b60b9efed681" + integrity sha512-bt3EBUkeKUzDQXRCcFrR9SWVqlLFRRqcCrr6uAorWt6NXTyjMKqcGrFmXqJy9NCbnKgiIZ2OXWq04theFc76Jg== dependencies: - "@octokit/types" "^13.0.0" + "@octokit/types" "^13.7.0" bottleneck "^2.15.3" -"@octokit/request-error@^6.0.0", "@octokit/request-error@^6.0.1": - version "6.1.4" - resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-6.1.4.tgz#ad96e29148d19edc2ba8009fc2b5a24a36c90f16" - integrity sha512-VpAhIUxwhWZQImo/dWAN/NpPqqojR6PSLgLYAituLM6U+ddx9hCioFGwBr5Mi+oi5CLeJkcAs3gJ0PYYzU6wUg== +"@octokit/request-error@^6.1.8": + version "6.1.8" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-6.1.8.tgz#3c7ce1ca6721eabd43dbddc76b44860de1fdea75" + integrity sha512-WEi/R0Jmq+IJKydWlKDmryPcmdYSVjL3ekaiEL1L9eo1sUnqMJ+grqmC9cjk7CA7+b2/T397tO5d8YLOH3qYpQ== dependencies: - "@octokit/types" "^13.0.0" + "@octokit/types" "^14.0.0" -"@octokit/request@^9.0.0": - version "9.1.3" - resolved "https://registry.yarnpkg.com/@octokit/request/-/request-9.1.3.tgz#42b693bc06238f43af3c037ebfd35621c6457838" - integrity sha512-V+TFhu5fdF3K58rs1pGUJIDH5RZLbZm5BI+MNF+6o/ssFNT4vWlCh/tVpF3NxGtP15HUxTTMUbsG5llAuU2CZA== +"@octokit/request@^9.2.3": + version "9.2.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-9.2.3.tgz#00d023ad690903d952e4dd31e3f5804ef98fcd24" + integrity sha512-Ma+pZU8PXLOEYzsWf0cn/gY+ME57Wq8f49WTXA8FMHp2Ps9djKw//xYJ1je8Hm0pR2lU9FUGeJRWOtxq6olt4w== dependencies: - "@octokit/endpoint" "^10.0.0" - "@octokit/request-error" "^6.0.1" - "@octokit/types" "^13.1.0" + "@octokit/endpoint" "^10.1.4" + "@octokit/request-error" "^6.1.8" + "@octokit/types" "^14.0.0" + fast-content-type-parse "^2.0.0" universal-user-agent "^7.0.2" -"@octokit/types@^13.0.0", "@octokit/types@^13.1.0", "@octokit/types@^13.5.0": - version "13.5.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.5.0.tgz#4796e56b7b267ebc7c921dcec262b3d5bfb18883" - integrity sha512-HdqWTf5Z3qwDVlzCrP8UJquMwunpDiMPt5er+QjGzL4hqr/vBVY/MauQgS1xWxCDT1oMx1EULyqxncdCY/NVSQ== +"@octokit/types@^13.10.0", "@octokit/types@^13.7.0": + version "13.10.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-13.10.0.tgz#3e7c6b19c0236c270656e4ea666148c2b51fd1a3" + integrity sha512-ifLaO34EbbPj0Xgro4G5lP5asESjwHracYJvVaPIyXMuiuXLlhic3S47cBdTb+jfODkTE5YtGCLt3Ay3+J97sA== + dependencies: + "@octokit/openapi-types" "^24.2.0" + +"@octokit/types@^14.0.0": + version "14.0.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-14.0.0.tgz#bbd1d31e2269940789ef143b1c37918aae09adc4" + integrity sha512-VVmZP0lEhbo2O1pdq63gZFiGCKkm8PPp8AUOijlwPO6hojEVjspA0MWKP7E4hbvGxzFKNqKr6p0IYtOH/Wf/zA== dependencies: - "@octokit/openapi-types" "^22.2.0" + "@octokit/openapi-types" "^25.0.0" "@pkgjs/parseargs@^0.11.0": version "0.11.0" @@ -358,7 +385,21 @@ resolved "https://registry.yarnpkg.com/@sec-ant/readable-stream/-/readable-stream-0.4.1.tgz#60de891bb126abfdc5410fdc6166aca065f10a0c" integrity sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg== -"@semantic-release/commit-analyzer@^13.0.0", "@semantic-release/commit-analyzer@^13.0.0-beta.1": +"@semantic-release/commit-analyzer@^13.0.0": + version "13.0.1" + resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.1.tgz#d84b599c3fef623ccc01f0cc2025eb56a57d8feb" + integrity sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ== + dependencies: + conventional-changelog-angular "^8.0.0" + conventional-changelog-writer "^8.0.0" + conventional-commits-filter "^5.0.0" + conventional-commits-parser "^6.0.0" + debug "^4.0.0" + import-from-esm "^2.0.0" + lodash-es "^4.17.21" + micromatch "^4.0.2" + +"@semantic-release/commit-analyzer@^13.0.0-beta.1": version "13.0.0" resolved "https://registry.yarnpkg.com/@semantic-release/commit-analyzer/-/commit-analyzer-13.0.0.tgz#98e28e2b2cb3d8e3a19effb82d5f493a0147e7a2" integrity sha512-KtXWczvTAB1ZFZ6B4O+w8HkfYm/OgQb1dUGNFZtDgQ0csggrmkq8sTxhd+lwGF8kMb59/RnG9o4Tn7M/I8dQ9Q== @@ -394,7 +435,7 @@ lodash "^4.17.4" parse-json "^5.0.0" -"@semantic-release/github@^10.0.0", "@semantic-release/github@^10.0.6": +"@semantic-release/github@^10.0.0": version "10.1.3" resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-10.1.3.tgz#a26b4fdadc9609858c70452186bedee84897f6f9" integrity sha512-QVw7YT3J4VqyVjOnlRsFA3OCERAJHER4QbSPupbav3ER0fawrs2BAWbQFjsr24OAD4KTTKMZsVzF+GYFWCDtaQ== @@ -416,6 +457,28 @@ p-filter "^4.0.0" url-join "^5.0.0" +"@semantic-release/github@^10.0.6": + version "10.3.5" + resolved "https://registry.yarnpkg.com/@semantic-release/github/-/github-10.3.5.tgz#112b6ee41fe78356359aa7ba9a1e98b68c8640fc" + integrity sha512-svvRglGmvqvxjmDgkXhrjf0lC88oZowFhOfifTldbgX9Dzj0inEtMLaC+3/MkDEmxmaQjWmF5Q/0CMIvPNSVdQ== + dependencies: + "@octokit/core" "^6.0.0" + "@octokit/plugin-paginate-rest" "^11.0.0" + "@octokit/plugin-retry" "^7.0.0" + "@octokit/plugin-throttling" "^9.0.0" + "@semantic-release/error" "^4.0.0" + aggregate-error "^5.0.0" + debug "^4.3.4" + dir-glob "^3.0.1" + globby "^14.0.0" + http-proxy-agent "^7.0.0" + https-proxy-agent "^7.0.0" + issue-parser "^7.0.0" + lodash-es "^4.17.21" + mime "^4.0.0" + p-filter "^4.0.0" + url-join "^5.0.0" + "@semantic-release/npm@^12.0.0": version "12.0.1" resolved "https://registry.yarnpkg.com/@semantic-release/npm/-/npm-12.0.1.tgz#ffb47906de95f8dade8fe0480df0a08dbe1b80c9" @@ -435,7 +498,7 @@ semver "^7.1.2" tempy "^3.0.0" -"@semantic-release/release-notes-generator@^14.0.0-beta.1", "@semantic-release/release-notes-generator@^14.0.1": +"@semantic-release/release-notes-generator@^14.0.0-beta.1": version "14.0.1" resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.1.tgz#0c091af7857a4dfbfc464b8256a289676f7eddd3" integrity sha512-K0w+5220TM4HZTthE5dDpIuFrnkN1NfTGPidJFm04ULT1DEZ9WG89VNXN7F0c+6nMEpWgqmPvb7vY7JkB2jyyA== @@ -451,6 +514,22 @@ lodash-es "^4.17.21" read-package-up "^11.0.0" +"@semantic-release/release-notes-generator@^14.0.1": + version "14.0.3" + resolved "https://registry.yarnpkg.com/@semantic-release/release-notes-generator/-/release-notes-generator-14.0.3.tgz#8f120280ba5ac4b434afe821388c697664e7eb9a" + integrity sha512-XxAZRPWGwO5JwJtS83bRdoIhCiYIx8Vhr+u231pQAsdFIAbm19rSVJLdnBN+Avvk7CKvNQE/nJ4y7uqKH6WTiw== + dependencies: + conventional-changelog-angular "^8.0.0" + conventional-changelog-writer "^8.0.0" + conventional-commits-filter "^5.0.0" + conventional-commits-parser "^6.0.0" + debug "^4.0.0" + get-stream "^7.0.0" + import-from-esm "^2.0.0" + into-stream "^7.0.0" + lodash-es "^4.17.21" + read-package-up "^11.0.0" + "@sigstore/bundle@^2.3.2": version "2.3.2" resolved "https://registry.yarnpkg.com/@sigstore/bundle/-/bundle-2.3.2.tgz#ad4dbb95d665405fd4a7a02c8a073dbd01e4e95e" @@ -530,17 +609,17 @@ resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz#56e2cc26c397c038fab0e3a917a12d5c5909e901" integrity sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA== -"@types/semver@^7.5.5": - version "7.5.8" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" - integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== - abbrev@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-2.0.0.tgz#cf59829b8b4f03f89dda2771cb7f3653828c89bf" integrity sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ== -agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.1: +agent-base@^7.0.2, agent-base@^7.1.0, agent-base@^7.1.2: + version "7.1.3" + resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.3.tgz#29435eb821bc4194633a5b89e5bc4703bafc25a1" + integrity sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw== + +agent-base@^7.1.1: version "7.1.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-7.1.1.tgz#bdbded7dfb096b751a2a087eeeb9664725b2e317" integrity sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA== @@ -857,11 +936,10 @@ conventional-changelog-angular@^8.0.0: compare-func "^2.0.0" conventional-changelog-writer@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-8.0.0.tgz#81522ed40400a4ca8ab78a42794aae9667c745ae" - integrity sha512-TQcoYGRatlAnT2qEWDON/XSfnVG38JzA7E0wcGScu7RElQBkg9WWgZd1peCWFcWDh1xfb2CfsrcvOn1bbSzztA== + version "8.0.1" + resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-8.0.1.tgz#656e156ea0ab02b3bb574b7073beeb4f81c5b4bb" + integrity sha512-hlqcy3xHred2gyYg/zXSMXraY2mjAYYo0msUCpK+BGyaVJMFCKWVXPIHiaacGO2GGp13kvHWXFhYmxT4QQqW3Q== dependencies: - "@types/semver" "^7.5.5" conventional-commits-filter "^5.0.0" handlebars "^4.7.7" meow "^13.0.0" @@ -873,9 +951,9 @@ conventional-commits-filter@^5.0.0: integrity sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q== conventional-commits-parser@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-6.0.0.tgz#74e3be5344d8cd99f7c3353da2efa1d1dd618061" - integrity sha512-TbsINLp48XeMXR8EvGjTnKGsZqBemisPoyWESlpRyR8lif0lcwzqz+NMtYSj1ooF/WYjSuu7wX0CtdeeMEQAmA== + version "6.1.0" + resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-6.1.0.tgz#a650db0c139a99d6c52bb5b192102c7c4bdfb734" + integrity sha512-5nxDo7TwKB5InYBl4ZC//1g9GRwB/F3TXOGR9hgUjMGfvSP4Vu5NkpNro2+1+TIEy1vwxApl5ircECr2ri5JIw== dependencies: meow "^13.0.0" @@ -921,11 +999,11 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== debug@4, debug@^4.0.0, debug@^4.3.4: - version "4.3.6" - resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" - integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== + version "4.4.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.4.0.tgz#2b3f2aea2ffeb776477460267377dc8710faba8a" + integrity sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA== dependencies: - ms "2.1.2" + ms "^2.1.3" deep-extend@^0.6.0: version "0.6.0" @@ -1083,16 +1161,21 @@ exponential-backoff@^3.1.1: resolved "https://registry.yarnpkg.com/exponential-backoff/-/exponential-backoff-3.1.1.tgz#64ac7526fe341ab18a39016cd22c787d01e00bf6" integrity sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw== -fast-glob@^3.3.2: - version "3.3.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" - integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== +fast-content-type-parse@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/fast-content-type-parse/-/fast-content-type-parse-2.0.1.tgz#c236124534ee2cb427c8d8e5ba35a4856947847b" + integrity sha512-nGqtvLrj5w0naR6tDPfB4cUmYCqouzyQiz6C5y/LtcDllJdrcc6WaWW6iXyIIOErTa/XRybj28aasdn4LkVk6Q== + +fast-glob@^3.3.3: + version "3.3.3" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.3.tgz#d06d585ce8dba90a16b0505c543c3ccfb3aeb818" + integrity sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg== 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" + micromatch "^4.0.8" fastest-levenshtein@^1.0.16: version "1.0.16" @@ -1100,9 +1183,9 @@ fastest-levenshtein@^1.0.16: integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg== fastq@^1.6.0: - version "1.17.1" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" - integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== + version "1.19.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.19.1.tgz#d50eaba803c8846a883c16492821ebcd2cda55f5" + integrity sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ== dependencies: reusify "^1.0.4" @@ -1128,9 +1211,9 @@ fill-range@^7.1.1: to-regex-range "^5.0.1" find-up-simple@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.0.tgz#21d035fde9fdbd56c8f4d2f63f32fd93a1cfc368" - integrity sha512-q7Us7kcjj2VMePAa02hDAF6d+MzsdsAWEwYyOpwUtlerRBkOEPBCRZrAV4XfcSN8fHAgaD0hP7miwoay6DCprw== + version "1.0.1" + resolved "https://registry.yarnpkg.com/find-up-simple/-/find-up-simple-1.0.1.tgz#18fb90ad49e45252c4d7fca56baade04fa3fca1e" + integrity sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ== find-up@^2.0.0: version "2.1.0" @@ -1251,16 +1334,16 @@ glob@^10.2.2, glob@^10.3.10, glob@^10.4.2: path-scurry "^1.11.1" globby@^14.0.0: - version "14.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-14.0.2.tgz#06554a54ccfe9264e5a9ff8eded46aa1e306482f" - integrity sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw== + version "14.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-14.1.0.tgz#138b78e77cf5a8d794e327b15dce80bf1fb0a73e" + integrity sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA== dependencies: "@sindresorhus/merge-streams" "^2.1.0" - fast-glob "^3.3.2" - ignore "^5.2.4" - path-type "^5.0.0" + fast-glob "^3.3.3" + ignore "^7.0.3" + path-type "^6.0.0" slash "^5.1.0" - unicorn-magic "^0.1.0" + unicorn-magic "^0.3.0" graceful-fs@4.2.10: version "4.2.10" @@ -1324,7 +1407,15 @@ http-proxy-agent@^7.0.0: agent-base "^7.1.0" debug "^4.3.4" -https-proxy-agent@^7.0.0, https-proxy-agent@^7.0.1: +https-proxy-agent@^7.0.0: + version "7.0.6" + resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz#da8dfeac7da130b05c2ba4b59c9b6cd66611a6b9" + integrity sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw== + dependencies: + agent-base "^7.1.2" + debug "4" + +https-proxy-agent@^7.0.1: version "7.0.5" resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-7.0.5.tgz#9e8b5013873299e11fab6fd548405da2d6c602b2" integrity sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw== @@ -1361,10 +1452,10 @@ ignore-walk@^6.0.4: dependencies: minimatch "^9.0.0" -ignore@^5.2.4: - version "5.3.1" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" - integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== +ignore@^7.0.3: + version "7.0.4" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-7.0.4.tgz#a12c70d0f2607c5bf508fb65a40c75f037d7a078" + integrity sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A== import-fresh@^3.3.0: version "3.3.0" @@ -1382,6 +1473,14 @@ import-from-esm@^1.0.3, import-from-esm@^1.3.1: debug "^4.3.4" import-meta-resolve "^4.0.0" +import-from-esm@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/import-from-esm/-/import-from-esm-2.0.0.tgz#184eb9aad4f557573bd6daf967ad5911b537797a" + integrity sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g== + dependencies: + debug "^4.3.4" + import-meta-resolve "^4.0.0" + import-meta-resolve@^4.0.0: version "4.1.0" resolved "https://registry.yarnpkg.com/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz#f9db8bead9fafa61adb811db77a2bf22c5399706" @@ -1402,10 +1501,10 @@ indent-string@^5.0.0: resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-5.0.0.tgz#4fd2980fccaf8622d14c64d694f4cf33c81951a5" integrity sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg== -index-to-position@^0.1.2: - version "0.1.2" - resolved "https://registry.yarnpkg.com/index-to-position/-/index-to-position-0.1.2.tgz#e11bfe995ca4d8eddb1ec43274488f3c201a7f09" - integrity sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g== +index-to-position@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/index-to-position/-/index-to-position-1.1.0.tgz#2e50bd54c8040bdd6d9b3d95ec2a8fedf86b4d44" + integrity sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg== inherits@^2.0.1, inherits@~2.0.3: version "2.0.4" @@ -1850,18 +1949,18 @@ merge2@^1.3.0: resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== -micromatch@^4.0.2, micromatch@^4.0.4: - version "4.0.7" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.7.tgz#33e8190d9fe474a9895525f5618eee136d46c2e5" - integrity sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q== +micromatch@^4.0.2, micromatch@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.8.tgz#d66fa18f3a47076789320b9b1af32bd86d9fa202" + integrity sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA== dependencies: braces "^3.0.3" picomatch "^2.3.1" mime@^4.0.0: - version "4.0.4" - resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.4.tgz#9f851b0fc3c289d063b20a7a8055b3014b25664b" - integrity sha512-v8yqInVjhXyqP6+Kw4fV3ZzeMRqEW6FotRsKXjRS5VMTNIuXsdRoAvklpoRgSqXm6o9VNH4/C0mgedko9DdLsQ== + version "4.0.7" + resolved "https://registry.yarnpkg.com/mime/-/mime-4.0.7.tgz#0b7a98b08c63bd3c10251e797d67840c9bde9f13" + integrity sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ== mimic-fn@^2.1.0: version "2.1.0" @@ -1954,12 +2053,7 @@ mkdirp@^1.0.3: resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== -ms@2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== - -ms@^2.1.2: +ms@^2.1.2, ms@^2.1.3: version "2.1.3" resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== @@ -2264,9 +2358,9 @@ p-map@^4.0.0: aggregate-error "^3.0.0" p-map@^7.0.1: - version "7.0.2" - resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.2.tgz#7c5119fada4755660f70199a66aa3fe2f85a1fe8" - integrity sha512-z4cYYMMdKHzw4O5UkWJImbZynVIo0lSGTXc7bzB1e/rrDqkgGUNysK/o4bTr+0+xKvvLoTyGqYC4Fgljy9qe1Q== + version "7.0.3" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-7.0.3.tgz#7ac210a2d36f81ec28b736134810f7ba4418cdb6" + integrity sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA== p-reduce@^3.0.0: version "3.0.0" @@ -2341,13 +2435,13 @@ parse-json@^5.0.0, parse-json@^5.2.0: lines-and-columns "^1.1.6" parse-json@^8.0.0: - version "8.1.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-8.1.0.tgz#91cdc7728004e955af9cb734de5684733b24a717" - integrity sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA== + version "8.3.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-8.3.0.tgz#88a195a2157025139a2317a4f2f9252b61304ed5" + integrity sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ== dependencies: - "@babel/code-frame" "^7.22.13" - index-to-position "^0.1.2" - type-fest "^4.7.1" + "@babel/code-frame" "^7.26.2" + index-to-position "^1.1.0" + type-fest "^4.39.1" parse-ms@^4.0.0: version "4.0.0" @@ -2399,15 +2493,15 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -path-type@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-5.0.0.tgz#14b01ed7aea7ddf9c7c3f46181d4d04f9c785bb8" - integrity sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg== +path-type@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-6.0.0.tgz#2f1bb6791a91ce99194caede5d6c5920ed81eb51" + integrity sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ== picocolors@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.1.tgz#a8ad579b571952f0e5d25892de5445bcfe25aaa1" - integrity sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew== + version "1.1.1" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.1.1.tgz#3d321af3eab939b083c8f929a1d12cda81c26b6b" + integrity sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA== picomatch@^2.3.1: version "2.3.1" @@ -2593,9 +2687,9 @@ retry@^0.12.0: integrity sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow== reusify@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.1.0.tgz#0fe13b9522e1473f51b558ee796e08f11f9b489f" + integrity sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw== run-parallel@^1.1.9: version "1.2.0" @@ -2661,11 +2755,16 @@ semver-regex@^4.0.5: resolved "https://registry.yarnpkg.com/semver-regex/-/semver-regex-4.0.5.tgz#fbfa36c7ba70461311f5debcb3928821eb4f9180" integrity sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw== -semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.6.2: +semver@^7.1.1, semver@^7.1.2, semver@^7.3.2, semver@^7.3.7, semver@^7.5.3, semver@^7.6.2: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== +semver@^7.3.5, semver@^7.5.2: + version "7.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" + integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== + shebang-command@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" @@ -2783,9 +2882,9 @@ spdx-expression-parse@^4.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.18" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.18.tgz#22aa922dcf2f2885a6494a261f2d8b75345d0326" - integrity sha512-xxRs31BqRYHwiMzudOrpSiHtZ8i/GeionCBDSilhYRj+9gIcI8wCZTlXZKu9vZIVqViP3dcp9qE5G6AlIaD+TQ== + version "3.0.21" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.21.tgz#6d6e980c9df2b6fc905343a3b2d702a6239536c3" + integrity sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg== split2@~1.0.0: version "1.0.0" @@ -3031,15 +3130,15 @@ type-fest@^2.12.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-2.19.0.tgz#88068015bb33036a598b952e55e9311a60fd3a9b" integrity sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA== -type-fest@^4.6.0, type-fest@^4.7.1: - version "4.23.0" - resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.23.0.tgz#8196561a6b835175473be744f3e41e2dece1496b" - integrity sha512-ZiBujro2ohr5+Z/hZWHESLz3g08BBdrdLMieYFULJO+tWc437sn8kQsWLJoZErY8alNhxre9K4p3GURAG11n+w== +type-fest@^4.39.1, type-fest@^4.6.0: + version "4.40.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-4.40.1.tgz#d78a09f08dd1081a434dd377967650cfd565401d" + integrity sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA== uglify-js@^3.1.4: - version "3.19.1" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.1.tgz#2d5df6a0872c43da43187968308d7741d44b8056" - integrity sha512-y/2wiW+ceTYR2TSSptAhfnEtpLaQ4Ups5zrjB2d3kuVxHj16j/QJwPl5PvuGy9uARb39J0+iKxcRPvtpsx4A4A== + version "3.19.3" + resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.19.3.tgz#82315e9bbc6f2b25888858acd1fff8441035b77f" + integrity sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ== unicode-emoji-modifier-base@^1.0.0: version "1.0.0" @@ -3051,6 +3150,11 @@ unicorn-magic@^0.1.0: resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.1.0.tgz#1bb9a51c823aaf9d73a8bfcd3d1a23dde94b0ce4" integrity sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ== +unicorn-magic@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/unicorn-magic/-/unicorn-magic-0.3.0.tgz#4efd45c85a69e0dd576d25532fbfa22aa5c8a104" + integrity sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA== + unique-filename@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-3.0.0.tgz#48ba7a5a16849f5080d26c760c86cf5cf05770ea"