diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a3a6794e..09c6c0f9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,9 +15,9 @@ jobs: outputs: docker-tag: ${{ steps.meta.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: 'lts/*' cache: 'yarn' @@ -63,18 +63,18 @@ jobs: run: yarn generate-disclaimer - name: Login to ghcr.io - uses: docker/login-action@v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Generate Docker metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 env: DOCKER_METADATA_PR_HEAD_SHA: true with: @@ -87,7 +87,7 @@ jobs: type=sha,prefix= - name: Docker build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 id: dockerBuild with: push: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' || github.event_name == 'pull_request' && secrets.GH_APP_OS_APP_ID != '' }} @@ -115,7 +115,7 @@ jobs: - name: Upload SBOM report as a build artifact if: ${{ success() && steps.dockerBuild.outputs.digest }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: matrix-meetings-widget-sbom-spdx-report path: 'matrix-meetings-widget.sbom.spdx.json' @@ -129,9 +129,9 @@ jobs: outputs: docker-tag: ${{ steps.meta.outputs.version }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: 'lts/*' cache: 'yarn' @@ -177,18 +177,18 @@ jobs: run: yarn generate-disclaimer - name: Login to ghcr.io - uses: docker/login-action@v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 with: registry: ghcr.io username: ${{ github.repository_owner }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Generate Docker metadata id: meta - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 env: DOCKER_METADATA_PR_HEAD_SHA: true with: @@ -201,7 +201,7 @@ jobs: type=sha,prefix= - name: Docker build and push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 id: dockerBuild with: push: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' || github.event_name == 'pull_request' && secrets.GH_APP_OS_APP_ID != '' }} @@ -228,7 +228,7 @@ jobs: - name: Upload SBOM report as a build artifcat if: ${{ success() && steps.dockerBuild.outputs.digest }} - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: matrix-meetings-bot-sbom-spdx-report path: 'matrix-meetings-bot.sbom.spdx.json' @@ -241,12 +241,12 @@ jobs: - build-widget steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: fetch-depth: 0 # need main branch to diff against - name: Set up Helm - uses: azure/setup-helm@v4 - - uses: actions/setup-python@v5 + uses: azure/setup-helm@1a275c3b69536ee54be43f2070a358922e12c8d4 # v4 + - uses: actions/setup-python@a26af69be951a213d495a4c3e4e4022e16d87065 # v5 with: python-version: '3.14' check-latest: true @@ -293,7 +293,7 @@ jobs: - build-widget - build-bot steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 with: # required for changesets fetch-depth: '0' @@ -301,7 +301,7 @@ jobs: # github actions token but the git token provided via environment variable persist-credentials: false - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: 'lts/*' cache: 'yarn' @@ -336,9 +336,9 @@ jobs: - browser: firefox - browser: webkit steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@34e114876b0b11c390a56381ad16ebd13914f8d5 # v4 - - uses: actions/setup-node@v4 + - uses: actions/setup-node@49933ea5288caeca8642d1e84afbd3f7d6820020 # v4 with: node-version: 'lts/*' cache: 'yarn' @@ -353,7 +353,7 @@ jobs: run: yarn generate-disclaimer - name: Docker build widget - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 id: dockerBuildWidget with: context: ./matrix-meetings-widget/ @@ -361,7 +361,7 @@ jobs: root=./ - name: Docker build bot - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 id: dockerBuildBot with: context: . @@ -378,7 +378,7 @@ jobs: working-directory: ./e2e/ run: yarn playwright test --project=${{ matrix.browser }} - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 if: always() with: name: playwright-report-${{ matrix.browser }} @@ -403,7 +403,7 @@ jobs: private_key: ${{ secrets.GH_APP_OS_PRIVATE_KEY }} - name: Trigger Workflow - uses: actions/github-script@v7 + uses: actions/github-script@f28e40c7f34bde8b3046d885e986cb6290c5673b # v7 with: github-token: ${{ steps.generate_token.outputs.token }} script: | diff --git a/.github/workflows/publish-release-bot.yml b/.github/workflows/publish-release-bot.yml index aa42eea3..1b689e9a 100644 --- a/.github/workflows/publish-release-bot.yml +++ b/.github/workflows/publish-release-bot.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Generate Docker metadata of the existing image id: meta-existing-tag - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 with: images: ${{ env.DOCKER_IMAGE }} tags: | @@ -29,7 +29,7 @@ jobs: - name: Generate Docker metadata of the new image id: meta-new-tags - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 with: images: ${{ env.DOCKER_IMAGE }} labels: | @@ -46,7 +46,7 @@ jobs: echo "FROM $SOURCE_IMAGE" > Dockerfile - name: Login to ghcr.io - uses: docker/login-action@v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -56,11 +56,11 @@ jobs: uses: sigstore/cosign-installer@7e8b541eb2e61bf99390e1afd4be13a184e9ebc5 # v3.10.1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Build and push id: build_and_push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 with: push: true context: . diff --git a/.github/workflows/publish-release-widget.yml b/.github/workflows/publish-release-widget.yml index 54bd7ef9..db30b27e 100644 --- a/.github/workflows/publish-release-widget.yml +++ b/.github/workflows/publish-release-widget.yml @@ -21,7 +21,7 @@ jobs: steps: - name: Generate Docker metadata of the existing image id: meta-existing-tag - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 with: images: ${{ env.DOCKER_IMAGE }} tags: | @@ -29,7 +29,7 @@ jobs: - name: Generate Docker metadata of the new image id: meta-new-tags - uses: docker/metadata-action@v5 + uses: docker/metadata-action@c299e40c65443455700f0fdfc63efafe5b349051 # v5 with: images: ${{ env.DOCKER_IMAGE }} labels: | @@ -46,7 +46,7 @@ jobs: echo "FROM $SOURCE_IMAGE" > Dockerfile - name: Login to ghcr.io - uses: docker/login-action@v3 + uses: docker/login-action@5e57cd118135c172c3672efd75eb46360885c0ef # v3 with: registry: ghcr.io username: ${{ github.repository_owner }} @@ -56,11 +56,11 @@ jobs: uses: sigstore/cosign-installer@7e8b541eb2e61bf99390e1afd4be13a184e9ebc5 # v3.10.1 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@8d2750c68a42422c14e847fe6c8ac0403b4cbd6f # v3 - name: Build and push id: build_and_push - uses: docker/build-push-action@v6 + uses: docker/build-push-action@263435318d21b8e681c14492fe198d362a7d2c83 # v6 with: push: true context: . diff --git a/charts/matrix-meetings-bot/values.yaml b/charts/matrix-meetings-bot/values.yaml index 3a6cdff7..ad7389ff 100644 --- a/charts/matrix-meetings-bot/values.yaml +++ b/charts/matrix-meetings-bot/values.yaml @@ -8,7 +8,7 @@ image: repository: ghcr.io/nordeck/matrix-meetings-bot pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: "" + tag: "@sha256:201744dffdb6bca5393ac478a5a68a450dc6c93f3a23a52923c4173011d2d9c3" imagePullSecrets: [] nameOverride: "" @@ -127,7 +127,7 @@ init: # use the same version as your homeserver synapse: - image: matrixdotorg/synapse:v1.123.0 + image: matrixdotorg/synapse:v1.123.0@sha256:7e8e20f2c0e7b344ce4d31bab943cb1677ee66de4de0f6a24107e8641a4a8122 postgresClient: image: docker.io/bitnami/postgresql:17.2.0-debian-12-r10 diff --git a/charts/matrix-meetings-widget/values.yaml b/charts/matrix-meetings-widget/values.yaml index c530dcdb..77fce53c 100644 --- a/charts/matrix-meetings-widget/values.yaml +++ b/charts/matrix-meetings-widget/values.yaml @@ -8,7 +8,7 @@ image: repository: ghcr.io/nordeck/matrix-meetings-widget pullPolicy: IfNotPresent # Overrides the image tag whose default is the chart appVersion. - tag: "" + tag: "@sha256:dc215ffc6d2bb17357d17bd96c91f044a8bc15b07ce56d30f107e82d5689bad5" imagePullSecrets: [] nameOverride: "" diff --git a/e2e/package.json b/e2e/package.json index d8adab16..3b03f315 100644 --- a/e2e/package.json +++ b/e2e/package.json @@ -7,12 +7,12 @@ "private": true, "dependencies": {}, "devDependencies": { - "@axe-core/playwright": "^4.11.0", - "@playwright/test": "^1.57.0", - "@types/node": "^22.19.3", - "eslint": "^8.57.0", - "eslint-plugin-playwright": "^1.6.1", - "testcontainers": "^11.11.0" + "@axe-core/playwright": "4.11.0", + "@playwright/test": "1.57.0", + "@types/node": "22.19.7", + "eslint": "8.57.1", + "eslint-plugin-playwright": "1.8.3", + "testcontainers": "11.11.0" }, "engines": { "node": ">=20", diff --git a/matrix-meetings-bot/Dockerfile b/matrix-meetings-bot/Dockerfile index b02c6c1d..ae64b819 100644 --- a/matrix-meetings-bot/Dockerfile +++ b/matrix-meetings-bot/Dockerfile @@ -1,10 +1,10 @@ -FROM aquasec/trivy:latest AS scanner +FROM aquasec/trivy:latest@sha256:05d0126976bdedcd0782a0336f77832dbea1c81b9cc5e4b3a5ea5d2ec863aca7 AS scanner # Copy yarn.lock to run SBOM scan COPY yarn.lock /tmp RUN trivy fs --format spdx-json --scanners "license" /tmp/yarn.lock > /tmp/sbom.spdx.json -FROM node:20-bookworm-slim AS builder +FROM node:20-bookworm-slim@sha256:6c51af7dc83f4708aaac35991306bca8f478351cfd2bda35750a62d7efcf05bb AS builder WORKDIR /build @@ -15,7 +15,7 @@ COPY packages/calendar/lib ./packages/calendar/lib RUN yarn install --production --frozen-lockfile --network-timeout 1000000 # Runtime image -FROM node:20-bookworm-slim +FROM node:20-bookworm-slim@sha256:6c51af7dc83f4708aaac35991306bca8f478351cfd2bda35750a62d7efcf05bb ENV NODE_ENV=production WORKDIR /app diff --git a/matrix-meetings-bot/package.json b/matrix-meetings-bot/package.json index 6a733829..2aa1adc9 100644 --- a/matrix-meetings-bot/package.json +++ b/matrix-meetings-bot/package.json @@ -64,18 +64,18 @@ }, "devDependencies": { "@nestjs/cli": "10.4.9", - "@types/jest": "^29.5.14", - "@types/lodash": "^4.17.15", + "@types/jest": "29.5.14", + "@types/lodash": "4.17.15", "@types/luxon": "3.2.2", - "@types/mime-types": "^2.1.4", - "@types/mustache": "^4.2.5", - "@types/node": "^20.19.17", - "@types/uuid": "^9.0.8", - "copyfiles": "^2.4.1", - "depcheck": "^1.4.7", - "dotenv-cli": "^7.4.2", - "eslint": "^8.57.0", - "i18next-cli": "^1.20.1", + "@types/mime-types": "2.1.4", + "@types/mustache": "4.2.5", + "@types/node": "20.19.21", + "@types/uuid": "9.0.8", + "copyfiles": "2.4.1", + "depcheck": "1.4.7", + "dotenv-cli": "7.4.4", + "eslint": "8.57.1", + "i18next-cli": "1.20.4", "jest": "29.7.0", "jest-fetch-mock": "3.0.3", "ts-jest": "29.2.6", diff --git a/matrix-meetings-widget/Dockerfile b/matrix-meetings-widget/Dockerfile index 3357bbd6..487a3e37 100644 --- a/matrix-meetings-widget/Dockerfile +++ b/matrix-meetings-widget/Dockerfile @@ -1,4 +1,4 @@ -FROM aquasec/trivy:latest AS scanner +FROM aquasec/trivy:latest@sha256:05d0126976bdedcd0782a0336f77832dbea1c81b9cc5e4b3a5ea5d2ec863aca7 AS scanner # Copy yarn.lock to run SBOM scan COPY --from=root yarn.lock /tmp diff --git a/matrix-meetings-widget/package.json b/matrix-meetings-widget/package.json index b00e3f21..291354d6 100644 --- a/matrix-meetings-widget/package.json +++ b/matrix-meetings-widget/package.json @@ -43,28 +43,28 @@ "timezones-ical-library": "^1.9.1" }, "devDependencies": { - "@matrix-widget-toolkit/testing": "^4.0.1", - "@testing-library/jest-dom": "^6.6.3", - "@testing-library/react": "^12.1.5", - "@testing-library/react-hooks": "^8.0.1", - "@testing-library/user-event": "^14.5.2", - "@types/lodash": "^4.17.15", + "@matrix-widget-toolkit/testing": "4.0.1", + "@testing-library/jest-dom": "6.6.4", + "@testing-library/react": "12.1.5", + "@testing-library/react-hooks": "8.0.1", + "@testing-library/user-event": "14.6.1", + "@types/lodash": "4.17.15", "@types/luxon": "3.2.2", - "@types/mustache": "^4.2.5", - "@types/node": "^20.19.17", - "@types/react": "^18.3.18", - "@types/react-dom": "^18.3.5", - "@types/react-i18next": "^8.1.0", - "@vitejs/plugin-basic-ssl": "^1.2.0", - "@vitejs/plugin-react-swc": "^3.8.0", - "@vitest/coverage-v8": "^3.0.6", - "dotenv-cli": "^7.4.2", - "eslint": "^8.57.0", - "happy-dom": "^20.0.0", - "i18next-cli": "^1.20.1", - "msw": "^1.3.2", - "vite": "^6.1.6", - "vitest": "^3.0.6", + "@types/mustache": "4.2.5", + "@types/node": "20.19.21", + "@types/react": "18.3.18", + "@types/react-dom": "18.3.7", + "@types/react-i18next": "8.1.0", + "@vitejs/plugin-basic-ssl": "1.2.0", + "@vitejs/plugin-react-swc": "3.8.0", + "@vitest/coverage-v8": "3.0.6", + "dotenv-cli": "7.4.4", + "eslint": "8.57.1", + "happy-dom": "20.0.2", + "i18next-cli": "1.20.4", + "msw": "1.3.5", + "vite": "6.4.1", + "vitest": "3.0.6", "vitest-axe": "1.0.0-pre.5" }, "engines": { diff --git a/package.json b/package.json index 3f15dedc..f1b75174 100644 --- a/package.json +++ b/package.json @@ -22,18 +22,18 @@ "**/webpack": "^5.97.1" }, "devDependencies": { - "@changesets/cli": "^2.29.8", - "depcheck": "^1.4.7", - "eslint-config-prettier": "^9.1.0", - "eslint-config-react-app": "^7.0.1", - "eslint-plugin-notice": "^0.9.10", - "eslint-plugin-promise": "^6.1.1", - "husky": "^9.0.11", - "lint-staged": "^15.5.2", - "prettier": "^3.3.3", - "prettier-plugin-organize-imports": "^4.1.0", - "typescript": "^5.7.3", - "yarn-deduplicate": "^6.0.2" + "@changesets/cli": "2.29.8", + "depcheck": "1.4.7", + "eslint-config-prettier": "9.1.0", + "eslint-config-react-app": "7.0.1", + "eslint-plugin-notice": "0.9.10", + "eslint-plugin-promise": "6.6.0", + "husky": "9.1.7", + "lint-staged": "15.5.2", + "prettier": "3.5.1", + "prettier-plugin-organize-imports": "4.1.0", + "typescript": "5.7.3", + "yarn-deduplicate": "6.0.2" }, "engines": { "node": ">=20", diff --git a/packages/calendar/package.json b/packages/calendar/package.json index 9c795b25..849ecd11 100644 --- a/packages/calendar/package.json +++ b/packages/calendar/package.json @@ -26,7 +26,7 @@ "rrule": "^2.8.1" }, "devDependencies": { - "@types/lodash": "^4.17.15", + "@types/lodash": "4.17.15", "@types/luxon": "3.2.2", "ts-jest": "29.2.6" }, diff --git a/yarn.lock b/yarn.lock index f0aeec73..ce1a57ef 100644 --- a/yarn.lock +++ b/yarn.lock @@ -50,7 +50,7 @@ ora "5.4.1" rxjs "7.8.1" -"@axe-core/playwright@^4.11.0": +"@axe-core/playwright@4.11.0": version "4.11.0" resolved "https://registry.yarnpkg.com/@axe-core/playwright/-/playwright-4.11.0.tgz#64beab80764c1f3f0ec4ac21f9b2c2d7df508958" integrity sha512-70vBT/Ylqpm65RQz2iCG2o0JJCEG/WCNyefTr2xcOcr1CoSee60gNQYUMZZ7YukoKkFLv26I/jjlsvwwp532oQ== @@ -1159,7 +1159,7 @@ dependencies: "@changesets/types" "^6.1.0" -"@changesets/cli@^2.29.8": +"@changesets/cli@2.29.8": version "2.29.8" resolved "https://registry.yarnpkg.com/@changesets/cli/-/cli-2.29.8.tgz#30f71f7ea4f68acab9fb3a0edf178ab43a337e0a" integrity sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA== @@ -2211,7 +2211,7 @@ react-error-boundary "^6.0.0" react-use "^17.6.0" -"@matrix-widget-toolkit/testing@^4.0.1": +"@matrix-widget-toolkit/testing@4.0.1": version "4.0.1" resolved "https://registry.yarnpkg.com/@matrix-widget-toolkit/testing/-/testing-4.0.1.tgz#7aa92b74d00ce086bd8a6f6f553e599e01cb3d40" integrity sha512-HIH7UglqjdeCKoT0pX+CNXrUAg8U0WtFzsxIonmDVhQZrRMLcdMlSHh6FwN4ki900F2ROsOsVAmxuyh5fJSung== @@ -2594,7 +2594,7 @@ resolved "https://registry.yarnpkg.com/@pkgjs/parseargs/-/parseargs-0.11.0.tgz#a77ea742fab25775145434eb1d2328cf5013ac33" integrity sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg== -"@playwright/test@^1.57.0": +"@playwright/test@1.57.0": version "1.57.0" resolved "https://registry.yarnpkg.com/@playwright/test/-/test-1.57.0.tgz#a14720ffa9ed7ef7edbc1f60784fc6134acbb003" integrity sha512-6TyEnHgd6SArQO8UO2OMTxshln3QMWBtPGrOCgs3wVEmQmwyuNtB10IZMfmYDE0riwNR1cu4q+pPcxMVtaG3TA== @@ -2943,7 +2943,7 @@ lz-string "^1.5.0" pretty-format "^27.0.2" -"@testing-library/jest-dom@^6.6.3": +"@testing-library/jest-dom@6.6.4": version "6.6.4" resolved "https://registry.yarnpkg.com/@testing-library/jest-dom/-/jest-dom-6.6.4.tgz#577a1761768bda5458c42241add3b1570c34d39c" integrity sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ== @@ -2956,7 +2956,7 @@ picocolors "^1.1.1" redent "^3.0.0" -"@testing-library/react-hooks@^8.0.1": +"@testing-library/react-hooks@8.0.1": version "8.0.1" resolved "https://registry.yarnpkg.com/@testing-library/react-hooks/-/react-hooks-8.0.1.tgz#0924bbd5b55e0c0c0502d1754657ada66947ca12" integrity sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g== @@ -2964,7 +2964,7 @@ "@babel/runtime" "^7.12.5" react-error-boundary "^3.1.0" -"@testing-library/react@^12.1.5": +"@testing-library/react@12.1.5": version "12.1.5" resolved "https://registry.yarnpkg.com/@testing-library/react/-/react-12.1.5.tgz#bb248f72f02a5ac9d949dea07279095fa577963b" integrity sha512-OfTXCJUFgjd/digLUuPxa0+/3ZxsQmE7ub9kcbW/wi96Bh3o/p5vrETcBGfP17NWPGqeYYl5LTRpwyGoMC4ysg== @@ -2973,7 +2973,7 @@ "@testing-library/dom" "^8.0.0" "@types/react-dom" "<18.0.0" -"@testing-library/user-event@^14.5.2": +"@testing-library/user-event@14.6.1": version "14.6.1" resolved "https://registry.yarnpkg.com/@testing-library/user-event/-/user-event-14.6.1.tgz#13e09a32d7a8b7060fe38304788ebf4197cd2149" integrity sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw== @@ -3164,7 +3164,7 @@ dependencies: "@types/istanbul-lib-report" "*" -"@types/jest@^29.5.14": +"@types/jest@29.5.14": version "29.5.14" resolved "https://registry.yarnpkg.com/@types/jest/-/jest-29.5.14.tgz#2b910912fa1d6856cadcd0c1f95af7df1d6049e5" integrity sha512-ZN+4sdnLUbo8EVvVc2ao0GFW6oVrQRPn4K2lglySj7APvSrgzxHiNNK99us4WDMi57xxA2yggblIAMNhXOotLQ== @@ -3192,7 +3192,7 @@ resolved "https://registry.yarnpkg.com/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee" integrity sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ== -"@types/lodash@^4.17.15": +"@types/lodash@4.17.15": version "4.17.15" resolved "https://registry.yarnpkg.com/@types/lodash/-/lodash-4.17.15.tgz#12d4af0ed17cc7600ce1f9980cec48fc17ad1e89" integrity sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw== @@ -3202,7 +3202,7 @@ resolved "https://registry.yarnpkg.com/@types/luxon/-/luxon-3.2.2.tgz#c30b369d4cbacbf4617c6c2d8bb1532c83cc3df7" integrity sha512-CuF9hIlsxGpJO4EztrW23/q1L9ctQfb5JM9mnLCJhhA8z81K2b4LTVjQYySXWhFV5SMyUsPYH/IcvvXDCKwa2g== -"@types/mime-types@^2.1.4": +"@types/mime-types@2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@types/mime-types/-/mime-types-2.1.4.tgz#93a1933e24fed4fb9e4adc5963a63efcbb3317a2" integrity sha512-lfU4b34HOri+kAY5UheuFMWPDOI+OPceBSHZKp69gEyTL/mmJ4cnU6Y/rlme3UL3GyOn6Y42hyIEw0/q8sWx5w== @@ -3222,7 +3222,7 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-2.1.0.tgz#052aa67a48eccc4309d7f0191b7e41434b90bb78" integrity sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA== -"@types/mustache@^4.2.5": +"@types/mustache@4.2.5": version "4.2.5" resolved "https://registry.yarnpkg.com/@types/mustache/-/mustache-4.2.5.tgz#9129f0d6857f976e00e171bbb3460e4b702f84ef" integrity sha512-PLwiVvTBg59tGFL/8VpcGvqOu3L4OuveNvPi0EYbWchRdEVP++yRUXJPFl+CApKEq13017/4Nf7aQ5lTtHUNsA== @@ -3234,32 +3234,32 @@ dependencies: undici-types "~7.16.0" -"@types/node@^12.7.1": - version "12.20.55" - resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" - integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== - -"@types/node@^18.11.18": - version "18.19.75" - resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.75.tgz#be932799d1ab40779ffd16392a2b2300f81b565d" - integrity sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw== - dependencies: - undici-types "~5.26.4" - -"@types/node@^20.0.0", "@types/node@^20.19.17": +"@types/node@20.19.21", "@types/node@^20.0.0": version "20.19.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-20.19.21.tgz#6e5378e04993c40395473b13baf94a09875157b8" integrity sha512-CsGG2P3I5y48RPMfprQGfy4JPRZ6csfC3ltBZSRItG3ngggmNY/qs2uZKp4p9VbrpqNNSMzUZNFZKzgOGnd/VA== dependencies: undici-types "~6.21.0" -"@types/node@^22.19.3": +"@types/node@22.19.7": version "22.19.7" resolved "https://registry.yarnpkg.com/@types/node/-/node-22.19.7.tgz#434094ee1731ae76c16083008590a5835a8c39c1" integrity sha512-MciR4AKGHWl7xwxkBa6xUGxQJ4VBOmPTF7sL+iGzuahOFaO0jHCsuEfS80pan1ef4gWId1oWOweIhrDEYLuaOw== dependencies: undici-types "~6.21.0" +"@types/node@^12.7.1": + version "12.20.55" + resolved "https://registry.yarnpkg.com/@types/node/-/node-12.20.55.tgz#c329cbd434c42164f846b909bd6f85b5537f6240" + integrity sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ== + +"@types/node@^18.11.18": + version "18.19.75" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.19.75.tgz#be932799d1ab40779ffd16392a2b2300f81b565d" + integrity sha512-UIksWtThob6ZVSyxcOqCLOUNg/dyO1Qvx4McgeuhrEtHTLFTf7BBhEazaE4K806FGTPtzd/2sE90qn4fVr7cyw== + dependencies: + undici-types "~5.26.4" + "@types/parse-json@^4.0.0": version "4.0.2" resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.2.tgz#5950e50960793055845e956c427fc2b0d70c5239" @@ -3280,17 +3280,17 @@ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.7.tgz#50ae4353eaaddc04044279812f52c8c65857dbcb" integrity sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ== +"@types/react-dom@18.3.7": + version "18.3.7" + resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" + integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== + "@types/react-dom@<18.0.0": version "17.0.26" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-17.0.26.tgz#fa7891ba70fd39ddbaa7e85b6ff9175bb546bc1b" integrity sha512-Z+2VcYXJwOqQ79HreLU/1fyQ88eXSSFh6I3JdrEHQIfYSI0kCQpTGvOrbE6jFGGYXKsHuwY9tBa/w5Uo6KzrEg== -"@types/react-dom@^18.3.5": - version "18.3.7" - resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-18.3.7.tgz#b89ddf2cd83b4feafcc4e2ea41afdfb95a0d194f" - integrity sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ== - -"@types/react-i18next@^8.1.0": +"@types/react-i18next@8.1.0": version "8.1.0" resolved "https://registry.yarnpkg.com/@types/react-i18next/-/react-i18next-8.1.0.tgz#5faacbfe7dc0f24729c1df6914610bfe861a50de" integrity sha512-d4xhcjX5b3roNMObRNMfb1HinHQlQLPo8xlDj60dnHeeAw2bBymR2cy/l1giJpHzo/ZFgSvgVUvIWr4kCrenCg== @@ -3309,7 +3309,7 @@ dependencies: csstype "^3.0.2" -"@types/react@^18.3.18": +"@types/react@18.3.18": version "18.3.18" resolved "https://registry.yarnpkg.com/@types/react/-/react-18.3.18.tgz#9b382c4cd32e13e463f97df07c2ee3bbcd26904b" integrity sha512-t4yC+vtgnkYjNSKlFx1jkAhH8LgTo2N/7Qvi83kdEaUtMDiwpbLAktKDaAMlRcJ5eSxZkH74eEGt1ky31d7kfQ== @@ -3378,7 +3378,7 @@ resolved "https://registry.yarnpkg.com/@types/use-sync-external-store/-/use-sync-external-store-0.0.3.tgz#b6725d5f4af24ace33b36fafd295136e75509f43" integrity sha512-EwmlvuaxPNej9+T4v5AuBPJa2x2UOJVdjCtDHgcDqitUeOtjnJKJ+apYjVcAoBEMjKW1VVFGZLUb5+qqa09XFA== -"@types/uuid@^9.0.8": +"@types/uuid@9.0.8": version "9.0.8" resolved "https://registry.yarnpkg.com/@types/uuid/-/uuid-9.0.8.tgz#7545ba4fc3c003d6c756f651f3bf163d8f0f29ba" integrity sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA== @@ -3501,19 +3501,19 @@ resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.3.0.tgz#d06bbb384ebcf6c505fde1c3d0ed4ddffe0aaff8" integrity sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g== -"@vitejs/plugin-basic-ssl@^1.2.0": +"@vitejs/plugin-basic-ssl@1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@vitejs/plugin-basic-ssl/-/plugin-basic-ssl-1.2.0.tgz#9490fe15b8833351982fbe0963987f69f40f5019" integrity sha512-mkQnxTkcldAzIsomk1UuLfAu9n+kpQ3JbHcpCp7d2Oo6ITtji8pHS3QToOWjhPFvNQSnhlkAjmGbhv2QvwO/7Q== -"@vitejs/plugin-react-swc@^3.8.0": +"@vitejs/plugin-react-swc@3.8.0": version "3.8.0" resolved "https://registry.yarnpkg.com/@vitejs/plugin-react-swc/-/plugin-react-swc-3.8.0.tgz#3af56d6dbfe3734e2970d8b9345f261353e2d676" integrity sha512-T4sHPvS+DIqDP51ifPqa9XIRAz/kIvIi8oXcnOZZgHmMotgmmdxe/DD5tMFlt5nuIRzT0/QuiwmKlH0503Aapw== dependencies: "@swc/core" "^1.10.15" -"@vitest/coverage-v8@^3.0.6": +"@vitest/coverage-v8@3.0.6": version "3.0.6" resolved "https://registry.yarnpkg.com/@vitest/coverage-v8/-/coverage-v8-3.0.6.tgz#a8ba832ad8b5371a160869bce87424aa4f582f5e" integrity sha512-JRTlR8Bw+4BcmVTICa7tJsxqphAktakiLsAmibVLAWbu1lauFddY/tXeM6sAyl1cgkPuXtpnUgaCPhTdz1Qapg== @@ -4910,7 +4910,7 @@ copy-to-clipboard@^3.3.1: dependencies: toggle-selection "^1.0.6" -copyfiles@^2.4.1: +copyfiles@2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/copyfiles/-/copyfiles-2.4.1.tgz#d2dcff60aaad1015f09d0b66e7f0f1c5cd3c5da5" integrity sha512-fereAvAvxDrQDOXybk3Qu3dPbOoKoysFMWtkY3mv5BsL8//OSZVL5DCLYqgRfY5cWirgRzlC+WSrxp6Bo3eNZg== @@ -5185,7 +5185,7 @@ delayed-stream@~1.0.0: resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== -depcheck@^1.4.7: +depcheck@1.4.7: version "1.4.7" resolved "https://registry.yarnpkg.com/depcheck/-/depcheck-1.4.7.tgz#57976e2fa43625f477efc0f19ad868ef94f8a26c" integrity sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA== @@ -5348,7 +5348,7 @@ domutils@^3.0.1: domelementtype "^2.3.0" domhandler "^5.0.3" -dotenv-cli@^7.4.2: +dotenv-cli@7.4.4: version "7.4.4" resolved "https://registry.yarnpkg.com/dotenv-cli/-/dotenv-cli-7.4.4.tgz#bdcf4df35b03f919171ab6714e17b81b4ee45a21" integrity sha512-XkBYCG0tPIes+YZr4SpfFv76SQrV/LeCE8CI7JSEMi3VR9MvTihCGTOtbIexD6i2mXF+6px7trb1imVCXSNMDw== @@ -5682,12 +5682,12 @@ escape-string-regexp@^4.0.0: resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-config-prettier@^9.1.0: +eslint-config-prettier@9.1.0: version "9.1.0" resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz#31af3d94578645966c082fcb71a5846d3c94867f" integrity sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw== -eslint-config-react-app@^7.0.1: +eslint-config-react-app@7.0.1: version "7.0.1" resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-7.0.1.tgz#73ba3929978001c5c86274c017ea57eb5fa644b4" integrity sha512-K6rNzvkIeHaTd8m/QEh1Zko0KI7BACWkkneSs6s9cKZC/J27X3eZR6Upt1jkmZ/4FK+XUOPPxMEN7+lbUXfSlA== @@ -5784,7 +5784,7 @@ eslint-plugin-jsx-a11y@^6.5.1: safe-regex-test "^1.0.3" string.prototype.includes "^2.0.1" -eslint-plugin-notice@^0.9.10: +eslint-plugin-notice@0.9.10: version "0.9.10" resolved "https://registry.yarnpkg.com/eslint-plugin-notice/-/eslint-plugin-notice-0.9.10.tgz#89cf6377bf1c004a219c4e541321ea9125b408c8" integrity sha512-rF79EuqdJKu9hhTmwUkNeSvLmmq03m/NXq/NHwUENHbdJ0wtoyOjxZBhW4QCug8v5xYE6cGe3AWkGqSIe9KUbQ== @@ -5793,14 +5793,14 @@ eslint-plugin-notice@^0.9.10: lodash "^4.17.15" metric-lcs "^0.1.2" -eslint-plugin-playwright@^1.6.1: +eslint-plugin-playwright@1.8.3: version "1.8.3" resolved "https://registry.yarnpkg.com/eslint-plugin-playwright/-/eslint-plugin-playwright-1.8.3.tgz#00d86f3d59669c4bafd5c76d4d923bc2f0a67772" integrity sha512-h87JPFHkz8a6oPhn8GRGGhSQoAJjx0AkOv1jME6NoMk2FpEsfvfJJNaQDxLSqSALkCr0IJXPGTnp6SIRVu5Nqg== dependencies: globals "^13.23.0" -eslint-plugin-promise@^6.1.1: +eslint-plugin-promise@6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-6.6.0.tgz#acd3fd7d55cead7a10f92cf698f36c0aafcd717a" integrity sha512-57Zzfw8G6+Gq7axm2Pdo3gW/Rx3h9Yywgn61uE/3elTCOePEHVrn2i5CdfBwA1BLK0Q0WqctICIUSqXZW/VprQ== @@ -5867,7 +5867,7 @@ eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4 resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.57.0: +eslint@8.57.1: version "8.57.1" resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.1.tgz#7df109654aba7e3bbe5c8eae533c5e461d3c6ca9" integrity sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA== @@ -6654,7 +6654,7 @@ graphql@^16.8.1: resolved "https://registry.yarnpkg.com/graphql/-/graphql-16.10.0.tgz#24c01ae0af6b11ea87bf55694429198aaa8e220c" integrity sha512-AjqGKbDGUFRKIRCP9tCKiIGHyriz2oHEbPIbEtcSLSs4YjReZOIPQQWek4+6hjw62H9QShXHyaGivGiYVLeYFQ== -happy-dom@^20.0.0: +happy-dom@20.0.2: version "20.0.2" resolved "https://registry.yarnpkg.com/happy-dom/-/happy-dom-20.0.2.tgz#da676a1e3d0742aff8ba4789db90445842538808" integrity sha512-pYOyu624+6HDbY+qkjILpQGnpvZOusItCk+rvF5/V+6NkcgTKnbOldpIy22tBnxoaLtlM9nXgoqAcW29/B7CIw== @@ -6842,7 +6842,7 @@ human-signals@^8.0.1: resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-8.0.1.tgz#f08bb593b6d1db353933d06156cedec90abe51fb" integrity sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ== -husky@^9.0.11: +husky@9.1.7: version "9.1.7" resolved "https://registry.yarnpkg.com/husky/-/husky-9.1.7.tgz#d46a38035d101b46a70456a850ff4201344c0b2d" integrity sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA== @@ -6866,7 +6866,7 @@ i18next-chained-backend@^4.6.2: dependencies: "@babel/runtime" "^7.23.2" -i18next-cli@^1.20.1: +i18next-cli@1.20.4: version "1.20.4" resolved "https://registry.yarnpkg.com/i18next-cli/-/i18next-cli-1.20.4.tgz#3fcd31b8d5ea6ae321ea5b3ef798722eb8150649" integrity sha512-7GW0Ak5wNAFgW9uIP2P38WyEpXLE2xm79Yhv5u0eNxpQfaXziIEwGmRBd8S/cGkuwAWd2o+WYOYHsZjCG5pv5w== @@ -8110,7 +8110,7 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -lint-staged@^15.5.2: +lint-staged@15.5.2: version "15.5.2" resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-15.5.2.tgz#beff028fd0681f7db26ffbb67050a21ed4d059a3" integrity sha512-YUSOLq9VeRNAo/CTaVmhGDKG+LBtA8KF1X4K5+ykMSwWST1vDxJRB2kv2COgLb1fvpCo+A/y9A0G0znNVmdx4w== @@ -8538,7 +8538,7 @@ ms@2.1.3, ms@^2.1.1, ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msw@^1.3.2: +msw@1.3.5: version "1.3.5" resolved "https://registry.yarnpkg.com/msw/-/msw-1.3.5.tgz#708396f33a751d690eb8ee1d08713f5e9a77f27c" integrity sha512-nG3fpmBXxFbKSIdk6miPuL3KjU6WMxgoW4tG1YgnP1M+TRG3Qn7b7R0euKAHq4vpwARHb18ZyfZljSxsTnMX2w== @@ -9250,21 +9250,21 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prettier-plugin-organize-imports@^4.1.0: +prettier-plugin-organize-imports@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-4.1.0.tgz#f3d3764046a8e7ba6491431158b9be6ffd83b90f" integrity sha512-5aWRdCgv645xaa58X8lOxzZoiHAldAPChljr/MT0crXVOWTZ+Svl4hIWlz+niYSlO6ikE5UXkN1JrRvIP2ut0A== +prettier@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.1.tgz#22fac9d0b18c0b92055ac8fb619ac1c7bef02fb7" + integrity sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw== + prettier@^2.7.1: version "2.8.8" resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.8.8.tgz#e8c5d7e98a4305ffe3de2e1fc4aca1a71c28b1da" integrity sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q== -prettier@^3.3.3: - version "3.5.1" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.5.1.tgz#22fac9d0b18c0b92055ac8fb619ac1c7bef02fb7" - integrity sha512-hPpFQvHwL3Qv5AdRvBFMhnKo4tYxp0ReXiPn2bxkiohEX6mBeBwEpBSQTkD458RaaDKQMYSp4hX4UtfUTA5wDw== - pretty-format@^27.0.2: version "27.5.1" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-27.5.1.tgz#2181879fdea51a7a5851fb39d920faa63f01d88e" @@ -10839,7 +10839,7 @@ test-exclude@^7.0.1: glob "^10.4.1" minimatch "^9.0.4" -testcontainers@^11.11.0: +testcontainers@11.11.0: version "11.11.0" resolved "https://registry.yarnpkg.com/testcontainers/-/testcontainers-11.11.0.tgz#0f397cd3d2a71fc5e1573d36d78149ddb2e0ab3b" integrity sha512-nKTJn3n/gkyGg/3SVkOwX+isPOGSHlfI+CWMobSmvQrsj7YW01aWvl2pYIfV4LMd+C8or783yYrzKSK2JlP+Qw== @@ -11173,7 +11173,7 @@ typescript@5.7.2: resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.2.tgz#3169cf8c4c8a828cde53ba9ecb3d2b1d5dd67be6" integrity sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg== -typescript@^5.7.3: +typescript@5.7.3: version "5.7.3" resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.7.3.tgz#919b44a7dbb8583a9b856d162be24a54bf80073e" integrity sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw== @@ -11371,7 +11371,7 @@ vite-node@3.0.6: pathe "^2.0.3" vite "^5.0.0 || ^6.0.0" -"vite@^5.0.0 || ^6.0.0", vite@^6.1.6: +vite@6.4.1, "vite@^5.0.0 || ^6.0.0": version "6.4.1" resolved "https://registry.yarnpkg.com/vite/-/vite-6.4.1.tgz#afbe14518cdd6887e240a4b0221ab6d0ce733f96" integrity sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g== @@ -11395,7 +11395,7 @@ vitest-axe@1.0.0-pre.5: chalk "^5.4.1" lodash-es "^4.17.21" -vitest@^3.0.6: +vitest@3.0.6: version "3.0.6" resolved "https://registry.yarnpkg.com/vitest/-/vitest-3.0.6.tgz#2fd1571a3cc1fa1648e29af73ff2dc85872f3a69" integrity sha512-/iL1Sc5VeDZKPDe58oGK4HUFLhw6b5XdY1MYawjuSaDA4sEfYlY9HnS6aCEG26fX+MgUi7MwlduTBHHAI/OvMA== @@ -11713,7 +11713,7 @@ yargs@^17.3.1, yargs@^17.7.2: y18n "^5.0.5" yargs-parser "^21.1.1" -yarn-deduplicate@^6.0.2: +yarn-deduplicate@6.0.2: version "6.0.2" resolved "https://registry.yarnpkg.com/yarn-deduplicate/-/yarn-deduplicate-6.0.2.tgz#63498d2d4c3a8567e992a994ce0ab51aa5681f2e" integrity sha512-Efx4XEj82BgbRJe5gvQbZmEO7pU5DgHgxohYZp98/+GwPqdU90RXtzvHirb7hGlde0sQqk5G3J3Woyjai8hVqA==