Compare commits
	
		
			17 Commits
		
	
	
		
			2725f36017
			...
			v0.8.4
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 
						 | 
					f8252bfdc4 | ||
| 2daed4dd44 | |||
| 50d378185f | |||
| b49701b332 | |||
| 5ed9698019 | |||
| f6d3804907 | |||
| 81f7b7b669 | |||
| fcf3178611 | |||
| f77171358d | |||
| 4f359e4585 | |||
| b432068e82 | |||
| 16f1ff14ff | |||
| 15daa960c2 | |||
| 105bc71e9c | |||
| a6d6e91ffa | |||
| e8822fc8da | |||
| fa2c72cb68 | 
							
								
								
									
										157
									
								
								.gitea/workflows/actions.yaml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										157
									
								
								.gitea/workflows/actions.yaml
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,157 @@
 | 
			
		||||
name: build-image
 | 
			
		||||
on: [push]
 | 
			
		||||
 | 
			
		||||
jobs:
 | 
			
		||||
  semrel_dryrun:
 | 
			
		||||
    name: Semantic Release (Dry-run)
 | 
			
		||||
    runs-on: dind-rootless
 | 
			
		||||
    outputs:
 | 
			
		||||
      version: ${{ steps.sem_rel.outputs.version }}
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out repository code
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
      - name: Set up Node
 | 
			
		||||
        uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 20
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npm install \
 | 
			
		||||
            semantic-release \
 | 
			
		||||
            @semantic-release/commit-analyzer \
 | 
			
		||||
            @semantic-release/exec
 | 
			
		||||
      - name: Semantic Release (dry-run)
 | 
			
		||||
        id: sem_rel
 | 
			
		||||
        run: |
 | 
			
		||||
          npx semantic-release \
 | 
			
		||||
            --package @semantic-release/exec \
 | 
			
		||||
            --package semantic-release \
 | 
			
		||||
            --branches ${{ gitea.refname }} \
 | 
			
		||||
            --tag-format 'v${version}' \
 | 
			
		||||
            --dry-run \
 | 
			
		||||
            --plugins @semantic-release/commit-analyzer,@semantic-release/exec \
 | 
			
		||||
            --analyzeCommits @semantic-release/commit-analyzer \
 | 
			
		||||
            --verifyRelease @semantic-release/exec \
 | 
			
		||||
            --verifyReleaseCmd 'echo "version=${nextRelease.version}" >> $GITHUB_OUTPUT'
 | 
			
		||||
        env:
 | 
			
		||||
          GIT_CREDENTIALS: ${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_APIKEY }}
 | 
			
		||||
      - name: Assert semantic release output
 | 
			
		||||
        run: |
 | 
			
		||||
          [[ -z "${{ steps.sem_rel.outputs.version }}" ]] && {
 | 
			
		||||
            echo 'No release tag - exiting'; exit 1
 | 
			
		||||
          } || {
 | 
			
		||||
            echo 'Release tag set correctly: ${{ steps.sem_rel.outputs.version }}'; exit 0
 | 
			
		||||
          }
 | 
			
		||||
 | 
			
		||||
  build_container:
 | 
			
		||||
    name: Container image
 | 
			
		||||
    runs-on: dind
 | 
			
		||||
    needs: semrel_dryrun
 | 
			
		||||
    container: ghcr.io/catthehacker/ubuntu:act-latest
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out repository code
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
      - name: Set up qemu
 | 
			
		||||
        # Will not work out of the box; instead using dind
 | 
			
		||||
        # uses: docker/setup-qemu-action@v3
 | 
			
		||||
        run: |
 | 
			
		||||
          sudo apt-get update
 | 
			
		||||
          sudo apt-get install -y qemu-user-static
 | 
			
		||||
      - name: Create builder context
 | 
			
		||||
        id: buildx-context
 | 
			
		||||
        run: |
 | 
			
		||||
          docker context create builders
 | 
			
		||||
        env:
 | 
			
		||||
          DOCKER_HOST: tcp://docker:2376/
 | 
			
		||||
          DOCKER_TLS_CERTDIR: /certs
 | 
			
		||||
          DOCKER_TLS_VERIFY: 1
 | 
			
		||||
          DOCKER_CERT_PATH: "/certs/client"
 | 
			
		||||
      - name: Set up buildx
 | 
			
		||||
        id: buildx
 | 
			
		||||
        uses: docker/setup-buildx-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          # buildkitd-flags: --debug
 | 
			
		||||
          endpoint: builders
 | 
			
		||||
        env:
 | 
			
		||||
          DOCKER_HOST: "tcp://docker:2376/"
 | 
			
		||||
          DOCKER_TLS_CERTDIR: "/certs"
 | 
			
		||||
          DOCKER_TLS_VERIFY: 1
 | 
			
		||||
          DOCKER_CERT_PATH: "/certs/client"
 | 
			
		||||
      - name: Login to target repository
 | 
			
		||||
        uses: docker/login-action@v3
 | 
			
		||||
        with:
 | 
			
		||||
          registry: code.spamasaurus.com
 | 
			
		||||
          username: ${{ secrets.GIT_USERNAME }}
 | 
			
		||||
          password: ${{ secrets.GIT_APIKEY }}
 | 
			
		||||
      - name: Build & push container image
 | 
			
		||||
        uses: docker/build-push-action@v5
 | 
			
		||||
        with:
 | 
			
		||||
          context: .
 | 
			
		||||
          tags: code.spamasaurus.com/djpbessems/json-server:${{ needs.semrel_dryrun.outputs.version }}
 | 
			
		||||
          provenance: false
 | 
			
		||||
          push: true
 | 
			
		||||
        env:
 | 
			
		||||
          DOCKER_HOST: "tcp://docker:2376/"
 | 
			
		||||
          DOCKER_TLS_CERTDIR: "/certs"
 | 
			
		||||
          DOCKER_TLS_VERIFY: 1
 | 
			
		||||
          DOCKER_CERT_PATH: "/certs/client"
 | 
			
		||||
 | 
			
		||||
  build_chart:
 | 
			
		||||
    name: Helm chart
 | 
			
		||||
    runs-on: dind-rootless
 | 
			
		||||
    needs: semrel_dryrun
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out repository code
 | 
			
		||||
        uses: actions/checkout@v4
 | 
			
		||||
      - name: Prepare build environment
 | 
			
		||||
        run: |
 | 
			
		||||
          apt-get update && apt-get install -y --no-install-recommends \
 | 
			
		||||
            jq
 | 
			
		||||
          curl -L https://api.github.com/repos/helm/helm/releases/latest | \
 | 
			
		||||
            jq -r '.tag_name' | \
 | 
			
		||||
            xargs -I {} curl -L -o /tmp/helm.tar.gz https://get.helm.sh/helm-{}-linux-amd64.tar.gz && \
 | 
			
		||||
          tar -xzf /tmp/helm.tar.gz --strip-components=1 -C /bin
 | 
			
		||||
 | 
			
		||||
          helm plugin install https://github.com/chartmuseum/helm-push
 | 
			
		||||
 | 
			
		||||
          sed -i 's/{{ chart_version }}/${{ needs.semrel_dryrun.outputs.version }}/g' charts/json-server/Chart.yaml
 | 
			
		||||
          sed -i 's/{{ image_tag }}/${{ needs.semrel_dryrun.outputs.version }}/g' charts/json-server/values.yaml
 | 
			
		||||
      - name: Build & push helm chart
 | 
			
		||||
        run: |
 | 
			
		||||
          helm package ./charts/json-server
 | 
			
		||||
          helm repo add \
 | 
			
		||||
            --username ${{ secrets.GIT_USERNAME }} \
 | 
			
		||||
            --password ${{ secrets.GIT_APIKEY }} \
 | 
			
		||||
            spamasaurus \
 | 
			
		||||
            https://code.spamasaurus.com/api/packages/${{ secrets.GIT_USERNAME }}/helm
 | 
			
		||||
          helm cm-push \
 | 
			
		||||
            json-server-*.tgz \
 | 
			
		||||
            spamasaurus
 | 
			
		||||
 | 
			
		||||
  semrel:
 | 
			
		||||
    name: Semantic Release
 | 
			
		||||
    runs-on: dind-rootless
 | 
			
		||||
    needs: [build_container,build_chart]
 | 
			
		||||
    steps:
 | 
			
		||||
      - name: Check out repository code
 | 
			
		||||
        uses: actions/checkout@v3
 | 
			
		||||
      - name: Set up Node
 | 
			
		||||
        uses: actions/setup-node@v3
 | 
			
		||||
        with:
 | 
			
		||||
          node-version: 20
 | 
			
		||||
      - name: Install dependencies
 | 
			
		||||
        run: |
 | 
			
		||||
          npm install \
 | 
			
		||||
            semantic-release \
 | 
			
		||||
            @semantic-release/changelog \
 | 
			
		||||
            @semantic-release/commit-analyzer \
 | 
			
		||||
            @semantic-release/git \
 | 
			
		||||
            @semantic-release/release-notes-generator
 | 
			
		||||
      - name: Semantic Release
 | 
			
		||||
        run: |
 | 
			
		||||
          npx semantic-release \
 | 
			
		||||
            --branches ${{ gitea.refname }} \
 | 
			
		||||
            --tag-format 'v${version}' \
 | 
			
		||||
            --plugins @semantic-release/commit-analyzer,@semantic-release/release-notes-generator,@semantic-release/changelog,@semantic-release/git
 | 
			
		||||
        env:
 | 
			
		||||
          GIT_CREDENTIALS: ${{ secrets.GIT_USERNAME }}:${{ secrets.GIT_APIKEY }}
 | 
			
		||||
							
								
								
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							
							
						
						
									
										32
									
								
								CHANGELOG.md
									
									
									
									
									
								
							@@ -1,3 +1,35 @@
 | 
			
		||||
## [0.8.4](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.JSONServer/compare/v0.8.3...v0.8.4) (2024-06-07)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Bug Fixes
 | 
			
		||||
 | 
			
		||||
* Replace default registry FQDN ([f771713](http://gitea.gitea.svc.cluster.local:3000/djpbessems/ContainerImage.JSONServer/commit/f77171358dd9a00a04b0223b7c878550324420c3))
 | 
			
		||||
 | 
			
		||||
## [0.8.3](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/compare/v0.8.2...v0.8.3) (2023-07-16)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Bug Fixes
 | 
			
		||||
 | 
			
		||||
* Filter redundant release fields ([16f1ff1](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/16f1ff14ff4616b28462715ce2d6fd6490254b10))
 | 
			
		||||
 | 
			
		||||
## [0.8.2](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/compare/v0.8.1...v0.8.2) (2023-07-16)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Bug Fixes
 | 
			
		||||
 | 
			
		||||
* Remove race condition when testing target url ([105bc71](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/105bc71e9c16ebf9afa5a4027d1131f311a76c5e))
 | 
			
		||||
* Set filemode per key ([a6d6e91](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/a6d6e91ffadd13650c0ce44d0c43e96dea3c6711))
 | 
			
		||||
 | 
			
		||||
## [0.8.1](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/compare/v0.8.0...v0.8.1) (2023-07-14)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
### Bug Fixes
 | 
			
		||||
 | 
			
		||||
* Add missing dependency ([6270499](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/6270499efecb8ae1474f1ce29c8f4003da3916df))
 | 
			
		||||
* Fix linebreak ([fa2c72c](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/fa2c72cb68254dd0e27f12220f8056b9223223ed))
 | 
			
		||||
* Refactor update script for bash interpreter ([2725f36](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/2725f360179b3dab1d77d5f429b2f60d4aabcd4a))
 | 
			
		||||
* Workaround for set locale warning ([0af8f2a](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/commit/0af8f2ac5ea0f8453fdb7120aeb7eff15aa88e42))
 | 
			
		||||
 | 
			
		||||
# [0.8.0](https://code.spamasaurus.com/djpbessems/ContainerImage.JSONServer/compare/v0.7.3...v0.8.0) (2023-07-14)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -21,7 +21,7 @@ RUN apt-get update && apt-get upgrade -y && apt-get install -y --no-install-reco
 | 
			
		||||
      jq \
 | 
			
		||||
      locales && \
 | 
			
		||||
    sed -i '/en_US.UTF-8/s/^# //g' /etc/locale.gen && \
 | 
			
		||||
    locale-gen &&
 | 
			
		||||
    locale-gen && \
 | 
			
		||||
    npm install -g --omit=optional --omit=dev \
 | 
			
		||||
      json-server && \
 | 
			
		||||
    npm cache clean --force && \
 | 
			
		||||
 
 | 
			
		||||
@@ -64,8 +64,8 @@ data:
 | 
			
		||||
      esac
 | 
			
		||||
    done
 | 
			
		||||
 | 
			
		||||
    [ $(curl -kLs -w "%{http_code}" -o /dev/null https://$URL) != 200 ] && {
 | 
			
		||||
      echo 'Could not connect to' $URL
 | 
			
		||||
    [[ $(getent hosts $URL) ]] || {
 | 
			
		||||
      echo 'Could not resolve' $URL
 | 
			
		||||
      exit 1
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
@@ -76,7 +76,7 @@ data:
 | 
			
		||||
      echo '['$(date "+%Y-%m-%d %H:%M:%S")']' $(curl -ks https://$URL/components | jq length) 'known releases in database'
 | 
			
		||||
 | 
			
		||||
      for entry in $(helm list --all-namespaces --output json | jq -r '.[] | @base64'); do
 | 
			
		||||
        RELEASE=$(echo $entry | base64 -d)
 | 
			
		||||
        RELEASE=$(echo $entry | base64 -d | jq -cS '.type="helm" | del(.namespace, .revision, .status)')
 | 
			
		||||
        APP_NAME=$(echo $RELEASE | jq -r '.name')
 | 
			
		||||
        APP_ID=$(curl -ks https://$URL/components?name=$APP_NAME | jq -r '.[0].id')
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -60,18 +60,25 @@ spec:
 | 
			
		||||
          resources:
 | 
			
		||||
            {{- toYaml .Values.resources | nindent 12 }}
 | 
			
		||||
          command:
 | 
			
		||||
          - /bin/sh
 | 
			
		||||
          - /bin/bash
 | 
			
		||||
          - -c
 | 
			
		||||
          - "/opt/update.sh -u {{ .Values.sidecar.targetUrl }}"
 | 
			
		||||
          volumeMounts:
 | 
			
		||||
          - name: {{ .Release.Name }}-configmap
 | 
			
		||||
            mountPath: /opt/update.sh
 | 
			
		||||
            subPath: update.sh
 | 
			
		||||
            defaultMode: 0744
 | 
			
		||||
      volumes:
 | 
			
		||||
      - name: {{ .Release.Name }}-configmap
 | 
			
		||||
        configMap:
 | 
			
		||||
          name: {{ .Release.Name }}-configmap
 | 
			
		||||
          items:
 | 
			
		||||
          - key: db.json
 | 
			
		||||
            path: db.json
 | 
			
		||||
          - key: index.html
 | 
			
		||||
            path: index.html
 | 
			
		||||
          - key: update.sh
 | 
			
		||||
            path: update.sh
 | 
			
		||||
            mode: 0744
 | 
			
		||||
      {{- with .Values.nodeSelector }}
 | 
			
		||||
      nodeSelector:
 | 
			
		||||
        {{- toYaml . | nindent 8 }}
 | 
			
		||||
 
 | 
			
		||||
@@ -7,7 +7,7 @@ jsonServer:
 | 
			
		||||
    configInline: {}
 | 
			
		||||
 | 
			
		||||
  image:
 | 
			
		||||
    repository: bv11-cr01.bessems.eu/library/json-server
 | 
			
		||||
    repository: code.spamasaurus.com/djpbessems/json-server
 | 
			
		||||
    pullPolicy: IfNotPresent
 | 
			
		||||
    # Overrides the image tag whose default is the chart appVersion.
 | 
			
		||||
    tag: {{ image_tag }}
 | 
			
		||||
@@ -15,7 +15,7 @@ jsonServer:
 | 
			
		||||
sidecar:
 | 
			
		||||
  targetUrl: metadata.example.org
 | 
			
		||||
  image:
 | 
			
		||||
    repository: bv11-cr01.bessems.eu/library/json-server
 | 
			
		||||
    repository: code.spamasaurus.com/djpbessems/json-server
 | 
			
		||||
    pullPolicy: IfNotPresent
 | 
			
		||||
    # Overrides the image tag whose default is the chart appVersion.
 | 
			
		||||
    tag: {{ image_tag }}
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										220
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										220
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@@ -1,16 +1,16 @@
 | 
			
		||||
{
 | 
			
		||||
  "name": "src",
 | 
			
		||||
  "name": "ContainerImage.JSONServer",
 | 
			
		||||
  "lockfileVersion": 3,
 | 
			
		||||
  "requires": true,
 | 
			
		||||
  "packages": {
 | 
			
		||||
    "": {
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@semantic-release/changelog": "^6.0.3",
 | 
			
		||||
        "@semantic-release/commit-analyzer": "^10.0.1",
 | 
			
		||||
        "@semantic-release/commit-analyzer": "^10.0.4",
 | 
			
		||||
        "@semantic-release/exec": "^6.0.3",
 | 
			
		||||
        "@semantic-release/git": "^10.0.1",
 | 
			
		||||
        "@semantic-release/release-notes-generator": "^11.0.4",
 | 
			
		||||
        "semantic-release": "^21.0.7"
 | 
			
		||||
        "@semantic-release/release-notes-generator": "^11.0.7",
 | 
			
		||||
        "semantic-release": "^21.1.2"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@babel/code-frame": {
 | 
			
		||||
@@ -306,13 +306,13 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@semantic-release/commit-analyzer": {
 | 
			
		||||
      "version": "10.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-9ejHzTAijYs9z246sY/dKBatmOPcd0GQ7lH4MgLCkv1q4GCiDZRkjHJkaQZXZVaK7mJybS+sH3Ng6G8i3pYMGQ==",
 | 
			
		||||
      "version": "10.0.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-10.0.4.tgz",
 | 
			
		||||
      "integrity": "sha512-pFGn99fn8w4/MHE0otb2A/l5kxgOuxaaauIh4u30ncoTJuqWj4hXTgEJ03REqjS+w1R2vPftSsO26WC61yOcpw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "conventional-changelog-angular": "^6.0.0",
 | 
			
		||||
        "conventional-commits-filter": "^3.0.0",
 | 
			
		||||
        "conventional-commits-parser": "^4.0.0",
 | 
			
		||||
        "conventional-commits-parser": "^5.0.0",
 | 
			
		||||
        "debug": "^4.0.0",
 | 
			
		||||
        "import-from": "^4.0.0",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
@@ -752,14 +752,14 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@semantic-release/release-notes-generator": {
 | 
			
		||||
      "version": "11.0.4",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.4.tgz",
 | 
			
		||||
      "integrity": "sha512-j0Znnwq9IdWTCGzqSlkLv4MpALTsVDZxcVESzJCNN8pK2BYQlYaKsdZ1Ea/+7RlppI3vjhEi33ZKmjSGY1FLKw==",
 | 
			
		||||
      "version": "11.0.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-11.0.7.tgz",
 | 
			
		||||
      "integrity": "sha512-T09QB9ImmNx7Q6hY6YnnEbw/rEJ6a+22LBxfZq+pSAXg/OL/k0siwEm5cK4k1f9dE2Z2mPIjJKKohzUm0jbxcQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "conventional-changelog-angular": "^6.0.0",
 | 
			
		||||
        "conventional-changelog-writer": "^6.0.0",
 | 
			
		||||
        "conventional-commits-filter": "^3.0.0",
 | 
			
		||||
        "conventional-commits-parser": "^4.0.0",
 | 
			
		||||
        "conventional-commits-filter": "^4.0.0",
 | 
			
		||||
        "conventional-commits-parser": "^5.0.0",
 | 
			
		||||
        "debug": "^4.0.0",
 | 
			
		||||
        "get-stream": "^7.0.0",
 | 
			
		||||
        "import-from": "^4.0.0",
 | 
			
		||||
@@ -774,6 +774,14 @@
 | 
			
		||||
        "semantic-release": ">=20.1.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@semantic-release/release-notes-generator/node_modules/conventional-commits-filter": {
 | 
			
		||||
      "version": "4.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-4.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-rnpnibcSOdFcdclpFwWa+pPlZJhXE7l+XK04zxhbWrhgpR96h33QLz8hITTXbcYICxVr3HZFtbtUAQ+4LdBo9A==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=16"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/@semantic-release/release-notes-generator/node_modules/find-up": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
 | 
			
		||||
@@ -1254,20 +1262,31 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/conventional-commits-parser": {
 | 
			
		||||
      "version": "4.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-4.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-WRv5j1FsVM5FISJkoYMR6tPk07fkKT0UodruX4je86V4owk451yjXAKzKAPOs9l7y59E2viHUS9eQ+dfUA9NSg==",
 | 
			
		||||
      "version": "5.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-5.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "is-text-path": "^1.0.1",
 | 
			
		||||
        "is-text-path": "^2.0.0",
 | 
			
		||||
        "JSONStream": "^1.3.5",
 | 
			
		||||
        "meow": "^8.1.2",
 | 
			
		||||
        "split2": "^3.2.2"
 | 
			
		||||
        "meow": "^12.0.1",
 | 
			
		||||
        "split2": "^4.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "bin": {
 | 
			
		||||
        "conventional-commits-parser": "cli.js"
 | 
			
		||||
        "conventional-commits-parser": "cli.mjs"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14"
 | 
			
		||||
        "node": ">=16"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/conventional-commits-parser/node_modules/meow": {
 | 
			
		||||
      "version": "12.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/meow/-/meow-12.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=16.10"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/core-util-is": {
 | 
			
		||||
@@ -2055,14 +2074,14 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/is-text-path": {
 | 
			
		||||
      "version": "1.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-xFuJpne9oFz5qDaodwmmG08e3CawH/2ZV8Qqza1Ko7Sk8POWbkRdwIoAWVhqvq0XeUzANEhKo2n0IXUGBm7A/w==",
 | 
			
		||||
      "version": "2.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-2.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "text-extensions": "^1.0.0"
 | 
			
		||||
        "text-extensions": "^2.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10.0"
 | 
			
		||||
        "node": ">=8"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/is-unicode-supported": {
 | 
			
		||||
@@ -5920,26 +5939,26 @@
 | 
			
		||||
      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release": {
 | 
			
		||||
      "version": "21.0.7",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.0.7.tgz",
 | 
			
		||||
      "integrity": "sha512-peRDSXN+hF8EFSKzze90ff/EnAmgITHQ/a3SZpRV3479ny0BIZWEJ33uX6/GlOSKdaSxo9hVRDyv2/u2MuF+Bw==",
 | 
			
		||||
      "version": "21.1.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-21.1.2.tgz",
 | 
			
		||||
      "integrity": "sha512-kz76azHrT8+VEkQjoCBHE06JNQgTgsC4bT8XfCzb7DHcsk9vG3fqeMVik8h5rcWCYi2Fd+M3bwA7BG8Z8cRwtA==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "@semantic-release/commit-analyzer": "^10.0.0",
 | 
			
		||||
        "@semantic-release/error": "^4.0.0",
 | 
			
		||||
        "@semantic-release/github": "^9.0.0",
 | 
			
		||||
        "@semantic-release/npm": "^10.0.2",
 | 
			
		||||
        "@semantic-release/release-notes-generator": "^11.0.0",
 | 
			
		||||
        "aggregate-error": "^4.0.1",
 | 
			
		||||
        "aggregate-error": "^5.0.0",
 | 
			
		||||
        "cosmiconfig": "^8.0.0",
 | 
			
		||||
        "debug": "^4.0.0",
 | 
			
		||||
        "env-ci": "^9.0.0",
 | 
			
		||||
        "execa": "^7.0.0",
 | 
			
		||||
        "execa": "^8.0.0",
 | 
			
		||||
        "figures": "^5.0.0",
 | 
			
		||||
        "find-versions": "^5.1.0",
 | 
			
		||||
        "get-stream": "^6.0.0",
 | 
			
		||||
        "git-log-parser": "^1.2.0",
 | 
			
		||||
        "hook-std": "^3.0.0",
 | 
			
		||||
        "hosted-git-info": "^6.0.0",
 | 
			
		||||
        "hosted-git-info": "^7.0.0",
 | 
			
		||||
        "lodash-es": "^4.17.21",
 | 
			
		||||
        "marked": "^5.0.0",
 | 
			
		||||
        "marked-terminal": "^5.1.1",
 | 
			
		||||
@@ -5969,29 +5988,29 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/aggregate-error": {
 | 
			
		||||
      "version": "4.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==",
 | 
			
		||||
      "version": "5.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-5.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "clean-stack": "^4.0.0",
 | 
			
		||||
        "clean-stack": "^5.2.0",
 | 
			
		||||
        "indent-string": "^5.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
        "node": ">=18"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/clean-stack": {
 | 
			
		||||
      "version": "4.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==",
 | 
			
		||||
      "version": "5.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-5.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-TyUIUJgdFnCISzG5zu3291TAsE77ddchd0bepon1VVQrKLGKFED4iXFEDQ24mIPdPBbyE16PK3F8MYE1CmcBEQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "escape-string-regexp": "5.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
        "node": ">=14.16"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
@@ -6009,27 +6028,38 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/execa": {
 | 
			
		||||
      "version": "7.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/execa/-/execa-7.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-wH0eMf/UXckdUYnO21+HDztteVv05rq2GXksxT4fCGeHkBhw1DROXh40wcjMcRqDOWE7iPJ4n3M7e2+YFP+76Q==",
 | 
			
		||||
      "version": "8.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "cross-spawn": "^7.0.3",
 | 
			
		||||
        "get-stream": "^6.0.1",
 | 
			
		||||
        "human-signals": "^4.3.0",
 | 
			
		||||
        "get-stream": "^8.0.1",
 | 
			
		||||
        "human-signals": "^5.0.0",
 | 
			
		||||
        "is-stream": "^3.0.0",
 | 
			
		||||
        "merge-stream": "^2.0.0",
 | 
			
		||||
        "npm-run-path": "^5.1.0",
 | 
			
		||||
        "onetime": "^6.0.0",
 | 
			
		||||
        "signal-exit": "^3.0.7",
 | 
			
		||||
        "signal-exit": "^4.1.0",
 | 
			
		||||
        "strip-final-newline": "^3.0.0"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
 | 
			
		||||
        "node": ">=16.17"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sindresorhus/execa?sponsor=1"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/execa/node_modules/get-stream": {
 | 
			
		||||
      "version": "8.0.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
 | 
			
		||||
      "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=16"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/find-up": {
 | 
			
		||||
      "version": "6.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz",
 | 
			
		||||
@@ -6046,22 +6076,22 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/hosted-git-info": {
 | 
			
		||||
      "version": "6.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
 | 
			
		||||
      "version": "7.0.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz",
 | 
			
		||||
      "integrity": "sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^7.5.1"
 | 
			
		||||
        "lru-cache": "^10.0.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
 | 
			
		||||
        "node": "^16.14.0 || >=18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/human-signals": {
 | 
			
		||||
      "version": "4.3.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
 | 
			
		||||
      "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
 | 
			
		||||
      "version": "5.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
 | 
			
		||||
      "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14.18.0"
 | 
			
		||||
        "node": ">=16.17.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/indent-string": {
 | 
			
		||||
@@ -6117,11 +6147,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/lru-cache": {
 | 
			
		||||
      "version": "7.18.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
 | 
			
		||||
      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
 | 
			
		||||
      "version": "10.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-9hp3Vp2/hFQUiIwKo8XCeFVnrg8Pk3TYNPIR7tJADKi5YfcF7vEaK7avFHTlSy3kOKYaJQaalfEo6YuXdceBOQ==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
        "node": "14 || >=16.14"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/mimic-fn": {
 | 
			
		||||
@@ -6149,10 +6179,29 @@
 | 
			
		||||
        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/hosted-git-info": {
 | 
			
		||||
      "version": "6.1.1",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-6.1.1.tgz",
 | 
			
		||||
      "integrity": "sha512-r0EI+HBMcXadMrugk0GCQ+6BQV39PiWAZVfq7oIckeGiN7sjRGyQxPdft3nQekFTCQbYxLBH+/axZMeH8UX6+w==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "lru-cache": "^7.5.1"
 | 
			
		||||
      },
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/normalize-package-data/node_modules/lru-cache": {
 | 
			
		||||
      "version": "7.18.3",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
 | 
			
		||||
      "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=12"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/npm-run-path": {
 | 
			
		||||
      "version": "5.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==",
 | 
			
		||||
      "version": "5.3.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
 | 
			
		||||
      "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "path-key": "^4.0.0"
 | 
			
		||||
      },
 | 
			
		||||
@@ -6275,6 +6324,17 @@
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/signal-exit": {
 | 
			
		||||
      "version": "4.1.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
 | 
			
		||||
      "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=14"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/isaacs"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/semantic-release/node_modules/strip-final-newline": {
 | 
			
		||||
      "version": "3.0.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
 | 
			
		||||
@@ -6448,24 +6508,11 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/split2": {
 | 
			
		||||
      "version": "3.2.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz",
 | 
			
		||||
      "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==",
 | 
			
		||||
      "dependencies": {
 | 
			
		||||
        "readable-stream": "^3.0.0"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/split2/node_modules/readable-stream": {
 | 
			
		||||
      "version": "3.6.2",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/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"
 | 
			
		||||
      },
 | 
			
		||||
      "version": "4.2.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
 | 
			
		||||
      "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">= 6"
 | 
			
		||||
        "node": ">= 10.x"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/stream-combiner2": {
 | 
			
		||||
@@ -6645,11 +6692,14 @@
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/text-extensions": {
 | 
			
		||||
      "version": "1.9.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz",
 | 
			
		||||
      "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==",
 | 
			
		||||
      "version": "2.4.0",
 | 
			
		||||
      "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-2.4.0.tgz",
 | 
			
		||||
      "integrity": "sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==",
 | 
			
		||||
      "engines": {
 | 
			
		||||
        "node": ">=0.10"
 | 
			
		||||
        "node": ">=8"
 | 
			
		||||
      },
 | 
			
		||||
      "funding": {
 | 
			
		||||
        "url": "https://github.com/sponsors/sindresorhus"
 | 
			
		||||
      }
 | 
			
		||||
    },
 | 
			
		||||
    "node_modules/through": {
 | 
			
		||||
 
 | 
			
		||||
@@ -1,10 +1,10 @@
 | 
			
		||||
{
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@semantic-release/changelog": "^6.0.3",
 | 
			
		||||
    "@semantic-release/commit-analyzer": "^10.0.1",
 | 
			
		||||
    "@semantic-release/commit-analyzer": "^10.0.4",
 | 
			
		||||
    "@semantic-release/exec": "^6.0.3",
 | 
			
		||||
    "@semantic-release/git": "^10.0.1",
 | 
			
		||||
    "@semantic-release/release-notes-generator": "^11.0.4",
 | 
			
		||||
    "semantic-release": "^21.0.7"
 | 
			
		||||
    "@semantic-release/release-notes-generator": "^11.0.7",
 | 
			
		||||
    "semantic-release": "^21.1.2"
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user