From b69180ab80f3e604ad2b93271136fa5745e36821 Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Fri, 6 Nov 2026 16:46:45 +0000 Subject: [PATCH] fix(deps): update all dependencies to 9.0.2, 9.5.0, 9.17.0, 12.0.1, 12.0.2, 12.0.11, 12.3.2, 12.0.0, 12.0.12, 12.0.5, 7.0.1, 16.3.3, 26.6.6, 19.3.0, 4.3.3, 5.0.5, v7.0.1, v7.1.0, v7.0.2, v0.36.0, v4.4.1, v0.3.1, v2.1.0, v2.0.0, v1.2.1, 2026.10.29, 16.2.1, v7.4.8, 10.14.0, 30.1.3, 3.2.1, 3.0.3, 4.0.3, 7.0.2, 1.29, 26.12.1, 3.9.10, 25.16.0, v0.7.0, 19.3.1, 6.1.6, 7.18.5, v3.2, v5.0.0, 1.1.2, 26.04, 5.2.0, 6.1.1, 1.2.0, v0.13.0 --- .github/workflows/analysis.yml | 30 +- .github/workflows/bceid-smoke-tests.yml | 12 +- .github/workflows/deploy.yml | 6 +- .github/workflows/e2e-regression-tests.yml | 2 +- .github/workflows/idir-smoke-tests.yml | 12 +- .github/workflows/loadtest.yml | 8 +- .github/workflows/merge.yml | 8 +- .github/workflows/notifications.yml | 4 +- .github/workflows/pr-close.yml | 4 +- .github/workflows/pr-open.yml | 12 +- .github/workflows/rbac-tests.yml | 12 +- .github/workflows/release.yml | 14 +- .github/workflows/scheduled.yml | 12 +- dops/Dockerfile | 4 +- dops/package.json | 44 +- frontend/Dockerfile | 4 +- frontend/package.json | 48 +- policy/Dockerfile | 4 +- policy/package.json | 42 +- public/Dockerfile | 4 +- public/package.json | 42 +- renovate.json | 2 +- scheduler/Dockerfile | 4 +- scheduler/package.json | 40 +- tests/package-lock.json | 1123 +++++++++++--------- tests/package.json | 2 +- vehicles/Dockerfile | 4 +- vehicles/package.json | 42 +- 28 files changed, 857 insertions(+), 688 deletions(-) diff --git a/.github/workflows/analysis.yml b/.github/workflows/analysis.yml index 7b222c8af3..03c500c4a2 100644 --- a/.github/workflows/analysis.yml +++ b/.github/workflows/analysis.yml @@ -19,10 +19,10 @@ jobs: codeql: name: CodeQL if: (! github.event.pull_request.draft) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 5 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: github/codeql-action/init@v4 with: languages: javascript @@ -45,9 +45,9 @@ jobs: runs-on: ubuntu-slim timeout-minutes: 1 steps: - - uses: actions/checkout@v6 + - uses: actions/checkout@v7 - name: Run Trivy vulnerability scanner in repo mode - uses: aquasecurity/trivy-action@57a97c7e7821a5776cebc9bb87c984fa69cba8f1 # 0.35.0 + uses: aquasecurity/trivy-action@ed142fd0673e97e23eac54620cfb913e5ce36c25 # v0.36.0 with: format: "sarif" output: "trivy-results.sarif" @@ -65,16 +65,16 @@ jobs: prettier: name: Frontend Prettier Check if: (! github.event.pull_request.draft) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 5 defaults: run: working-directory: frontend steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: "22" + node-version: "26" cache: npm cache-dependency-path: frontend/package-lock.json - run: npm ci @@ -83,7 +83,7 @@ jobs: backend-prettier: name: Backend Prettier Check (${{ matrix.dir }}) if: (! github.event.pull_request.draft) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 5 strategy: matrix: @@ -92,10 +92,10 @@ jobs: run: working-directory: ${{ matrix.dir }} steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/checkout@v7 + - uses: actions/setup-node@v7 with: - node-version: "22" + node-version: "26" cache: npm cache-dependency-path: ${{ matrix.dir }}/package-lock.json - run: npm ci @@ -104,7 +104,7 @@ jobs: tests: name: Tests if: (! github.event.pull_request.draft) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 5 services: postgres: @@ -149,7 +149,7 @@ jobs: token: SONAR_TOKEN_PUBLIC triggers: ('public') steps: - - uses: bcgov/action-test-and-analyse@v1.4.0 + - uses: bcgov/action-test-and-analyse@v2.0.0 with: commands: | npm ci @@ -170,7 +170,7 @@ jobs: name: Results needs: [codeql, trivy, prettier, backend-prettier, tests] if: always() && (! failure()) - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 1 steps: - run: echo "Success!" diff --git a/.github/workflows/bceid-smoke-tests.yml b/.github/workflows/bceid-smoke-tests.yml index 8f5562c7a6..74bb6d7345 100644 --- a/.github/workflows/bceid-smoke-tests.yml +++ b/.github/workflows/bceid-smoke-tests.yml @@ -35,7 +35,7 @@ jobs: outputs: target: ${{ steps.env.outputs.target }} environment: ${{ steps.env.outputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: env id: env @@ -56,7 +56,7 @@ jobs: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} needs: [vars] environment: ${{needs.vars.outputs.environment}} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 defaults: run: working-directory: tests/ @@ -80,7 +80,7 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Load credentials for ${{ matrix.role }} id: creds @@ -90,7 +90,7 @@ jobs: echo "CYPRESS_PASSWORD=${{ secrets[format('PASSWORD_{0}', matrix.role)] }}" >> $GITHUB_ENV - name: Run Cypress tests for ${{ matrix.role }} - uses: cypress-io/github-action@v6.9.2 + uses: cypress-io/github-action@v7.4.8 env: CYPRESS_baseUrl: https://${{ github.event.repository.name }}-${{ needs.vars.outputs.target || 'test' }}-frontend.apps.gold.devops.gov.bc.ca/ CYPRESS_wait_time: 2000 @@ -103,14 +103,14 @@ jobs: spec: cypress/e2e/smoke/${{matrix.test}} working-directory: tests - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} screenshot path: tests/cypress/screenshots/ if-no-files-found: ignore # 'warn' or 'error' are also available, defaults to `warn` - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} video diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index d307cee882..fe7131a171 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -115,10 +115,10 @@ jobs: deploys: name: Helm environment: ${{ inputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Check Deployment Triggers id: triggers run: | @@ -148,7 +148,7 @@ jobs: # If here skip deployment echo "No triggers have fired, deployment skipped" - - uses: redhat-actions/openshift-tools-installer@v1 + - uses: redhat-actions/openshift-tools-installer@v3 if: steps.triggers.outputs.triggered == 'true' with: oc: "4" diff --git a/.github/workflows/e2e-regression-tests.yml b/.github/workflows/e2e-regression-tests.yml index f39a5d9804..9b9fbb51df 100644 --- a/.github/workflows/e2e-regression-tests.yml +++ b/.github/workflows/e2e-regression-tests.yml @@ -35,7 +35,7 @@ jobs: outputs: target: ${{ steps.env.outputs.target }} environment: ${{ steps.env.outputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: env id: env diff --git a/.github/workflows/idir-smoke-tests.yml b/.github/workflows/idir-smoke-tests.yml index e20fe53c6d..25f1f7461c 100644 --- a/.github/workflows/idir-smoke-tests.yml +++ b/.github/workflows/idir-smoke-tests.yml @@ -35,7 +35,7 @@ jobs: outputs: target: ${{ steps.env.outputs.target }} environment: ${{ steps.env.outputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: env id: env @@ -57,7 +57,7 @@ jobs: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} needs: [vars] environment: ${{needs.vars.outputs.environment}} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 defaults: run: working-directory: tests/ @@ -79,7 +79,7 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Load credentials for ${{ matrix.role }} id: creds @@ -89,7 +89,7 @@ jobs: echo "CYPRESS_PASSWORD=${{ secrets[format('PASSWORD_{0}', matrix.role)] }}" >> $GITHUB_ENV - name: Run Cypress tests for ${{ matrix.role }} - uses: cypress-io/github-action@v6.9.2 + uses: cypress-io/github-action@v7.4.8 env: CYPRESS_baseUrl: https://${{ github.event.repository.name }}-${{ needs.vars.outputs.target || 'test' }}-frontend.apps.gold.devops.gov.bc.ca/ CYPRESS_wait_time: 2000 @@ -102,14 +102,14 @@ jobs: spec: cypress/e2e/smoke/${{matrix.test}} working-directory: tests - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} screenshot path: tests/cypress/screenshots/ if-no-files-found: ignore # 'warn' or 'error' are also available, defaults to `warn` - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} video diff --git a/.github/workflows/loadtest.yml b/.github/workflows/loadtest.yml index c51bd89086..931897dc83 100644 --- a/.github/workflows/loadtest.yml +++ b/.github/workflows/loadtest.yml @@ -29,13 +29,13 @@ jobs: loadtests: name: Loadtests environment: ${{ inputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 timeout-minutes: 60 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Run All JMeter Tests In tests Folder - uses: rbhadti94/apache-jmeter-action@v0.5.0 + uses: rbhadti94/apache-jmeter-action@v0.7.0 with: testFilePath: loadtests outputReportsFolder: loadtests/results @@ -48,7 +48,7 @@ jobs: -JVEHICLES_API_URL=${{inputs.vehicles_api_url}} -JRESULTS_DIR=loadtest/results - - uses: actions/upload-artifact@v4.3.6 + - uses: actions/upload-artifact@v7.0.2 with: name: jmeter-test-results path: loadtests/results diff --git a/.github/workflows/merge.yml b/.github/workflows/merge.yml index cca1c58871..344b765c09 100644 --- a/.github/workflows/merge.yml +++ b/.github/workflows/merge.yml @@ -23,14 +23,14 @@ jobs: name: Set Variables outputs: pr: ${{ steps.pr.outputs.pr }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 timeout-minutes: 1 steps: # Get PR number for squash merges to main - name: Get PR Number From Event if: github.event_name == 'push' id: pr_no - uses: bcgov/action-get-pr@v0.1.0 + uses: bcgov/action-get-pr@v0.3.1 - name: PR Number id: pr run: echo pr=${{ steps.pr_no.outputs.pr || inputs.pr}} >> $GITHUB_OUTPUT @@ -49,7 +49,7 @@ jobs: promote-images-test: name: Promote Images - Test needs: [deploys-test-gold, vars] - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: packages: write strategy: @@ -57,7 +57,7 @@ jobs: package: [dops, vehicles, frontend, scheduler, policy, public] timeout-minutes: 2 steps: - - uses: shrink/actions-docker-registry-tag@v4 + - uses: shrink/actions-docker-registry-tag@v5 with: registry: ghcr.io repository: ${{ github.repository }}/${{ matrix.package }} diff --git a/.github/workflows/notifications.yml b/.github/workflows/notifications.yml index 5310d8207a..d2b7a8c7ab 100644 --- a/.github/workflows/notifications.yml +++ b/.github/workflows/notifications.yml @@ -7,7 +7,7 @@ on: jobs: notify-teams-pr: if: github.event.workflow_run.event == 'pull_request' - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - uses: simbo/msteams-message-card-action@latest with: @@ -27,7 +27,7 @@ jobs: text: PR Opened notify-teams-merged: if: github.event.workflow_run.event == 'push' - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: PR Number id: pr diff --git a/.github/workflows/pr-close.yml b/.github/workflows/pr-close.yml index 6295a0523d..fa8a709dc8 100644 --- a/.github/workflows/pr-close.yml +++ b/.github/workflows/pr-close.yml @@ -13,7 +13,7 @@ jobs: cleanup-gold: name: Cleanup OpenShift and/or Promote Images - uses: bcgov/quickstart-openshift-helpers/.github/workflows/.pr-close.yml@v1.0.0 # v1.0.0 + uses: bcgov/quickstart-openshift-helpers/.github/workflows/.pr-close.yml@v1.2.1 secrets: oc_namespace: ${{ secrets.OC_NAMESPACE }} oc_token: ${{ secrets.OC_TOKEN }} @@ -25,7 +25,7 @@ jobs: cleanup-golddr: name: Cleanup OpenShift and/or Promote Images - uses: bcgov/quickstart-openshift-helpers/.github/workflows/.pr-close.yml@v1.0.0 # v1.0.0 + uses: bcgov/quickstart-openshift-helpers/.github/workflows/.pr-close.yml@v1.2.1 secrets: oc_namespace: ${{ secrets.OC_NAMESPACE }} oc_token: ${{ secrets.OC_TOKEN }} diff --git a/.github/workflows/pr-open.yml b/.github/workflows/pr-open.yml index 710096f0cf..53f47103ed 100644 --- a/.github/workflows/pr-open.yml +++ b/.github/workflows/pr-open.yml @@ -16,12 +16,12 @@ jobs: env: DOMAIN: apps.gold.devops.gov.bc.ca PREFIX: ${{ github.event.repository.name }}-${{ github.event.number }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: pull-requests: write timeout-minutes: 1 steps: - - uses: bcgov/action-pr-description-add@v1.1.2 + - uses: bcgov/action-pr-description-add@v2.1.0 with: github_token: ${{ secrets.GITHUB_TOKEN }} add_markdown: | @@ -48,17 +48,17 @@ jobs: name: Set Variables outputs: pr: ${{ steps.pr.outputs.pr }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: PR Number id: pr - uses: bcgov/action-get-pr@v0.0.1 + uses: bcgov/action-get-pr@v0.3.1 # https://github.com/bcgov/action-builder-ghcr builds: name: Builds needs: [vars] - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: packages: write strategy: @@ -66,7 +66,7 @@ jobs: package: [dops, vehicles, frontend, scheduler, policy, public] timeout-minutes: 10 steps: - - uses: bcgov/action-builder-ghcr@v2.2.0 + - uses: bcgov/action-builder-ghcr@v4.4.1 with: #keep_versions: 50 package: ${{ matrix.package }} diff --git a/.github/workflows/rbac-tests.yml b/.github/workflows/rbac-tests.yml index 16c443b533..714c4bd19b 100644 --- a/.github/workflows/rbac-tests.yml +++ b/.github/workflows/rbac-tests.yml @@ -35,7 +35,7 @@ jobs: outputs: target: ${{ steps.env.outputs.target }} environment: ${{ steps.env.outputs.environment }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 steps: - name: env id: env @@ -56,7 +56,7 @@ jobs: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} needs: [vars] environment: ${{needs.vars.outputs.environment}} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 defaults: run: working-directory: tests/ @@ -91,7 +91,7 @@ jobs: timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - name: Load credentials for ${{ matrix.role }} id: creds @@ -101,7 +101,7 @@ jobs: echo "CYPRESS_PASSWORD=${{ secrets[format('PASSWORD_{0}', matrix.role)] }}" >> $GITHUB_ENV - name: Run Cypress tests for ${{ matrix.role }} - uses: cypress-io/github-action@v6.9.2 + uses: cypress-io/github-action@v7.4.8 env: CYPRESS_baseUrl: https://${{ github.event.repository.name }}-${{ needs.vars.outputs.target || 'test' }}-frontend.apps.gold.devops.gov.bc.ca/ CYPRESS_wait_time: 2000 @@ -114,14 +114,14 @@ jobs: spec: cypress/e2e/rbac/${{matrix.test}} working-directory: tests - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} screenshot path: tests/cypress/screenshots/ if-no-files-found: ignore # 'warn' or 'error' are also available, defaults to `warn` - - uses: actions/upload-artifact@v4 + - uses: actions/upload-artifact@v7 if: failure() || inputs.show_artifact with: name: ${{matrix.test}}-${{matrix.role}}-${{matrix.browser}} video diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 46ea85466c..ee211abfc3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -17,7 +17,7 @@ jobs: pr: ${{ steps.pr.outputs.pr }} release-name: ${{ steps.release-name.outputs.release-name }} release-num: ${{ steps.release-name.outputs.release-num }} - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 timeout-minutes: 1 steps: # Get PR number for squash merges to main @@ -36,7 +36,7 @@ jobs: promote-images-release: name: Promote Images - Release needs: [vars] - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: packages: write strategy: @@ -44,7 +44,7 @@ jobs: package: [dops, vehicles, frontend, scheduler, policy, public] timeout-minutes: 2 steps: - - uses: shrink/actions-docker-registry-tag@v4 + - uses: shrink/actions-docker-registry-tag@v5 with: registry: ghcr.io repository: ${{ github.repository }}/${{ matrix.package }} @@ -65,7 +65,7 @@ jobs: promote-images-uat: name: Promote Images - Uat needs: [vars,deploys-uat-gold] - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: packages: write strategy: @@ -73,7 +73,7 @@ jobs: package: [dops, vehicles, frontend, scheduler, policy, public] timeout-minutes: 2 steps: - - uses: shrink/actions-docker-registry-tag@v4 + - uses: shrink/actions-docker-registry-tag@v5 with: registry: ghcr.io repository: ${{ github.repository }}/${{ matrix.package }} @@ -94,7 +94,7 @@ jobs: promote-images-prod: name: Promote Images - Prod needs: [vars,deploys-prod-gold] - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 permissions: packages: write strategy: @@ -102,7 +102,7 @@ jobs: package: [dops, vehicles, frontend, scheduler, policy, public] timeout-minutes: 2 steps: - - uses: shrink/actions-docker-registry-tag@v4 + - uses: shrink/actions-docker-registry-tag@v5 with: registry: ghcr.io repository: ${{ github.repository }}/${{ matrix.package }} diff --git a/.github/workflows/scheduled.yml b/.github/workflows/scheduled.yml index 8260c1b11e..52a7feb16c 100644 --- a/.github/workflows/scheduled.yml +++ b/.github/workflows/scheduled.yml @@ -10,7 +10,7 @@ concurrency: jobs: zap_scan: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 name: Penetration Tests env: DOMAIN: apps.gold.devops.gov.bc.ca @@ -20,7 +20,7 @@ jobs: name: [dops, frontend, vehicles, policy, scheduler, public] steps: - name: ZAP Scan - uses: zaproxy/action-full-scan@v0.12.0 + uses: zaproxy/action-full-scan@v0.13.0 with: allow_issue_writing: true artifact_name: "zap_${{ matrix.name }}" @@ -30,7 +30,7 @@ jobs: generate-schema-spy: name: Generate SchemaSpy Documentation - runs-on: ubuntu-22.04 + runs-on: ubuntu-26.04 services: postgres: image: postgres @@ -47,7 +47,7 @@ jobs: - 5432:5432 timeout-minutes: 10 steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v7 - uses: joshuaavalon/flyway-action@v3.0.0 name: Generate SchemaSpy docs for node backend with: @@ -77,10 +77,10 @@ jobs: env: # https://tecadmin.net/getting-yesterdays-date-in-bash/ CUTOFF: "1 week ago" - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 timeout-minutes: 10 steps: - - uses: redhat-actions/openshift-tools-installer@v1 + - uses: redhat-actions/openshift-tools-installer@v3 with: oc: "4" diff --git a/dops/Dockerfile b/dops/Dockerfile index a668f45723..398f61e959 100644 --- a/dops/Dockerfile +++ b/dops/Dockerfile @@ -1,5 +1,5 @@ # Build container. -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder # Set the working directory to /app inside the container WORKDIR /app @@ -21,7 +21,7 @@ RUN npm prune --production # Deployment container -FROM node:24.22.1-alpine +FROM node:26.12.1-alpine RUN npm cache clean --force # Create and Assign permissions to npm folder diff --git a/dops/package.json b/dops/package.json index 3b30ecbdfd..c79230bfbc 100644 --- a/dops/package.json +++ b/dops/package.json @@ -42,25 +42,25 @@ }, "homepage": "https://github.com/bcgov/onroutebc#readme", "dependencies": { - "@automapper/classes": "^8.8.1", - "@automapper/core": "^8.8.1", - "@automapper/nestjs": "^8.8.1", + "@automapper/classes": "^9.0.0", + "@automapper/core": "^9.0.0", + "@automapper/nestjs": "^9.0.0", "@automapper/types": "^6.3.1", "@aws-sdk/client-s3": "^3.1142.0", "@aws-sdk/lib-storage": "^3.1142.0", "@aws-sdk/s3-request-presigner": "^3.1142.0", - "@nestjs/axios": "^4.0.1", - "@nestjs/cache-manager": "^3.1.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/common": "^11.1.16", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.16", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.1.16", - "@nestjs/schematics": "^11.0.9", - "@nestjs/swagger": "^11.2.6", - "@nestjs/testing": "^11.1.16", - "@nestjs/typeorm": "^11.0.0", + "@nestjs/axios": "^12.0.0", + "@nestjs/cache-manager": "^12.0.0", + "@nestjs/cli": "^12.0.0", + "@nestjs/common": "^12.0.0", + "@nestjs/config": "^12.0.0", + "@nestjs/core": "^12.0.0", + "@nestjs/passport": "^12.0.0", + "@nestjs/platform-express": "^12.0.0", + "@nestjs/schematics": "^12.0.0", + "@nestjs/swagger": "^12.0.0", + "@nestjs/testing": "^12.0.0", + "@nestjs/typeorm": "^12.0.0", "@types/response-time": "^2.3.9", "axios-retry": "^4.5.0", "cache-manager": "^7.2.9", @@ -73,15 +73,15 @@ "jwks-rsa": "^4.1.0", "mssql": "^12.7.2", "nest-winston": "^2.0.0", - "nestjs-cls": "^6.2.0", + "nestjs-cls": "^7.0.0", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "pdf-lib": "^1.17.1", - "puppeteer": "^24.38.0", + "puppeteer": "^25.0.0", "response-time": "^2.3.4", "rxjs": "^7.8.2", "swagger-ui-express": "^5.0.1", - "typeorm": "^0.3.28", + "typeorm": "^1.0.0", "uuid": "^14.0.2", "winston": "^3.19.0" }, @@ -91,11 +91,11 @@ "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", - "@types/node": "^24.19.2", + "@types/node": "^26.0.0", "@types/passport-jwt": "^4.0.1", "@types/supertest": "^7.2.1", "@types/uuid": "^11.0.0", - "eslint": "^9.32.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", @@ -106,7 +106,7 @@ "jest-badges": "^0.1.3", "jest-sonar-reporter": "^2.0.0", "lint-staged": "^17.6.0", - "prettier": "3.9.9", + "prettier": "3.9.10", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "supertest": "^7.3.0", @@ -114,7 +114,7 @@ "ts-loader": "^9.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^6.0.3", + "typescript": "^7.0.0", "typescript-eslint": "^8.71.0" }, "jest": { diff --git a/frontend/Dockerfile b/frontend/Dockerfile index cebff035a6..76fe88acd5 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -1,4 +1,4 @@ -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder # Set the working directory to /app inside the container WORKDIR /app @@ -25,7 +25,7 @@ USER app EXPOSE 3000 # Have only the compiled app, ready for production with Nginx -FROM nginx:1.27-alpine AS production-stage +FROM nginx:1.29-alpine AS production-stage RUN mkdir /app COPY --from=builder /app/build /usr/share/nginx/html COPY nginx.conf /etc/nginx/nginx.conf diff --git a/frontend/package.json b/frontend/package.json index 8e70e7f074..d5cb15c032 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -10,24 +10,24 @@ "@fortawesome/free-regular-svg-icons": "^7.2.0", "@fortawesome/free-solid-svg-icons": "^7.2.0", "@fortawesome/react-fontawesome": "^3.2.0", - "@mui/icons-material": "^5.16.9", - "@mui/material": "^5.16.9", - "@mui/x-date-pickers": "^6.20.2", + "@mui/icons-material": "^9.0.0", + "@mui/material": "^9.0.0", + "@mui/x-date-pickers": "^9.0.0", "@tanstack/react-query": "^5.62.3", "@uidotdev/usehooks": "^2.4.1", "axios": "^1.20.0", "dayjs": "^1.11.13", - "material-react-table": "^2.13.3", - "mui-nested-menu": "^3.4.0", + "material-react-table": "^3.0.0", + "mui-nested-menu": "^4.0.0", "oidc-client-ts": "^3.1.0", "onroute-policy-engine": "^3.1.0", - "react": "^18.3.1", - "react-dom": "^18.3.1", - "react-error-boundary": "^4.1.2", + "react": "^19.0.0", + "react-dom": "^19.0.0", + "react-error-boundary": "^6.0.0", "react-hook-form": "^7.72.1", "react-modal": "^3.16.1", "react-oidc-context": "^3.2.0", - "react-router-dom": "^6.30.3", + "react-router-dom": "^7.0.0", "sass": "^1.97.3", "uuid": "^9.0.1", "validator": "^13.15.26" @@ -58,38 +58,38 @@ "devDependencies": { "@hookform/devtools": "^4.4.0", "@mswjs/data": "^0.16.2", - "@testing-library/jest-dom": "^6.9.1", - "@testing-library/react": "^14.3.1", + "@testing-library/jest-dom": "^7.0.0", + "@testing-library/react": "^16.0.0", "@testing-library/user-event": "^14.6.1", "@types/material-ui": "^0.21.18", - "@types/node": "^24.19.2", - "@types/react": "^18.3.14", - "@types/react-dom": "^18.3.2", + "@types/node": "^26.0.0", + "@types/react": "^19.0.0", + "@types/react-dom": "^19.0.0", "@types/react-modal": "^3.16.3", "@types/validator": "^13.15.10", "@typescript-eslint/eslint-plugin": "^8.56.1", "@typescript-eslint/parser": "^8.56.1", - "@vitejs/plugin-react-swc": "^3.7.2", - "@vitest/coverage-v8": "^1.6.1", + "@vitejs/plugin-react-swc": "^4.0.0", + "@vitest/coverage-v8": "^5.0.0", "autoprefixer": "^10.4.27", - "eslint": "^9.39.1", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jsx-a11y": "^6.10.2", "eslint-plugin-prettier": "^5.5.5", "eslint-plugin-react": "^7.37.5", "globals": "^17.4.0", - "jsdom": "^24.1.3", - "msw": "^2.12.10", + "jsdom": "^30.0.0", + "msw": "^3.0.0", "postcss": "^8.5.23", - "prettier": "3.4.2", - "typescript": "^5.7.2", + "prettier": "3.9.10", + "typescript": "^7.0.0", "vite": "^5.4.11", "vite-plugin-eslint": "^1.8.1", - "vite-plugin-svgr": "^4.3.0", - "vite-tsconfig-paths": "^4.3.2", + "vite-plugin-svgr": "^5.0.0", + "vite-tsconfig-paths": "^6.0.0", "vitest": "^1.6.1", - "vitest-canvas-mock": "^0.3.3" + "vitest-canvas-mock": "^1.0.0" }, "overrides": { "crypto-js": "^4.2.0", diff --git a/policy/Dockerfile b/policy/Dockerfile index 3e942521e1..06f9abf3f0 100644 --- a/policy/Dockerfile +++ b/policy/Dockerfile @@ -1,5 +1,5 @@ # Build container. -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder # Set the working directory to /app inside the container WORKDIR /app @@ -18,7 +18,7 @@ RUN npm prune --production # Deployment container -FROM node:24.22.1-alpine +FROM node:26.12.1-alpine RUN npm cache clean --force # Create and Assign permissions to npm folder diff --git a/policy/package.json b/policy/package.json index a96b0eea2c..9c140cd59a 100644 --- a/policy/package.json +++ b/policy/package.json @@ -42,22 +42,22 @@ }, "homepage": "https://github.com/bcgov/onroutebc#readme", "dependencies": { - "@automapper/classes": "^8.8.1", - "@automapper/core": "^8.8.1", - "@automapper/nestjs": "^8.8.1", + "@automapper/classes": "^9.0.0", + "@automapper/core": "^9.0.0", + "@automapper/nestjs": "^9.0.0", "@automapper/types": "^6.3.1", - "@nestjs/axios": "^4.0.1", - "@nestjs/cache-manager": "^3.1.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/common": "^11.1.16", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.16", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.1.16", - "@nestjs/schematics": "^11.0.9", - "@nestjs/swagger": "^11.2.6", - "@nestjs/testing": "^11.1.16", - "@nestjs/typeorm": "^11.0.0", + "@nestjs/axios": "^12.0.0", + "@nestjs/cache-manager": "^12.0.0", + "@nestjs/cli": "^12.0.0", + "@nestjs/common": "^12.0.0", + "@nestjs/config": "^12.0.0", + "@nestjs/core": "^12.0.0", + "@nestjs/passport": "^12.0.0", + "@nestjs/platform-express": "^12.0.0", + "@nestjs/schematics": "^12.0.0", + "@nestjs/swagger": "^12.0.0", + "@nestjs/testing": "^12.0.0", + "@nestjs/typeorm": "^12.0.0", "@types/response-time": "^2.3.9", "axios-retry": "^4.5.0", "cache-manager": "^7.2.9", @@ -69,13 +69,13 @@ "jwks-rsa": "^4.1.0", "mssql": "^12.7.2", "nest-winston": "^2.0.0", - "nestjs-cls": "^6.2.0", + "nestjs-cls": "^7.0.0", "passport": "^0.7.0", "passport-jwt": "^4.0.1", "response-time": "^2.3.4", "rxjs": "^7.8.2", "swagger-ui-express": "^5.0.1", - "typeorm": "^0.3.28", + "typeorm": "^1.0.0", "uuid": "^14.0.2", "winston": "^3.19.0" }, @@ -85,11 +85,11 @@ "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", - "@types/node": "^24.19.2", + "@types/node": "^26.0.0", "@types/passport-jwt": "^4.0.1", "@types/supertest": "^7.2.1", "@types/uuid": "^11.0.0", - "eslint": "^9.32.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", @@ -100,7 +100,7 @@ "jest-badges": "^0.1.3", "jest-sonar-reporter": "^2.0.0", "lint-staged": "^17.6.0", - "prettier": "3.9.9", + "prettier": "3.9.10", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "supertest": "^7.3.0", @@ -108,7 +108,7 @@ "ts-loader": "^9.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^6.0.3", + "typescript": "^7.0.0", "typescript-eslint": "^8.71.0" }, "jest": { diff --git a/public/Dockerfile b/public/Dockerfile index 5b8aa2f4b3..5533b836e8 100644 --- a/public/Dockerfile +++ b/public/Dockerfile @@ -1,5 +1,5 @@ # Build container -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder # Set the working directory to /app inside the container WORKDIR /app @@ -18,7 +18,7 @@ RUN npm prune --production # Deployment container -FROM node:24.22.1-alpine +FROM node:26.12.1-alpine RUN npm cache clean --force # Create and Assign permissions to npm folder diff --git a/public/package.json b/public/package.json index 83767d535b..92385b0b8b 100644 --- a/public/package.json +++ b/public/package.json @@ -42,23 +42,23 @@ }, "homepage": "https://github.com/bcgov/onroutebc#readme", "dependencies": { - "@automapper/classes": "^8.8.1", - "@automapper/core": "^8.8.1", - "@automapper/nestjs": "^8.8.1", + "@automapper/classes": "^9.0.0", + "@automapper/core": "^9.0.0", + "@automapper/nestjs": "^9.0.0", "@automapper/types": "^6.3.1", - "@nestjs/axios": "^4.0.1", - "@nestjs/cache-manager": "^3.1.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/common": "^11.1.16", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.16", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.1.16", - "@nestjs/schematics": "^11.0.9", - "@nestjs/swagger": "^11.2.6", - "@nestjs/testing": "^11.1.16", + "@nestjs/axios": "^12.0.0", + "@nestjs/cache-manager": "^12.0.0", + "@nestjs/cli": "^12.0.0", + "@nestjs/common": "^12.0.0", + "@nestjs/config": "^12.0.0", + "@nestjs/core": "^12.0.0", + "@nestjs/passport": "^12.0.0", + "@nestjs/platform-express": "^12.0.0", + "@nestjs/schematics": "^12.0.0", + "@nestjs/swagger": "^12.0.0", + "@nestjs/testing": "^12.0.0", "@nestjs/throttler": "^6.5.0", - "@nestjs/typeorm": "^11.0.0", + "@nestjs/typeorm": "^12.0.0", "@types/response-time": "^2.3.9", "cache-manager": "^7.2.9", "class-transformer": "^0.5.1", @@ -71,7 +71,7 @@ "jwks-rsa": "^4.1.0", "mssql": "^12.7.2", "nest-winston": "^2.0.0", - "nestjs-cls": "^6.2.0", + "nestjs-cls": "^7.0.0", "nestjs-typeorm-paginate": "^4.1.0", "passport": "^0.7.0", "passport-jwt": "^4.0.1", @@ -79,7 +79,7 @@ "rxjs": "^7.8.2", "swagger-ui-express": "^5.0.1", "throttler": "^0.0.1", - "typeorm": "^0.3.28", + "typeorm": "^1.0.0", "uuid": "^14.0.2", "winston": "^3.19.0" }, @@ -91,11 +91,11 @@ "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", - "@types/node": "^24.19.2", + "@types/node": "^26.0.0", "@types/passport-jwt": "^4.0.1", "@types/supertest": "^7.2.1", "@types/uuid": "^11.0.0", - "eslint": "^9.32.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", @@ -106,7 +106,7 @@ "jest-badges": "^0.1.3", "jest-sonar-reporter": "^2.0.0", "lint-staged": "^17.6.0", - "prettier": "3.9.9", + "prettier": "3.9.10", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "supertest": "^7.3.0", @@ -114,7 +114,7 @@ "ts-loader": "^9.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^6.0.3", + "typescript": "^7.0.0", "typescript-eslint": "^8.71.0" }, "jest": { diff --git a/renovate.json b/renovate.json index 4e11fe981b..795ae05588 100644 --- a/renovate.json +++ b/renovate.json @@ -2,7 +2,7 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "description": "Presets from https://github.com/bcgov/renovate-config", "extends": [ - "github>bcgov/renovate-config", + "github>bcgov/renovate-config#2026.10.29", "group:all" ], "prConcurrentLimit": 1 diff --git a/scheduler/Dockerfile b/scheduler/Dockerfile index e98f1af6af..32c2cb70f5 100644 --- a/scheduler/Dockerfile +++ b/scheduler/Dockerfile @@ -1,5 +1,5 @@ # Build container -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder #install ssh for sending file to GARMS mainframe RUN apk update && apk add --no-cache openssh-client && apk add --no-cache sshpass @@ -21,7 +21,7 @@ RUN npm prune --production # Deployment container -FROM node:24.22.1-alpine +FROM node:26.12.1-alpine #install ssh for sending file to GARMS mainframe RUN apk update && apk add --no-cache openssh-client && apk add --no-cache sshpass diff --git a/scheduler/package.json b/scheduler/package.json index b75e2691bd..e570a530dd 100644 --- a/scheduler/package.json +++ b/scheduler/package.json @@ -42,23 +42,23 @@ }, "homepage": "https://github.com/bcgov/onroutebc#readme", "dependencies": { - "@automapper/classes": "^8.8.1", + "@automapper/classes": "^9.0.0", "@aws-sdk/client-s3": "^3.1142.0", "@aws-sdk/lib-storage": "^3.1142.0", "@aws-sdk/s3-request-presigner": "^3.1142.0", - "@nestjs/axios": "^4.0.1", - "@nestjs/cache-manager": "^3.1.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/common": "^11.1.16", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.16", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.1.16", - "@nestjs/schedule": "^6.1.1", - "@nestjs/schematics": "^11.0.9", - "@nestjs/swagger": "^11.2.6", - "@nestjs/testing": "^11.1.16", - "@nestjs/typeorm": "^11.0.0", + "@nestjs/axios": "^12.0.0", + "@nestjs/cache-manager": "^12.0.0", + "@nestjs/cli": "^12.0.0", + "@nestjs/common": "^12.0.0", + "@nestjs/config": "^12.0.0", + "@nestjs/core": "^12.0.0", + "@nestjs/passport": "^12.0.0", + "@nestjs/platform-express": "^12.0.0", + "@nestjs/schedule": "^12.0.0", + "@nestjs/schematics": "^12.0.0", + "@nestjs/swagger": "^12.0.0", + "@nestjs/testing": "^12.0.0", + "@nestjs/typeorm": "^12.0.0", "@types/crypto-js": "^4.2.2", "@types/ssh2-sftp-client": "^9.0.6", "cache-manager": "^7.2.9", @@ -71,11 +71,11 @@ "jwks-rsa": "^4.1.0", "mssql": "^12.7.2", "nest-winston": "^2.0.0", - "nestjs-cls": "^6.2.0", + "nestjs-cls": "^7.0.0", "rxjs": "^7.8.2", "ssh2-sftp-client": "^12.1.1", "swagger-ui-express": "^5.0.1", - "typeorm": "^0.3.28", + "typeorm": "^1.0.0", "uuid": "^14.0.2", "winston": "^3.19.0" }, @@ -85,11 +85,11 @@ "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", - "@types/node": "^24.19.2", + "@types/node": "^26.0.0", "@types/passport-jwt": "^4.0.1", "@types/supertest": "^7.2.1", "@types/uuid": "^11.0.0", - "eslint": "^9.32.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", @@ -100,7 +100,7 @@ "jest-badges": "^0.1.3", "jest-sonar-reporter": "^2.0.0", "lint-staged": "^17.6.0", - "prettier": "3.9.9", + "prettier": "3.9.10", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "supertest": "^7.3.0", @@ -108,7 +108,7 @@ "ts-loader": "^9.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^6.0.3", + "typescript": "^7.0.0", "typescript-eslint": "^8.71.0" }, "jest": { diff --git a/tests/package-lock.json b/tests/package-lock.json index 517f65e4ea..9cc1f27df8 100644 --- a/tests/package-lock.json +++ b/tests/package-lock.json @@ -5,26 +5,16 @@ "packages": { "": { "dependencies": { - "cypress": "^13.17.0" + "cypress": "^16.0.0" }, "devDependencies": { "cypress-xpath": "^2.0.1" } }, - "node_modules/@colors/colors": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.5.0.tgz", - "integrity": "sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==", - "license": "MIT", - "optional": true, - "engines": { - "node": ">=0.1.90" - } - }, "node_modules/@cypress/request": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/@cypress/request/-/request-3.0.6.tgz", - "integrity": "sha512-fi0eVdCOtKu5Ed6+E8mYxUF6ZTFJDZvHogCBelM0xVXmrDEkyM22gRArQzq1YcHPm1V47Vf/iAD+WgVdUlJCGg==", + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@cypress/request/-/request-4.0.1.tgz", + "integrity": "sha512-y20e+e6dFYkOUUJLVUZTsJRuTiXZaUQ32WD+R/ux/HBybbTx4ge7cNINcua0pU8+SNkKuRbOF12mBmzuzM8n5w==", "license": "Apache-2.0", "dependencies": { "aws-sign2": "~0.7.0", @@ -33,21 +23,20 @@ "combined-stream": "~1.0.6", "extend": "~3.0.2", "forever-agent": "~0.6.1", - "form-data": "~4.0.0", + "form-data": "~4.0.4", "http-signature": "~1.4.0", "is-typedarray": "~1.0.0", "isstream": "~0.1.2", "json-stringify-safe": "~5.0.1", "mime-types": "~2.1.19", "performance-now": "^2.1.0", - "qs": "6.13.0", + "qs": "^6.15.2", "safe-buffer": "^5.1.2", "tough-cookie": "^5.0.0", - "tunnel-agent": "^0.6.0", - "uuid": "^8.3.2" + "tunnel-agent": "^0.6.0" }, "engines": { - "node": ">= 6" + "node": ">= 14.17.0" } }, "node_modules/@cypress/xvfb": { @@ -69,16 +58,6 @@ "ms": "^2.1.1" } }, - "node_modules/@types/node": { - "version": "22.9.0", - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.9.0.tgz", - "integrity": "sha512-vuyHg81vvWA1Z1ELfvLko2c8f34gyA0zaic0+Rllc5lbCnbSyuvb2Oxpm6TAUAC/2xZN3QGqxBNggD1nNR2AfQ==", - "license": "MIT", - "optional": true, - "dependencies": { - "undici-types": "~6.19.8" - } - }, "node_modules/@types/sinonjs__fake-timers": { "version": "8.1.1", "resolved": "https://registry.npmjs.org/@types/sinonjs__fake-timers/-/sinonjs__fake-timers-8.1.1.tgz", @@ -91,48 +70,22 @@ "integrity": "sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==", "license": "MIT" }, - "node_modules/@types/yauzl": { - "version": "2.10.3", - "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", - "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", - "license": "MIT", - "optional": true, - "dependencies": { - "@types/node": "*" - } - }, - "node_modules/aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "license": "MIT", - "dependencies": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/ansi-colors": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.3.tgz", - "integrity": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==", - "license": "MIT", - "engines": { - "node": ">=6" - } + "node_modules/@types/tmp": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/@types/tmp/-/tmp-0.2.6.tgz", + "integrity": "sha512-chhaNf2oKHlRkDGt+tiKE2Z5aJ6qalm7Z9rlLdBwmOiAAf09YQvvoLXjWK4HWPF1xU/fqvMgfNfpVoBscA/tKA==", + "license": "MIT" }, "node_modules/ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-7.3.0.tgz", + "integrity": "sha512-BvU8nYgGQBxcmMuEeUEmNTvrMVjJNSH7RgW24vXexN4Ven6qCvy4TntnvlnwnMLTVlcRQQdbRY8NKnaIoeWDNg==", "license": "MIT", "dependencies": { - "type-fest": "^0.21.3" + "environment": "^1.0.0" }, "engines": { - "node": ">=8" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -163,9 +116,9 @@ } }, "node_modules/arch": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz", - "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/arch/-/arch-3.0.0.tgz", + "integrity": "sha512-AmIAC+Wtm2AU8lGfTtHsw0Y9Qtftx2YXEEtiBP10xFUtMOA+sHHx6OAddyL52mUKh1vsXQ6/w1mVDptZCyUt4Q==", "funding": [ { "type": "github", @@ -200,21 +153,6 @@ "node": ">=0.8" } }, - "node_modules/astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, - "node_modules/async": { - "version": "3.2.6", - "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "license": "MIT" - }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -310,15 +248,6 @@ "ieee754": "^1.1.13" } }, - "node_modules/buffer-crc32": { - "version": "0.2.13", - "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", - "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", - "license": "MIT", - "engines": { - "node": "*" - } - }, "node_modules/cachedir": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/cachedir/-/cachedir-2.4.0.tgz", @@ -328,17 +257,27 @@ "node": ">=6" } }, - "node_modules/call-bind": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", "license": "MIT", "dependencies": { - "es-define-property": "^1.0.0", "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "set-function-length": "^1.2.1" + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/call-bound": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "get-intrinsic": "^1.3.0" }, "engines": { "node": ">= 0.4" @@ -381,15 +320,25 @@ "node": ">=8" } }, - "node_modules/check-more-types": { - "version": "2.24.0", - "resolved": "https://registry.npmjs.org/check-more-types/-/check-more-types-2.24.0.tgz", - "integrity": "sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==", + "node_modules/chrome-remote-interface": { + "version": "0.33.3", + "resolved": "https://registry.npmjs.org/chrome-remote-interface/-/chrome-remote-interface-0.33.3.tgz", + "integrity": "sha512-zNnn0prUL86Teru6UCAZ1yU1XeXljHl3gj7OrfPcarEfU62OUU4IujDPdTDW3dAWwRqN3ZMG/Chhkh2gPL/wiw==", "license": "MIT", - "engines": { - "node": ">= 0.8.0" + "dependencies": { + "commander": "2.11.x", + "ws": "^7.2.0" + }, + "bin": { + "chrome-remote-interface": "bin/client.js" } }, + "node_modules/chrome-remote-interface/node_modules/commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "license": "MIT" + }, "node_modules/ci-info": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.1.0.tgz", @@ -405,56 +354,78 @@ "node": ">=8" } }, - "node_modules/clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "node_modules/cli-cursor": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-5.0.0.tgz", + "integrity": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==", "license": "MIT", + "dependencies": { + "restore-cursor": "^5.0.0" + }, "engines": { - "node": ">=6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "node_modules/cli-truncate": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-5.2.0.tgz", + "integrity": "sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==", "license": "MIT", "dependencies": { - "restore-cursor": "^3.1.0" + "slice-ansi": "^8.0.0", + "string-width": "^8.2.0" }, "engines": { - "node": ">=8" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate/node_modules/ansi-regex": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.5.0.tgz", + "integrity": "sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" } }, - "node_modules/cli-table3": { - "version": "0.6.5", - "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.5.tgz", - "integrity": "sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==", + "node_modules/cli-truncate/node_modules/string-width": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-8.3.0.tgz", + "integrity": "sha512-ZbmZM0JCihQN91dWnxoipT2KOEyHqEyfRXUyjuRhW8b/xnqPDoq4gWEVApTVa9db2wN8mmoikgFBbjh71+cGeQ==", "license": "MIT", "dependencies": { - "string-width": "^4.2.0" + "get-east-asian-width": "^1.5.0", + "strip-ansi": "^7.1.2" }, "engines": { - "node": "10.* || >= 12.*" + "node": ">=20" }, - "optionalDependencies": { - "@colors/colors": "1.5.0" + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "node_modules/cli-truncate/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", "dependencies": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=8" + "node": ">=12" }, "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "url": "https://github.com/chalk/strip-ansi?sponsor=1" } }, "node_modules/color-convert": { @@ -481,6 +452,16 @@ "integrity": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==", "license": "MIT" }, + "node_modules/colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==", + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.1.90" + } + }, "node_modules/combined-stream": { "version": "1.0.8", "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", @@ -532,42 +513,38 @@ } }, "node_modules/cypress": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/cypress/-/cypress-13.17.0.tgz", - "integrity": "sha512-5xWkaPurwkIljojFidhw8lFScyxhtiFHl/i/3zov+1Z5CmY4t9tjIdvSXfu82Y3w7wt0uR9KkucbhkVvJZLQSA==", + "version": "16.2.1", + "resolved": "https://registry.npmjs.org/cypress/-/cypress-16.2.1.tgz", + "integrity": "sha512-3Vqf1Krr92hKww/Owob9JrDO7TgBCR2ct+OQrvBOFGSnoGsikL4YF5arqDrJb+SM8Fzi7xXIeVmCeaOqJKPhRA==", "hasInstallScript": true, "license": "MIT", "dependencies": { - "@cypress/request": "^3.0.6", + "@cypress/request": "^4.0.0", "@cypress/xvfb": "^1.2.4", "@types/sinonjs__fake-timers": "8.1.1", "@types/sizzle": "^2.3.2", - "arch": "^2.2.0", + "@types/tmp": "^0.2.3", + "arch": "^3.0.0", "blob-util": "^2.0.2", "bluebird": "^3.7.2", "buffer": "^5.7.1", - "cachedir": "^2.3.0", + "cachedir": "^2.4.0", "chalk": "^4.1.0", - "check-more-types": "^2.24.0", - "ci-info": "^4.0.0", - "cli-cursor": "^3.1.0", - "cli-table3": "~0.6.1", + "chrome-remote-interface": "0.33.3", + "ci-info": "^4.1.0", + "cli-table3": "0.6.1", "commander": "^6.2.1", "common-tags": "^1.8.0", - "dayjs": "^1.10.4", + "dayjs": "^1.11.23", "debug": "^4.3.4", - "enquirer": "^2.3.6", "eventemitter2": "6.4.7", "execa": "4.1.0", "executable": "^4.1.1", - "extract-zip": "2.0.1", - "figures": "^3.2.0", "fs-extra": "^9.1.0", - "getos": "^3.2.1", + "hasha": "5.2.2", "is-installed-globally": "~0.4.0", - "lazy-ass": "^1.6.0", - "listr2": "^3.8.3", - "lodash": "^4.17.21", + "listr2": "^9.0.5", + "lodash": "^4.17.23", "log-symbols": "^4.0.0", "minimist": "^1.2.8", "ospath": "^1.2.2", @@ -575,18 +552,18 @@ "process": "^0.11.10", "proxy-from-env": "1.0.0", "request-progress": "^3.0.0", - "semver": "^7.5.3", "supports-color": "^8.1.1", - "tmp": "~0.2.3", + "systeminformation": "^5.31.1", + "tmp": "~0.2.4", "tree-kill": "1.2.2", "untildify": "^4.0.0", - "yauzl": "^2.10.0" + "yauzl": "^3.3.1" }, "bin": { "cypress": "bin/cypress" }, "engines": { - "node": "^16.0.0 || ^18.0.0 || >=20.0.0" + "node": "^22.0.0 || ^24.0.0 || >=26.0.0" } }, "node_modules/cypress-xpath": { @@ -597,6 +574,33 @@ "dev": true, "license": "MIT" }, + "node_modules/cypress/node_modules/cli-table3": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.1.tgz", + "integrity": "sha512-w0q/enDHhPLq44ovMGdQeeDLvwxwavsJX7oQGYt/LrBlYsyaxyDnp6z3QzFut/6kLLKnlcUVJLrpB7KBfgG/RA==", + "license": "MIT", + "dependencies": { + "string-width": "^4.2.0" + }, + "engines": { + "node": "10.* || >= 12.*" + }, + "optionalDependencies": { + "colors": "1.4.0" + } + }, + "node_modules/cypress/node_modules/yauzl": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-3.4.0.tgz", + "integrity": "sha512-jIH9yLR9wqr0wOS0TpBvo/g/2UgZH5qePVbjgRliiF0BYvOZyaBknKsF+x9Iht0O6sqgnB93rCICdOZFecJuDw==", + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", @@ -610,9 +614,9 @@ } }, "node_modules/dayjs": { - "version": "1.11.13", - "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.13.tgz", - "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==", + "version": "1.11.23", + "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.23.tgz", + "integrity": "sha512-QDTCU0M0MxR3hQfnlDJfwekQiaanm1ubOD231u73WBckQ/fsamwRLiE2GBz6D3a/xF1NgfiDLJjXBa1hYOYTtQ==", "license": "MIT" }, "node_modules/debug": { @@ -632,23 +636,6 @@ } } }, - "node_modules/define-data-property": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0", - "es-errors": "^1.3.0", - "gopd": "^1.0.1" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/delayed-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", @@ -658,6 +645,20 @@ "node": ">=0.4.0" } }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", @@ -683,27 +684,23 @@ "once": "^1.4.0" } }, - "node_modules/enquirer": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.4.1.tgz", - "integrity": "sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==", + "node_modules/environment": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/environment/-/environment-1.1.0.tgz", + "integrity": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==", "license": "MIT", - "dependencies": { - "ansi-colors": "^4.1.1", - "strip-ansi": "^6.0.1" - }, "engines": { - "node": ">=8.6" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/es-define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.2.4" - }, "engines": { "node": ">= 0.4" } @@ -717,13 +714,31 @@ "node": ">= 0.4" } }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "node_modules/es-object-atoms": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", + "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, "engines": { - "node": ">=0.8.0" + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" } }, "node_modules/eventemitter2": { @@ -732,6 +747,12 @@ "integrity": "sha512-tYUSVOGeQPKt/eC1ABfhHy5Xd96N3oIijJvN3O9+TsC28T5V9yX9oEfEK5faP0EFSNVOG97qtAS68GBrQB2hDg==", "license": "MIT" }, + "node_modules/eventemitter3": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-5.0.4.tgz", + "integrity": "sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==", + "license": "MIT" + }, "node_modules/execa": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", @@ -773,26 +794,6 @@ "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", "license": "MIT" }, - "node_modules/extract-zip": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", - "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", - "license": "BSD-2-Clause", - "dependencies": { - "debug": "^4.1.1", - "get-stream": "^5.1.0", - "yauzl": "^2.10.0" - }, - "bin": { - "extract-zip": "cli.js" - }, - "engines": { - "node": ">= 10.17.0" - }, - "optionalDependencies": { - "@types/yauzl": "^2.9.1" - } - }, "node_modules/extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", @@ -802,30 +803,6 @@ ], "license": "MIT" }, - "node_modules/fd-slicer": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", - "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", - "license": "MIT", - "dependencies": { - "pend": "~1.2.0" - } - }, - "node_modules/figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "license": "MIT", - "dependencies": { - "escape-string-regexp": "^1.0.5" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", @@ -836,14 +813,16 @@ } }, "node_modules/form-data": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.1.tgz", - "integrity": "sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -873,17 +852,34 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-east-asian-width": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/get-east-asian-width/-/get-east-asian-width-1.7.0.tgz", + "integrity": "sha512-XjH1AECxf0giL2V1aU8vKyRR2ppRUb5c0EvT7zuJTokQ74bNo52zOtghqdWIqrhUD79fo3x0WfKZdOqxF6LG1Q==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/get-intrinsic": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", "license": "MIT", "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", "function-bind": "^1.1.2", - "has-proto": "^1.0.1", - "has-symbols": "^1.0.3", - "hasown": "^2.0.0" + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" }, "engines": { "node": ">= 0.4" @@ -892,6 +888,19 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, "node_modules/get-stream": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", @@ -907,15 +916,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/getos": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/getos/-/getos-3.2.1.tgz", - "integrity": "sha512-U56CfOK17OKgTVqozZjUKNdkfEv6jk5WISBJ8SHoagjE6L69zOwl3Z+O8myjY9MEW3i2HPWQBt/LTbCgcC973Q==", - "license": "MIT", - "dependencies": { - "async": "^3.2.0" - } - }, "node_modules/getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", @@ -941,12 +941,12 @@ } }, "node_modules/gopd": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", "license": "MIT", - "dependencies": { - "get-intrinsic": "^1.1.3" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -967,23 +967,26 @@ "node": ">=8" } }, - "node_modules/has-property-descriptors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", "license": "MIT", - "dependencies": { - "es-define-property": "^1.0.0" + "engines": { + "node": ">= 0.4" }, "funding": { "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-proto": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, "engines": { "node": ">= 0.4" }, @@ -991,22 +994,26 @@ "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", + "node_modules/hasha": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-5.2.2.tgz", + "integrity": "sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ==", "license": "MIT", + "dependencies": { + "is-stream": "^2.0.0", + "type-fest": "^0.8.0" + }, "engines": { - "node": ">= 0.4" + "node": ">=8" }, "funding": { - "url": "https://github.com/sponsors/ljharb" + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -1058,15 +1065,6 @@ ], "license": "BSD-3-Clause" }, - "node_modules/indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "license": "MIT", - "engines": { - "node": ">=8" - } - }, "node_modules/ini": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ini/-/ini-2.0.0.tgz", @@ -1197,46 +1195,27 @@ "verror": "1.10.0" } }, - "node_modules/lazy-ass": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/lazy-ass/-/lazy-ass-1.6.0.tgz", - "integrity": "sha512-cc8oEVoctTvsFZ/Oje/kGnHbpWHYBe8IAJe4C0QNc3t8uM/0Y8+erSz/7Y1ALuXTEZTMvxXwO6YbX1ey3ujiZw==", - "license": "MIT", - "engines": { - "node": "> 0.8" - } - }, "node_modules/listr2": { - "version": "3.14.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.14.0.tgz", - "integrity": "sha512-TyWI8G99GX9GjE54cJ+RrNMcIFBfwMPxc3XTFiAYGN4s10hWROGtOg7+O6u6LE3mNkyld7RSLE6nrKBvTfcs3g==", + "version": "9.0.5", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-9.0.5.tgz", + "integrity": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==", "license": "MIT", "dependencies": { - "cli-truncate": "^2.1.0", - "colorette": "^2.0.16", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rfdc": "^1.3.0", - "rxjs": "^7.5.1", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "cli-truncate": "^5.0.0", + "colorette": "^2.0.20", + "eventemitter3": "^5.0.1", + "log-update": "^6.1.0", + "rfdc": "^1.4.1", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=10.0.0" - }, - "peerDependencies": { - "enquirer": ">= 2.3.0 < 3" - }, - "peerDependenciesMeta": { - "enquirer": { - "optional": true - } + "node": ">=20.0.0" } }, "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, "node_modules/lodash.once": { @@ -1262,52 +1241,101 @@ } }, "node_modules/log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-6.1.0.tgz", + "integrity": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==", "license": "MIT", "dependencies": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "ansi-escapes": "^7.0.0", + "cli-cursor": "^5.0.0", + "slice-ansi": "^7.1.0", + "strip-ansi": "^7.1.0", + "wrap-ansi": "^9.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/log-update/node_modules/ansi-regex": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.5.0.tgz", + "integrity": "sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/log-update/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/log-update/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/log-update/node_modules/slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-7.1.2.tgz", + "integrity": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^6.2.1", + "is-fullwidth-code-point": "^5.0.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, - "node_modules/log-update/node_modules/wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "node_modules/log-update/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-regex": "^6.2.2" }, "engines": { - "node": ">=8" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "license": "MIT", + "engines": { + "node": ">= 0.4" } }, "node_modules/merge-stream": { @@ -1346,6 +1374,18 @@ "node": ">=6" } }, + "node_modules/mimic-function": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mimic-function/-/mimic-function-5.0.1.tgz", + "integrity": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/minimist": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", @@ -1374,9 +1414,9 @@ } }, "node_modules/object-inspect": { - "version": "1.13.3", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.3.tgz", - "integrity": "sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==", + "version": "1.13.4", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", "license": "MIT", "engines": { "node": ">= 0.4" @@ -1415,21 +1455,6 @@ "integrity": "sha512-o6E5qJV5zkAbIDNhGSIlyOhScKXgQrSRMilfph0clDfM0nEnBOlKlH4sWDmG95BW/CvwNz0vmm7dJVtU2KlMiA==", "license": "MIT" }, - "node_modules/p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "license": "MIT", - "dependencies": { - "aggregate-error": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -1498,12 +1523,13 @@ } }, "node_modules/qs": { - "version": "6.13.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", - "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.17.1.tgz", + "integrity": "sha512-jd3COkaKVgGUW+ZHyEHCG9bH7RoaaiWuMgzsIBjUMVjLAaWGWpoUAVwljVvBHxRu/2qEHnadLGZrkutYUBPQJA==", "license": "BSD-3-Clause", "dependencies": { - "side-channel": "^1.0.6" + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" }, "engines": { "node": ">=0.6" @@ -1522,16 +1548,46 @@ } }, "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-5.1.0.tgz", + "integrity": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==", "license": "MIT", "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "onetime": "^7.0.0", + "signal-exit": "^4.1.0" }, "engines": { - "node": ">=8" + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/node_modules/onetime": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-7.0.0.tgz", + "integrity": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==", + "license": "MIT", + "dependencies": { + "mimic-function": "^5.0.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor/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==", + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" } }, "node_modules/rfdc": { @@ -1540,15 +1596,6 @@ "integrity": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==", "license": "MIT" }, - "node_modules/rxjs": { - "version": "7.8.1", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", - "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", - "license": "Apache-2.0", - "dependencies": { - "tslib": "^2.1.0" - } - }, "node_modules/safe-buffer": { "version": "5.2.1", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", @@ -1575,35 +1622,6 @@ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", "license": "MIT" }, - "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", - "license": "ISC", - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/set-function-length": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "license": "MIT", - "dependencies": { - "define-data-property": "^1.1.4", - "es-errors": "^1.3.0", - "function-bind": "^1.1.2", - "get-intrinsic": "^1.2.4", - "gopd": "^1.0.1", - "has-property-descriptors": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - } - }, "node_modules/shebang-command": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", @@ -1626,15 +1644,69 @@ } }, "node_modules/side-channel": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.6.tgz", - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz", + "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4", + "side-channel-list": "^1.0.1", + "side-channel-map": "^1.0.1", + "side-channel-weakmap": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-list": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz", + "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==", + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "object-inspect": "^1.13.4" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", "license": "MIT", "dependencies": { - "call-bind": "^1.0.7", + "call-bound": "^1.0.2", "es-errors": "^1.3.0", - "get-intrinsic": "^1.2.4", - "object-inspect": "^1.13.1" + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/side-channel-weakmap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", + "license": "MIT", + "dependencies": { + "call-bound": "^1.0.2", + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.5", + "object-inspect": "^1.13.3", + "side-channel-map": "^1.0.1" }, "engines": { "node": ">= 0.4" @@ -1650,17 +1722,46 @@ "license": "ISC" }, "node_modules/slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-8.0.0.tgz", + "integrity": "sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "ansi-styles": "^6.2.3", + "is-fullwidth-code-point": "^5.1.0" }, "engines": { - "node": ">=8" + "node": ">=20" + }, + "funding": { + "url": "https://github.com/chalk/slice-ansi?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/slice-ansi/node_modules/is-fullwidth-code-point": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-5.1.0.tgz", + "integrity": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==", + "license": "MIT", + "dependencies": { + "get-east-asian-width": "^1.3.1" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/sshpk": { @@ -1738,6 +1839,32 @@ "url": "https://github.com/chalk/supports-color?sponsor=1" } }, + "node_modules/systeminformation": { + "version": "5.33.19", + "resolved": "https://registry.npmjs.org/systeminformation/-/systeminformation-5.33.19.tgz", + "integrity": "sha512-Zm7wGeCG7PqfvzegMJIzrxICopWqYCeLATVmvxOOci1isLcNVKgY4Fr0hhYQzvc7cgtK3377jQVChTFAnznOiA==", + "license": "MIT", + "os": [ + "darwin", + "linux", + "win32", + "freebsd", + "openbsd", + "netbsd", + "sunos", + "android" + ], + "bin": { + "systeminformation": "lib/cli.js" + }, + "engines": { + "node": ">=10.0.0" + }, + "funding": { + "type": "Buy me a coffee", + "url": "https://www.buymeacoffee.com/systeminfo" + } + }, "node_modules/throttleit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.1.tgz", @@ -1747,12 +1874,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", - "license": "MIT" - }, "node_modules/tldts": { "version": "6.1.60", "resolved": "https://registry.npmjs.org/tldts/-/tldts-6.1.60.tgz", @@ -1772,9 +1893,9 @@ "license": "MIT" }, "node_modules/tmp": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", - "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", "license": "MIT", "engines": { "node": ">=14.14" @@ -1801,12 +1922,6 @@ "tree-kill": "cli.js" } }, - "node_modules/tslib": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", - "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", - "license": "0BSD" - }, "node_modules/tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", @@ -1826,24 +1941,14 @@ "license": "Unlicense" }, "node_modules/type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", "license": "(MIT OR CC0-1.0)", "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=8" } }, - "node_modules/undici-types": { - "version": "6.19.8", - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.19.8.tgz", - "integrity": "sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==", - "license": "MIT", - "optional": true - }, "node_modules/universalify": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", @@ -1862,15 +1967,6 @@ "node": ">=8" } }, - "node_modules/uuid": { - "version": "8.3.2", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", - "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", - "license": "MIT", - "bin": { - "uuid": "dist/bin/uuid" - } - }, "node_modules/verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", @@ -1901,36 +1997,109 @@ } }, "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-9.0.2.tgz", + "integrity": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==", "license": "MIT", "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "ansi-styles": "^6.2.1", + "string-width": "^7.0.0", + "strip-ansi": "^7.1.0" }, "engines": { - "node": ">=10" + "node": ">=18" }, "funding": { "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, + "node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.5.0.tgz", + "integrity": "sha512-zhvbbbdt1kbw7EJ9OQoxmQcuaNR9P5kTj7e/YdmOSU10aHWbycofJxA6jKfoEy3vlLdctOF9ZHaxLtmSm998wQ==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/wrap-ansi/node_modules/emoji-regex": { + "version": "10.6.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", + "license": "MIT" + }, + "node_modules/wrap-ansi/node_modules/string-width": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-7.2.0.tgz", + "integrity": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==", + "license": "MIT", + "dependencies": { + "emoji-regex": "^10.3.0", + "get-east-asian-width": "^1.0.0", + "strip-ansi": "^7.1.0" + }, + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/wrap-ansi/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, "node_modules/wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "license": "ISC" }, - "node_modules/yauzl": { - "version": "2.10.0", - "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", - "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "node_modules/ws": { + "version": "7.5.13", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.13.tgz", + "integrity": "sha512-rsKI6xDBFVf4r/x8XyChGK04QR/XHroxs/jUcoWvtEZM8TPU/X/uIY9B1CsSzYws9ZJb/6bbBu7dPhFW00CAoA==", "license": "MIT", - "dependencies": { - "buffer-crc32": "~0.2.3", - "fd-slicer": "~1.1.0" + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } } } diff --git a/tests/package.json b/tests/package.json index 4bcc6c3dfd..6d34869c91 100644 --- a/tests/package.json +++ b/tests/package.json @@ -1,6 +1,6 @@ { "dependencies": { - "cypress": "^13.17.0" + "cypress": "^16.0.0" }, "devDependencies": { "cypress-xpath": "^2.0.1" diff --git a/vehicles/Dockerfile b/vehicles/Dockerfile index 0f82f4b4e7..8a90cc4da3 100644 --- a/vehicles/Dockerfile +++ b/vehicles/Dockerfile @@ -1,5 +1,5 @@ # Build container -FROM node:24.22.1-alpine AS builder +FROM node:26.12.1-alpine AS builder # Set the working directory to /app inside the container WORKDIR /app @@ -18,7 +18,7 @@ RUN npm prune --production # Deployment container -FROM node:24.22.1-alpine +FROM node:26.12.1-alpine RUN npm cache clean --force # Create and Assign permissions to npm folder diff --git a/vehicles/package.json b/vehicles/package.json index cdecd1da4c..ec2ffb4065 100644 --- a/vehicles/package.json +++ b/vehicles/package.json @@ -42,23 +42,23 @@ }, "homepage": "https://github.com/bcgov/onroutebc#readme", "dependencies": { - "@automapper/classes": "^8.8.1", - "@automapper/core": "^8.8.1", - "@automapper/nestjs": "^8.8.1", + "@automapper/classes": "^9.0.0", + "@automapper/core": "^9.0.0", + "@automapper/nestjs": "^9.0.0", "@automapper/types": "^6.3.1", - "@nestjs/axios": "^4.0.1", - "@nestjs/cache-manager": "^3.1.0", - "@nestjs/cli": "^11.0.16", - "@nestjs/common": "^11.1.15", - "@nestjs/config": "^4.0.3", - "@nestjs/core": "^11.1.15", - "@nestjs/passport": "^11.0.5", - "@nestjs/platform-express": "^11.1.15", - "@nestjs/schematics": "^11.0.9", - "@nestjs/swagger": "^11.2.6", - "@nestjs/testing": "^11.1.15", + "@nestjs/axios": "^12.0.0", + "@nestjs/cache-manager": "^12.0.0", + "@nestjs/cli": "^12.0.0", + "@nestjs/common": "^12.0.0", + "@nestjs/config": "^12.0.0", + "@nestjs/core": "^12.0.0", + "@nestjs/passport": "^12.0.0", + "@nestjs/platform-express": "^12.0.0", + "@nestjs/schematics": "^12.0.0", + "@nestjs/swagger": "^12.0.0", + "@nestjs/testing": "^12.0.0", "@nestjs/throttler": "^6.5.0", - "@nestjs/typeorm": "^11.0.0", + "@nestjs/typeorm": "^12.0.0", "@types/response-time": "^2.3.9", "cache-manager": "^7.2.9", "class-transformer": "^0.5.1", @@ -72,7 +72,7 @@ "jwks-rsa": "^4.1.0", "mssql": "^12.7.2", "nest-winston": "^2.0.0", - "nestjs-cls": "^6.2.0", + "nestjs-cls": "^7.0.0", "nestjs-typeorm-paginate": "^4.1.0", "onroute-policy-engine": "^3.1.0", "opossum": "^10.0.0", @@ -81,7 +81,7 @@ "response-time": "^2.3.4", "rxjs": "^7.8.2", "swagger-ui-express": "^5.0.1", - "typeorm": "^0.3.28", + "typeorm": "^1.0.0", "uuid": "^14.0.2", "winston": "^3.19.0" }, @@ -92,11 +92,11 @@ "@types/express": "^5.0.6", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", - "@types/node": "^24.19.2", + "@types/node": "^26.0.0", "@types/opossum": "^8.1.9", "@types/passport-jwt": "^4.0.1", "@types/supertest": "^7.2.1", - "eslint": "^9.32.0", + "eslint": "^10.0.0", "eslint-config-prettier": "^10.1.8", "eslint-plugin-import": "^2.32.0", "eslint-plugin-node": "^11.1.0", @@ -107,7 +107,7 @@ "jest-badges": "^0.1.3", "jest-sonar-reporter": "^2.0.0", "lint-staged": "^17.6.0", - "prettier": "3.9.9", + "prettier": "3.9.10", "rimraf": "^6.1.3", "source-map-support": "^0.5.21", "supertest": "^7.3.0", @@ -115,7 +115,7 @@ "ts-loader": "^9.6.2", "ts-node": "^10.9.2", "tsconfig-paths": "^4.2.0", - "typescript": "^6.0.3", + "typescript": "^7.0.0", "typescript-eslint": "^8.71.0" }, "jest": {