diff --git a/.github/actions/mend-sast/action.yml b/.github/actions/mend-sast/action.yml new file mode 100644 index 000000000..a6ddadb45 --- /dev/null +++ b/.github/actions/mend-sast/action.yml @@ -0,0 +1,185 @@ +name: 'Mend SAST Scan' +description: 'SAST scan packages for release' +inputs: + scan_dir: + description: 'Directory to scan' + required: false + default: 'packages/' + full_scan: + description: 'Scan full repo if true' + required: false + default: 'false' + MEND_SAST_REPORT_NAME: + description: 'Filename for the output of the scan' + required: false + default: 'Legacy_JS_SAST_Scan_Report' + MEND_EMAIL: + required: true + MEND_USER_KEY: + required: true + MEND_SERVER_URL: + required: true + +runs: + using: 'composite' + steps: + - name: Mend SAST scan + env: + SCAN_DIR: ${{ inputs.scan_dir }} + FULL_SCAN: ${{ inputs.full_scan }} + REPORT_NAME: ${{ inputs.MEND_SAST_REPORT_NAME }} + MEND_EMAIL: ${{ inputs.MEND_EMAIL }} + MEND_USER_KEY: ${{ inputs.MEND_USER_KEY }} + MEND_URL: ${{ inputs.MEND_SERVER_URL }} + MEND_SAST_PATH_EXCLUSIONS: '/node_modules/,/dist/,/coverage/,/out-tsc/,/temp/' + shell: bash + run: | + args=(--scope 'Mobile//forgerock-sdk-javascript' --retries 2 --non-interactive --report --filename "$REPORT_NAME" --formats json --name "${REPORT_NAME}_$(date +%s)") + # Omit `--dir` on a full scan so Mend scans the whole repo. + if [ "$FULL_SCAN" != "true" ]; then + args+=(--dir "$SCAN_DIR") + fi + mend code "${args[@]}" > "$REPORT_NAME.txt" + + - name: Extract Scan Results + shell: bash + run: | + export MEND_SAST_TOTAL_VULNERABILITIES_COUNT=$(jq '.[0].stats.totalVulnerabilities' ${{ inputs.MEND_SAST_REPORT_NAME }}.json) + export MEND_SAST_CRITICAL_COUNT=$(jq '.[0].stats.critical' ${{ inputs.MEND_SAST_REPORT_NAME }}.json) + export MEND_SAST_HIGH_COUNT=$(jq '.[0].stats.high' ${{ inputs.MEND_SAST_REPORT_NAME }}.json) + export MEND_SAST_MEDIUM_COUNT=$(jq '.[0].stats.medium' ${{ inputs.MEND_SAST_REPORT_NAME }}.json) + export MEND_SAST_LOW_COUNT=$(jq '.[0].stats.low' ${{ inputs.MEND_SAST_REPORT_NAME }}.json) + export MEND_SAST_SCAN_URL=$(grep -Eo '(http|https)://saas\.whitesourcesoftware\.com[^ ]+' ${{ inputs.MEND_SAST_REPORT_NAME }}.txt | head -n 1) + echo "MEND_SAST_TOTAL_VULNERABILITIES_COUNT=$MEND_SAST_TOTAL_VULNERABILITIES_COUNT" >> $GITHUB_ENV + echo "MEND_SAST_CRITICAL_COUNT=$MEND_SAST_CRITICAL_COUNT" >> $GITHUB_ENV + echo "MEND_SAST_HIGH_COUNT=$MEND_SAST_HIGH_COUNT" >> $GITHUB_ENV + echo "MEND_SAST_MEDIUM_COUNT=$MEND_SAST_MEDIUM_COUNT" >> $GITHUB_ENV + echo "MEND_SAST_LOW_COUNT=$MEND_SAST_LOW_COUNT" >> $GITHUB_ENV + echo "MEND_SAST_SCAN_URL=$MEND_SAST_SCAN_URL" >> $GITHUB_ENV + + - name: Show the SAST Report in Step Summary + shell: bash + run: | + # Determine badge color based on severity + if [ "$MEND_SAST_CRITICAL_COUNT" -gt 0 ]; then + BADGE_COLOR="red" + BADGE_TEXT="${MEND_SAST_CRITICAL_COUNT}_critical" + elif [ "$MEND_SAST_HIGH_COUNT" -gt 0 ]; then + BADGE_COLOR="orange" + BADGE_TEXT="${MEND_SAST_HIGH_COUNT}_high" + elif [ "$MEND_SAST_MEDIUM_COUNT" -gt 0 ]; then + BADGE_COLOR="yellow" + BADGE_TEXT="${MEND_SAST_MEDIUM_COUNT}_medium" + elif [ "$MEND_SAST_LOW_COUNT" -gt 0 ]; then + BADGE_COLOR="blue" + BADGE_TEXT="${MEND_SAST_LOW_COUNT}_low" + else + BADGE_COLOR="brightgreen" + BADGE_TEXT="clean" + fi + + BADGE_URL="https://img.shields.io/badge/SAST-${BADGE_TEXT}-${BADGE_COLOR}" + + echo "## Mend SAST Report ![SAST Badge](${BADGE_URL})" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Add a table summarizing results + echo "| Severity | Count |" >> $GITHUB_STEP_SUMMARY + echo "|----------|-------|" >> $GITHUB_STEP_SUMMARY + echo "| 🔴 Critical | $MEND_SAST_CRITICAL_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🟠 High | $MEND_SAST_HIGH_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🟡 Medium | $MEND_SAST_MEDIUM_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🔵 Low | $MEND_SAST_LOW_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Add Mend report link if available + if [ -n "$MEND_SAST_SCAN_URL" ]; then + echo "**🔗 [View Full Mend SAST Report]($MEND_SAST_SCAN_URL)**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + fi + + # Add expandable section with raw scan output + echo "
Expand for details" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + cat ${{ inputs.MEND_SAST_REPORT_NAME }}.txt >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + + # Step 1: Decide Check Conclusion + # - name: Determine Mend SAST Check Conclusion + # id: sast_conclusion + # shell: bash + # run: | + # if [ "$MEND_SAST_CRITICAL_COUNT" -gt 0 ] || [ "$MEND_SAST_HIGH_COUNT" -gt 0 ]; then + # echo "conclusion=failure" >> $GITHUB_OUTPUT + # else + # echo "conclusion=success" >> $GITHUB_OUTPUT + # fi + + # Step 2: Publish Mend SAST Check + # - name: Publish Mend SAST Check + # uses: actions/github-script@v9 + # env: + # REPORT_NAME: ${{ inputs.MEND_SAST_REPORT_NAME }} + # with: + # script: | + # const fs = require('fs'); + # const body = fs.readFileSync(process.env.REPORT_NAME + '.txt', 'utf8'); + + # await github.rest.checks.create({ + # owner: context.repo.owner, + # repo: context.repo.repo, + # name: "Mend SAST Report", + # head_sha: '${{ inputs.head_sha || github.event.pull_request.head.sha || github.sha }}', + # status: "completed", + # conclusion: "${{ steps.sast_conclusion.outputs.conclusion }}", + # output: { + # title: "Mend SAST Report", + # summary: `Critical: ${process.env.MEND_SAST_CRITICAL_COUNT}, High: ${process.env.MEND_SAST_HIGH_COUNT}`, + # text: "```\n" + body + "\n```" + # } + # }); + + - name: Upload SAST scan report + uses: actions/upload-artifact@v7 + with: + name: mend-sast-report + path: | + ${{ inputs.MEND_SAST_REPORT_NAME }}.txt + ${{ inputs.MEND_SAST_REPORT_NAME }}.json + + # - name: Send slack notification + # uses: 8398a7/action-slack@v3 + # if: always() + # with: + # status: custom + # fields: all + # custom_payload: | + # { + # "text": "*Mend SAST Scan Results*", + # "attachments": [ + # { + # "color": "${{ (env.MEND_SAST_CRITICAL_COUNT == '0' && env.MEND_SAST_HIGH_COUNT == '0') && 'good' || 'danger' }}", + # "fields": [ + # { + # "title": "SAST scan", + # "value": "Total: ${{ env.MEND_SAST_TOTAL_VULNERABILITIES_COUNT }} | Critical: ${{ env.MEND_SAST_CRITICAL_COUNT }} | High: ${{ env.MEND_SAST_HIGH_COUNT }} | Medium: ${{ env.MEND_SAST_MEDIUM_COUNT }} | Low: ${{ env.MEND_SAST_LOW_COUNT }}\n<${{ env.MEND_SAST_SCAN_URL }}|View full SAST report>", + # "short": false + # } + # ] + # } + # ] + # } + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }} + + # Fail the job on Critical/High findings + - name: Fail on Critical/High severity vulnerabilities + shell: bash + run: | + if [ "$MEND_SAST_CRITICAL_COUNT" -gt 0 ] || [ "$MEND_SAST_HIGH_COUNT" -gt 0 ]; then + echo "::error::Mend SAST scan found ${MEND_SAST_CRITICAL_COUNT} critical and ${MEND_SAST_HIGH_COUNT} high severity vulnerabilities. See the Mend SAST Report step summary for details." + exit 1 + fi + echo "No critical or high severity vulnerabilities found." diff --git a/.github/actions/mend-sca/action.yml b/.github/actions/mend-sca/action.yml new file mode 100644 index 000000000..77fd412c0 --- /dev/null +++ b/.github/actions/mend-sca/action.yml @@ -0,0 +1,225 @@ +name: 'Mend SCA Scan' +description: 'SCA scan packages for release' +inputs: + scan_dir: + description: 'Directory to scan' + required: false + default: 'packages/' + full_scan: + description: 'Scan full repo if true' + required: false + default: 'false' + MEND_SCA_REPORT_NAME: + description: 'Filename for the output of the scan' + required: false + default: 'Legacy_JS_SCA_Scan_Report' + MEND_EMAIL: + required: true + MEND_USER_KEY: + required: true + MEND_SERVER_URL: + required: true + +runs: + using: 'composite' + steps: + - uses: pnpm/action-setup@v4 + with: + run_install: false + + - name: Setup pnpm config + run: pnpm config set store-dir '.pnpm-store' --global + shell: bash + + - uses: actions/setup-node@v6 + with: + node-version-file: '.node-version' + cache: 'pnpm' + registry-url: 'https://registry.npmjs.org' + + - name: Install dependencies + run: pnpm install --frozen-lockfile + shell: bash + + - name: Mend SCA scan + env: + SCAN_DIR: ${{ inputs.scan_dir }} + FULL_SCAN: ${{ inputs.full_scan }} + REPORT_NAME: ${{ inputs.MEND_SCA_REPORT_NAME }} + MEND_EMAIL: ${{ inputs.MEND_EMAIL }} + MEND_USER_KEY: ${{ inputs.MEND_USER_KEY }} + MEND_URL: ${{ inputs.MEND_SERVER_URL }} + shell: bash + # Mend SCA scan does not generate a report so tee output to both console and file + # --update flag syncs the results to the Mend portal and overwrites any pre-existing vulnerabilities + run: | + args=(--non-interactive --update --scope 'Mobile//forgerock-sdk-javascript') + # Omit `--dir` on a full scan so Mend scans the whole repo. + if [ "$FULL_SCAN" != "true" ]; then + args+=(--dir "$SCAN_DIR") + fi + mend dep "${args[@]}" 2>&1 | tee "$REPORT_NAME.txt" + + - name: Extract Scan Results + shell: bash + run: | + # Extract scan results with more robust parsing + MEND_SCA_SCAN_URL=$(grep -Eo '(http|https)://saas\.whitesourcesoftware\.com[^ ]+' ${{ inputs.MEND_SCA_REPORT_NAME }}.txt | head -n 1) + MEND_SCA_SCAN_SUMMARY=$(grep -E "Detected.*vulnerabilities" ${{ inputs.MEND_SCA_REPORT_NAME }}.txt || echo 'No vulnerabilities detected') + + # Initialize counts with default value of 0 + MEND_SCA_CRITICAL_COUNT=0 + MEND_SCA_HIGH_COUNT=0 + MEND_SCA_MEDIUM_COUNT=0 + MEND_SCA_LOW_COUNT=0 + + # Extract vulnerability counts with error handling + if grep -q "Critical" ${{ inputs.MEND_SCA_REPORT_NAME }}.txt; then + MEND_SCA_CRITICAL_COUNT=$(grep -Eo '[0-9]+ Critical' ${{ inputs.MEND_SCA_REPORT_NAME }}.txt | awk '{print $1}') + fi + if grep -q "High" ${{ inputs.MEND_SCA_REPORT_NAME }}.txt; then + MEND_SCA_HIGH_COUNT=$(grep -Eo '[0-9]+ High' ${{ inputs.MEND_SCA_REPORT_NAME }}.txt | awk '{print $1}') + fi + if grep -q "Medium" ${{ inputs.MEND_SCA_REPORT_NAME }}.txt; then + MEND_SCA_MEDIUM_COUNT=$(grep -Eo '[0-9]+ Medium' ${{ inputs.MEND_SCA_REPORT_NAME }}.txt | awk '{print $1}') + fi + if grep -q "Low" ${{ inputs.MEND_SCA_REPORT_NAME }}.txt; then + MEND_SCA_LOW_COUNT=$(grep -Eo '[0-9]+ Low' ${{ inputs.MEND_SCA_REPORT_NAME }}.txt | awk '{print $1}') + fi + + # Set environment variables with error checking + if [ ! -z "$MEND_SCA_SCAN_URL" ]; then + echo "MEND_SCA_SCAN_URL=$MEND_SCA_SCAN_URL" >> $GITHUB_ENV + fi + echo "MEND_SCA_SCAN_SUMMARY=$MEND_SCA_SCAN_SUMMARY" >> $GITHUB_ENV + echo "MEND_SCA_CRITICAL_COUNT=$MEND_SCA_CRITICAL_COUNT" >> $GITHUB_ENV + echo "MEND_SCA_HIGH_COUNT=$MEND_SCA_HIGH_COUNT" >> $GITHUB_ENV + echo "MEND_SCA_MEDIUM_COUNT=$MEND_SCA_MEDIUM_COUNT" >> $GITHUB_ENV + echo "MEND_SCA_LOW_COUNT=$MEND_SCA_LOW_COUNT" >> $GITHUB_ENV + + - name: Show the SCA Report in Step Summary + shell: bash + run: | + # Pick badge color based on severity counts + if [ "$MEND_SCA_CRITICAL_COUNT" -gt 0 ]; then + BADGE_COLOR="red" + BADGE_TEXT="${MEND_SCA_CRITICAL_COUNT}_critical" + elif [ "$MEND_SCA_HIGH_COUNT" -gt 0 ]; then + BADGE_COLOR="orange" + BADGE_TEXT="${MEND_SCA_HIGH_COUNT}_high" + elif [ "$MEND_SCA_MEDIUM_COUNT" -gt 0 ]; then + BADGE_COLOR="yellow" + BADGE_TEXT="${MEND_SCA_MEDIUM_COUNT}_medium" + elif [ "$MEND_SCA_LOW_COUNT" -gt 0 ]; then + BADGE_COLOR="blue" + BADGE_TEXT="${MEND_SCA_LOW_COUNT}_low" + else + BADGE_COLOR="brightgreen" + BADGE_TEXT="clean" + fi + + BADGE_URL="https://img.shields.io/badge/SCA-${BADGE_TEXT}-${BADGE_COLOR}" + + echo "## Mend SCA Report ![SCA Badge](${BADGE_URL})" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Show counts in a table + echo "| Severity | Count |" >> $GITHUB_STEP_SUMMARY + echo "|----------|-------|" >> $GITHUB_STEP_SUMMARY + echo "| 🔴 Critical | $MEND_SCA_CRITICAL_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🟠 High | $MEND_SCA_HIGH_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🟡 Medium | $MEND_SCA_MEDIUM_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "| 🔵 Low | $MEND_SCA_LOW_COUNT |" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + + # Add Mend report link if available + if [ -n "$MEND_SCA_SCAN_URL" ]; then + echo "**🔗 [View Full Mend SCA Report]($MEND_SCA_SCAN_URL)**" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + fi + + # Expandable section for full output + echo "
Expand for details" >> $GITHUB_STEP_SUMMARY + echo "" >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + cat ${{ inputs.MEND_SCA_REPORT_NAME }}.txt >> $GITHUB_STEP_SUMMARY + echo '```' >> $GITHUB_STEP_SUMMARY + echo "
" >> $GITHUB_STEP_SUMMARY + + # # Step 1: Decide Check Conclusion + # - name: Determine Mend SCA Check Conclusion + # id: sca_conclusion + # shell: bash + # run: | + # if [ "$MEND_SCA_CRITICAL_COUNT" -gt 0 ] || [ "$MEND_SCA_HIGH_COUNT" -gt 0 ]; then + # echo "conclusion=failure" >> $GITHUB_OUTPUT + # else + # echo "conclusion=success" >> $GITHUB_OUTPUT + # fi + + # # Step 2: Publish Mend SCA Check + # - name: Publish Mend SCA Check + # uses: actions/github-script@v9 + # env: + # REPORT_NAME: ${{ inputs.MEND_SCA_REPORT_NAME }} + # with: + # script: | + # const fs = require('fs'); + # const body = fs.readFileSync(process.env.REPORT_NAME + '.txt', 'utf8'); + + # await github.rest.checks.create({ + # owner: context.repo.owner, + # repo: context.repo.repo, + # name: "Mend SCA Report", + # head_sha: '${{ inputs.head_sha || github.event.pull_request.head.sha || github.sha }}', + # status: "completed", + # conclusion: "${{ steps.sca_conclusion.outputs.conclusion }}", + # output: { + # title: "Mend SCA Report", + # summary: `Critical: ${process.env.MEND_SCA_CRITICAL_COUNT}, High: ${process.env.MEND_SCA_HIGH_COUNT}`, + # text: "```\n" + body + "\n```" + # } + # }); + + - name: Upload SCA scan report + uses: actions/upload-artifact@v7 + with: + name: mend-sca-report + path: ${{ inputs.MEND_SCA_REPORT_NAME }}.txt + + # - name: Send slack notification + # uses: 8398a7/action-slack@v3 + # if: always() + # with: + # status: custom + # fields: all + # custom_payload: | + # { + # "text": "*Mend SCA Scan Results*", + # "attachments": [ + # { + # "color": "${{ (env.MEND_SCA_CRITICAL_COUNT == '0' && env.MEND_SCA_HIGH_COUNT == '0') && 'good' || 'danger' }}", + # "fields": [ + # { + # "title": "SCA scan", + # "value": "${{ env.MEND_SCA_SCAN_SUMMARY }}\n<${{ env.MEND_SCA_SCAN_URL }}|View full SCA report>", + # "short": false + # } + # ] + # } + # ] + # } + # env: + # SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK }} + + # Fail the job (not just the informational Check above) so that + # ci.yaml's `needs:` gating and branch protection actually block on + # Critical/High findings instead of showing green. + - name: Fail on Critical/High severity vulnerabilities + shell: bash + run: | + if [ "$MEND_SCA_CRITICAL_COUNT" -gt 0 ] || [ "$MEND_SCA_HIGH_COUNT" -gt 0 ]; then + echo "::error::Mend SCA scan found ${MEND_SCA_CRITICAL_COUNT} critical and ${MEND_SCA_HIGH_COUNT} high severity vulnerabilities. See the Mend SCA Report step summary for details." + exit 1 + fi + echo "No critical or high severity vulnerabilities found." diff --git a/.github/actions/mend-setup/action.yml b/.github/actions/mend-setup/action.yml new file mode 100644 index 000000000..cc331d927 --- /dev/null +++ b/.github/actions/mend-setup/action.yml @@ -0,0 +1,43 @@ +name: 'Mend Scan Setup' +description: 'Setup a Mend scan' + +runs: + using: 'composite' + steps: + # Fetch just the checksum first (a few bytes) so the cache key reflects the + # CLI version Mend is currently serving. + - name: Fetch Mend CLI checksum + shell: bash + run: curl -fsSL https://downloads.mend.io/cli/linux_amd64/mend.sha256 -o mend.sha256 + + - name: Restore Cached Mend CLI + id: mend-cache + uses: actions/cache@v6 + env: + mend-cache-name: mend-cli + with: + path: ${{ github.workspace }}/bin/mend + key: ${{ runner.os }}-${{ env.mend-cache-name }}-${{ hashFiles('mend.sha256') }} + + - if: ${{ steps.mend-cache.outputs.cache-hit != 'true' }} + name: Download Mend CLI executable (cache miss...) + shell: bash + # Download Mend CLI if it passes integrity check + run: | + mkdir -p ${{ github.workspace }}/bin + curl -fsSL https://downloads.mend.io/cli/linux_amd64/mend -o ${{ github.workspace }}/bin/mend + expected="$(awk '{print $1}' mend.sha256)" + actual="$(sha256sum "${{ github.workspace }}/bin/mend" | awk '{print $1}')" + if [ "${actual}" != "${expected}" ]; then + echo "::error::Mend CLI checksum mismatch: expected ${expected}, got ${actual}" + exit 1 + fi + chmod +x ${{ github.workspace }}/bin/mend + + - name: Add Mend CLI to Path + shell: bash + run: echo "${{ github.workspace }}/bin" >> $GITHUB_PATH + + - name: Test Mend CLI + shell: bash + run: mend version diff --git a/.github/copilot-instructions.md b/.github/copilot-instructions.md new file mode 100644 index 000000000..cb6a01a2b --- /dev/null +++ b/.github/copilot-instructions.md @@ -0,0 +1,5 @@ +See [AGENTS.md](../AGENTS.md) for full agent context and architectural guidance for this repository. + +> **Note:** GitHub Copilot has no file-include directive syntax. This file cannot automatically inject `AGENTS.md` content. Read `AGENTS.md` at the repository root and apply all guidance found there. + +> **Edit AGENTS.md only** — not this file. diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dc0966798..f1ef5903a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -18,7 +18,7 @@ jobs: - uses: actions/setup-node@v4 id: cache with: - node-version: '20.10.0' + node-version-file: '.node-version' cache: 'pnpm' - run: pnpm install --frozen-lockfile diff --git a/.github/workflows/mend-release-scan.yml b/.github/workflows/mend-release-scan.yml new file mode 100644 index 000000000..7d9802be3 --- /dev/null +++ b/.github/workflows/mend-release-scan.yml @@ -0,0 +1,85 @@ +# Copyright (c) 2026 Ping Identity Corporation. All rights reserved. +# +# This software may be modified and distributed under the terms +# of the MIT license. See the LICENSE file for details. +# + +name: Mend Scans for Release +on: + workflow_dispatch: + inputs: + scan_dir: + description: 'Directory to scan' + required: false + default: 'packages/' + type: string + full_scan: + description: 'Scan full repo if true' + required: false + type: boolean + default: false + sast_report_name: + description: 'Mend SAST scan report name' + required: false + default: 'Legacy_JS_SAST_Scan_Report' + type: string + sca_report_name: + description: 'Mend SCA scan report name' + required: false + default: 'Legacy_JS_SCA_Scan_Report' + type: string +env: + MEND_EMAIL: ${{ secrets.MEND_EMAIL }} + MEND_USER_KEY: ${{ secrets.MEND_USER_KEY }} + MEND_SERVER_URL: ${{ vars.MEND_SERVER_URL }} + GH_TOKEN: ${{ secrets.GH_TOKEN }} + +jobs: + mend-sast-scan: + runs-on: ubuntu-latest + steps: + - name: Clone the repository + uses: actions/checkout@v7 + with: + fetch-depth: 0 + token: ${{ env.GH_TOKEN }} + + - name: Setup Mend + uses: ./.github/actions/mend-setup + + - name: Mend SAST scan + uses: ./.github/actions/mend-sast + timeout-minutes: 10 + with: + scan_dir: ${{ inputs.scan_dir }} + full_scan: ${{ inputs.full_scan }} + MEND_SAST_REPORT_NAME: ${{ inputs.sast_report_name }} + MEND_EMAIL: ${{ env.MEND_EMAIL }} + MEND_USER_KEY: ${{ env.MEND_USER_KEY }} + MEND_SERVER_URL: ${{ env.MEND_SERVER_URL }} + + mend-sca-scan: + runs-on: ubuntu-latest + # Force the Mend SCA scan to always run. It is run sequentially after the SAST scan instead of in parallel. + needs: mend-sast-scan + if: always() + steps: + - name: Clone the repository + uses: actions/checkout@v7 + with: + fetch-depth: 0 + token: ${{ env.GH_TOKEN }} + + - name: Setup Mend + uses: ./.github/actions/mend-setup + + - name: Mend SCA scan + uses: ./.github/actions/mend-sca + timeout-minutes: 10 + with: + scan_dir: ${{ inputs.scan_dir }} + full_scan: ${{ inputs.full_scan }} + MEND_SCA_REPORT_NAME: ${{ inputs.sca_report_name }} + MEND_EMAIL: ${{ env.MEND_EMAIL }} + MEND_USER_KEY: ${{ env.MEND_USER_KEY }} + MEND_SERVER_URL: ${{ env.MEND_SERVER_URL }} diff --git a/.gitignore b/.gitignore index adc4008d3..6e051a0cb 100644 --- a/.gitignore +++ b/.gitignore @@ -53,6 +53,9 @@ samples/*/users !samples/angular-todo/*/todos !samples/reactjs-todo/*/todos +# Personal AI instructions (local only — not for commit) +CLAUDE.local.md + # Environment files .env nx-cloud.env @@ -86,3 +89,8 @@ outputs/* e2e/mock-api-v2/html/* vitest.config.*.timestamp* + +.claude/worktrees +.claude/settings.local.json + +.playwright-mcp \ No newline at end of file diff --git a/.node-version b/.node-version index 209e3ef4b..a45fd52cc 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -20 +24 diff --git a/.prettierignore b/.prettierignore index b479f21ae..de3fc4c4d 100644 --- a/.prettierignore +++ b/.prettierignore @@ -5,4 +5,5 @@ package-lock.json */*/package-lock.json .husky/* -/.nx/workspace-data \ No newline at end of file +/.nx/workspace-data +.nx/self-healing \ No newline at end of file diff --git a/.whitesource b/.whitesource index 833dc159f..c65ddf5fc 100644 --- a/.whitesource +++ b/.whitesource @@ -28,7 +28,7 @@ }, "checkRunSettings": { "vulnerableCheckRunConclusionLevel": "failure", - "displayMode": "diff", + "displayMode": "baseline", "useMendCheckNames": true }, "issueSettings": { diff --git a/AGENTS.md b/AGENTS.md new file mode 100644 index 000000000..e863f1cb3 --- /dev/null +++ b/AGENTS.md @@ -0,0 +1,171 @@ +# AGENTS.md + +This file provides guidance to AI coding agents (Claude Code, Cursor, GitHub Copilot, Gemini, etc.) when working with code in this repository. It follows the open AGENTS.md convention. + +> **Note:** CLAUDE.md, GEMINI.md, and .github/copilot-instructions.md in this repository are redirects to AGENTS.md. Edit AGENTS.md only. + +## Development Commands + +```sh +# Install dependencies +pnpm install + +# Full repo checks (affected projects only) +pnpm build +pnpm lint +pnpm test +pnpm e2e + +# CI-parity (build + lint + test + e2e on affected) +pnpm exec nx affected --target=build lint test e2e + +# Package-scoped commands (preferred for focused work) +pnpm nx build javascript-sdk +pnpm nx lint javascript-sdk +pnpm nx test javascript-sdk +pnpm nx e2e autoscript-suites + +# Single test file (javascript-sdk — Jest) +pnpm nx test javascript-sdk --testPathPattern=packages/javascript-sdk/src/fr-auth/callbacks/text-input-callback.test.ts + +# Single test file (token-vault — Vitest) +pnpm nx test token-vault -- --run src/lib/token.utils.test.ts + +# Single Playwright spec +pnpm nx e2e autoscript-suites -- --grep "your test name" +pnpm nx e2e autoscript-suites -- e2e/autoscript-suites/src/path/to/spec.ts + +# Local stacks +pnpm start:token-vault # serves token-vault-app, token-vault-proxy, mock-api +``` + +## Architecture Overview + +### Module Structure + +The SDK is an **Nx + pnpm monorepo**. Higher layers may depend on lower layers — never the reverse. + +**Packages (`packages/`):** + +- `javascript-sdk` (`@forgerock/javascript-sdk`) — core SDK surface for authentication journeys and OAuth/OIDC flows + - `FRAuth` drives tree progression (`start` / `next` / `resume`) and returns `FRStep`, `FRLoginSuccess`, or `FRLoginFailure` + - Callback handling centralized in `fr-auth/callbacks/factory.ts`, mapping callback `type` to concrete callback classes + - Root export surface curated in `packages/javascript-sdk/src/index.ts` +- `ping-protect` (`@forgerock/ping-protect`) — Ping Protect fraud detection integration; exposed via `PIProtect` API (`start`, `getData`, behavioral controls) and callback types consumed by `javascript-sdk` +- `token-vault` (`@forgerock/token-vault`) — token isolation plugin, split across three exported entry points: + - `client` (main-app integration) + - `interceptor` (service worker side) + - `proxy` (iframe/origin-isolated side) + +**E2E (`e2e/`):** + +- `autoscript-suites` — Playwright suites for auth journey flows +- `autoscript-apps` — helper app for autoscript suites +- `token-vault-suites` — Playwright suites for token vault flows +- `token-vault-app`, `token-vault-interceptor`, `token-vault-proxy` — multi-origin token vault stack +- `mock-api`, `mock-api-v2` — mock API servers for local/CI e2e runs + +### Key Directory Structure + +``` +packages/ +├── javascript-sdk/src/ +│ ├── fr-auth/ +│ │ ├── callbacks/ # Callback classes +│ │ ├── factory.ts # type → callback class mapping +│ │ └── index.ts +│ ├── fr-webauthn/ # WebAuthn support +│ ├── oauth2-client/ # OAuth2/OIDC flows +│ ├── token-manager/ # Token lifecycle +│ ├── token-storage/ # Storage abstraction +│ ├── device-client/ +│ │ └── device.store.ts # Device client facade +│ ├── http-client/ # HTTP primitives +│ ├── util/ # Shared pure utilities +│ └── index.ts # Public export surface +├── ping-protect/src/lib/ +│ └── ping-protect.ts # PIProtect API +└── token-vault/src/lib/ + ├── client.ts # Client entry point + ├── proxy.ts # Proxy entry point + ├── worker/ + │ └── interceptor.ts # Service worker entry point + ├── token.utils.ts # Pure token helpers + ├── network/ + │ └── network.utilities.ts + ├── types/ # *.types.ts contracts + └── worker/ + └── worker.utilities.ts + +e2e/ +├── autoscript-suites/ +├── autoscript-apps/ +├── token-vault-suites/ +├── mock-api/ +└── mock-api-v2/ +``` + +### Internal File Conventions + +Architecture is encoded in file names — this is a constraint mechanism, not cosmetic: + +| File / suffix | Responsibility | +| ------------------------------- | ------------------------------------------------------------------ | +| `index.ts` | Module entry point and public export surface | +| `factory.ts` | Type-to-class or type-to-function mapping (e.g. callback dispatch) | +| `*.store.ts` | Client facade — factory function returns public API | +| `*.types.ts` | Type contracts — no runtime code (`type` and `interface` only) | +| `*.utils.ts` / `*.utilities.ts` | Pure helpers and transformations — no side-effects, no state | +| `helpers.ts` | Module-local pure helper functions | +| `interfaces.ts` | TypeScript interface definitions for a module | +| `enums.ts` | Enum definitions for a module | +| `constants.ts` | Shared constant values | + +**Key rules:** + +- `*.utils.ts` / `*.utilities.ts` must be pure and stateless — no side-effects +- `*.types.ts` files have no runtime code — `type` and `interface` only +- Callback additions in `javascript-sdk` require wiring in both the callback class under `fr-auth/callbacks/` and the mapping in `fr-auth/callbacks/factory.ts` +- E2E suites declare `implicitDependencies` on the app/service projects they need — preserve/update those when changing suite-app coupling + +## Architectural Principles + +1. Intentionally & declaratively design your code +2. Unix philosophy +3. Functional programming philosophy +4. Event-driven, Observable (Rx-style) patterns for async management +5. Unidirectional code execution and dependency +6. Immutable-state management +7. Explicit, isolated side-effects ("pushed to the edge") +8. Pure, stateless utilities at the core +9. Functions returning APIs over singleton-style or classes +10. File names as explicit architectural signals + +**Key requirements for all code:** + +- Decoupled from systems +- Agnostic to frameworks +- Testable by design +- Safe by default +- Privacy of information + +## Development Notes + +### Key Conventions + +- **pnpm only.** `preinstall` enforces with `only-allow pnpm`. +- Prefer Nx target execution over ad-hoc scripts; most workflows are `affected` in CI and project-scoped locally. +- Keep changes project-local and rely on Nx project names (`javascript-sdk`, `token-vault`, `ping-protect`, etc.) from each `project.json`. +- Release process uses Changesets (`pnpm changeset`), with Nx release/changelog configuration in `nx.json`. + +### Branch Strategy + +- `develop`: main integration branch, PRs target here +- `master`: production/release branch +- Feature branches target `develop` via PR + +### CI/CD + +- GitHub Actions runs `nx affected` targets on PR/push +- E2E suites are Playwright projects — they start workspace apps and `mock-api` as needed +- Releases are automated via Changesets on merge to `master` diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 000000000..c98ebac4a --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,3 @@ +@AGENTS.md + +> **Note:** This file is a one-line redirect to AGENTS.md. Edit AGENTS.md only. diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index ea0f1a589..528e6553a 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,7 +13,7 @@ Before you can contribute to the Ping SDK for Javascript, you'll need to set up - GitHub account. - Git installed. - (pnpm)[https://pnpm.io/installation] -- Node 20 +- Node 24 - Setup an Advanced Identity Cloud tenant or PingAM instance, as described in the Documentation. ## Fork and Clone the Repository diff --git a/GEMINI.md b/GEMINI.md new file mode 100644 index 000000000..16c19b357 --- /dev/null +++ b/GEMINI.md @@ -0,0 +1,3 @@ +@./AGENTS.md + +> **Note:** This file is a redirect to AGENTS.md. Edit AGENTS.md only. diff --git a/README.md b/README.md index 5e04c2dd8..f135a7c1e 100644 --- a/README.md +++ b/README.md @@ -62,13 +62,13 @@ ForgeRock provides these samples to help demonstrate SDK functionality/implement To try out the Ping SDK for JavaScript please look at one of our samples: -- [**Embedded login - `samples/embedded-login`**](https://github.com/ForgeRock/sdk-sample-apps/blob/main/embedded-login/README.md) +- [**Embedded login - `archived/javascript/embedded-login`**](https://github.com/ForgeRock/sdk-sample-apps/tree/main/archived/javascript/embedded-login) -- [**Central login - `samples/central-login`**](https://github.com/ForgeRock/sdk-sample-apps/blob/main/central-login/README.md) +- [**Central login - `archived/javascript/central-login-oidc`**](https://github.com/ForgeRock/sdk-sample-apps/tree/main/archived/javascript/central-login-oidc) -- [**React Todo - `samples/reactjs-todo`**](https://github.com/ForgeRock/sdk-sample-apps/blob/main/reactjs-todo/README.md) +- [**React Todo - `archived/javascript/reactjs-todo-journey-legacy`**](https://github.com/ForgeRock/sdk-sample-apps/tree/main/archived/javascript/reactjs-todo-journey-legacy) -- [**Angular Todo - `samples/angular-todo`**](https://github.com/ForgeRock/sdk-sample-apps/blob/main/angular-todo/README.md) +- [**Angular Todo - `archived/javascript/angular-todo`**](https://github.com/ForgeRock/sdk-sample-apps/tree/main/archived/javascript/angular-todo) diff --git a/e2e/autoscript-apps/.eslintrc.json b/e2e/autoscript-apps/.eslintrc.json index d4a111816..0937bf120 100644 --- a/e2e/autoscript-apps/.eslintrc.json +++ b/e2e/autoscript-apps/.eslintrc.json @@ -1,4 +1,15 @@ { "extends": ["../../.eslintrc.json"], - "ignorePatterns": ["**/*"] + "ignorePatterns": ["!**/*", "**/*.png", "**/*.jpg", "**/*.svg", "**/dist/**"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": { + "@typescript-eslint/ban-ts-comment": "off", + "@typescript-eslint/no-unused-vars": "warn", + "prefer-const": "warn", + "@typescript-eslint/no-explicit-any": "warn" + } + } + ] } diff --git a/e2e/token-vault-app/index.html b/e2e/token-vault-app/index.html index 322bbfb61..b029d7619 100644 --- a/e2e/token-vault-app/index.html +++ b/e2e/token-vault-app/index.html @@ -41,16 +41,18 @@ - - - - - - - - - - +
+ + + + + + + + + + +
User Logged In:
diff --git a/e2e/token-vault-suites/src/basic.test.ts b/e2e/token-vault-suites/src/basic.test.ts index 78ebd6a50..f4bb50ce6 100644 --- a/e2e/token-vault-suites/src/basic.test.ts +++ b/e2e/token-vault-suites/src/basic.test.ts @@ -1,14 +1,54 @@ /** * - * Copyright (c) 2023 - 2025 Ping Identity Corporation. All right reserved. + * Copyright (c) 2023 - 2026 Ping Identity Corporation. All right reserved. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. * **/ -import { expect, test } from '@playwright/test'; -import { asyncEvents } from './utils/async-events'; +import { expect, test, type Page } from '@playwright/test'; +import { asyncEvents } from './utils/async-events.js'; + +const PROXY_ORIGIN = 'http://localhost:5833'; +const AM_ORIGIN = 'http://localhost:9443'; +const API_ORIGIN = 'https://jsonplaceholder.typicode.com'; +const CLIENT_ID = 'CentralLoginOAuthClient'; + +/** + * Send a TVP_FETCH_RESOURCE message to the vault iframe from the app origin + * and return the response + */ +function sendResourceRequest(page: Page, url: string, body?: string) { + return page.evaluate( + ([url, body]) => + new Promise((resolve) => { + const channel = new MessageChannel(); + + // Send message to proxy iframe + ( + document.getElementById('token-vault-iframe') as HTMLIFrameElement + ).contentWindow?.postMessage( + { + type: 'TVP_FETCH_RESOURCE', + request: { + url, + options: { + method: 'POST', + ...(body ? { body: new Blob([body]) } : {}), + }, + }, + }, + 'http://localhost:5833', + [channel.port2], + ); + + // Resolve promise with proxy reply + channel.port1.onmessage = (event) => resolve(event.data); + }), + [url, body], + ); +} test('Test happy paths on test page', async ({ page }) => { const { clickButton, getTokens, navigate } = asyncEvents(page); @@ -17,7 +57,7 @@ test('Test happy paths on test page', async ({ page }) => { expect(page.url()).toBe('http://localhost:5823/'); const userLoggedIn = await page.$('#loggedInDef'); - expect(await userLoggedIn.innerText()).toBe('false'); + expect(await userLoggedIn?.innerText()).toBe('false'); // Click the login button, but wait for a FULL page load of the app // That's why we aren't using the `navigate` function from 'async-events.ts' @@ -30,33 +70,33 @@ test('Test happy paths on test page', async ({ page }) => { // But, it takes a bit for the app to make the call to the iframe to check await page.waitForSelector('#loggedInDef:has-text("true")'); const loggedInDef = await page.$('#loggedInDef'); - expect(await loggedInDef.innerText()).toBe('true'); + expect(await loggedInDef?.innerText()).toBe('true'); // Check if tokens are stored in the main app's local storage // There should be no tokens as they are in the proxy app's local storage - const mainAppTokens = await getTokens('http://localhost:5823', 'CentralLoginOAuthClient'); + const mainAppTokens = await getTokens('http://localhost:5823', CLIENT_ID); expect(mainAppTokens).toBeFalsy(); // Check if tokens are stored in the proxy app's local storage // They should be present here - const proxyAppTokens = await getTokens('http://localhost:5833', 'CentralLoginOAuthClient'); + const proxyAppTokens = await getTokens('http://localhost:5833', CLIENT_ID); expect(proxyAppTokens.accessToken).toBeTruthy(); // Before we click the "Check for Tokens" button, the app should say "false" const hasTokensDef = await page.$('#hasTokensDef'); - expect(await hasTokensDef.innerText()).toBe('false'); + expect(await hasTokensDef?.innerText()).toBe('false'); // Click the "Check for Tokens" button and wait a bit for the proxy to respond // Unfortunately, I don't know how to wait for an iframe to respond on a MessageChannel await page.getByRole('button', { name: 'Check for Tokens' }).click(); await page.waitForTimeout(500); - expect(await hasTokensDef.innerText()).toBe('true'); + expect(await hasTokensDef?.innerText()).toBe('true'); await clickButton('Refresh Tokens', '/access_token'); // Grab tokens from the proxy app - const refreshedTokens = await getTokens('http://localhost:5833', 'CentralLoginOAuthClient'); + const refreshedTokens = await getTokens('http://localhost:5833', CLIENT_ID); // The refreshed Access Token should be different from the original Access Token expect(refreshedTokens.accessToken).not.toBe(proxyAppTokens.accessToken); @@ -64,7 +104,7 @@ test('Test happy paths on test page', async ({ page }) => { await clickButton('Fetch Real User', '/userinfo'); const userInfoDef = await page.$('#userInfoDef'); - expect(await userInfoDef.innerText()).toBe('Bob Tester'); + expect(await userInfoDef?.innerText()).toBe('Bob Tester'); let authorizationHeader = ''; page.on('request', (request) => { @@ -95,7 +135,7 @@ test('Test happy paths on test page', async ({ page }) => { ]); // Make sure tokens stored on proxy are removed - const revokedTokens = await getTokens('http://localhost:5833', 'CentralLoginOAuthClient'); + const revokedTokens = await getTokens('http://localhost:5833', CLIENT_ID); expect(revokedTokens).toBeFalsy(); }); /* @@ -108,7 +148,7 @@ test('Ensure someone cannot try to call their own url!', async ({ page }) => { expect(page.url()).toBe('http://localhost:5823/'); - const messageArray = []; + const messageArray: string[] = []; page.on('console', (message) => messageArray.push(message.text())); await page.click('#hacker'); @@ -122,3 +162,123 @@ test('Ensure someone cannot try to call their own url!', async ({ page }) => { ), ).toBe(true); }); + +/* + * Edge case: a request whose URL merely mentions an endpoint name in its + * query string must be treated as an ordinary resource request — tokens + * travel only in the Authorization header, never in a request body, and + * the reply contains no token values. + */ +test('Edge case: endpoint name in a query string is treated as a resource request', async ({ + page, +}) => { + const { navigate, getTokens } = asyncEvents(page); + await navigate('/'); + + await Promise.all([ + page.waitForURL('http://localhost:5823'), + page.getByRole('button', { name: 'Login' }).click(), + ]); + await page.waitForSelector('#loggedInDef:has-text("true")'); + + const storedTokens = await getTokens(PROXY_ORIGIN, CLIENT_ID); + expect(storedTokens?.accessToken).toBeTruthy(); + + // Capture the token/revoke request + const revokeRequest: string[] = []; + page.on('request', (request) => { + if (request.url().includes('token/revoke')) { + revokeRequest.push(request.url()); + } + }); + + // Capture the outbound request body the proxy sends by intercepting the request + const bodies: string[] = []; + await page.route('https://jsonplaceholder.typicode.com/**', async (route) => { + bodies.push(route.request().postData() ?? ''); + await route.continue(); + }); + + // Make the request by interacting directly with the proxy through postMessage + const reply = await sendResourceRequest( + page, + `${API_ORIGIN}/comments?cb=token/revoke`, + 'comment=e2e-edge-case', + ); + + // The request should be made to the resource server instead of AM + expect(revokeRequest.length).toBeGreaterThan(0); + for (const url of revokeRequest) { + expect(url).toContain('https://jsonplaceholder.typicode.com/comments?cb=token/revoke'); + } + + const tokenValue = String(storedTokens?.accessToken); + expect(tokenValue).toBeTruthy(); + + // No token value should leave the browser in any request body + expect(bodies.length).toBeGreaterThan(0); + for (const body of bodies) { + expect(body).toBeTruthy(); + expect(body).not.toContain(tokenValue); + expect(body).not.toContain('token='); + } + + // The reply to the page (the proxy response) must not contain the token value + const replyString = JSON.stringify(reply) ?? ''; + expect(replyString).not.toContain(tokenValue); +}); + +/* + * Edge case: a request spelling an endpoint path with percent-encoding + * must receive the same treatment as any other page-facing reply — no + * readable token values, no JWT-shaped material. + */ +test('Edge case: percent-encoded token endpoint reply never exposes token values', async ({ + page, +}) => { + const { navigate, getTokens } = asyncEvents(page); + await navigate('/'); + + await Promise.all([ + page.waitForURL('http://localhost:5823'), + page.getByRole('button', { name: 'Login' }).click(), + ]); + await page.waitForSelector('#loggedInDef:has-text("true")'); + + const storedTokens = await getTokens(PROXY_ORIGIN, CLIENT_ID); + expect(storedTokens?.accessToken).toBeTruthy(); + + const reply = await sendResourceRequest( + page, + `${AM_ORIGIN}/am/oauth2/realms/root/%61ccess_token`, + `grant_type=authorization_code&code=e2e-case&code_verifier=e2e-case&client_id=${CLIENT_ID}&redirect_uri=http://localhost:5823`, + ); + + const replyString = JSON.stringify(reply) || ''; + + expect(replyString).not.toContain(String(storedTokens?.accessToken)); + expect(replyString).not.toContain('eyJ'); + + expect(replyString).toContain('Unknown AM-origin requests are not proxied'); +}); + +/* + * Edge case: ordinary allow-listed resource requests keep working end to + * end alongside the cases above. + */ +test('Edge case: ordinary resource request keeps working end to end', async ({ page }) => { + const { navigate } = asyncEvents(page); + await navigate('/'); + + await Promise.all([ + page.waitForURL('http://localhost:5823'), + page.getByRole('button', { name: 'Login' }).click(), + ]); + await page.waitForSelector('#loggedInDef:has-text("true")'); + + const [todoResponse] = await Promise.all([ + page.waitForResponse((response) => response.url().includes('/todos')), + page.getByRole('button', { name: 'Fetch Protected Mock Todos' }).click(), + ]); + expect(todoResponse.status()).toBe(200); +}); diff --git a/nx.json b/nx.json index ced2aa848..9e9a239fa 100644 --- a/nx.json +++ b/nx.json @@ -41,11 +41,6 @@ "cache": true, "outputs": ["{projectRoot}/dist"] }, - "@nx/vite:test": { - "dependsOn": ["build", "^test"], - "outputs": ["{projectRoot}/coverage"], - "cache": true - }, "@nx/eslint:lint": { "dependsOn": ["^build", "^lint"], "cache": true @@ -75,6 +70,11 @@ "dependsOn": ["^build"], "inputs": ["production", "^production"], "outputs": ["{projectRoot}/dist"] + }, + "@nx/vitest:test": { + "dependsOn": ["build", "^test"], + "outputs": ["{projectRoot}/coverage"], + "cache": true } }, "parallel": 1, @@ -84,13 +84,11 @@ }, "release": { "projects": ["packages/*"], - "releaseTagPattern": "v{version}", "version": { "preVersionCommand": "npx nx run-many -t build", - "generatorOptions": { - "currentVersionResolver": "git-tag", - "specifierSource": "conventional-commits" - } + "specifierSource": "conventional-commits", + "currentVersionResolver": "git-tag", + "preserveLocalDependencyProtocols": false }, "changelog": { "git": { @@ -101,6 +99,9 @@ "createRelease": "github" }, "projectChangelogs": true + }, + "releaseTag": { + "pattern": "v{version}" } }, "plugins": [ @@ -124,7 +125,6 @@ "buildTargetName": "build", "serveTargetName": "serve", "previewTargetName": "preview", - "testTargetName": "test", "serveStaticTargetName": "serve-static", "typecheckTargetName": "typecheck" }, @@ -136,7 +136,6 @@ "buildTargetName": "build-interceptor", "serveTargetName": "serve", "previewTargetName": "preview", - "testTargetName": "test", "serveStaticTargetName": "serve-static", "typecheckTargetName": "typecheck" }, @@ -146,18 +145,41 @@ "plugin": "@nx/vite/plugin", "options": { "buildTargetName": "vite:build", - "testTargetName": "vite:test", "serveTargetName": "vite:serve", "previewTargetName": "vite:preview", "serveStaticTargetName": "vite:serve-static", "typecheckTargetName": "vite:typecheck" }, "include": ["packages/**/*", "e2e/**/*"] + }, + { + "plugin": "@nx/vitest", + "options": { + "testTargetName": "test" + }, + "include": ["e2e/**/*", "packages/**/*"] + }, + { + "plugin": "@nx/vitest", + "options": { + "testTargetName": "test" + }, + "include": ["e2e/token-vault-app/**/*"] + }, + { + "plugin": "@nx/vitest", + "options": { + "testTargetName": "vite:test" + }, + "include": ["packages/**/*", "e2e/**/*"] } ], "defaultProject": "javascript-sdk", "useDaemonProcess": true, "useInferencePlugins": true, "defaultBase": "develop", - "useLegacyCache": true + "analytics": true, + "migrate": { + "agentic": "opencode" + } } diff --git a/package.json b/package.json index 88aa9c8b7..24d4903cc 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "forgerock-javascript-sdk", "description": "ForgeRock JavaScript SDK", "engines": { - "node": "^20 || ^18", + "node": "^18 || ^20 || ^22 || ^24", "npm": ">= 7.0.0" }, "private": true, @@ -49,17 +49,18 @@ "@effect/platform-node": "^0.53.26", "@effect/schema": "^0.68.23", "@effect/vitest": "^0.6.7", - "@nx/devkit": "20.3.3", - "@nx/esbuild": "20.3.3", - "@nx/eslint": "20.3.3", - "@nx/eslint-plugin": "20.3.3", - "@nx/express": "20.3.3", - "@nx/js": "20.3.3", - "@nx/node": "20.3.3", - "@nx/playwright": "20.3.3", - "@nx/vite": "20.3.3", - "@nx/web": "20.3.3", - "@nx/workspace": "20.3.3", + "@nx/devkit": "23.3.0", + "@nx/esbuild": "23.3.0", + "@nx/eslint": "23.3.0", + "@nx/eslint-plugin": "23.3.0", + "@nx/express": "23.3.0", + "@nx/js": "23.3.0", + "@nx/node": "23.3.0", + "@nx/playwright": "23.3.0", + "@nx/vite": "23.3.0", + "@nx/vitest": "23.3.0", + "@nx/web": "23.3.0", + "@nx/workspace": "23.3.0", "@playwright/test": "1.47.2", "@swc-node/register": "1.9.2", "@swc/core": "1.5.7", @@ -97,7 +98,7 @@ "lint-staged": "^13.2.2", "mkcert": "^3.2.0", "npm-cli-login": "^1.0.0", - "nx": "20.3.3", + "nx": "23.3.0", "pkg-pr-new": "^0.0.63", "playwright": "1.47.2", "prettier": "^3.2.5", diff --git a/packages/javascript-sdk/README.md b/packages/javascript-sdk/README.md index ab2cbcc97..43b59fb5f 100644 --- a/packages/javascript-sdk/README.md +++ b/packages/javascript-sdk/README.md @@ -56,7 +56,7 @@ To try out the Ping SDK for JavaScript, perform these steps: See [Server configuration](https://docs.pingidentity.com/sdks/latest/sdks/tutorials/javascript/00_before-you-begin.html#server_configuration) in the Documentation. -2. Clone this repo: +2. Clone the sample apps repo: ``` git clone https://github.com/ForgeRock/sdk-sample-apps.git @@ -68,7 +68,7 @@ To try out the Ping SDK for JavaScript, perform these steps: npm install ``` -4. Open `javascript/embedded-login/.env.example` and edit the configuration values to match your server. +4. Open `archived/javascript/embedded-login/.env.example` and edit the configuration values to match your server. 5. Save the file as `.env` in the same folder. diff --git a/packages/javascript-sdk/src/device-client/device.store.test.ts b/packages/javascript-sdk/src/device-client/device.store.test.ts index 897e45b0e..5dc8765d9 100644 --- a/packages/javascript-sdk/src/device-client/device.store.test.ts +++ b/packages/javascript-sdk/src/device-client/device.store.test.ts @@ -1,3 +1,5 @@ +// @vitest-environment node + /* * @forgerock/javascript-sdk * diff --git a/packages/javascript-sdk/vitest.setup.ts b/packages/javascript-sdk/vitest.setup.ts index 644736e02..b47903b5c 100644 --- a/packages/javascript-sdk/vitest.setup.ts +++ b/packages/javascript-sdk/vitest.setup.ts @@ -1 +1,3 @@ -import 'vitest-canvas-mock'; +if (typeof window !== 'undefined') { + await import('vitest-canvas-mock'); +} diff --git a/packages/token-vault/CHANGELOG.md b/packages/token-vault/CHANGELOG.md index f15f9bd55..309e736fc 100644 --- a/packages/token-vault/CHANGELOG.md +++ b/packages/token-vault/CHANGELOG.md @@ -1,5 +1,15 @@ ### [4.2.0] - 2023-09-11 +## 4.2.3 + +### Patch Changes + +- [#598](https://github.com/ForgeRock/forgerock-javascript-sdk/pull/598) [`de96cf6`](https://github.com/ForgeRock/forgerock-javascript-sdk/commit/de96cf6c00b637eea5ea2f7277a72b0c736e4064) Thanks [@ancheetah](https://github.com/ancheetah)! - Allow requests to resource server endpoints similar to AM endpoints to preserve backwards compatibility + +- [#595](https://github.com/ForgeRock/forgerock-javascript-sdk/pull/595) [`11ac633`](https://github.com/ForgeRock/forgerock-javascript-sdk/commit/11ac633d9854b72cc72ea976df2f9dfe63e908aa) Thanks [@vatsalparikh](https://github.com/vatsalparikh)! - Add sessions/ endpoint to fully complete logout + +- [#597](https://github.com/ForgeRock/forgerock-javascript-sdk/pull/597) [`85e2cc9`](https://github.com/ForgeRock/forgerock-javascript-sdk/commit/85e2cc90b8f697b86617580a434eaa1df4ee8e9d) Thanks [@ancheetah](https://github.com/ancheetah)! - Compose AM request URLs from config to prevent attacker-supplied request URLs + ## 4.2.2 ### Patch Changes diff --git a/packages/token-vault/README.md b/packages/token-vault/README.md index a5903bd28..e2e974ed1 100644 --- a/packages/token-vault/README.md +++ b/packages/token-vault/README.md @@ -62,12 +62,12 @@ Configuration is the key to success with this setup, so take extra care to ensur First, configure your [server's CORS settings](https://docs.pingidentity.com/sdks/latest/sdks/tutorials/javascript/00_before-you-begin.html#server_configuration) (if using ForgeRock's Identity Cloud product, there's a [preset JavaScript SDK CORS configuration](https://docs.pingidentity.com/pingoneaic/latest/tenants/configure-cors.html) that can be used as a starter): -1. **Accepted origins**: these should be the origins (scheme, domain and port) for your app AND proxy +1. **Accepted origins**: the origin (scheme, domain and port) of your Token Vault Proxy. Do not add your main application's origin here or in the OAuth client's JavaScript Origins property — the server collects JavaScript Origins into the CORS allowlist, and any origin in either list can read token responses from the authorization server 2. **Accepted methods**: `GET` and `POST` are enough 3. **Accepted headers**: `authorization` `accept-api-version` `x-requested-with` `content-type` `accept` 4. **Allow credentials**: checked/enabled -An example or your origins can be `http://localhost:5173` and `http://localhost:5174` for your local development computer or `https://app.example.com` and `https://proxy.example.com` for production. +An example of your proxy origin can be `http://localhost:5174` for your local development computer or `https://proxy.example.com` for production. ### OAuth @@ -446,7 +446,7 @@ You are free to use the native `fetch` API or any any HTTP request library that ### Q: How Do I Fix CORS Errors? -Make sure your CORS configuration in your ForgeRock server allows/accepts origins from both the origin of your app, but also your Token Vault Proxy. These two origins should be unique from one another, and there both need to be configured in your ForgeRock server. +The Token Vault Proxy's origin must be accepted in your server's CORS configuration. Your main application's origin should not be — not in the CORS configuration and not in the OAuth client's JavaScript Origins property, which the server also collects into the CORS allowlist. See the CORS section above. ### Q: Why Am I Getting an Iframe Error? diff --git a/packages/token-vault/package.json b/packages/token-vault/package.json index 441457cb4..0ac57f82a 100644 --- a/packages/token-vault/package.json +++ b/packages/token-vault/package.json @@ -1,6 +1,6 @@ { "name": "@forgerock/token-vault", - "version": "4.2.2", + "version": "4.2.3", "private": false, "type": "module", "files": ["dist/*"], diff --git a/packages/token-vault/src/lib/network/network.utilities.test.ts b/packages/token-vault/src/lib/network/network.utilities.test.ts index 57d2edb36..939beb202 100644 --- a/packages/token-vault/src/lib/network/network.utilities.test.ts +++ b/packages/token-vault/src/lib/network/network.utilities.test.ts @@ -108,6 +108,7 @@ describe('Test network utility functions', () => { accessToken: 'https://example.com/am/oauth2/realms/root/access_token', revoke: 'https://example.com/am/oauth2/realms/root/token/revoke', session: 'https://example.com/am/oauth2/realms/root/connect/endSession?', + sessions: 'https://example.com/am/json/realms/root/sessions', userInfo: 'https://example.com/am/oauth2/realms/root/userinfo', }); }); @@ -124,6 +125,7 @@ describe('Test network utility functions', () => { accessToken: 'https://example.com/am/oauth2/realms/root/realms/alpha/access_token', revoke: 'https://example.com/am/oauth2/realms/root/realms/alpha/token/revoke', session: 'https://example.com/am/oauth2/realms/root/realms/alpha/connect/endSession?', + sessions: 'https://example.com/am/json/realms/root/realms/alpha/sessions', userInfo: 'https://example.com/am/oauth2/realms/root/realms/alpha/userinfo', }); }); diff --git a/packages/token-vault/src/lib/network/network.utilities.ts b/packages/token-vault/src/lib/network/network.utilities.ts index 8ec965213..9726a4b63 100644 --- a/packages/token-vault/src/lib/network/network.utilities.ts +++ b/packages/token-vault/src/lib/network/network.utilities.ts @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2023 - 2025 Ping Identity Corporation. All right reserved. + * Copyright (c) 2023 - 2026 Ping Identity Corporation. All right reserved. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. @@ -146,6 +146,7 @@ export function generateAmUrls(forgerockConfig: ConfigOptions) { accessToken: `${resolveUrl(baseUrl, getEndpointPath('accessToken', realmPath))}`, revoke: `${resolveUrl(baseUrl, getEndpointPath('revoke', realmPath))}`, session: `${resolveUrl(baseUrl, getEndpointPath('endSession', realmPath))}?`, + sessions: `${resolveUrl(baseUrl, getEndpointPath('sessions', realmPath))}`, userInfo: `${resolveUrl(baseUrl, getEndpointPath('userInfo', realmPath))}`, }; } diff --git a/packages/token-vault/src/lib/proxy.ts b/packages/token-vault/src/lib/proxy.ts index b78560f48..5406f4a17 100644 --- a/packages/token-vault/src/lib/proxy.ts +++ b/packages/token-vault/src/lib/proxy.ts @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2023 - 2025 Ping Identity Corporation. All right reserved. + * Copyright (c) 2023 - 2026 Ping Identity Corporation. All right reserved. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. @@ -83,6 +83,7 @@ export function proxy(config: ProxyConfig) { throw new Error('Config: `config.proxy.urls` is required'); } const allowedOrigins = extractOrigins([...config.proxy.urls, ...amUrlArray]); + const amOrigin = new URL(amUrlObj.accessToken).origin; /** * Create the proxy iframe @@ -228,100 +229,180 @@ export function proxy(config: ProxyConfig) { } /** **************************************************** - * ACCESS TOKEN ENDPOINT + * AM-ORIGIN REQUESTS ARE PROXIED FOR SOME ENDPOINTS + * Token Vault will proxy AM requests to /access_token, + * /sessions, /token/revoke, /connect/endSession, and + * /userinfo */ - if (request.url?.includes('access_token')) { - let response; - try { - response = await fetch(request.url, { - ...request.options, - headers: new Headers({ - ...request.options.headers, - }), - }); - } catch (error) { - const errorResponse = createErrorResponse('fetch_error', error); - responseChannel.postMessage(errorResponse); + if (requestOrigin === amOrigin) { + /** **************************************************** + * ACCESS TOKEN ENDPOINT + */ + if (request.url?.includes('access_token')) { + const url = new URL(amUrlObj.accessToken); + url.search = new URL(requestUrl).search; + + let response; + try { + response = await fetch(url.toString(), { + ...request.options, + headers: new Headers({ + ...request.options.headers, + }), + }); + } catch (error) { + const errorResponse = createErrorResponse('fetch_error', error); + responseChannel.postMessage(errorResponse); + return; + } + + const clonedResponse = await cloneResponse(response); + // Redact configured tokens from response body + if (clonedResponse.body) { + const body = clonedResponse.body as ServerTokens; + clonedResponse.body = redactedTokens.reduce((acc, token) => { + if (body[token]) { + acc[token] = 'REDACTED'; + } else { + acc[token] = body[token]; + } + return acc; + }, {} as ServerTokens); + } + + // Store tokens in local storage + storeTokens(response, clientId); + responseChannel.postMessage(clonedResponse); + return; } - const clonedResponse = await cloneResponse(response); - // Redact configured tokens from response body - if (clonedResponse.body) { - const body = clonedResponse.body as ServerTokens; - clonedResponse.body = redactedTokens.reduce((acc, token) => { - if (body[token]) { - acc[token] = 'REDACTED'; - } else { - acc[token] = body[token]; - } - return acc; - }, {} as ServerTokens); + /** **************************************************** + * SESSIONS ENDPOINT + * Authenticated by the AM session cookie, not a Bearer + * token, and must run even when tokens are absent + */ + if (request.url?.includes('/sessions')) { + const url = new URL(amUrlObj.sessions); + url.search = new URL(requestUrl).search; + + let response; + try { + response = await fetch(url.toString(), { + ...request.options, + credentials: 'include', + }); + } catch (error) { + const errorResponse = createErrorResponse('fetch_error', error); + responseChannel.postMessage(errorResponse); + return; + } + + const clonedResponse = await cloneResponse(response); + responseChannel.postMessage(clonedResponse); + return; } - // Store tokens in local storage - storeTokens(response, clientId); - responseChannel.postMessage(clonedResponse); + // The remainder of events require tokens to be present + if (!tokens) { + const errorResponse = createErrorResponse( + 'no_tokens', + new Error('No OAuth/OIDC tokens found'), + ); + responseChannel.postMessage(errorResponse); + return; + } - return; - } + /** **************************************************** + * TOKEN REVOCATION ENDPOINT + * Requires the token to be sent in the body + */ + if (request.url?.includes('token/revoke')) { + const bodyString = await request.options?.body?.text(); + const body = new URLSearchParams(bodyString); + body.append('token', tokens.accessToken); + + const url = new URL(amUrlObj.revoke); + url.search = new URL(requestUrl).search; + + let response; + try { + response = await fetch(url.toString(), { + ...request.options, + body, + }); + } catch (error) { + const errorResponse = createErrorResponse('fetch_error', error); + responseChannel.postMessage(errorResponse); + return; + } - // The remainder of events require tokens to be present - if (!tokens) { - const errorResponse = createErrorResponse( - 'no_tokens', - new Error('No OAuth/OIDC tokens found'), - ); - responseChannel.postMessage(errorResponse); - return; - } + const clonedResponse = await cloneResponse(response); + responseChannel.postMessage(clonedResponse); + return; + } - /** **************************************************** - * TOKEN REVOCATION ENDPOINT - * Requires the token to be sent in the body - */ - if (request.url?.includes('token/revoke')) { - const bodyString = await request.options?.body?.text(); - const body = new URLSearchParams(bodyString); - body.append('token', tokens.accessToken); + /** **************************************************** + * END SESSION ENDPOINT + * requires the id_token_hint to be sent as a query parameter + */ + if (request.url?.includes('connect/endSession')) { + const url = new URL(amUrlObj.session); + url.search = new URL(requestUrl).search; + // `set` so the vault-owned hint replaces any incoming `id_token_hint` + url.searchParams.set('id_token_hint', tokens?.idToken); + console.log(url.toString()); + + let response; + try { + response = await fetch(url.toString(), request.options); + } catch (error) { + const errorResponse = createErrorResponse('fetch_error', error); + responseChannel.postMessage(errorResponse); + return; + } - let response; - try { - response = await fetch(request.url, { - ...request.options, - body, - }); - } catch (error) { - const errorResponse = createErrorResponse('fetch_error', error); - responseChannel.postMessage(errorResponse); + const clonedResponse = await cloneResponse(response); + responseChannel.postMessage(clonedResponse); return; } - const clonedResponse = await cloneResponse(response); - responseChannel.postMessage(clonedResponse); - return; - } - - /** **************************************************** - * END SESSION ENDPOINT - * requires the id_token_hint to be sent as a query parameter - */ - if (request.url?.includes('connect/endSession')) { - const url = new URL(request.url); - url.searchParams.append('id_token_hint', tokens?.idToken); - console.log(url.toString()); + /** **************************************************** + * USER INFO ENDPOINT + * An ordinary authorized AM call: Bearer header, reply masked + */ + if (request.url?.includes('userinfo')) { + const url = new URL(amUrlObj.userInfo); + url.search = new URL(requestUrl).search; + + let response; + try { + response = await fetch(url.toString(), { + ...request.options, + headers: new Headers({ + ...request.options.headers, + authorization: `Bearer ${tokens ? tokens?.accessToken : ''}`, + }), + }); + } catch (error) { + const errorResponse = createErrorResponse('fetch_error', error); + responseChannel.postMessage(errorResponse); + return; + } - let response; - try { - response = await fetch(url.toString(), request.options); - } catch (error) { - const errorResponse = createErrorResponse('fetch_error', error); - responseChannel.postMessage(errorResponse); + const clonedResponse = await cloneResponse(response); + responseChannel.postMessage(clonedResponse); return; } - const clonedResponse = await cloneResponse(response); - responseChannel.postMessage(clonedResponse); + /** **************************************************** + * UNSUPPORTED AM ENDPOINT ERROR + * If the request origin was an AM origin but endpoint + * was unrecognized return error. + */ + responseChannel.postMessage( + createErrorResponse('fetch_error', new Error('Unknown AM-origin requests are not proxied')), + ); return; } @@ -332,6 +413,15 @@ export function proxy(config: ProxyConfig) { */ let response; + if (!tokens) { + const errorResponse = createErrorResponse( + 'no_tokens', + new Error('No OAuth/OIDC tokens found'), + ); + responseChannel.postMessage(errorResponse); + return; + } + /** * CHECK ACCESS TOKEN THRESHOLD * If Access Token is within threshold, skip to auto token refresh diff --git a/packages/token-vault/src/lib/worker/worker.utilities.test.ts b/packages/token-vault/src/lib/worker/worker.utilities.test.ts index 6e6382c12..d57f9915d 100644 --- a/packages/token-vault/src/lib/worker/worker.utilities.test.ts +++ b/packages/token-vault/src/lib/worker/worker.utilities.test.ts @@ -30,6 +30,7 @@ test('generateUrlsToIntercept returns the expected array of URLs', () => { 'https://openam.forgerock.com/am/oauth2/realms/root/connect/endSession?', 'https://openam.forgerock.com/am/oauth2/realms/root/token/revoke', 'https://openam.forgerock.com/am/oauth2/realms/root/userinfo', + 'https://openam.forgerock.com/am/json/realms/root/sessions*', ]; expect(generateUrlsToIntercept(config)).toEqual(expectedUrls); @@ -56,6 +57,7 @@ test('generateUrlsToIntercept returns the expected array of URLs with /alpha as 'https://openam.forgerock.com/am/oauth2/realms/root/realms/alpha/connect/endSession?', 'https://openam.forgerock.com/am/oauth2/realms/root/realms/alpha/token/revoke', 'https://openam.forgerock.com/am/oauth2/realms/root/realms/alpha/userinfo', + 'https://openam.forgerock.com/am/json/realms/root/realms/alpha/sessions*', ]; expect(generateUrlsToIntercept(config)).toEqual(expectedUrls); diff --git a/packages/token-vault/src/lib/worker/worker.utilities.ts b/packages/token-vault/src/lib/worker/worker.utilities.ts index f3c5b57a7..720312f7b 100644 --- a/packages/token-vault/src/lib/worker/worker.utilities.ts +++ b/packages/token-vault/src/lib/worker/worker.utilities.ts @@ -1,6 +1,6 @@ /** * - * Copyright (c) 2023 - 2025 Ping Identity Corporation. All right reserved. + * Copyright (c) 2023 - 2026 Ping Identity Corporation. All right reserved. * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file for details. @@ -30,6 +30,7 @@ export function generateUrlsToIntercept(config: InterceptorConfig) { `${resolveUrl(forgerockBaseUrl, getEndpointPath('endSession', realmPath))}?`, `${resolveUrl(forgerockBaseUrl, getEndpointPath('revoke', realmPath))}`, `${resolveUrl(forgerockBaseUrl, getEndpointPath('userInfo', realmPath))}`, + `${resolveUrl(forgerockBaseUrl, getEndpointPath('sessions', realmPath))}*`, ]; return urls; } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9ff8dc354..fd2b71ae7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -47,38 +47,41 @@ importers: specifier: ^0.6.7 version: 0.6.7(effect@3.5.3)(vitest@1.5.0) '@nx/devkit': - specifier: 20.3.3 - version: 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + specifier: 23.3.0 + version: 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) '@nx/esbuild': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(esbuild@0.19.12)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) '@nx/eslint': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) '@nx/eslint-plugin': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) '@nx/express': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(express@4.21.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.0)(express@4.21.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) '@nx/js': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) '@nx/node': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.0)(express@4.21.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) '@nx/playwright': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@playwright/test@1.47.2)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))(vite@5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0))(vitest@1.5.0) + specifier: 23.3.0 + version: 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@playwright/test@1.47.2)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) '@nx/vite': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))(vite@5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0))(vitest@1.5.0) + specifier: 23.3.0 + version: 23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y) + '@nx/vitest': + specifier: 23.3.0 + version: 23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y) '@nx/web': - specifier: 20.3.3 - version: 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + specifier: 23.3.0 + version: 23.3.0(paozveajq2hd2zw5p725e2mska) '@nx/workspace': - specifier: 20.3.3 - version: 20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + specifier: 23.3.0 + version: 23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) '@playwright/test': specifier: 1.47.2 version: 1.47.2 @@ -191,8 +194,8 @@ importers: specifier: ^1.0.0 version: 1.0.0 nx: - specifier: 20.3.3 - version: 20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + specifier: 23.3.0 + version: 23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) pkg-pr-new: specifier: ^0.0.63 version: 0.0.63 @@ -327,7 +330,7 @@ importers: version: 16.1.0(@testing-library/dom@10.4.0)(react-dom@19.0.0(react@18.3.1))(react@18.3.1) msw: specifier: 2.7.0 - version: 2.7.0(@types/node@22.10.2)(typescript@5.6.3) + version: 2.7.0(@types/node@22.10.2)(typescript@6.0.3) vitest: specifier: ^1.4.0 version: 1.5.0(@types/node@22.10.2)(@vitest/ui@1.5.0)(jsdom@22.1.0)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) @@ -396,6 +399,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/code-frame@7.29.7': + resolution: + { + integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==, + } + engines: { node: '>=6.9.0' } + '@babel/compat-data@7.24.4': resolution: { @@ -403,6 +413,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/compat-data@7.29.7': + resolution: + { + integrity: sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==, + } + engines: { node: '>=6.9.0' } + '@babel/core@7.24.4': resolution: { @@ -410,6 +427,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/core@7.29.7': + resolution: + { + integrity: sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==, + } + engines: { node: '>=6.9.0' } + '@babel/generator@7.24.4': resolution: { @@ -417,6 +441,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/generator@7.29.8': + resolution: + { + integrity: sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-annotate-as-pure@7.22.5': resolution: { @@ -438,6 +469,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-compilation-targets@7.29.7': + resolution: + { + integrity: sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-create-class-features-plugin@7.24.4': resolution: { @@ -478,6 +516,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-globals@7.29.7': + resolution: + { + integrity: sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-hoist-variables@7.22.5': resolution: { @@ -499,6 +544,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-module-imports@7.29.7': + resolution: + { + integrity: sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-module-transforms@7.23.3': resolution: { @@ -508,6 +560,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0 + '@babel/helper-module-transforms@7.29.7': + resolution: + { + integrity: sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0 + '@babel/helper-optimise-call-expression@7.22.5': resolution: { @@ -522,6 +583,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-plugin-utils@7.29.7': + resolution: + { + integrity: sha512-G7sHYigPY17oO5SYWnfD/0MTBwVR781S/JI643e/JhUYgVgWE/61SoW3NH9KWUKyKq5LVh3npif99Wkt6j86Jw==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-remap-async-to-generator@7.22.20': resolution: { @@ -568,6 +636,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-string-parser@7.29.7': + resolution: + { + integrity: sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-validator-identifier@7.22.20': resolution: { @@ -575,6 +650,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-validator-identifier@7.29.7': + resolution: + { + integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-validator-option@7.23.5': resolution: { @@ -582,6 +664,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helper-validator-option@7.29.7': + resolution: + { + integrity: sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==, + } + engines: { node: '>=6.9.0' } + '@babel/helper-wrap-function@7.22.20': resolution: { @@ -596,6 +685,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/helpers@7.29.10': + resolution: + { + integrity: sha512-EMCx3AGZ3WfAl6ht7AyQoPm2Lh+BGYEMdc4Q6Hf7uSCDOZFuLq44qNwL+iaim8VlyYhRAo4X43+weadK8ZB4Yg==, + } + engines: { node: '>=6.9.0' } + '@babel/highlight@7.24.2': resolution: { @@ -611,6 +707,14 @@ packages: engines: { node: '>=6.0.0' } hasBin: true + '@babel/parser@7.29.9': + resolution: + { + integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==, + } + engines: { node: '>=6.0.0' } + hasBin: true + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4': resolution: { @@ -766,6 +870,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-jsx@7.29.7': + resolution: + { + integrity: sha512-TSu8+mHCoEaaCDEZ0I3+6mvTBYR4PCxQwf2z9/r5Tbztv6NaLR3B9thGTTxX2WGuGHJqRiAbKPeGTJ5XWXVg6A==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-logical-assignment-operators@7.10.4': resolution: { @@ -841,6 +954,15 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-typescript@7.29.7': + resolution: + { + integrity: sha512-ngr+82Sh0xMz25TPCZi+nC2iTzjfCdWS2ONXTp/PtSCHCgaCNBpdMqgvJ2ccdLlClVZ7sisIgB914j/JFe+RZA==, + } + engines: { node: '>=6.9.0' } + peerDependencies: + '@babel/core': ^7.0.0-0 + '@babel/plugin-syntax-unicode-sets-regex@7.18.6': resolution: { @@ -1346,6 +1468,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/template@7.29.7': + resolution: + { + integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==, + } + engines: { node: '>=6.9.0' } + '@babel/traverse@7.24.1': resolution: { @@ -1353,6 +1482,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/traverse@7.29.10': + resolution: + { + integrity: sha512-B3lYAs2nkKskbgQ1nfy8Ma9ao9Q1rntTAQHrzzyDuj+TSO+X3le6PfWwqDvodsb+OumE10eMFfuMCTQSQ5iuIQ==, + } + engines: { node: '>=6.9.0' } + '@babel/types@7.24.0': resolution: { @@ -1360,6 +1496,13 @@ packages: } engines: { node: '>=6.9.0' } + '@babel/types@7.29.8': + resolution: + { + integrity: sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==, + } + engines: { node: '>=6.9.0' } + '@bcoe/v8-coverage@0.2.3': resolution: { @@ -1505,6 +1648,20 @@ packages: integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==, } + '@clack/core@1.4.3': + resolution: + { + integrity: sha512-/kr3UWNtdJfxZtPgDqUOmG2pvwlmcLGheex5yiZKdwbzZJxhV+HMNR9QNmyY5cGwTNV6LrR7Jtp+KjhUAP1qBQ==, + } + engines: { node: '>= 20.12.0' } + + '@clack/prompts@1.7.0': + resolution: + { + integrity: sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A==, + } + engines: { node: '>= 20.12.0' } + '@commitlint/cli@19.2.2': resolution: { @@ -1697,22 +1854,40 @@ packages: effect: ^3.5.3 vitest: ^1.4.0 - '@emnapi/core@1.2.0': + '@emnapi/core@1.10.0': + resolution: + { + integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==, + } + + '@emnapi/core@1.4.5': + resolution: + { + integrity: sha512-XsLw1dEOpkSX/WucdqUhPWP7hDxSvZiY+fsUC14h+FtQ2Ifni4znbBt8punRX+Uj2JG/uDb8nEHVKvrVlvdZ5Q==, + } + + '@emnapi/runtime@1.10.0': + resolution: + { + integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==, + } + + '@emnapi/runtime@1.4.5': resolution: { - integrity: sha512-E7Vgw78I93we4ZWdYCb4DGAwRROGkMIXk7/y87UmANR+J6qsWusmC3gLt0H+O0KOt5e6O38U8oJamgbudrES/w==, + integrity: sha512-++LApOtY0pEEz1zrd9vy1/zXVaVJJ/EbAF3u0fXIzPJEDtnITsBGbbK0EkM72amhl/R5b+5xx0Y/QhcVOpuulg==, } - '@emnapi/runtime@1.2.0': + '@emnapi/wasi-threads@1.0.4': resolution: { - integrity: sha512-bV21/9LQmcQeCPEg3BDFtvwL6cwiTMksYNWQQ4KOxCZikEGalWtenoZ0wCiukJINlGCIi2KXx01g4FoH/LxpzQ==, + integrity: sha512-PJR+bOmMOPH8AtcTGAyYNiuJ3/Fcoj2XN/gBEWzDIKh254XO+mM9XoXHk5GNEhodxeMznbg7BlRojVbKN+gC6g==, } - '@emnapi/wasi-threads@1.0.1': + '@emnapi/wasi-threads@1.2.1': resolution: { - integrity: sha512-iIBu7mwkq4UQGeMEM8bLwNK962nXdhodeScX4slfQnRhEMMzvYivHhutCIk8uojvmASXXPC2WNEjwxFWk72Oqw==, + integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, } '@esbuild/aix-ppc64@0.19.12': @@ -2245,54 +2420,82 @@ packages: } engines: { node: '>=8' } - '@jest/console@29.7.0': + '@jest/console@30.5.2': resolution: { - integrity: sha512-5Ni4CU7XHQi32IJ398EEP4RrB8eV09sXP2ROqD4bksHrnTree52PsxvX8tpL8LvTZ3pFzXyPbNQReSN41CAhOg==, + integrity: sha512-e8sQC4pCMHPBrPX7Hk8TJr+DM5dkUnImSTNag8SEWFAFAF6xIz4AJvCKapnrdHnZxep4bxw4PhG+ZbimYBMyKw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/environment@29.7.0': + '@jest/diff-sequences@30.0.1': resolution: { - integrity: sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==, + integrity: sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/expect-utils@29.7.0': + '@jest/diff-sequences@30.5.0': resolution: { - integrity: sha512-GlsNBWiFQFCVi9QVSx7f5AgMeLxe9YCCs5PuP2O2LdjDAA8Jh9eX7lA1Jq/xdXw3Wb3hyvlFNfZIfcRetSzYcA==, + integrity: sha512-OsqBjHXCn8cadasoAZBP6nWYvMsRhpMzGXTpxJ5aO04NlbdhIz+FVe3q49l0AwVhsz/cEmIpBes6gAFl1/dWQg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/expect@29.7.0': + '@jest/environment@30.5.2': resolution: { - integrity: sha512-8uMeAMycttpva3P1lBHB8VciS9V0XAr3GymPpipdyQXbBcuhkLQOSe8E/p92RyAdToS6ZD1tFkX+CkhoECE0dQ==, + integrity: sha512-nwFPOUMbmsjNNRCpnJpB9HbSZu4C07wDDds++5j+j1MezzPLxMPDdbdUVjr2o4RULDOValnDd70taPFI1EtxAg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/fake-timers@29.7.0': + '@jest/expect-utils@30.5.2': resolution: { - integrity: sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==, + integrity: sha512-d/HOLSrJUlBIl6n3LzOa7cjW3xdePm5H5gQw2lixZ/0h157l9sw3mLblzFqnPcTbhDzhRQdBOX3A3KcG73nm5Q==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/globals@29.7.0': + '@jest/expect@30.5.2': resolution: { - integrity: sha512-mpiz3dutLbkW2MNFubUGUEVLkTGiqW6yLVTA+JbP6fI6J5iL9Y0Nlg8k95pcF8ctKwCS7WVxteBs29hhfAotzQ==, + integrity: sha512-2E+1Pg6jJxbRjLNLpciC71iri/3qsKJL222/aXJEFwC0VdUSvfS+JZQQLEVjUYYc8t8pQu2MGE3cF2+bNTYRsg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/reporters@29.7.0': + '@jest/fake-timers@30.5.2': resolution: { - integrity: sha512-DApq0KJbJOEzAFYjHADNNxAE3KbhxQB1y5Kplb5Waqw6zVbuWatSnMjE5gs8FUgEPmNsnZA3NCWl9NG0ia04Pg==, + integrity: sha512-GKk0h0tKT5SpDPxDhPg3r9mm5s8/YCBzVNMOGdRiQXwUiMsjU10mVPlMaQstH6/cu50vOb8N9oQUMETHuwwxKw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/get-type@30.5.0': + resolution: + { + integrity: sha512-9/2VUPitAjmBzbvDvqrxmvB7BzWsBW0WmkkojX1ODuxX1NLGxx9gfaZpHB0z8DtJ9uhGNmZG/VXBhf8uO0OV8Q==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/globals@30.5.2': + resolution: + { + integrity: sha512-62zfS+dL+M5aTNHXCNLyqD+j4oqxTIzDYrZbpqMP8Yn+gvlAGyzC6BSPNb1ZmFOakV1RtFYX/O3FCQXSWmQdgg==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/pattern@30.5.0': + resolution: + { + integrity: sha512-HdNQYSdRTEBNrginaqzQtTjG0HRMfrra/z6Ok7uL3S87vSlarIVohEsJsSj5edu3MiHoHjAkvPROz5ZjoKai+w==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/reporters@30.5.2': + resolution: + { + integrity: sha512-ev6E9iG73twQcfAfoTnviuYkr3yOrYbzAtMFCimv2fxHXPIp9PBt2u1wNMt0aYWgl8FPwIcS8oqRJg6alnht4Q==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } peerDependencies: node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0 peerDependenciesMeta: @@ -2306,40 +2509,60 @@ packages: } engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - '@jest/source-map@29.6.3': + '@jest/schemas@30.5.0': resolution: { - integrity: sha512-MHjT95QuipcPrpLM+8JMSzFx6eHp5Bm+4XeFDJlwsvVBjmKNiIAvasGK2fxz2WbGRlnvqehFbh07MMa7n3YJnw==, + integrity: sha512-/hunigyNpc4RCjC0VaW3f5RCUZVM2+WQ65qP7z083Gmvac7or2LI50XVNOtE4YPgBpV0yxYiAgorAPGniCoJmg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/test-result@29.7.0': + '@jest/snapshot-utils@30.5.1': resolution: { - integrity: sha512-Fdx+tv6x1zlkJPcWXmMDAG2HBnaR9XPSd5aDWQVsfrZmLVT3lU1cwyxLgRmXR9yrq4NBoEm9BMsfgFzTQAbJYA==, + integrity: sha512-V3wnxNtiVmw5PPVg433Cn3VdXnsOeu/ofLw3KC04Bn2y1wIlU5kozXQn48rhrgj/02LrCVtntTEF1yBha0XSUw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/test-sequencer@29.7.0': + '@jest/source-map@30.5.2': resolution: { - integrity: sha512-GQwJ5WZVrKnOJuiYiAF52UNUJXgTZx1NHjFSEB0qEMmSZKAkdMoIzw/Cj6x6NF4AvV23AUqDpFzQkN/eYCYTxw==, + integrity: sha512-c5CehvkbfHX6yyNg7bMn2ylqlp9AHXuZ/3hPH/Lh5bxD/vefd/lV9HBjMqXef9yQNqkdwyZvkLSVSwB38hy8Qw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/transform@29.7.0': + '@jest/test-result@30.5.2': resolution: { - integrity: sha512-ok/BTPFzFKVMwO5eOHRrvnBVHdRy9IrsrW1GpMaQ9MCnilNLXQKmAX8s1YXDFaai9xJpac2ySzV0YeRRECr2Vw==, + integrity: sha512-eO6YU5rsLfs60ne694e0IAmRgeBnoA8mu0nlxXDbl/1j5km0o2vO9/VbbUIKIH+WRKKEI+ELgwraRGn2Lhep8g==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - '@jest/types@29.6.3': + '@jest/test-sequencer@30.5.2': resolution: { - integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==, + integrity: sha512-bmij8jZyYAC47ExT2GeP7PcrlwSNS+Bp3KeRuBH88gpcxqDv6fljN8PemS4J/lLZ79xb6mpaennQTTq0zUAVVg==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/transform@30.5.2': + resolution: + { + integrity: sha512-LBGwmaE886C41jDZ65eqR1YbXM7642MK3ZhTowZd5+xDlrDLuf4ePuDdDmVSvcr8NTVJ3MqxLkMbUCzuigUaoQ==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jest/types@30.5.1': + resolution: + { + integrity: sha512-LvVYn83nnXPl+Rg98nvcFgjx6nRMTArhSn6RAX/w3ELn54S8A42TYZvsCMdGUqTM8S0wyXbtlQdU6Hi6dykj9g==, + } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } + + '@jridgewell/gen-mapping@0.3.13': + resolution: + { + integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } '@jridgewell/gen-mapping@0.3.5': resolution: @@ -2348,6 +2571,12 @@ packages: } engines: { node: '>=6.0.0' } + '@jridgewell/remapping@2.3.5': + resolution: + { + integrity: sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==, + } + '@jridgewell/resolve-uri@3.1.2': resolution: { @@ -2380,6 +2609,12 @@ packages: integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==, } + '@jridgewell/trace-mapping@0.3.31': + resolution: + { + integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==, + } + '@jridgewell/trace-mapping@0.3.9': resolution: { @@ -2393,39 +2628,6 @@ packages: } engines: { node: '>=10' } - '@jsonjoy.com/base64@1.1.2': - resolution: - { - integrity: sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==, - } - engines: { node: '>=10.0' } - peerDependencies: - tslib: '2' - - '@jsonjoy.com/json-pack@1.1.0': - resolution: - { - integrity: sha512-zlQONA+msXPPwHWZMKFVS78ewFczIll5lXiVPwFPCZUsrOKdxc2AvxU1HoNBmMRhqDZUR9HkC3UOm+6pME6Xsg==, - } - engines: { node: '>=10.0' } - peerDependencies: - tslib: '2' - - '@jsonjoy.com/util@1.3.0': - resolution: - { - integrity: sha512-Cebt4Vk7k1xHy87kHY7KSPLT77A7Ev7IfOblyLZhtYEhrdQ6fX4EoLq3xOQ3O/DRMEh2ok5nyC180E+ABS8Wmw==, - } - engines: { node: '>=10.0' } - peerDependencies: - tslib: '2' - - '@leichtgewicht/ip-codec@2.0.5': - resolution: - { - integrity: sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==, - } - '@ljharb/through@2.3.13': resolution: { @@ -2483,6 +2685,16 @@ packages: integrity: sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==, } + '@napi-rs/wasm-runtime@1.2.5': + resolution: + { + integrity: sha512-HshSvXzmBxNzqejd3k/KemgQ3hdREUYFRRrgxOZ+gPljDIsO2SDZrVZMd4Z/HsxudQbE62OVyVFE8z9BCurfjA==, + } + engines: { node: ^20.19.0 || ^22.13.0 || >=23.5.0 } + peerDependencies: + '@emnapi/core': ^1.7.1 || ^2.0.0-alpha.4 + '@emnapi/runtime': ^1.7.1 || ^2.0.0-alpha.4 + '@nodelib/fs.scandir@2.1.5': resolution: { @@ -2504,177 +2716,200 @@ packages: } engines: { node: '>= 8' } - '@nx/devkit@20.3.3': + '@nx/devkit@23.3.0': resolution: { - integrity: sha512-YwVQQpyeMpQeXzu4/Yv6Ng3ZZxJ45RGbGqbb+VWQfDKkZIHcyR7iLLQDaLpyl34HkrLYdZez9BB8wnyn3IaxqA==, + integrity: sha512-xGSV4gCwQsVdt49VRcfxd2L31dAO/9t9Isv2bM5O89vyEzwd/tkW/IQwUzWn3OdhCnHayd37S1tDyJ5DilCv7w==, } peerDependencies: - nx: '>= 19 <= 21' + nx: '>= 22 <= 24 || ^23.0.0-0' + + '@nx/docker@23.3.0': + resolution: + { + integrity: sha512-UxG1UIeBhzU09HMeg9ltbgukYAWGnrMc2flS0pA3RIDKtNGQVLk8G/hLKtwDFM1D/W5jn17bDFzKtKKHv4U2cw==, + } - '@nx/esbuild@20.3.3': + '@nx/esbuild@23.3.0': resolution: { - integrity: sha512-t+7bSrbpFJxP2oU4IbeRqLaGwLP2AKIDURFzggN1J0f/7CsN/E2vDnVF5nO4WbhikA+tk7kMyokw12BJlFribA==, + integrity: sha512-dBZurg/JUlmW9NsOohKOUo9wxm/7zRYVr7Ps1AyPorgX2TF7MwueICg817WtFVg1Mat8EwGZPmtzJVuWr3Rs7Q==, } peerDependencies: - esbuild: ~0.19.2 + esbuild: '>=0.19.2 <1.0.0' peerDependenciesMeta: esbuild: optional: true - '@nx/eslint-plugin@20.3.3': + '@nx/eslint-plugin@23.3.0': resolution: { - integrity: sha512-y1OLK0lCpkiDr0uAwH5+H4TdIRosu/A/+vBbNB9ZlaSQEeBpduNvMvBXnAts52SIVWJASKHxrkQuH2534dIaxA==, + integrity: sha512-BlB1A//ysBUN0C/f/zZ7f8xT1eWqux6DGoJBqLa+z94PpWIsEViRnD7ftdCx//EeTi83nsaDN4Wsb2cspZhfdw==, } peerDependencies: - '@typescript-eslint/parser': ^6.13.2 || ^7.0.0 || ^8.0.0 - eslint-config-prettier: ^9.0.0 + '@typescript-eslint/parser': ^8.0.0 + eslint-config-prettier: ^10.0.0 peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true eslint-config-prettier: optional: true - '@nx/eslint@20.3.3': + '@nx/eslint@23.3.0': resolution: { - integrity: sha512-yWr/GUAhlpj2CywgaKvTsHHWD/YCFmxRDjOTRUvH5CB5LqkR5+5H4Mj85mb4AwOxH1JlA0Ta20KEhRS1e8hPwA==, + integrity: sha512-gYfB57vBDIFfu+QxZpoKThR9VRgUSgvSm+wheOom6wuPgqPIvAcsg17JklRVGd52j7AAyH5RlaFvjhEo6IsY6w==, } peerDependencies: + '@nx/jest': 23.3.0 '@zkochan/js-yaml': 0.0.7 - eslint: ^8.0.0 || ^9.0.0 + eslint: ^9.0.0 || ^10.0.0 peerDependenciesMeta: + '@nx/jest': + optional: true '@zkochan/js-yaml': optional: true - '@nx/express@20.3.3': + '@nx/express@23.3.0': resolution: { - integrity: sha512-CGEN5f5Hsgr5JoF4p5rnkazPAJefXQQhFc2G9KnOo4+qFDHD3+USKc+udxfGJ2uhVrFTpwt5mquADICUncQdoA==, + integrity: sha512-zgXM2GZYQbwGNchtVhqq0qV+i+2Tn3+nXKYu4KFr7pGzrYPkCYD69hXnUQ0bzV9dx/PsJT+FjHPqRIl0+jyt4A==, } peerDependencies: - express: ^4.18.1 + express: '>=4.0.0 <6.0.0' peerDependenciesMeta: express: optional: true - '@nx/jest@20.3.3': + '@nx/jest@23.3.0': resolution: { - integrity: sha512-iRYJL3r92Kut4gg3ha0rlkOJ7ckxbQPP/HErq+eKX7hRFEqO7ToABkCXOrw2NEAgj82bPeJyop3ukcPcAz3cHA==, + integrity: sha512-Fw9k2F6XFLUGmu61Undgl9AbqjGwhuZTUXAQssVF1CTawp6vgYdZqje9i9HpN1sos01JHAfVsOIp3U+BbRfklA==, } + peerDependencies: + jest: ^29.0.0 || ^30.0.0 + ts-jest: ^29.0.0 + peerDependenciesMeta: + jest: + optional: true + ts-jest: + optional: true - '@nx/js@20.3.3': + '@nx/js@23.3.0': resolution: { - integrity: sha512-IVECDcjUv3mzM4uIR/BhWs1IbmvGAw2EkGoISsaiXqffFlQpQBOqypZmKORTjQr7Qyn4kHzEJ7EyuQM9w/MYpA==, + integrity: sha512-J0XWLwFK405uusy4SPDFyHN2e9LpiQmxqItaqaHSQzcXNUs7fWW/pEeoJ6ZQkwn84yWS+hIzT317T98JaoCZhA==, } peerDependencies: - verdaccio: ^5.0.4 + '@swc/cli': '>=0.6.0 <0.9.0' + verdaccio: ^6.0.5 peerDependenciesMeta: + '@swc/cli': + optional: true verdaccio: optional: true - '@nx/node@20.3.3': + '@nx/node@23.3.0': resolution: { - integrity: sha512-6VDnqYjxUwsFlfrj5csFOWqQAq5vofwDNHvehE9dfMNE8swL43kMUtSSyUKSzU0xEfRPWdbY56EpEmLlhite3w==, + integrity: sha512-T4taAV1wojWvku9uKfEMJ2EvoJJmfXBwGF8Xt0e7MfGst/imKOfsvvMC1m6isNnKa3x5uFdNjfDznPsgYbO/Sg==, } + peerDependencies: + express: '>=4.0.0 <6.0.0' + fastify: '>=4.0.0 <6.0.0' + koa: '>=2.0.0 <4.0.0' + peerDependenciesMeta: + express: + optional: true + fastify: + optional: true + koa: + optional: true - '@nx/nx-darwin-arm64@20.3.3': + '@nx/nx-darwin-arm64@23.3.0': resolution: { - integrity: sha512-4C7ShMrqp1vbH1ZgvSlkt0f35hJcqKtRcf8n/tCck46rnMkj4egXi3K1dE6uQcOorwiD1ttAr0DHcI1TTqcNXw==, + integrity: sha512-g06RId2Tn99ICwDFisZfDZ2vpM2bXvoCZeNtTWgwLm5mpJ4A7+akI7iXCe50CbzgE4waVRQCOAYpD1zPsKoUVQ==, } - engines: { node: '>= 10' } cpu: [arm64] os: [darwin] - '@nx/nx-darwin-x64@20.3.3': + '@nx/nx-darwin-x64@23.3.0': resolution: { - integrity: sha512-OUtJ7gA09pJC+a+RcZf1bGbMM4T7a/IcPb97z1xOoxr5Wm2s8BGBQUW2CKJ5gCp5iI1pGo44F12u0G9gbYClow==, + integrity: sha512-6t9P5ZQ3LPuCf+HBDMTGtpKHjVvINL9/blpY4PucKjdC+vnNSL7uTZwng1ePenlNF0WFtLHqxUx/H1XgohRq0w==, } - engines: { node: '>= 10' } cpu: [x64] os: [darwin] - '@nx/nx-freebsd-x64@20.3.3': + '@nx/nx-freebsd-x64@23.3.0': resolution: { - integrity: sha512-q4SABgKYWPGOcdfRZne6n8HF4CzltRL5nJ3q093jQAUO93yPXtWzhQBaKZIZr6aPoqq0/NuH6xY4gNo4w9F8Bg==, + integrity: sha512-B8Xuh36ZdMJ2SxpFfUITUvCZQTKoGOFHpSactxCx3ymFBUc24Z0B/hQRIYPv43icugcnp71dIwu6IvI66/aqtQ==, } - engines: { node: '>= 10' } cpu: [x64] os: [freebsd] - '@nx/nx-linux-arm-gnueabihf@20.3.3': + '@nx/nx-linux-arm-gnueabihf@23.3.0': resolution: { - integrity: sha512-e07PJcVsBT/Aelo/Vj6hLplDZamGCZ3zOJpW3XVBhdG4DC4sn+jodsdrIASoEpmF70VB89lzQsm9GrAgQPaWOA==, + integrity: sha512-piMlCEI0tbHt1+QSgL8J1szlqBSGKV27nax8uvhTxleR2Evl3Kxa80BDIEObrUU3lz+AS4oKrcUHUeyJGPdCsQ==, } - engines: { node: '>= 10' } cpu: [arm] os: [linux] - '@nx/nx-linux-arm64-gnu@20.3.3': + '@nx/nx-linux-arm64-gnu@23.3.0': resolution: { - integrity: sha512-1Z9chlN0/hWzliMer7TvdLT8cb6BKpGjZ15a+rQuUbO/CyLhY21Ct+lXtnaBERnNPYJpNOJlrbBDuF/9wpZ4CQ==, + integrity: sha512-SljVcZYwD4qpwseAUsEQmrXxE0vcPdDMEtvKlpkTProofAMeQFNEh4imw458TylOq7YeFVnNQdZcBnTO+1FeIw==, } - engines: { node: '>= 10' } cpu: [arm64] os: [linux] - '@nx/nx-linux-arm64-musl@20.3.3': + '@nx/nx-linux-arm64-musl@23.3.0': resolution: { - integrity: sha512-RrLgujPU5NfDrsDRa7Y2isxGb8XkoQeJkTMUl1xmBK2Qnf4jAUn0PH0ULWrRMNgChi4nYUTn/Sf+2m6Uyoqcfw==, + integrity: sha512-UwzWPtcWxkAE8IOZl4M1eiqsa1yci+zlZ7Vv5ogozhm9jD9EHZVsgeWLrftW22OtU2u+ude/fzBeacuqUDOMtg==, } - engines: { node: '>= 10' } cpu: [arm64] os: [linux] - '@nx/nx-linux-x64-gnu@20.3.3': + '@nx/nx-linux-x64-gnu@23.3.0': resolution: { - integrity: sha512-/WmCnPxv1eR8tyYiFp4XoMbcXrJ8a/OIw1rpZZ5ceMKgH8lPaF2/KFf04JZZygrCKletEdqqIojBXz4AHoaueQ==, + integrity: sha512-PJerI1Ag/wkPh8XMBKO4Cx6Ao01QJsSk/ycFNmM7vzW19Db3OvsTSKqiql/z96zINI69MqLDZH2iwHMZXbJupQ==, } - engines: { node: '>= 10' } cpu: [x64] os: [linux] - '@nx/nx-linux-x64-musl@20.3.3': + '@nx/nx-linux-x64-musl@23.3.0': resolution: { - integrity: sha512-y4BJsR0fgJrXY3P7GkWfUZAeQEHMTXvaRHvzJfBSBPmnVcVZDYNTfEQYnslp8m8ahKdlJwtflxzykJ4Bwf55fw==, + integrity: sha512-CGete35FhqkdlBZM/Oq6Ddu+yQ7UHMRV/ZYCoKeNU4/YIDIWze8VblF7PGKLU4k5JN4bRY1MmDmryHqVIMXMBA==, } - engines: { node: '>= 10' } cpu: [x64] os: [linux] - '@nx/nx-win32-arm64-msvc@20.3.3': + '@nx/nx-win32-arm64-msvc@23.3.0': resolution: { - integrity: sha512-BHqZitBaGT9ybv386B5QKxP5N66+xpTiYlKClzQ44o6Ca8QxnkugI64exBdcQyj+DRiL6HJhN14kaPJ1KrsKRA==, + integrity: sha512-T/ChrK9uzt9/29TQzc8FGkRGDJC130ltM77eKI3Z67OjyD4SKHhsiTu5GameH1BU72jcF4QEKFf74PoI9JzbuA==, } - engines: { node: '>= 10' } cpu: [arm64] os: [win32] - '@nx/nx-win32-x64-msvc@20.3.3': + '@nx/nx-win32-x64-msvc@23.3.0': resolution: { - integrity: sha512-6HcbAKghEypt4aMAoDjPn2sa6FG0MyiDabpV/cVLKokK09ngyy6qQDa5vSCUSDwI542XBxqtcv0AcZi7Ez+XUQ==, + integrity: sha512-ermx8Qy8qf0ZIEDiGPqIXxQ0OPEL8VVUOyvAsxDec8aft3pCFjX8LrFhlfnAfM6MBFs5Bnc9Xl9D8TMzFBgo9w==, } - engines: { node: '>= 10' } cpu: [x64] os: [win32] - '@nx/playwright@20.3.3': + '@nx/playwright@23.3.0': resolution: { - integrity: sha512-DqyoM246e4uhxGASeaQH5biZOxSFXfgeds2BDSo86yWgiVp7bhauskcSEPHTQJPc923gZsZbEV120dQIwfnIFQ==, + integrity: sha512-4F7VgCe565QmvzpCpvlDpqVdElX0LXdK3zhuX3oXVtuCwiUxYuTSJRlQrAdT4RVtzey/lL7o19msmtZJe2LgGQ==, } peerDependencies: '@playwright/test': ^1.36.0 @@ -2682,31 +2917,61 @@ packages: '@playwright/test': optional: true - '@nx/vite@20.3.3': + '@nx/vite@23.3.0': resolution: { - integrity: sha512-hYrJyOesNoInuA8thui6Z2ko5O7W5hq3KHlm77DhPPtRKO+shaao4N/5HfZ22LiA7v9NKqPnC7oidXnyT6Ky5w==, + integrity: sha512-2Ci/InGiT8sRFyVBt+FKXqpDMQikHWZtTIHa6GtcAanQDtgYcN7BkVO4K4kAQU8y/lWUNm+omwEQBsOMB6srvA==, } peerDependencies: - vite: ^5.0.0 - vitest: ^1.3.1 || ^2.0.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - '@nx/web@20.3.3': + '@nx/vitest@23.3.0': resolution: { - integrity: sha512-dDf2idn2u8IDkjoKorX0SmlmWO8RtEHteHa5xXNDlftR2zT5laQ1Se4Fmz4fOsDCIt+qolbB2d8cG+W3WuZWZA==, + integrity: sha512-cswEU+CbKR+a4Of6mWdDAHZP3utTM+Qx+PagW8Ed7FlxxAQ2nJq7PCoesvdObIomK90MBpIsqYzG/JXCZbU/vA==, } + peerDependencies: + '@nx/eslint': 23.3.0 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + vitest: ^3.0.0 || ^4.0.0 || ^5.0.0 + peerDependenciesMeta: + '@nx/eslint': + optional: true + vite: + optional: true + vitest: + optional: true - '@nx/webpack@20.3.3': + '@nx/web@23.3.0': resolution: { - integrity: sha512-el9FI9voPI4G5tXbGKall6ne75BQgOLTwx3kp7VQqpBhQZs8ZxPdRHYtahh5GwfUI6yWzHhxsvVPrSHGvSQOCw==, + integrity: sha512-1c8wiQ8EzgAwEeOMB0TOLrGtWfmGY+YnxZdDgXHUC+cP6Vr/+j4FcM1vc3WnobiZX6VzBjSmy1faHD1P5+dTVA==, } + peerDependencies: + '@nx/cypress': 23.3.0 + '@nx/eslint': 23.3.0 + '@nx/jest': 23.3.0 + '@nx/playwright': 23.3.0 + '@nx/vite': 23.3.0 + '@nx/webpack': 23.3.0 + peerDependenciesMeta: + '@nx/cypress': + optional: true + '@nx/eslint': + optional: true + '@nx/jest': + optional: true + '@nx/playwright': + optional: true + '@nx/vite': + optional: true + '@nx/webpack': + optional: true - '@nx/workspace@20.3.3': + '@nx/workspace@23.3.0': resolution: { - integrity: sha512-eN7W9H2yLDZ4ZWegdS+pChdFETMUgjsLgvGijRpZONIguo6wR+aU2LhSfj2ww8JKNJ4rcSnOw4soaaHg2W3dTQ==, + integrity: sha512-tAGzqqjk+qtCeJTp+bBEANR9aGkmzo4WxWUBQCZHE4A7quWlCDRkpcAg8OG/cDMX8Kwa6/yw+NSYeH1JuE0eCg==, } '@octokit/action@6.1.0': @@ -2834,28 +3099,64 @@ packages: cpu: [arm64] os: [android] - '@parcel/watcher-darwin-arm64@2.4.1': + '@parcel/watcher-android-arm64@2.6.0': resolution: { - integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==, + integrity: sha512-trgpLSCKRC/huFjXX/Smh+0sWe4+YtKfktIToiMl59ghz7z+qkH6kMvNnUbLyRs9N11t8l4svSCs1+5B3rOAhA==, } engines: { node: '>= 10.0.0' } cpu: [arm64] - os: [darwin] + os: [android] - '@parcel/watcher-darwin-x64@2.4.1': + '@parcel/watcher-darwin-arm64@2.4.1': resolution: { - integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==, + integrity: sha512-ln41eihm5YXIY043vBrrHfn94SIBlqOWmoROhsMVTSXGh0QahKGy77tfEywQ7v3NywyxBBkGIfrWRHm0hsKtzA==, } engines: { node: '>= 10.0.0' } - cpu: [x64] + cpu: [arm64] os: [darwin] - '@parcel/watcher-freebsd-x64@2.4.1': + '@parcel/watcher-darwin-arm64@2.6.0': resolution: { - integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==, + integrity: sha512-Y3QV0gl7Q1zbfueunkWIERICbEojQFCgpyG7YqOGNFLsckXyI1xu9mAIUpKY9QBYzBtSkN8dBPwd3yiAO9ovMw==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.4.1': + resolution: + { + integrity: sha512-yrw81BRLjjtHyDu7J61oPuSoeYWR3lDElcPGJyOvIXmor6DEo7/G2u1o7I38cwlcoBHQFULqF6nesIX3tsEXMg==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.6.0': + resolution: + { + integrity: sha512-Ohv6OpzhUfKYD7Beb8kDvG0jbIxORCYY1JRdZnaBtnjjkJxgD7ZVL0nw2sCYd0yTMKTvz3nnTnOF3cDifK+kvw==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.4.1': + resolution: + { + integrity: sha512-TJa3Pex/gX3CWIx/Co8k+ykNdDCLx+TuZj3f3h7eOjgpdKM+Mnix37RYsYU4LHhiYJz3DK5nFCCra81p6g050w==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-freebsd-x64@2.6.0': + resolution: + { + integrity: sha512-5HmXvDgs8VK+74jF9y9/2FE3/OnlcKmc56tjmSrEuZjpSZOGL+fvAu+HKJBdPs9uwoP2hE6TlSUpXZ/C5jUFmQ==, } engines: { node: '>= 10.0.0' } cpu: [x64] @@ -2870,6 +3171,24 @@ packages: cpu: [arm] os: [linux] + '@parcel/watcher-linux-arm-glibc@2.6.0': + resolution: + { + integrity: sha512-Ps/hui3A+vMbjdqlqAowK2ZL8+BO8dBjxeWXj6npTBs3jx4wWmbPpaLuqwrQrSqIVMCnpWo238bJ1U37GhQOYg==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.6.0': + resolution: + { + integrity: sha512-9c6AUHgHoG+IY88MRIHupztQiQnrbqHYQjkM2btA+Bf/wQnQMuiD0Wfk1EVv3TlNT3x41uU71rn6E4xh/+zvkw==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm] + os: [linux] + '@parcel/watcher-linux-arm64-glibc@2.4.1': resolution: { @@ -2879,6 +3198,15 @@ packages: cpu: [arm64] os: [linux] + '@parcel/watcher-linux-arm64-glibc@2.6.0': + resolution: + { + integrity: sha512-yHRqS2owEXe6Hic9z6Mh1ECsCd+ODVOGvZDyciqRd21+v+o+DnXMOrw50DSpIG2sb8GPEaPPmfeCAWKPJdq46g==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + '@parcel/watcher-linux-arm64-musl@2.4.1': resolution: { @@ -2888,6 +3216,15 @@ packages: cpu: [arm64] os: [linux] + '@parcel/watcher-linux-arm64-musl@2.6.0': + resolution: + { + integrity: sha512-WhB2e/V7rqdHHWZusBSPuy5Ei8S6lSz6FE5TKKQz5h3a0O+C+mhY7vxU9b/stqvMb8beLnPY82ZrFTLKs+SrKA==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [linux] + '@parcel/watcher-linux-x64-glibc@2.4.1': resolution: { @@ -2897,6 +3234,15 @@ packages: cpu: [x64] os: [linux] + '@parcel/watcher-linux-x64-glibc@2.6.0': + resolution: + { + integrity: sha512-ulGE6x6Oz6iAwg75T8YQSoguBWasniIbX+QWpaYPcCnDOpdWX3k+4xbEYPZVLxOuoJI+svJJPD3sEj8G7lrQ3A==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + '@parcel/watcher-linux-x64-musl@2.4.1': resolution: { @@ -2906,6 +3252,15 @@ packages: cpu: [x64] os: [linux] + '@parcel/watcher-linux-x64-musl@2.6.0': + resolution: + { + integrity: sha512-tkBYKt7YQrjIJWYDnto2YgO8MRkjlMTSNoRHzsXinBqbLdeOM3L32wPZJvIZxqaLMfSlS/4sUjH/6STVP/XDLw==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [linux] + '@parcel/watcher-win32-arm64@2.4.1': resolution: { @@ -2915,6 +3270,15 @@ packages: cpu: [arm64] os: [win32] + '@parcel/watcher-win32-arm64@2.6.0': + resolution: + { + integrity: sha512-gIZAP23jaHjGWasY/TY6yL7NHFClf0Ga7FN+iINvk+KN94rhm94lYZhFsbYFNcA04/onvGD9kKmiJLJB2HbNwQ==, + } + engines: { node: '>= 10.0.0' } + cpu: [arm64] + os: [win32] + '@parcel/watcher-win32-ia32@2.4.1': resolution: { @@ -2933,6 +3297,15 @@ packages: cpu: [x64] os: [win32] + '@parcel/watcher-win32-x64@2.6.0': + resolution: + { + integrity: sha512-cA+/pXV2YkfxlIcXOQ5fSWqAzzPyD78/x5qbK/I0vUkrlYHA8TIz+MXjAbGouguKVSI4bOmkTSJ1/poVSsgt+A==, + } + engines: { node: '>= 10.0.0' } + cpu: [x64] + os: [win32] + '@parcel/watcher@2.4.1': resolution: { @@ -2940,13 +3313,20 @@ packages: } engines: { node: '>= 10.0.0' } - '@phenomnomnominal/tsquery@5.0.1': + '@parcel/watcher@2.6.0': resolution: { - integrity: sha512-3nVv+e2FQwsW8Aw6qTU6f+1rfcJ3hrcnvH/mu9i8YhxO+9sqbOfpL8m6PbET5+xKOlz/VSbp0RoYWYCtIsnmuA==, + integrity: sha512-7FNeNl8NCE7aINx7WXiKQrPYZWC/hvrTsmk6zmxbI7LTXE7hVek/n8AfVgpe2y82zl3w0HvCHN0bVKMBoJcC0w==, + } + engines: { node: '>= 10.0.0' } + + '@phenomnomnominal/tsquery@6.2.0': + resolution: + { + integrity: sha512-Vo9nkhfZxDB/sBiqIY3pjDC4mOSyure+AFlEW5hcy/tRE82MqCXjRN4InnVNMldinRt0dLYqg4HAU2XPq5e1LA==, } peerDependencies: - typescript: ^3 || ^4 || ^5 + typescript: '>3.0.0' '@pkgjs/parseargs@0.11.0': resolution: @@ -2962,6 +3342,13 @@ packages: } engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + '@pkgr/core@0.3.6': + resolution: + { + integrity: sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + '@playwright/test@1.47.2': resolution: { @@ -3230,16 +3617,22 @@ packages: integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==, } + '@sinclair/typebox@0.34.52': + resolution: + { + integrity: sha512-XiMQh7qqVlxZzcVD+kkGMNGMzcTrDMLWI7S4x7z1MkCkbDPrekpZXEUK0eZqZFMuHQg2a2DZOcDIh9o5v3Gonw==, + } + '@sinonjs/commons@3.0.1': resolution: { integrity: sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==, } - '@sinonjs/fake-timers@10.3.0': + '@sinonjs/fake-timers@15.4.0': resolution: { - integrity: sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==, + integrity: sha512-DsG+8/LscQIQg68J6Ef3dv10u6nVyetYn923s3/sus5eaGfTo1of5WMZSLf0UJc9KDuKPilPH0UDJCjvNbDNCA==, } '@swc-node/core@1.13.3': @@ -3419,13 +3812,6 @@ packages: } engines: { node: '>= 10' } - '@trysound/sax@0.2.0': - resolution: - { - integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==, - } - engines: { node: '>=10.13.0' } - '@tsconfig/node10@1.0.11': resolution: { @@ -3450,6 +3836,12 @@ packages: integrity: sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==, } + '@tybys/wasm-util@0.10.4': + resolution: + { + integrity: sha512-W3c4gRigFS0T/Ma4qIYF3GDAc5AQdHb1yL5znJT1Zv1YaD9Kitx656wBjvr19qbiosmZT8lWDM5BEMynUqX65A==, + } + '@tybys/wasm-util@0.9.0': resolution: { @@ -3498,18 +3890,6 @@ packages: integrity: sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==, } - '@types/bonjour@3.5.13': - resolution: - { - integrity: sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==, - } - - '@types/connect-history-api-fallback@1.5.4': - resolution: - { - integrity: sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==, - } - '@types/connect@3.4.38': resolution: { @@ -3534,6 +3914,12 @@ packages: integrity: sha512-W4W3KcqzjJ0sHg2vAq9vfml6OhsJ53TcUjUqfzzZf/EChUtwspszj/S0pzMxnfRcO55/iGq47dscXw71Fxc4Zg==, } + '@types/esquery@1.5.4': + resolution: + { + integrity: sha512-yYO4Q8H+KJHKW1rEeSzHxcZi90durqYgWVfnh5K6ZADVBjBv2e1NEveYX5yT2bffgN7RqzH3k9930m+i2yBoMA==, + } + '@types/estree@1.0.5': resolution: { @@ -3558,18 +3944,6 @@ packages: integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==, } - '@types/express@4.17.21': - resolution: - { - integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==, - } - - '@types/graceful-fs@4.1.9': - resolution: - { - integrity: sha512-olP3sd1qOEe5dXTSaFvQG+02VdRXcdytWLAZsAq1PecU8uqQAhkrnbli7DagjtXKW/Bl7YJbUsa8MPcuc8LHEQ==, - } - '@types/hast@3.0.4': resolution: { @@ -3582,12 +3956,6 @@ packages: integrity: sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==, } - '@types/http-proxy@1.17.15': - resolution: - { - integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==, - } - '@types/istanbul-lib-coverage@2.0.6': resolution: { @@ -3630,12 +3998,6 @@ packages: integrity: sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==, } - '@types/node-forge@1.3.11': - resolution: - { - integrity: sha512-FQx220y22OKNTqaByeBGqHWYz4cl94tpcxeFdvBo3wjG6XPBuZ0BNgNZRV5J5TFmmcsJ4IzsLkmGRiQbnYsBEQ==, - } - '@types/node@12.20.55': resolution: { @@ -3666,36 +4028,18 @@ packages: integrity: sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==, } - '@types/retry@0.12.2': - resolution: - { - integrity: sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==, - } - '@types/send@0.17.4': resolution: { integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==, } - '@types/serve-index@1.9.4': - resolution: - { - integrity: sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==, - } - '@types/serve-static@1.15.7': resolution: { integrity: sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==, } - '@types/sockjs@0.3.36': - resolution: - { - integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==, - } - '@types/stack-utils@2.0.3': resolution: { @@ -3720,12 +4064,6 @@ packages: integrity: sha512-dqId9J8K/vGi5Zr7oo212BGii5m3q5Hxlkwy3WpYuKPklmBEvsbMYYyLxAQpSffdLl/gdW0XUpKWFvYmyoWCoQ==, } - '@types/ws@8.5.12': - resolution: - { - integrity: sha512-3tPRkv1EtkDpzlgyKyI8pGsGZAGPEaXeu0DOj5DI25Ja91bdAYddYHbADRYVrZMRbfW+1l5YwXVDKohDJNQxkQ==, - } - '@types/yargs-parser@21.0.3': resolution: { @@ -3946,151 +4284,333 @@ packages: integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==, } - '@verdaccio/commons-api@10.2.0': + '@ungap/structured-clone@1.4.0': resolution: { - integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==, + integrity: sha512-1mEZtMKPM09vDmQt5y7YvmN2+DFTP7Tg0EWXdic8/C6VRnpb33e4ghisCIE3WZjsE2N8mf+QV1Zqh7ZFYLWInQ==, } - engines: { node: '>=8' } - '@verdaccio/config@7.0.0-next-7.13': + '@unrs/resolver-binding-android-arm-eabi@1.12.2': resolution: { - integrity: sha512-QM0uvbLoK8IJMXCr9yYTlR9ZfoO26/sPt0ZGtzEp6yLZ4CZnI4C+eC6KlV/jPTSYf3s8GFAE9ZPvhnQyhX2DoA==, + integrity: sha512-g5T90pqg1bo/7mytQx6F4iBNC0Wsh9cu+z9veDbFjc7HjpesJFWD7QMS0NGStXM075+7dJPPVvBbpZlnrdpi/w==, } - engines: { node: '>=12' } + cpu: [arm] + os: [android] - '@verdaccio/core@7.0.0-next-7.13': + '@unrs/resolver-binding-android-arm64@1.12.2': resolution: { - integrity: sha512-95cSbuXc3GMaDjlSAEOkDIbN8YaYVq0E4yj/M6oIu4N4XK7DdbuB6k7YAr/TeUJU+2KFPHk3caDEj2a129jNCA==, + integrity: sha512-YGCRZv/9GLhwmz6mYDeTsm/92BAyR28l6c2ReweVW5pWgfsitWLY8upvfRlGdoyD8HjeTHSYJWyZGD4KJA/nFQ==, } - engines: { node: '>=12' } + cpu: [arm64] + os: [android] - '@verdaccio/file-locking@10.3.1': + '@unrs/resolver-binding-darwin-arm64@1.12.2': resolution: { - integrity: sha512-oqYLfv3Yg3mAgw9qhASBpjD50osj2AX4IwbkUtyuhhKGyoFU9eZdrbeW6tpnqUnj6yBMtAPm2eGD4BwQuX400g==, + integrity: sha512-u9DiNT1auQMO20A9SyTuG3wUgQWB9Z7KjAg0uFuCDR1FsAY8A0CG2S6JpHS1xwm/w1G08bjXZDcyOCjv1WAm2w==, } - engines: { node: '>=12' } + cpu: [arm64] + os: [darwin] - '@verdaccio/file-locking@12.0.0-next.1': + '@unrs/resolver-binding-darwin-x64@1.12.2': resolution: { - integrity: sha512-Zb5G2HEhVRB0jCq4z7QA4dqTdRv/2kIsw2Nkm3j2HqC1OeJRxas3MJAF/OxzbAb1IN32lbg1zycMSk6NcbQkgQ==, + integrity: sha512-f7rPLi/T1HVKZu/u6t87lroib16n8vrSzcyxI7lg4BGO9UF26KhQL44sd9eOUgrTYhvRXtWOIZT5PejdPyJfUA==, } - engines: { node: '>=12' } + cpu: [x64] + os: [darwin] - '@verdaccio/local-storage-legacy@11.0.2': + '@unrs/resolver-binding-freebsd-x64@1.12.2': resolution: { - integrity: sha512-7AXG7qlcVFmF+Nue2oKaraprGRtaBvrQIOvc/E89+7hAe399V01KnZI6E/ET56u7U9fq0MSlp92HBcdotlpUXg==, + integrity: sha512-BpcOjWCJub6nRZUS2zA20pmLvjtqAtGejETaIyRLiZiQf++cbrjltLA5NN/xaXfqeOBOSlMFbemIl5/S5tljmg==, } - engines: { node: '>=12' } + cpu: [x64] + os: [freebsd] - '@verdaccio/logger-7@7.0.0-next-7.13': + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': resolution: { - integrity: sha512-uiKIC6rSarSdYVdGKSw1JnDC04xCv6kKvqCjVV4GN9QeIaMzMBpPUZRwEEmq7Emc6tm+VPURVtbUy1aLRxWsmQ==, + integrity: sha512-vZTDvdSISZjJx66OzJqtsOhzifbqRjbmI1Mnu49fQDwog5GtDI4QidRiEAYbZCRj9C8YZEW+3ZjqsyS9GR4k2A==, } - engines: { node: '>=12' } + cpu: [arm] + os: [linux] - '@verdaccio/logger-commons@7.0.0-next-7.13': + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': resolution: { - integrity: sha512-C45E+e/yMc54hXzRkiUZjl/fXObfcAGE1EMXxZjIqjPUx4gnAWEuTpT1NVRxZbMU6HdpOOKrgijwYkBpo5pgCg==, + integrity: sha512-BiPI+IrIlwcW4nLLMM21+B1dFPzd55yAVgVGrdgDjNef+ch03GdxrcyaIz8X9SsQirh/kCQ7mviyWlMxdh2D7g==, } - engines: { node: '>=12' } + cpu: [arm] + os: [linux] - '@verdaccio/logger-prettify@7.0.0-next-7.2': + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': resolution: { - integrity: sha512-vGIcXW8DkVBsk0g/iufMZWKBMgC774Vz0zT0g+3NErBUmAhvCby+rrrNDy64jJ8XfJEn+eMiXq7wM/tRWbwYKQ==, + integrity: sha512-zJc0H99FEPoFfSrNpa91HYfxzfAJCr502oxNK1cfdC9hlaFI43RT+JFCann9JUgZmLzzntChHyn13Sgn9ljHNg==, } - engines: { node: '>=12' } + cpu: [arm64] + os: [linux] - '@verdaccio/middleware@7.0.0-next-7.13': + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': resolution: { - integrity: sha512-SwStOZeOJ9GFgJEeOhXP3AZpx35HNl66Ru8zKUb0VrOw8mna/4d+/wL+5bAaYfG/k5uO1eOJoTBMQLJkFfQyZA==, + integrity: sha512-KQ3Lki6l+Pz1k/eBipN41ES+YUK30beLGb9YqcB1O542cyLCNE6GaxrfcY3T6EezmGGk84wb5XyO9loTM9tkcA==, } - engines: { node: '>=12' } + cpu: [arm64] + os: [linux] - '@verdaccio/search-indexer@7.0.0-next-7.2': + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': resolution: { - integrity: sha512-ZkhqHHWP530dFr8EuicAa5sXFDlAYqiSgpNDPIyMaz1FkfqngeffhWdydXQgVb60d1OeJkpaf3utPE2kQwIXxQ==, + integrity: sha512-3SJGEh1DborhG6pyxvhPzCT4bbSIVihsvgJc13P1bHG7KLdNDaF9T3gsTwFc7Jw/5Y5/iWOjkEx7Zy0NvCGX3Q==, } - engines: { node: '>=12' } + cpu: [loong64] + os: [linux] - '@verdaccio/signature@7.0.0-next.3': + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': resolution: { - integrity: sha512-egs1VmEe+COUUZ83I6gzDy79Jo3b/AExPvp9EDuJHkmwxJj+9gb231Rv4wk+UoNPrQRNLljUepQwVrDmbqP5DQ==, + integrity: sha512-jiuG/Obbel7uw1PwHNFfrkiKhLAF6mnyZ6aWlOAVN9WqKm8v0OFGnciJIHu8+CMvXLQ8AD51LPzAoUfT21D5Ew==, } - engines: { node: '>=12' } + cpu: [loong64] + os: [linux] - '@verdaccio/streams@10.2.1': + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': resolution: { - integrity: sha512-OojIG/f7UYKxC4dYX8x5ax8QhRx1b8OYUAMz82rUottCuzrssX/4nn5QE7Ank0DUSX3C9l/HPthc4d9uKRJqJQ==, + integrity: sha512-q7xRvVpmcfeL+LlZg8Pbbo6QaTZwDU5BaGZbwfhkEsXJn3Was8xYfE0RBH266xZt0rM6B7i8xAYIvjthuUIWHg==, } - engines: { node: '>=12', npm: '>=5' } + cpu: [ppc64] + os: [linux] - '@verdaccio/tarball@12.0.0-next-7.13': + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': resolution: { - integrity: sha512-O74anmOdpeUL52LtYRso8UQMKKRqDsnEaTLRACOEQevhyBp/ySs2XwVLPoHymDaXiUQfKUP06HekujdedTpO+A==, + integrity: sha512-0CVdx6lcnT3Q9inOH8tsMIOJ6ImndllMjqJHg8RLVdB7Vq4SfkEXl9mCSsVNuNA4MCYycRicCUxPCabVHJRr6A==, } - engines: { node: '>=12' } + cpu: [riscv64] + os: [linux] - '@verdaccio/ui-theme@7.0.0-next-7.13': + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': resolution: { - integrity: sha512-qRIGVahav3y70fIX35iqUxvyzhJ6fQmGZP+b0ODu0zCOn3zFCwS5bkTXuRITIACo26pZIMauw9LTqqsb1GPmLA==, + integrity: sha512-iOwlRo9vnp6R6ohHQS11n0NnfdXx/omhkocmIfaPRpQhKZ+3BDMkkdRVh53qjkFkpPddf+FETA28NwGN7l5l+w==, } + cpu: [riscv64] + os: [linux] - '@verdaccio/url@12.0.0-next-7.13': + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': resolution: { - integrity: sha512-Ag2sF4Q6DewKJtFIayo21KCgp9azdfsgvgjM8nlQkuWduHYgack5w/paTX5z2hfyFtbXyO648DvBBvmkjcBjbA==, + integrity: sha512-HYJtLfXq94q8iZNFT1lknx258wlkkWhZeUXJRqzKBBUJ00CvZ+N33zgbCqimLjsyw5Va6uUxhVa12mI+kaveEw==, } - engines: { node: '>=12' } + cpu: [s390x] + os: [linux] - '@verdaccio/utils@7.0.0-next-7.13': + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': resolution: { - integrity: sha512-ZtQZjUyxHZHQSjbajncdPLuJt5D0k3r6RQ8Wg0jM5LAoAJM5L+ISC0lcDZI3VRY6mq/LhU6hKfUygBK8o7VQmQ==, + integrity: sha512-mPsUhunKKDih5O96Y6enDQyHc1SqBPlY1E/SfMWDM3EdJ95Z9CArPeCVwCCqbP45ljvivdEk8Fxn+SIb1rDAJQ==, } - engines: { node: '>=12' } + cpu: [x64] + os: [linux] - '@vitejs/plugin-basic-ssl@1.1.0': + '@unrs/resolver-binding-linux-x64-musl@1.12.2': resolution: { - integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==, + integrity: sha512-azrt6+5ydLd8Vt210AAFis/lZevSfPw93EJRIJG+xPu4WCJ8K0kppCTpMyLPcKT7H15M4Jnt2tMp5bOvCkRC6A==, } - engines: { node: '>=14.6.0' } - peerDependencies: - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + cpu: [x64] + os: [linux] - '@vitest/coverage-v8@1.5.0': + '@unrs/resolver-binding-openharmony-arm64@1.12.2': resolution: { - integrity: sha512-1igVwlcqw1QUMdfcMlzzY4coikSIBN944pkueGi0pawrX5I5Z+9hxdTR+w3Sg6Q3eZhvdMAs8ZaF9JuTG1uYOQ==, + integrity: sha512-YZ9hP4O0X9PQb8eO980qmLNGH4zT3I9+SZTdt0Pr0YyuGQhYKoOZkV02VzrzyOZJ5xIJ3UFIenKkUkGg8GjgWQ==, } - peerDependencies: - vitest: 1.5.0 + cpu: [arm64] + os: [openharmony] - '@vitest/expect@1.5.0': + '@unrs/resolver-binding-wasm32-wasi@1.12.2': resolution: { - integrity: sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==, + integrity: sha512-tYFDIkMxSflfEc/h92ZWNsZlHSwgimbNHSO3PL2JWQHfCuC2q316jMyYU9TIWZsFK2bQwyK5VAdYgn8ygPj69A==, } + engines: { node: '>=14.0.0' } + cpu: [wasm32] - '@vitest/runner@1.5.0': + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': resolution: { - integrity: sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==, + integrity: sha512-qzNyg3xL0VPQmCaUh+N5jSitce6k+uCBfMDesWRnlULOZaqUkaJ0ybdT+UqlAWJoQjuqfIU/0Ptx9bteN4D82g==, + } + cpu: [arm64] + os: [win32] + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + resolution: + { + integrity: sha512-WD9sY00OfpHVGfsnHZoA8jVT+esS/Bg8z8jzxp5BnDCjjwsuKsPQrzswwpFy4J1AUJbXPRfkpcX0mXrzeXW79g==, + } + cpu: [ia32] + os: [win32] + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + resolution: + { + integrity: sha512-nAB74NfSNKknqQ1RrYj6uz8FcXEomu/MATJZxh/x+BArzN2U3JbOYC0APYzUIGhVY3m5hRxA8VPNdPBoG8txlA==, + } + cpu: [x64] + os: [win32] + + '@verdaccio/commons-api@10.2.0': + resolution: + { + integrity: sha512-F/YZANu4DmpcEV0jronzI7v2fGVWkQ5Mwi+bVmV+ACJ+EzR0c9Jbhtbe5QyLUuzR97t8R5E/Xe53O0cc2LukdQ==, + } + engines: { node: '>=8' } + + '@verdaccio/config@7.0.0-next-7.13': + resolution: + { + integrity: sha512-QM0uvbLoK8IJMXCr9yYTlR9ZfoO26/sPt0ZGtzEp6yLZ4CZnI4C+eC6KlV/jPTSYf3s8GFAE9ZPvhnQyhX2DoA==, + } + engines: { node: '>=12' } + + '@verdaccio/core@7.0.0-next-7.13': + resolution: + { + integrity: sha512-95cSbuXc3GMaDjlSAEOkDIbN8YaYVq0E4yj/M6oIu4N4XK7DdbuB6k7YAr/TeUJU+2KFPHk3caDEj2a129jNCA==, + } + engines: { node: '>=12' } + + '@verdaccio/file-locking@10.3.1': + resolution: + { + integrity: sha512-oqYLfv3Yg3mAgw9qhASBpjD50osj2AX4IwbkUtyuhhKGyoFU9eZdrbeW6tpnqUnj6yBMtAPm2eGD4BwQuX400g==, + } + engines: { node: '>=12' } + + '@verdaccio/file-locking@12.0.0-next.1': + resolution: + { + integrity: sha512-Zb5G2HEhVRB0jCq4z7QA4dqTdRv/2kIsw2Nkm3j2HqC1OeJRxas3MJAF/OxzbAb1IN32lbg1zycMSk6NcbQkgQ==, + } + engines: { node: '>=12' } + + '@verdaccio/local-storage-legacy@11.0.2': + resolution: + { + integrity: sha512-7AXG7qlcVFmF+Nue2oKaraprGRtaBvrQIOvc/E89+7hAe399V01KnZI6E/ET56u7U9fq0MSlp92HBcdotlpUXg==, + } + engines: { node: '>=12' } + + '@verdaccio/logger-7@7.0.0-next-7.13': + resolution: + { + integrity: sha512-uiKIC6rSarSdYVdGKSw1JnDC04xCv6kKvqCjVV4GN9QeIaMzMBpPUZRwEEmq7Emc6tm+VPURVtbUy1aLRxWsmQ==, + } + engines: { node: '>=12' } + + '@verdaccio/logger-commons@7.0.0-next-7.13': + resolution: + { + integrity: sha512-C45E+e/yMc54hXzRkiUZjl/fXObfcAGE1EMXxZjIqjPUx4gnAWEuTpT1NVRxZbMU6HdpOOKrgijwYkBpo5pgCg==, + } + engines: { node: '>=12' } + + '@verdaccio/logger-prettify@7.0.0-next-7.2': + resolution: + { + integrity: sha512-vGIcXW8DkVBsk0g/iufMZWKBMgC774Vz0zT0g+3NErBUmAhvCby+rrrNDy64jJ8XfJEn+eMiXq7wM/tRWbwYKQ==, + } + engines: { node: '>=12' } + + '@verdaccio/middleware@7.0.0-next-7.13': + resolution: + { + integrity: sha512-SwStOZeOJ9GFgJEeOhXP3AZpx35HNl66Ru8zKUb0VrOw8mna/4d+/wL+5bAaYfG/k5uO1eOJoTBMQLJkFfQyZA==, + } + engines: { node: '>=12' } + + '@verdaccio/search-indexer@7.0.0-next-7.2': + resolution: + { + integrity: sha512-ZkhqHHWP530dFr8EuicAa5sXFDlAYqiSgpNDPIyMaz1FkfqngeffhWdydXQgVb60d1OeJkpaf3utPE2kQwIXxQ==, + } + engines: { node: '>=12' } + + '@verdaccio/signature@7.0.0-next.3': + resolution: + { + integrity: sha512-egs1VmEe+COUUZ83I6gzDy79Jo3b/AExPvp9EDuJHkmwxJj+9gb231Rv4wk+UoNPrQRNLljUepQwVrDmbqP5DQ==, + } + engines: { node: '>=12' } + + '@verdaccio/streams@10.2.1': + resolution: + { + integrity: sha512-OojIG/f7UYKxC4dYX8x5ax8QhRx1b8OYUAMz82rUottCuzrssX/4nn5QE7Ank0DUSX3C9l/HPthc4d9uKRJqJQ==, + } + engines: { node: '>=12', npm: '>=5' } + + '@verdaccio/tarball@12.0.0-next-7.13': + resolution: + { + integrity: sha512-O74anmOdpeUL52LtYRso8UQMKKRqDsnEaTLRACOEQevhyBp/ySs2XwVLPoHymDaXiUQfKUP06HekujdedTpO+A==, + } + engines: { node: '>=12' } + + '@verdaccio/ui-theme@7.0.0-next-7.13': + resolution: + { + integrity: sha512-qRIGVahav3y70fIX35iqUxvyzhJ6fQmGZP+b0ODu0zCOn3zFCwS5bkTXuRITIACo26pZIMauw9LTqqsb1GPmLA==, + } + + '@verdaccio/url@12.0.0-next-7.13': + resolution: + { + integrity: sha512-Ag2sF4Q6DewKJtFIayo21KCgp9azdfsgvgjM8nlQkuWduHYgack5w/paTX5z2hfyFtbXyO648DvBBvmkjcBjbA==, + } + engines: { node: '>=12' } + + '@verdaccio/utils@7.0.0-next-7.13': + resolution: + { + integrity: sha512-ZtQZjUyxHZHQSjbajncdPLuJt5D0k3r6RQ8Wg0jM5LAoAJM5L+ISC0lcDZI3VRY6mq/LhU6hKfUygBK8o7VQmQ==, + } + engines: { node: '>=12' } + + '@vitejs/plugin-basic-ssl@1.1.0': + resolution: + { + integrity: sha512-wO4Dk/rm8u7RNhOf95ZzcEmC9rYOncYgvq4z3duaJrCgjN8BxAnDVyndanfcJZ0O6XZzHz6Q0hTimxTg8Y9g/A==, + } + engines: { node: '>=14.6.0' } + peerDependencies: + vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + + '@vitest/coverage-v8@1.5.0': + resolution: + { + integrity: sha512-1igVwlcqw1QUMdfcMlzzY4coikSIBN944pkueGi0pawrX5I5Z+9hxdTR+w3Sg6Q3eZhvdMAs8ZaF9JuTG1uYOQ==, + } + peerDependencies: + vitest: 1.5.0 + + '@vitest/expect@1.5.0': + resolution: + { + integrity: sha512-0pzuCI6KYi2SIC3LQezmxujU9RK/vwC1U9R0rLuGlNGcOuDWxqWKu6nUdFsX9tH1WU0SXtAxToOsEjeUn1s3hA==, + } + + '@vitest/runner@1.5.0': + resolution: + { + integrity: sha512-7HWwdxXP5yDoe7DTpbif9l6ZmDwCzcSIK38kTSIt6CFEpMjX4EpCgT6wUmS0xTXqMI6E/ONmfgRKmaujpabjZQ==, } '@vitest/snapshot@1.5.0': @@ -4280,13 +4800,6 @@ packages: integrity: sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==, } - '@yarnpkg/parsers@3.0.2': - resolution: - { - integrity: sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==, - } - engines: { node: '>=18.12.0' } - '@zkochan/js-yaml@0.0.7': resolution: { @@ -4361,12 +4874,12 @@ packages: engines: { node: '>=0.4.0' } hasBin: true - address@1.2.2: + address@2.0.3: resolution: { - integrity: sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==, + integrity: sha512-XNAb/a6TCqou+TufU8/u11HCu9x1gYvOoxLwtlXgIqmkrYQADVv6ljyW2zwiPhHz9R1gItAWpuDrdJMmrOBFEA==, } - engines: { node: '>= 10.0.0' } + engines: { node: '>= 16.0.0' } agent-base@6.0.2: resolution: @@ -4375,24 +4888,20 @@ packages: } engines: { node: '>= 6.0.0' } - ajv-draft-04@1.0.0: + agent-base@7.1.4: resolution: { - integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==, + integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==, } - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true + engines: { node: '>= 14' } - ajv-formats@2.1.1: + ajv-draft-04@1.0.0: resolution: { - integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==, + integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==, } peerDependencies: - ajv: ^8.0.0 + ajv: ^8.5.0 peerDependenciesMeta: ajv: optional: true @@ -4416,14 +4925,6 @@ packages: peerDependencies: ajv: ^6.9.1 - ajv-keywords@5.1.0: - resolution: - { - integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==, - } - peerDependencies: - ajv: ^8.8.2 - ajv@6.12.6: resolution: { @@ -4463,14 +4964,6 @@ packages: } engines: { node: '>=12' } - ansi-html-community@0.0.8: - resolution: - { - integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==, - } - engines: { '0': node >= 0.8.0 } - hasBin: true - ansi-regex@2.1.1: resolution: { @@ -4604,13 +5097,6 @@ packages: } engines: { node: '>=8' } - array-union@3.0.1: - resolution: - { - integrity: sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==, - } - engines: { node: '>=12' } - array.prototype.flat@1.3.2: resolution: { @@ -4695,16 +5181,6 @@ packages: } engines: { node: '>=8.0.0' } - autoprefixer@10.4.20: - resolution: - { - integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==, - } - engines: { node: ^10 || ^12 || >=14 } - hasBin: true - peerDependencies: - postcss: ^8.1.0 - available-typed-arrays@1.0.7: resolution: { @@ -4724,30 +5200,14 @@ packages: integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==, } - axios@1.7.7: - resolution: - { - integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==, - } - - babel-jest@29.7.0: - resolution: - { - integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - peerDependencies: - '@babel/core': ^7.8.0 - - babel-loader@9.2.1: + babel-jest@30.5.2: resolution: { - integrity: sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==, + integrity: sha512-ES8WeJ2fNWPEDunyAtUfJ12nHyaWUloCHdkfK2oW5uSoQSUmjNKdWiGaXJITJwvFEWoD/evHEg/QoCXAvLaQqQ==, } - engines: { node: '>= 14.15.0' } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } peerDependencies: - '@babel/core': ^7.12.0 - webpack: '>=5' + '@babel/core': ^7.11.0 || ^8.0.0-0 babel-plugin-const-enum@1.2.0: resolution: @@ -4757,25 +5217,26 @@ packages: peerDependencies: '@babel/core': ^7.0.0-0 - babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@8.0.0: resolution: { - integrity: sha512-Y1IQok9821cC9onCx5otgFfRm7Lm+I+wwxOx738M/WLPZ9Q42m4IG5W0FNX8WLL2gYMZo3JkuXIH2DOpWM+qwA==, + integrity: sha512-18wCskrN3DgbuBmp1gr7LBGT8xdz5xhQQqFvFhVxbkl8VBCrMKQ2YtqBWtUal1Zrc1HTuX0011+Brjw78TCFkg==, } - engines: { node: '>=8' } + engines: { node: '>=18' } - babel-plugin-jest-hoist@29.6.3: + babel-plugin-jest-hoist@30.5.0: resolution: { - integrity: sha512-ESAc/RJvGTFEzRwOTT4+lNDk/GNHMkKbNzsvT0qKRfDyyYTskxB5rnU2njIDYVxXCBHHEI1c0YwHob3WaYujOg==, + integrity: sha512-gtGo1B+u14jrZQv6TdSWIWkTqclboo7Qn+dFAGUOIuXLFuJKAdg3U5MIWzZnW4vfUb4dX9skmAMiby86e/SF4A==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - babel-plugin-macros@2.8.0: + babel-plugin-macros@3.1.0: resolution: { - integrity: sha512-SEP5kJpfGYqYKpBrj5XU3ahw5p5GOHJ0U5ssOSQ/WBVdwkD2Dzlce95exQTs3jOVWPPKLBN2rlEWkCK7dSmLvg==, + integrity: sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==, } + engines: { node: '>=10', npm: '>=6' } babel-plugin-polyfill-corejs2@0.4.10: resolution: @@ -4813,22 +5274,22 @@ packages: '@babel/traverse': optional: true - babel-preset-current-node-syntax@1.1.0: + babel-preset-current-node-syntax@1.2.0: resolution: { - integrity: sha512-ldYss8SbBlWva1bs28q78Ju5Zq1F+8BrqBZZ0VFhLBvhh6lCpC2o3gDJi/5DRLs9FgYZCnmPYIVFU4lRXCkyUw==, + integrity: sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==, } peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.0.0 || ^8.0.0-0 - babel-preset-jest@29.6.3: + babel-preset-jest@30.5.0: resolution: { - integrity: sha512-0B3bhxR6snWXJZtR/RliHTDPRgn1sNHOR0yVtq/IiQFyuOVjFS+wuio/R4gSNkyYmKmJB4wGZv2NZanmKmTnNA==, + integrity: sha512-ZGPn5ClP4lBDpuOK8W1yQIOy359HmbnZv3suucAlIe+SEE9yDsxV4S2PjSbH2Vc97U+WmzYD7vw3kr8NsQ/i6w==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } peerDependencies: - '@babel/core': ^7.0.0 + '@babel/core': ^7.11.0 || ^8.0.0-beta.1 || ^8.0.0 balanced-match@1.0.2: resolution: @@ -4836,6 +5297,13 @@ packages: integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, } + balanced-match@4.0.3: + resolution: + { + integrity: sha512-1pHv8LX9CpKut1Zp4EXey7Z8OfH11ONNH6Dhi2WDUt31VVZFXZzKwXcysBgqSumFCmR+0dqjMK5v5JiFHzi0+g==, + } + engines: { node: 20 || >=22 } + base64-js@1.5.1: resolution: { @@ -4849,12 +5317,6 @@ packages: } engines: { node: '>= 0.8' } - batch@0.6.1: - resolution: - { - integrity: sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==, - } - bcrypt-pbkdf@1.0.2: resolution: { @@ -4913,18 +5375,6 @@ packages: } engines: { node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16 } - bonjour-service@1.2.1: - resolution: - { - integrity: sha512-oSzCS2zV14bh2kji6vNe7vrpJYCHGvcZnlffFQ1MEoX/WOeQ/teD8SYWKR942OI3INjq8OMNJlbPK5LLLUxFDw==, - } - - boolbase@1.0.0: - resolution: - { - integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==, - } - boolean@3.2.0: resolution: { @@ -4944,6 +5394,13 @@ packages: integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==, } + brace-expansion@5.0.12: + resolution: + { + integrity: sha512-YovQ3rzhaLMIrDjNDMkNS01tea93qhEhG5xy8f6+R0l+dw3Ki+5sCoIoI942iuLZTHWogWktgwVDhU09iNEimQ==, + } + engines: { node: 20 || >=22 } + braces@3.0.3: resolution: { @@ -4995,12 +5452,6 @@ packages: integrity: sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==, } - builtins@5.1.0: - resolution: - { - integrity: sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==, - } - bundle-name@4.1.0: resolution: { @@ -5077,12 +5528,6 @@ packages: } engines: { node: '>=16' } - caniuse-api@3.0.0: - resolution: - { - integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==, - } - caniuse-lite@1.0.30001663: resolution: { @@ -5163,10 +5608,17 @@ packages: } engines: { node: '>=8' } - cjs-module-lexer@1.4.1: + ci-info@4.4.0: + resolution: + { + integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==, + } + engines: { node: '>=8' } + + cjs-module-lexer@2.3.0: resolution: { - integrity: sha512-cuSVIHi9/9E/+821Qjdvngor+xpnlwnuwIyZOaLmHBVdXL+gP+I6QQB9VkO7RI77YIcTV+S1W9AreJ5eN63JBA==, + integrity: sha512-lmNyBzi6iYiqyrExTctfmjd8tInx+dHu9PBomTfH5RXS53c27JMFJgzNv5TyAnm3PgGf+MLy0+Ws41/HlVxdKQ==, } cli-cursor@3.1.0: @@ -5278,12 +5730,6 @@ packages: integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } - colord@2.9.3: - resolution: - { - integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==, - } - colorette@2.0.20: resolution: { @@ -5317,27 +5763,14 @@ packages: integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==, } - commander@7.2.0: + commitizen@4.3.0: resolution: { - integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==, - } - engines: { node: '>= 10' } - - commitizen@4.3.0: - resolution: - { - integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==, + integrity: sha512-H0iNtClNEhT0fotHvGV3E9tDejDeS04sN1veIebsKYGMuGscFaswRoYJKmT3eW85eIJAs0F28bG2+a/9wCOfPw==, } engines: { node: '>= 12' } hasBin: true - common-path-prefix@3.0.0: - resolution: - { - integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==, - } - compare-func@2.0.0: resolution: { @@ -5401,13 +5834,6 @@ packages: integrity: sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==, } - connect-history-api-fallback@2.0.0: - resolution: - { - integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==, - } - engines: { node: '>=0.8' } - console-control-strings@1.1.0: resolution: { @@ -5522,15 +5948,6 @@ packages: integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==, } - copy-webpack-plugin@10.2.4: - resolution: - { - integrity: sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==, - } - engines: { node: '>= 12.20.0' } - peerDependencies: - webpack: ^5.1.0 - core-js-compat@3.36.1: resolution: { @@ -5580,13 +5997,6 @@ packages: cosmiconfig: '>=8.2' typescript: '>=4' - cosmiconfig@6.0.0: - resolution: - { - integrity: sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==, - } - engines: { node: '>=8' } - cosmiconfig@7.1.0: resolution: { @@ -5625,133 +6035,12 @@ packages: } engines: { node: '>= 8' } - css-declaration-sorter@7.2.0: - resolution: - { - integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==, - } - engines: { node: ^14 || ^16 || >=18 } - peerDependencies: - postcss: ^8.0.9 - - css-loader@6.11.0: - resolution: - { - integrity: sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==, - } - engines: { node: '>= 12.13.0' } - peerDependencies: - '@rspack/core': 0.x || 1.x - webpack: ^5.0.0 - peerDependenciesMeta: - '@rspack/core': - optional: true - webpack: - optional: true - - css-minimizer-webpack-plugin@5.0.1: - resolution: - { - integrity: sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==, - } - engines: { node: '>= 14.15.0' } - peerDependencies: - '@parcel/css': '*' - '@swc/css': '*' - clean-css: '*' - csso: '*' - esbuild: '*' - lightningcss: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - '@parcel/css': - optional: true - '@swc/css': - optional: true - clean-css: - optional: true - csso: - optional: true - esbuild: - optional: true - lightningcss: - optional: true - - css-select@5.1.0: - resolution: - { - integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==, - } - - css-tree@2.2.1: - resolution: - { - integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==, - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } - - css-tree@2.3.1: - resolution: - { - integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==, - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0 } - - css-what@6.1.0: - resolution: - { - integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==, - } - engines: { node: '>= 6' } - - cssesc@3.0.0: - resolution: - { - integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==, - } - engines: { node: '>=4' } - hasBin: true - cssfontparser@1.2.1: resolution: { integrity: sha512-6tun4LoZnj7VN6YeegOVb67KBX/7JJsqvj+pv3ZA7F878/eN33AbGa5b/S/wXxS/tcp8nc40xRUrsPlxIyNUPg==, } - cssnano-preset-default@6.1.2: - resolution: - { - integrity: sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==, - } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - - cssnano-utils@4.0.2: - resolution: - { - integrity: sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==, - } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - - cssnano@6.1.2: - resolution: - { - integrity: sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==, - } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - - csso@5.0.5: - resolution: - { - integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==, - } - engines: { node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0' } - cssstyle@3.0.0: resolution: { @@ -5855,6 +6144,18 @@ packages: supports-color: optional: true + debug@4.3.1: + resolution: + { + integrity: sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==, + } + engines: { node: '>=6.0' } + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + debug@4.3.4: resolution: { @@ -5898,10 +6199,10 @@ packages: integrity: sha512-Q6fKUPqnAHAyhiUgFU7BUzLiv0kd8saH9al7tnu5Q/okj6dnupxyTgFIBjVzJATdfIAm9NAsvXNzjaKa+bxVyA==, } - dedent@1.5.3: + dedent@1.7.2: resolution: { - integrity: sha512-NHQtfOOW68WD8lgypbLA5oT+Bt0xXJhiYvoR6SmmNXZfpzOGXwdKWmcwG8N7PwVVWV3eF/68nmD9BaJSsTBhyQ==, + integrity: sha512-WzMx3mW98SN+zn3hgemf4OzdmyNhhhKz5Ay0pUfQiMQ3e1g+xmTJWp/pKdwKVXhdSkAEGIIzqeuWrL3mV/AXbA==, } peerDependencies: babel-plugin-macros: ^3.1.0 @@ -5956,13 +6257,6 @@ packages: } engines: { node: '>= 0.4' } - define-lazy-prop@2.0.0: - resolution: - { - integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==, - } - engines: { node: '>=8' } - define-lazy-prop@3.0.0: resolution: { @@ -5990,13 +6284,6 @@ packages: integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==, } - depd@1.1.2: - resolution: - { - integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==, - } - engines: { node: '>= 0.6' } - depd@2.0.0: resolution: { @@ -6046,6 +6333,13 @@ packages: engines: { node: '>=0.10' } hasBin: true + detect-libc@2.1.2: + resolution: + { + integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, + } + engines: { node: '>=8' } + detect-newline@3.1.0: resolution: { @@ -6059,11 +6353,12 @@ packages: integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==, } - detect-port@1.5.1: + detect-port@2.1.0: resolution: { - integrity: sha512-aBzdj76lueB6uUst5iAs7+0H/oOjqI5D16XUWxlWMIMROhcM0rfsNVk93zTngq1dDNpoXRr++Sus7ETAExppAQ==, + integrity: sha512-epZuWb/6Q62L+nDHJc/hQAqf8pylsqgk3BpZXVBx1CDnr3nkrVNn73Uu1rXcFzkNcc+hkP3whuOg7JZYaQB65Q==, } + engines: { node: '>= 16.0.0' } hasBin: true dezalgo@1.0.4: @@ -6093,13 +6388,6 @@ packages: } engines: { node: '>=8' } - dns-packet@5.6.1: - resolution: - { - integrity: sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==, - } - engines: { node: '>=6' } - doctrine@2.1.0: resolution: { @@ -6120,18 +6408,6 @@ packages: integrity: sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==, } - dom-serializer@2.0.0: - resolution: - { - integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==, - } - - domelementtype@2.3.0: - resolution: - { - integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==, - } - domexception@4.0.0: resolution: { @@ -6140,19 +6416,6 @@ packages: engines: { node: '>=12' } deprecated: Use your platform's native DOMException instead - domhandler@5.0.3: - resolution: - { - integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==, - } - engines: { node: '>= 4' } - - domutils@3.1.0: - resolution: - { - integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==, - } - dot-prop@5.3.0: resolution: { @@ -6160,17 +6423,17 @@ packages: } engines: { node: '>=8' } - dotenv-expand@11.0.6: + dotenv-expand@12.0.3: resolution: { - integrity: sha512-8NHi73otpWsZGBSZwwknTXS5pqMOrk9+Ssrna8xCaxkzEpU9OTf9R5ArQGVw03//Zmk9MOwLPng9WwndvpAJ5g==, + integrity: sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==, } engines: { node: '>=12' } - dotenv@16.4.5: + dotenv@16.4.7: resolution: { - integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==, + integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==, } engines: { node: '>=12' } @@ -6260,12 +6523,12 @@ packages: integrity: sha512-emKAbdsB4jTeppa6fdfdWGhbEjKdvr1xfltpGIwiR46mD97JvWlpbrTIdqDCCizuMbxVys6YrSjKL7aHHa93Gg==, } - ejs@3.1.10: + ejs@5.0.1: resolution: { - integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==, + integrity: sha512-COqBPFMxuPTPspXl2DkVYaDS3HtrD1GpzOGkNTJ1IYkifq/r9h8SVEFrjA3D9/VJGOEoMQcrlhpntcSUrM8k6A==, } - engines: { node: '>=0.10.0' } + engines: { node: '>=0.12.18' } hasBin: true electron-to-chromium@1.5.28: @@ -6320,6 +6583,12 @@ packages: integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==, } + end-of-stream@1.4.5: + resolution: + { + integrity: sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==, + } + enhanced-resolve@5.17.1: resolution: { @@ -6396,6 +6665,12 @@ packages: integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==, } + es-module-lexer@2.3.2: + resolution: + { + integrity: sha512-poHGpORABojJJucnV9KbOavETW8lBVnphkW77ER5/BQ5Fz7oXSoCNek7IH3vR5nRjdsEz926ibFYX8KtLQmdyw==, + } + es-object-atoms@1.0.0: resolution: { @@ -6452,6 +6727,13 @@ packages: } engines: { node: '>=6' } + escalade@3.2.0: + resolution: + { + integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==, + } + engines: { node: '>=6' } + escape-html@1.0.3: resolution: { @@ -6628,6 +6910,13 @@ packages: } engines: { node: '>=0.10' } + esquery@1.7.0: + resolution: + { + integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==, + } + engines: { node: '>=0.10' } + esrecurse@4.3.0: resolution: { @@ -6722,10 +7011,10 @@ packages: } engines: { node: '>=16.17' } - exit@0.1.2: + exit-x@0.2.2: resolution: { - integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==, + integrity: sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==, } engines: { node: '>= 0.8.0' } @@ -6736,12 +7025,12 @@ packages: } engines: { node: '>=0.10.0' } - expect@29.7.0: + expect@30.5.2: resolution: { - integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==, + integrity: sha512-0LNuMvs8/5mRYhnCR4k+lGV7fqPMs6Bnksda4S3zsCUmdxBpAn4zU4NNzXdq1pMKe/H4W5t/zVIDSJ/H3e0vDA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } express-rate-limit@5.5.1: resolution: @@ -6852,18 +7141,29 @@ packages: integrity: sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==, } - fastq@1.17.1: + fast-string-truncated-width@3.0.3: resolution: { - integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, + integrity: sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==, } - faye-websocket@0.11.4: + fast-string-width@3.0.2: resolution: { - integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==, + integrity: sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==, + } + + fast-wrap-ansi@0.2.0: + resolution: + { + integrity: sha512-rLV8JHxTyhVmFYhBJuMujcrHqOT2cnO5Zxj37qROj23CP39GXubJRBUFF0z8KFK77Uc0SukZUf7JZhsVEQ6n8w==, + } + + fastq@1.17.1: + resolution: + { + integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==, } - engines: { node: '>=0.8.0' } fb-watchman@2.0.2: resolution: @@ -6882,6 +7182,18 @@ packages: picomatch: optional: true + fdir@6.5.0: + resolution: + { + integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, + } + engines: { node: '>=12.0.0' } + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + fflate@0.8.2: resolution: { @@ -6902,12 +7214,6 @@ packages: } engines: { node: ^10.12.0 || >=12.0.0 } - filelist@1.0.4: - resolution: - { - integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==, - } - fill-range@7.1.1: resolution: { @@ -6936,13 +7242,6 @@ packages: } engines: { node: '>= 0.8' } - find-cache-dir@4.0.0: - resolution: - { - integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==, - } - engines: { node: '>=14.16' } - find-my-way-ts@0.1.4: resolution: { @@ -6975,13 +7274,6 @@ packages: } engines: { node: '>=10' } - find-up@6.3.0: - resolution: - { - integrity: sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } - find-up@7.0.0: resolution: { @@ -7003,13 +7295,6 @@ packages: } engines: { node: ^10.12.0 || >=12.0.0 } - flat@5.0.2: - resolution: - { - integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==, - } - hasBin: true - flatted@3.3.1: resolution: { @@ -7047,20 +7332,6 @@ packages: integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==, } - fork-ts-checker-webpack-plugin@7.2.13: - resolution: - { - integrity: sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==, - } - engines: { node: '>=12.13.0', yarn: '>=1.0.0' } - peerDependencies: - typescript: '>3.6.0' - vue-template-compiler: '*' - webpack: ^5.11.0 - peerDependenciesMeta: - vue-template-compiler: - optional: true - form-data@2.3.3: resolution: { @@ -7089,12 +7360,6 @@ packages: } engines: { node: '>= 0.6' } - fraction.js@4.3.7: - resolution: - { - integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==, - } - fresh@0.5.2: resolution: { @@ -7102,25 +7367,12 @@ packages: } engines: { node: '>= 0.6' } - front-matter@4.0.2: - resolution: - { - integrity: sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==, - } - fs-constants@1.0.0: resolution: { integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, } - fs-extra@10.1.0: - resolution: - { - integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, - } - engines: { node: '>=12' } - fs-extra@7.0.1: resolution: { @@ -7142,12 +7394,6 @@ packages: } engines: { node: '>=10' } - fs-monkey@1.0.6: - resolution: - { - integrity: sha512-b1FMfwetIKymC0eioW7mTywihSQE4oLzQn1dB6rZB5fx/3NpNEdAWeCSMB+60/AeT0TCXsxzAlcYVEFCTAksWg==, - } - fs.realpath@1.0.0: resolution: { @@ -7251,6 +7497,12 @@ packages: } engines: { node: '>= 0.4' } + get-them-args@1.3.2: + resolution: + { + integrity: sha512-LRn8Jlk+DwZE4GTlDbT3Hikd1wSHgLMme/+7ddlqKd7ldwR6LjJgTVWzBnR01wnYGe4KgrXjg287RaI22UHmAw==, + } + getpass@0.1.7: resolution: { @@ -7294,6 +7546,13 @@ packages: deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me hasBin: true + glob@13.0.6: + resolution: + { + integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==, + } + engines: { node: 18 || 20 || >=22 } + glob@6.0.4: resolution: { @@ -7350,10 +7609,10 @@ packages: } engines: { node: '>=8' } - globals@15.9.0: + globals@17.13.0: resolution: { - integrity: sha512-SmSKyLLKFbSr6rptvP8izbyxJL4ILwqO9Jg23UA0sDlGlu58V59D1//I3vlc0KJphVdUR7vMjHIplYnzBxorQA==, + integrity: sha512-RwMTC61u7hrG3ZJMkZQOK4JLJrKS8QtoTii63EmWvFXHqycY9FObBJQCbsLxSO8kjKhWE5kV1GC+Vb1g3RI0Zg==, } engines: { node: '>=18' } @@ -7371,13 +7630,6 @@ packages: } engines: { node: '>=10' } - globby@12.2.0: - resolution: - { - integrity: sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==, - } - engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } - globrex@0.1.2: resolution: { @@ -7409,12 +7661,6 @@ packages: } engines: { node: ^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0 } - handle-thing@2.0.1: - resolution: - { - integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==, - } - handlebars@4.7.8: resolution: { @@ -7544,64 +7790,26 @@ packages: integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, } - hosted-git-info@7.0.1: + html-encoding-sniffer@3.0.0: resolution: { - integrity: sha512-+K84LB1DYwMHoHSgaOY/Jfhw3ucPmSET5v98Ke/HdNSw4a0UktWzyW1mjhjpuxxTqOOsfWT/7iVshHmVZ4IpOA==, + integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, } - engines: { node: ^16.14.0 || >=18.0.0 } + engines: { node: '>=12' } - hpack.js@2.1.6: + html-escaper@2.0.2: resolution: { - integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==, + integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, } - html-encoding-sniffer@3.0.0: + http-errors@2.0.0: resolution: { - integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==, - } - engines: { node: '>=12' } - - html-entities@2.5.2: - resolution: - { - integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==, - } - - html-escaper@2.0.2: - resolution: - { - integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==, - } - - http-deceiver@1.2.7: - resolution: - { - integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==, - } - - http-errors@1.6.3: - resolution: - { - integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==, - } - engines: { node: '>= 0.6' } - - http-errors@2.0.0: - resolution: - { - integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, + integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==, } engines: { node: '>= 0.8' } - http-parser-js@0.5.8: - resolution: - { - integrity: sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==, - } - http-proxy-agent@5.0.0: resolution: { @@ -7609,18 +7817,6 @@ packages: } engines: { node: '>= 6' } - http-proxy-middleware@2.0.6: - resolution: - { - integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==, - } - engines: { node: '>=12.0.0' } - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - http-proxy@1.18.1: resolution: { @@ -7669,6 +7865,13 @@ packages: } engines: { node: '>= 6' } + https-proxy-agent@7.0.6: + resolution: + { + integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==, + } + engines: { node: '>= 14' } + human-id@1.0.2: resolution: { @@ -7704,13 +7907,6 @@ packages: engines: { node: '>=14' } hasBin: true - hyperdyperid@1.2.0: - resolution: - { - integrity: sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==, - } - engines: { node: '>=10.18' } - iconv-lite@0.4.24: resolution: { @@ -7725,15 +7921,6 @@ packages: } engines: { node: '>=0.10.0' } - icss-utils@5.1.0: - resolution: - { - integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==, - } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 - identity-obj-proxy@3.0.0: resolution: { @@ -7754,6 +7941,20 @@ packages: } engines: { node: '>= 4' } + ignore@7.0.12: + resolution: + { + integrity: sha512-/8UvqAPU9DGTI9k4mxtf49U37Isfwr8Uts96+SBHIkFxPJnHS0Ew4f00sM4Scd8V8EjM0jUNtVDdv1kPdt35lg==, + } + engines: { node: '>= 4' } + + ignore@7.0.6: + resolution: + { + integrity: sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==, + } + engines: { node: '>= 4' } + image-size@0.5.5: resolution: { @@ -7808,12 +8009,6 @@ packages: } deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. - inherits@2.0.3: - resolution: - { - integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==, - } - inherits@2.0.4: resolution: { @@ -7861,19 +8056,19 @@ packages: } engines: { node: '>= 0.10' } - ipaddr.js@1.9.1: + ip-regex@2.1.0: resolution: { - integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, + integrity: sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==, } - engines: { node: '>= 0.10' } + engines: { node: '>=4' } - ipaddr.js@2.2.0: + ipaddr.js@1.9.1: resolution: { - integrity: sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==, + integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, } - engines: { node: '>= 10' } + engines: { node: '>= 0.10' } is-array-buffer@3.0.4: resolution: @@ -7935,14 +8130,6 @@ packages: } engines: { node: '>= 0.4' } - is-docker@2.2.1: - resolution: - { - integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==, - } - engines: { node: '>=8' } - hasBin: true - is-docker@3.0.0: resolution: { @@ -8015,13 +8202,6 @@ packages: } engines: { node: '>= 0.4' } - is-network-error@1.1.0: - resolution: - { - integrity: sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==, - } - engines: { node: '>=16' } - is-node-process@1.2.0: resolution: { @@ -8056,13 +8236,6 @@ packages: } engines: { node: '>=8' } - is-plain-obj@3.0.0: - resolution: - { - integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==, - } - engines: { node: '>=10' } - is-potential-custom-element-name@1.0.1: resolution: { @@ -8151,6 +8324,12 @@ packages: } engines: { node: '>=10' } + is-url@1.2.4: + resolution: + { + integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==, + } + is-utf8@0.2.1: resolution: { @@ -8176,19 +8355,19 @@ packages: } engines: { node: '>=0.10.0' } - is-wsl@2.2.0: + is-wsl@3.1.0: resolution: { - integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==, + integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==, } - engines: { node: '>=8' } + engines: { node: '>=16' } - is-wsl@3.1.0: + is2@2.0.1: resolution: { - integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==, + integrity: sha512-+WaJvnaA7aJySz2q/8sLjMb2Mw14KTplHmSwcSpZ/fWJPkUmqw3YTzSWbPJ7OAwRvdYTWF2Wg+yYJ1AdP5Z8CA==, } - engines: { node: '>=16' } + engines: { node: '>=v0.10.0' } isarray@1.0.0: resolution: @@ -8228,13 +8407,6 @@ packages: } engines: { node: '>=8' } - istanbul-lib-instrument@5.2.1: - resolution: - { - integrity: sha512-pzqtp31nLv/XFOzXGuvhCb8qhjmTVo5vjVk19XE4CRlSWz0KoeJ3bw9XsA7nOp9YBf4qHjwBxkDzKcME/J29Yg==, - } - engines: { node: '>=8' } - istanbul-lib-instrument@6.0.3: resolution: { @@ -8249,13 +8421,6 @@ packages: } engines: { node: '>=10' } - istanbul-lib-source-maps@4.0.1: - resolution: - { - integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==, - } - engines: { node: '>=10' } - istanbul-lib-source-maps@5.0.4: resolution: { @@ -8276,179 +8441,155 @@ packages: integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==, } - jake@10.8.7: - resolution: - { - integrity: sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==, - } - engines: { node: '>=10' } - hasBin: true - jest-canvas-mock@2.5.2: resolution: { integrity: sha512-vgnpPupjOL6+L5oJXzxTxFrlGEIbHdZqFU+LFNdtLxZ3lRDCl17FlTMM7IatoRQkrcyOTMlDinjUguqmQ6bR2A==, } - jest-circus@29.7.0: + jest-circus@30.5.2: resolution: { - integrity: sha512-3E1nCMgipcTkCocFwM90XXQab9bS+GMsjdpmPrlelaxwD93Ad8iVEjX/vvHPdLPnFf+L40u+5+iutRdA1N9myw==, + integrity: sha512-vffFgjs5JSJ9q4ds1vNW3klKYPJfYfIY61LT/zaZgvTeASJOWZUt8LBfHgIcV4rwxlPBLl/ePBGccHEclS4PlQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-config@29.7.0: + jest-config@30.5.2: resolution: { - integrity: sha512-uXbpfeQ7R6TZBqI3/TxCU4q4ttk3u0PJeC+E0zbfSoSjq6bJ7buBPxzQPL0ifrkY4DNu4JUdk0ImlBUYi840eQ==, + integrity: sha512-U6221OZekabePvGcGPf4raIBKMvYQWFHvhobDJRojOYaFMj2HaGytAdknjDhYc6JTz2fdHW9+6k0wWUDaNeOFQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } peerDependencies: '@types/node': '*' + esbuild-register: '>=3.4.0' ts-node: '>=9.0.0' peerDependenciesMeta: '@types/node': optional: true + esbuild-register: + optional: true ts-node: optional: true - jest-diff@29.7.0: - resolution: - { - integrity: sha512-LMIgiIrhigmPrs03JHpxUh2yISK3vLFPkAodPeo0+BuF7wA2FoQbkEg1u8gBYBThncu7e1oEDUfIXVuTqLRUjw==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - jest-docblock@29.7.0: - resolution: - { - integrity: sha512-q617Auw3A612guyaFgsbFeYpNP5t2aoUNLwBUbc/0kD1R4t9ixDbyFTHd1nok4epoVFpr7PmeWHrhvuV3XaJ4g==, - } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - - jest-each@29.7.0: + jest-diff@30.5.2: resolution: { - integrity: sha512-gns+Er14+ZrEoC5fhOfYCY1LOHHr0TI+rQUHZS8Ttw2l7gl+80eHc/gFf2Ktkw0+SIACDTeWvpFcv3B04VembQ==, + integrity: sha512-rBtHnI6BWTiWj3lM7fOLVfChx7R9B0u9VV3PRHawKs79x6ZjW1QoSrKenaigNGWlvhtoi2BqvDbABDie+Os3xQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-environment-node@29.7.0: + jest-docblock@30.5.0: resolution: { - integrity: sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==, + integrity: sha512-NwDqcxtoZi33RhuW+zJS/RVA3rmheQ8BnwpYZuc/Eruaz6seQb7+aoCeDZu/3X7W2XmD8DbSo9Pn72DbKsBFYw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-get-type@29.6.3: + jest-each@30.5.2: resolution: { - integrity: sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==, + integrity: sha512-GRrW+7fmmgmkvyfEBqc1QFdWnF1Ex5yG6Y6AWL4TTxnkWlKIT98dsKh3P3UuWm6v4XsQwVE6DEzXIPMzWJ3ZbA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-haste-map@29.7.0: + jest-environment-node@30.5.2: resolution: { - integrity: sha512-fP8u2pyfqx0K1rGn1R9pyE0/KTn+G7PxktWidOBTqFPLYX0b9ksaMFkhK5vrS3DVun09pckLdlx90QthlW7AmA==, + integrity: sha512-Ciz4KgTGIbojxSKpuFImgWJj5EyqfE8xMq9NxWmOXnQywHHS03H9Mv+vaCB29J5pr3JBrY27WbRV18rBdjh8Dg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-leak-detector@29.7.0: + jest-haste-map@30.5.1: resolution: { - integrity: sha512-kYA8IJcSYtST2BY9I+SMC32nDpBT3J2NvWJx8+JCuCdl/CR1I4EKUJROiP8XtCcxqgTTBGJNdbB1A8XRKbTetw==, + integrity: sha512-VIFgt67jW480YDxKfEv9IYQKrFpYt7bOCMn3VsnjK7AK9qo7p6acpnA1DHwsVOULE3dTaYew/6JaTD/d0VDHoQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-matcher-utils@29.7.0: + jest-leak-detector@30.5.1: resolution: { - integrity: sha512-sBkD+Xi9DtcChsI3L3u0+N0opgPYnCRPtGcQYrgXmR+hmt/fYfWAL0xRXYU8eWOdfuLgBe0YCW3AFtnRLagq/g==, + integrity: sha512-gt4GT2aWgEoCNTcBe4rqS74xTIUJxi+UD9SNSu9aOk5LmTEd6fS5KSTmAKAfitCCktQHNN+upUuL6EkBfFbMDQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-message-util@29.7.0: + jest-matcher-utils@30.5.2: resolution: { - integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==, + integrity: sha512-lFkB365PTIHOhPzwrb9T6gvlDnPpOZ7/c3ewOKKB7bzztqjVrtlyRL2MkyfJXpyY2u2SKw001JKrTx14fBUFcQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-mock@29.7.0: + jest-message-util@30.5.1: resolution: { - integrity: sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==, + integrity: sha512-UdQlLdd9wL/Ys7xRErckqwD6wPlSZYueosSWuHc1r2ztGLwlgPvtSJq2+BPEgaEY13WLvfFbmhTj8pba0Sd1jg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-pnp-resolver@1.2.3: + jest-mock@30.5.2: resolution: { - integrity: sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==, + integrity: sha512-KTHb37Fhj8xY8qPFvTFaFJHcdsumQp+ExsUlgoX232Agmc706gagBs53+CYvulV7MVQo9AgXOUxsqzzVBoJlrA==, } - engines: { node: '>=6' } - peerDependencies: - jest-resolve: '*' - peerDependenciesMeta: - jest-resolve: - optional: true + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-regex-util@29.6.3: + jest-regex-util@30.5.0: resolution: { - integrity: sha512-KJJBsRCyyLNWCNBOvZyRDnAIfUiRJ8v+hOBQYGn8gDyF3UegwiP4gwRR3/SDa42g1YbVycTidUF3rKjyLFDWbg==, + integrity: sha512-Mg0WK7A6xRHLSA1udJ8y9f3lM0uUhFTBnLKzwPmqB9AylvpleJ6BLemR8K9dK27DY+cesDryoA7yLZCAHsPG1A==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-resolve@29.7.0: + jest-resolve@30.5.1: resolution: { - integrity: sha512-IOVhZSrg+UvVAshDSDtHyFCCBUl/Q3AAJv8iZ6ZjnZ74xzvwuzLXid9IIIPgTnY62SJjfuupMKZsZQRsCvxEgA==, + integrity: sha512-wprhLejRtwN6h8ZgaqC0eYjGJ1uMdGPT/+b3eFncbG4NWuuP9QL+vWwRinu9waw7hkOLcpMJGVJAMgBwsPssMQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-runner@29.7.0: + jest-runner@30.5.2: resolution: { - integrity: sha512-fsc4N6cPCAahybGBfTRcq5wFR6fpLznMg47sY5aDpsoejOcVYFb07AHuSnR0liMcPTgBsA3ZJL6kFOjPdoNipQ==, + integrity: sha512-/B6px7hiiNhVSRwuv9AGn0nawYvwsHeQZ3ItTd5Gp2diFd0EOKaWVeWqcbw3L88vx1GfpCKjQkxWItZCTl11Rw==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-runtime@29.7.0: + jest-runtime@30.5.2: resolution: { - integrity: sha512-gUnLjgwdGqW7B4LvOIkbKs9WGbn+QLqRQQ9juC6HndeDiezIwhDP+mhMwHWCEcfQ5RUXa6OPnFF8BJh5xegwwQ==, + integrity: sha512-0paUAHBlheai10A3XSy9Xh+YBG0IROy+/qzcDPzQ/nbbXrznQzeWy5qniICWK6d3W3scaRQCVAbXdcK0ibBq4w==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-snapshot@29.7.0: + jest-snapshot@30.5.2: resolution: { - integrity: sha512-Rm0BMWtxBcioHr1/OX5YCP8Uov4riHvKPknOGs804Zg9JGZgmIBkbtlxJC/7Z4msKYVbIJtfU+tKb8xlYNfdkw==, + integrity: sha512-jKIdes25AnAH73dOCi2qE6J6vHJ6L2vyBS11M89kT50DVJcLTf2AOjvcc+2vVaN8lUbY5v2R83aqXo3Ro9fqYA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-util@29.7.0: + jest-util@30.5.1: resolution: { - integrity: sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==, + integrity: sha512-yKuxmNy2rSbTXw+3SIPanJo+nV4/BS1p26v44IYBFMsswSQySfMMcPHErnOncda7i9HEz0q605rIhSTBVgrZTg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-validate@29.7.0: + jest-validate@30.5.1: resolution: { - integrity: sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==, + integrity: sha512-i/buJ56wTpxihE93hQYNMfdOThS87+HGvLZzZJmU4xggPcdTYQq051iwALLCHp3q+SkCGH+EFejQZz5EbBSkkg==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - jest-watcher@29.7.0: + jest-watcher@30.5.2: resolution: { - integrity: sha512-49Fg7WXkU3Vl2h6LbLtMQ/HyB6rXSIX7SqvBLQmssRBGN9I0PNvPmAmCWSOY6SOvrjhI/F7/bGAv9RtnsPA03g==, + integrity: sha512-rqRgg4R11GA9m1UsEZwQeixHsgZReCn6TOHAHtIH33yXrIvoX0OGPA20Yzzjkz7X40fZvcRSxEpQppYPcWzmcQ==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } jest-worker@27.5.1: resolution: @@ -8457,12 +8598,12 @@ packages: } engines: { node: '>= 10.13.0' } - jest-worker@29.7.0: + jest-worker@30.5.1: resolution: { - integrity: sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==, + integrity: sha512-Cbxh5v7AoLuFRmFJSM4/aHdQ68rjXvUWr716EE0Dh3I7T+T/3FgFKhOERGXHcU2Meftq9+9zxPM3TSNyI9D+HA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } jiti@1.21.0: resolution: @@ -8536,6 +8677,14 @@ packages: engines: { node: '>=4' } hasBin: true + jsesc@3.1.0: + resolution: + { + integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==, + } + engines: { node: '>=6' } + hasBin: true + json-buffer@3.0.1: resolution: { @@ -8606,6 +8755,12 @@ packages: integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==, } + jsonc-parser@3.3.1: + resolution: + { + integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==, + } + jsonfile@4.0.0: resolution: { @@ -8671,19 +8826,19 @@ packages: integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==, } - kleur@4.1.5: + kill-port@1.6.1: resolution: { - integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, + integrity: sha512-un0Y55cOM7JKGaLnGja28T38tDDop0AQ8N0KlAdyh+B1nmMoX8AnNmqPNZbS3mUMgiST51DCVqmbFT1gNJpVNw==, } - engines: { node: '>=6' } + hasBin: true - klona@2.0.6: + kleur@4.1.5: resolution: { - integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==, + integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==, } - engines: { node: '>= 8' } + engines: { node: '>=6' } kolorist@1.8.0: resolution: @@ -8691,22 +8846,6 @@ packages: integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==, } - launch-editor@2.9.1: - resolution: - { - integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==, - } - - less-loader@11.1.0: - resolution: - { - integrity: sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug==, - } - engines: { node: '>= 14.15.0' } - peerDependencies: - less: ^3.5.0 || ^4.0.0 - webpack: ^5.0.0 - less@4.1.3: resolution: { @@ -8729,17 +8868,6 @@ packages: } engines: { node: '>= 0.8.0' } - license-webpack-plugin@4.0.2: - resolution: - { - integrity: sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==, - } - peerDependencies: - webpack: '*' - peerDependenciesMeta: - webpack: - optional: true - lilconfig@2.1.0: resolution: { @@ -8747,13 +8875,6 @@ packages: } engines: { node: '>=10' } - lilconfig@3.1.2: - resolution: - { - integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==, - } - engines: { node: '>=14' } - lines-and-columns@1.2.4: resolution: { @@ -8907,12 +9028,6 @@ packages: integrity: sha512-worNHGKLDetmcEYDvh2stPCrrQRkP20E4l0iIS7F8EvzMqBBi7ltvFN5m1HvTf1P7Jk1txKhvFcmYsCr8O2F1Q==, } - lodash.memoize@4.1.2: - resolution: - { - integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==, - } - lodash.merge@4.6.2: resolution: { @@ -9008,6 +9123,13 @@ packages: integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==, } + lru-cache@11.5.3: + resolution: + { + integrity: sha512-U4N8FgzmWxc8k1VH8Kr6lQg18U7Fjvby6wXHVRX/ZZ7IwWbRMgrRbP0Wrb5q5NVinryp4SQampHKdvtecItxUg==, + } + engines: { node: 20 || >=22 } + lru-cache@4.1.5: resolution: { @@ -9079,12 +9201,6 @@ packages: integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, } - makeerror@1.0.12: - resolution: - { - integrity: sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==, - } - markdown-it@14.1.0: resolution: { @@ -9099,18 +9215,6 @@ packages: } engines: { node: '>=10' } - mdn-data@2.0.28: - resolution: - { - integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==, - } - - mdn-data@2.0.30: - resolution: - { - integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==, - } - mdurl@2.0.0: resolution: { @@ -9124,20 +9228,6 @@ packages: } engines: { node: '>= 0.6' } - memfs@3.5.3: - resolution: - { - integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==, - } - engines: { node: '>= 4.0.0' } - - memfs@4.12.0: - resolution: - { - integrity: sha512-74wDsex5tQDSClVkeK1vtxqYCAgCoXxx+K4NSHzgU/muYVYByFqa+0RnrPO9NM6naWm1+G9JmZ0p6QHhXmeYfA==, - } - engines: { node: '>= 4.0.0' } - meow@12.1.1: resolution: { @@ -9249,20 +9339,12 @@ packages: } engines: { node: '>=12' } - mini-css-extract-plugin@2.4.7: - resolution: - { - integrity: sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg==, - } - engines: { node: '>= 12.13.0' } - peerDependencies: - webpack: ^5.0.0 - - minimalistic-assert@1.0.1: + minimatch@10.2.5: resolution: { - integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==, + integrity: sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==, } + engines: { node: 18 || 20 || >=22 } minimatch@3.0.8: resolution: @@ -9276,13 +9358,6 @@ packages: integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==, } - minimatch@5.1.6: - resolution: - { - integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==, - } - engines: { node: '>=10' } - minimatch@7.4.6: resolution: { @@ -9290,13 +9365,6 @@ packages: } engines: { node: '>=10' } - minimatch@9.0.3: - resolution: - { - integrity: sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==, - } - engines: { node: '>=16 || 14 >=14.17' } - minimatch@9.0.5: resolution: { @@ -9323,6 +9391,13 @@ packages: } engines: { node: '>=16 || 14 >=14.17' } + minipass@7.1.3: + resolution: + { + integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==, + } + engines: { node: '>=16 || 14 >=14.17' } + mkcert@3.2.0: resolution: { @@ -9415,13 +9490,6 @@ packages: integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==, } - multicast-dns@7.2.5: - resolution: - { - integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==, - } - hasBin: true - multipasta@0.2.2: resolution: { @@ -9469,6 +9537,14 @@ packages: engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true + napi-postinstall@0.3.4: + resolution: + { + integrity: sha512-PHI5f1O0EP5xJ9gQmFGMS6IZcrVvTjpXjz7Na41gTE7eE2hK11lg04CECCYEEjdc17EV4DO+fkGEtt7TpTaTiQ==, + } + engines: { node: ^12.20.0 || ^14.18.0 || >=16.0.0 } + hasBin: true + natural-compare@1.4.0: resolution: { @@ -9503,16 +9579,10 @@ packages: integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, } - node-abort-controller@3.1.1: + node-addon-api@7.1.1: resolution: { - integrity: sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==, - } - - node-addon-api@7.1.1: - resolution: - { - integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==, + integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==, } node-fetch@2.6.7: @@ -9552,12 +9622,6 @@ packages: integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==, } - node-machine-id@1.1.12: - resolution: - { - integrity: sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==, - } - node-releases@2.0.18: resolution: { @@ -9577,13 +9641,6 @@ packages: } engines: { node: '>=0.10.0' } - normalize-range@0.1.2: - resolution: - { - integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==, - } - engines: { node: '>=0.10.0' } - npm-cli-login@1.0.0: resolution: { @@ -9591,13 +9648,6 @@ packages: } hasBin: true - npm-package-arg@11.0.1: - resolution: - { - integrity: sha512-M7s1BD4NxdAvBKUPqqRW957Xwcl/4Zvo8Aj+ANrzvIPzGJZElrH7Z//rSaec2ORcND6FHHLnZeY8qgTpXDMFQQ==, - } - engines: { node: ^16.14.0 || >=18.0.0 } - npm-package-arg@6.1.1: resolution: { @@ -9632,12 +9682,6 @@ packages: } deprecated: This package is no longer supported. - nth-check@2.1.1: - resolution: - { - integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==, - } - number-is-nan@1.0.1: resolution: { @@ -9651,15 +9695,15 @@ packages: integrity: sha512-ub5E4+FBPKwAZx0UwIQOjYWGHTEq5sPqHQNRN8Z9e4A7u3Tj1weLJsL59yH9vmvqEtBHaOmT6cYQKIZOxp35FQ==, } - nx@20.3.3: + nx@23.3.0: resolution: { - integrity: sha512-IUu2D8/bVa7aSr3ViRcrmpTGO2FKqzJoio6gjeq/YbyUHyjrrq5HUmHFx30Wm2vmC1BGm0MeyakTNUJzQvfAog==, + integrity: sha512-R7Kl+hURSGiG9uEjc19Cg3o+vGCDHqCVp6mioiBMEsOSol/LgzP+K8TVF06TnnSC8uzxMeB0ymu+LGMJGXnbbw==, } hasBin: true peerDependencies: - '@swc-node/register': ^1.8.0 - '@swc/core': ^1.3.85 + '@swc-node/register': ^1.11.1 + '@swc/core': ^1.15.8 peerDependenciesMeta: '@swc-node/register': optional: true @@ -9706,12 +9750,6 @@ packages: } engines: { node: '>= 0.4' } - obuf@1.1.2: - resolution: - { - integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==, - } - on-exit-leak-free@0.2.0: resolution: { @@ -9759,13 +9797,6 @@ packages: } engines: { node: '>=18' } - open@8.4.2: - resolution: - { - integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==, - } - engines: { node: '>=12' } - opener@1.5.2: resolution: { @@ -9780,13 +9811,6 @@ packages: } engines: { node: '>= 0.8.0' } - ora@5.3.0: - resolution: - { - integrity: sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==, - } - engines: { node: '>=10' } - ora@5.4.1: resolution: { @@ -9890,13 +9914,6 @@ packages: } engines: { node: '>=6' } - p-retry@6.2.0: - resolution: - { - integrity: sha512-JA6nkq6hKyWLLasXQXUrO4z8BUZGUt/LjlJxx8Gb2+2ntodU/SS63YZ8b0LUTbQ8ZB9iwOfhEPhg4ykKnn2KsA==, - } - engines: { node: '>=16.17' } - p-try@2.2.0: resolution: { @@ -9944,12 +9961,6 @@ packages: } engines: { node: '>=0.10.0' } - parse5@4.0.0: - resolution: - { - integrity: sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==, - } - parse5@7.1.2: resolution: { @@ -10017,6 +10028,13 @@ packages: } engines: { node: '>=16 || 14 >=14.18' } + path-scurry@2.0.2: + resolution: + { + integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==, + } + engines: { node: 18 || 20 || >=22 } + path-to-regexp@0.1.10: resolution: { @@ -10099,20 +10117,27 @@ packages: } engines: { node: '>=12' } - pidtree@0.6.0: + picomatch@4.0.4: resolution: { - integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==, + integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, } - engines: { node: '>=0.10' } - hasBin: true + engines: { node: '>=12' } - pify@2.3.0: + picomatch@4.0.7: resolution: { - integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==, + integrity: sha512-qcJu88Q2IWqJsDD529JKMdwGm/dvInW4HvQnRwiH9JtihJvzGOscDtHE3x1pBKeUOTysQ8kVmLnJ2kJu7yhcGA==, } - engines: { node: '>=0.10.0' } + engines: { node: '>=12' } + + pidtree@0.6.0: + resolution: + { + integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==, + } + engines: { node: '>=0.10' } + hasBin: true pify@3.0.0: resolution: @@ -10160,12 +10185,12 @@ packages: } engines: { node: '>= 6' } - pkg-dir@7.0.0: + pirates@4.0.7: resolution: { - integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==, + integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==, } - engines: { node: '>=14.16' } + engines: { node: '>= 6' } pkg-pr-new@0.0.63: resolution: @@ -10223,623 +10248,318 @@ packages: } engines: { node: '>= 0.4' } - postcss-calc@9.0.1: + postcss@8.4.47: resolution: { - integrity: sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==, + integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.2.2 + engines: { node: ^10 || ^12 || >=14 } - postcss-colormin@6.1.0: + prelude-ls@1.2.1: resolution: { - integrity: sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==, + integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>= 0.8.0' } - postcss-convert-values@6.1.0: + prettier-linter-helpers@1.0.0: resolution: { - integrity: sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==, + integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=6.0.0' } - postcss-discard-comments@6.0.2: + prettier@2.8.8: resolution: { - integrity: sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==, + integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=10.13.0' } + hasBin: true - postcss-discard-duplicates@6.0.3: + prettier@3.2.5: resolution: { - integrity: sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==, + integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=14' } + hasBin: true - postcss-discard-empty@6.0.3: + pretty-format@27.5.1: resolution: { - integrity: sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==, + integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } - postcss-discard-overridden@6.0.2: + pretty-format@29.7.0: resolution: { - integrity: sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==, + integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - postcss-import@14.1.0: + pretty-format@30.5.1: resolution: { - integrity: sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==, + integrity: sha512-byhRAPguVKMQIj4kjJwJ5lAskVhfuiSdiYl/aLTWpgkGEmic2jYhJh1yE9ih8Ox44Xg9ccCT11/S6QrzSJuNrg==, } - engines: { node: '>=10.0.0' } - peerDependencies: - postcss: ^8.0.0 + engines: { node: ^18.14.0 || ^20.0.0 || ^22.0.0 || >=24.0.0 } - postcss-loader@6.2.1: + pretty-quick@4.0.0: resolution: { - integrity: sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==, + integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==, } - engines: { node: '>= 12.13.0' } + engines: { node: '>=14' } + hasBin: true peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 + prettier: ^3.0.0 - postcss-merge-longhand@6.0.5: + process-nextick-args@2.0.1: resolution: { - integrity: sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==, + integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-merge-rules@6.1.1: + process-warning@1.0.0: resolution: { - integrity: sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==, + integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-minify-font-values@6.1.0: + process@0.11.10: resolution: { - integrity: sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==, + integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>= 0.6.0' } - postcss-minify-gradients@6.0.3: + property-expr@2.0.6: resolution: { - integrity: sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==, + integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-minify-params@6.1.0: + proxy-addr@2.0.7: resolution: { - integrity: sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==, + integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>= 0.10' } - postcss-minify-selectors@6.0.4: + prr@1.0.1: resolution: { - integrity: sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==, + integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-modules-extract-imports@3.1.0: + pseudomap@1.0.2: resolution: { - integrity: sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==, + integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 - postcss-modules-local-by-default@4.0.5: + psl@1.9.0: resolution: { - integrity: sha512-6MieY7sIfTK0hYfafw1OMEG+2bg8Q1ocHCpoWLqOKj3JXlKu4G7btkmM/B7lFubYkYWmRSPLZi5chid63ZaZYw==, + integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 - postcss-modules-scope@3.2.0: + punycode.js@2.3.1: resolution: { - integrity: sha512-oq+g1ssrsZOsx9M96c5w8laRmvEu9C3adDSjI8oTcbfkrTE8hx/zfyobUoWIxaKPO8bt6S62kxpw5GqypEw1QQ==, + integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 + engines: { node: '>=6' } - postcss-modules-values@4.0.0: + punycode@2.3.1: resolution: { - integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==, + integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, } - engines: { node: ^10 || ^12 || >= 14 } - peerDependencies: - postcss: ^8.1.0 + engines: { node: '>=6' } - postcss-normalize-charset@6.0.2: + pure-rand@6.1.0: resolution: { - integrity: sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==, + integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-normalize-display-values@6.0.2: + pure-rand@7.0.1: resolution: { - integrity: sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==, + integrity: sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-normalize-positions@6.0.2: + qs@6.10.4: resolution: { - integrity: sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==, + integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=0.6' } - postcss-normalize-repeat-style@6.0.2: + qs@6.11.0: resolution: { - integrity: sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==, + integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=0.6' } - postcss-normalize-string@6.0.2: + qs@6.13.0: resolution: { - integrity: sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==, + integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=0.6' } - postcss-normalize-timing-functions@6.0.2: + qs@6.5.3: resolution: { - integrity: sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==, + integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=0.6' } - postcss-normalize-unicode@6.1.0: + query-registry@3.0.1: resolution: { - integrity: sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==, + integrity: sha512-M9RxRITi2mHMVPU5zysNjctUT8bAPx6ltEXo/ir9+qmiM47Y7f0Ir3+OxUO5OjYAWdicBQRew7RtHtqUXydqlg==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=20' } - postcss-normalize-url@6.0.2: + query-string@9.3.1: resolution: { - integrity: sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==, + integrity: sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=18' } - postcss-normalize-whitespace@6.0.2: + querystringify@2.2.0: resolution: { - integrity: sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==, + integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-ordered-values@6.0.2: + queue-microtask@1.2.3: resolution: { - integrity: sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==, + integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-reduce-initial@6.1.0: + quick-format-unescaped@4.0.4: resolution: { - integrity: sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==, + integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - postcss-reduce-transforms@6.0.2: + quick-lru@7.3.0: resolution: { - integrity: sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==, + integrity: sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>=18' } - postcss-selector-parser@6.1.2: + randombytes@2.1.0: resolution: { - integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==, + integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, } - engines: { node: '>=4' } - postcss-svgo@6.0.3: + range-parser@1.2.1: resolution: { - integrity: sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==, + integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, } - engines: { node: ^14 || ^16 || >= 18 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>= 0.6' } - postcss-unique-selectors@6.0.4: + raw-body@2.5.2: resolution: { - integrity: sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==, + integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 + engines: { node: '>= 0.8' } - postcss-value-parser@4.2.0: + react-dom@19.0.0: resolution: { - integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, + integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==, } + peerDependencies: + react: ^19.0.0 - postcss@8.4.47: + react-is@17.0.2: resolution: { - integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==, + integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, } - engines: { node: ^10 || ^12 || >=14 } - prelude-ls@1.2.1: + react-is@18.2.0: resolution: { - integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==, + integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, } - engines: { node: '>= 0.8.0' } - prettier-linter-helpers@1.0.0: + react-is@18.3.1: resolution: { - integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==, + integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==, } - engines: { node: '>=6.0.0' } - prettier@2.8.8: + react-is@19.3.1: resolution: { - integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==, + integrity: sha512-RRieF6IyxQBkcK6pP8xOHprLTPW6QjRkbGdImtqNme+/hYVwCZkLQLdlZGOhUqXwkS9IEynaGvPJtv6XB/cz0Q==, } - engines: { node: '>=10.13.0' } - hasBin: true - prettier@3.2.5: + react@18.3.1: resolution: { - integrity: sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==, + integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, } - engines: { node: '>=14' } - hasBin: true + engines: { node: '>=0.10.0' } - pretty-format@27.5.1: + read-yaml-file@1.1.0: resolution: { - integrity: sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==, + integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==, } - engines: { node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0 } + engines: { node: '>=6' } - pretty-format@29.7.0: + readable-stream@2.3.8: resolution: { - integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==, + integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, } - engines: { node: ^14.15.0 || ^16.10.0 || >=18.0.0 } - pretty-quick@4.0.0: + readable-stream@3.6.2: resolution: { - integrity: sha512-M+2MmeufXb/M7Xw3Afh1gxcYpj+sK0AxEfnfF958ktFeAyi5MsKY5brymVURQLgPLV1QaF5P4pb2oFJ54H3yzQ==, + integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, } - engines: { node: '>=14' } - hasBin: true - peerDependencies: - prettier: ^3.0.0 + engines: { node: '>= 6' } - proc-log@3.0.0: + readable-stream@4.5.2: resolution: { - integrity: sha512-++Vn7NS4Xf9NacaU9Xq3URUuqZETPsf8L4j5/ckhaRYsfPeRyzGw+iDjFhV/Jr3uNmTvvddEJFWh5R1gRgUH8A==, + integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==, } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - process-nextick-args@2.0.1: + readdirp@3.6.0: resolution: { - integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, + integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, } + engines: { node: '>=8.10.0' } - process-warning@1.0.0: + real-require@0.1.0: resolution: { - integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, + integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==, } + engines: { node: '>= 12.13.0' } - process@0.11.10: - resolution: - { - integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, - } - engines: { node: '>= 0.6.0' } - - property-expr@2.0.6: - resolution: - { - integrity: sha512-SVtmxhRE/CGkn3eZY1T6pC8Nln6Fr/lu1mKSgRud0eC73whjGfoAogbn78LkD8aFL0zz3bAFerKSnOl7NlErBA==, - } - - proxy-addr@2.0.7: - resolution: - { - integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, - } - engines: { node: '>= 0.10' } - - proxy-from-env@1.1.0: - resolution: - { - integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==, - } - - prr@1.0.1: - resolution: - { - integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==, - } - - pseudomap@1.0.2: - resolution: - { - integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==, - } - - psl@1.9.0: - resolution: - { - integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, - } - - punycode.js@2.3.1: - resolution: - { - integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==, - } - engines: { node: '>=6' } - - punycode@2.3.1: - resolution: - { - integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==, - } - engines: { node: '>=6' } - - pure-rand@6.1.0: - resolution: - { - integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==, - } - - qs@6.10.4: - resolution: - { - integrity: sha512-OQiU+C+Ds5qiH91qh/mg0w+8nwQuLjM4F4M/PbmhDOoYehPh+Fb0bDjtR1sOvy7YKxvj28Y/M0PhP5uVX0kB+g==, - } - engines: { node: '>=0.6' } - - qs@6.11.0: - resolution: - { - integrity: sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==, - } - engines: { node: '>=0.6' } - - qs@6.13.0: - resolution: - { - integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==, - } - engines: { node: '>=0.6' } - - qs@6.5.3: - resolution: - { - integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, - } - engines: { node: '>=0.6' } - - query-registry@3.0.1: - resolution: - { - integrity: sha512-M9RxRITi2mHMVPU5zysNjctUT8bAPx6ltEXo/ir9+qmiM47Y7f0Ir3+OxUO5OjYAWdicBQRew7RtHtqUXydqlg==, - } - engines: { node: '>=20' } - - query-string@9.3.1: - resolution: - { - integrity: sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==, - } - engines: { node: '>=18' } - - querystringify@2.2.0: - resolution: - { - integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==, - } - - queue-microtask@1.2.3: - resolution: - { - integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==, - } - - quick-format-unescaped@4.0.4: - resolution: - { - integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, - } - - quick-lru@7.3.0: - resolution: - { - integrity: sha512-k9lSsjl36EJdK7I06v7APZCbyGT2vMTsYSRX1Q2nbYmnkBqgUhRkAuzH08Ciotteu/PLJmIF2+tti7o3C/ts2g==, - } - engines: { node: '>=18' } - - randombytes@2.1.0: - resolution: - { - integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==, - } - - range-parser@1.2.1: - resolution: - { - integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, - } - engines: { node: '>= 0.6' } - - raw-body@2.5.2: - resolution: - { - integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==, - } - engines: { node: '>= 0.8' } - - react-dom@19.0.0: - resolution: - { - integrity: sha512-4GV5sHFG0e/0AD4X+ySy6UJd3jVl1iNsNHdpad0qhABJ11twS3TTBnseqsKurKcsNqCEFeGL3uLpVChpIO3QfQ==, - } - peerDependencies: - react: ^19.0.0 - - react-is@17.0.2: - resolution: - { - integrity: sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==, - } - - react-is@18.2.0: - resolution: - { - integrity: sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==, - } - - react@18.3.1: - resolution: - { - integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==, - } - engines: { node: '>=0.10.0' } - - read-cache@1.0.0: - resolution: - { - integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==, - } - - read-yaml-file@1.1.0: - resolution: - { - integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==, - } - engines: { node: '>=6' } - - readable-stream@2.3.8: - resolution: - { - integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==, - } - - readable-stream@3.6.2: - resolution: - { - integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==, - } - engines: { node: '>= 6' } - - readable-stream@4.5.2: - resolution: - { - integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==, - } - engines: { node: ^12.22.0 || ^14.17.0 || >=16.0.0 } - - readdirp@3.6.0: - resolution: - { - integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==, - } - engines: { node: '>=8.10.0' } - - real-require@0.1.0: - resolution: - { - integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==, - } - engines: { node: '>= 12.13.0' } - - rechoir@0.6.2: + rechoir@0.6.2: resolution: { integrity: sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==, @@ -10995,13 +10715,6 @@ packages: integrity: sha512-ZXUSQYTHdl3uS7IuCehYfMzKyIDBNoAuUblvy5oGO5UJSUTmStUUVPXbA9Qxd173Bgre53yCQczQuHgRWAdvJQ==, } - retry@0.13.1: - resolution: - { - integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==, - } - engines: { node: '>= 4' } - reusify@1.0.4: resolution: { @@ -11132,28 +10845,6 @@ packages: integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, } - sass-loader@12.6.0: - resolution: - { - integrity: sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA==, - } - engines: { node: '>= 12.13.0' } - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - sass@1.75.0: resolution: { @@ -11188,32 +10879,12 @@ packages: } engines: { node: '>= 10.13.0' } - schema-utils@4.2.0: - resolution: - { - integrity: sha512-L0jRsrPpjdckP3oPug3/VxNKt2trR8TcabrM6FOAAlvC/9Phcmm+cuAgTlxBqdBR1WJx7Naj9WHw+aOmheSVbw==, - } - engines: { node: '>= 12.13.0' } - secure-compare@3.0.1: resolution: { integrity: sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==, } - select-hose@2.0.0: - resolution: - { - integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==, - } - - selfsigned@2.4.1: - resolution: - { - integrity: sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==, - } - engines: { node: '>=10' } - semver-compare@1.0.0: resolution: { @@ -11258,6 +10929,14 @@ packages: engines: { node: '>=10' } hasBin: true + semver@7.8.5: + resolution: + { + integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==, + } + engines: { node: '>=10' } + hasBin: true + send@0.18.0: resolution: { @@ -11285,13 +10964,6 @@ packages: integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==, } - serve-index@1.9.1: - resolution: - { - integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==, - } - engines: { node: '>= 0.8.0' } - serve-static@1.15.0: resolution: { @@ -11326,12 +10998,6 @@ packages: } engines: { node: '>= 0.4' } - setprototypeof@1.1.0: - resolution: - { - integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==, - } - setprototypeof@1.2.0: resolution: { @@ -11366,10 +11032,10 @@ packages: } engines: { node: '>=8' } - shell-quote@1.8.1: + shell-exec@1.0.2: resolution: { - integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==, + integrity: sha512-jyVd+kU2X+mWKMmGhx4fpWbPsjvD53k9ivqetutVW/BQ+WIZoDoP4d8vUMGezV6saZsiNoW2f9GIhg9Dondohg==, } shelljs@0.8.5: @@ -11421,19 +11087,18 @@ packages: } engines: { node: '>= 10' } - slash@3.0.0: + sisteransi@1.0.5: resolution: { - integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, + integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==, } - engines: { node: '>=8' } - slash@4.0.0: + slash@3.0.0: resolution: { - integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==, + integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==, } - engines: { node: '>=12' } + engines: { node: '>=8' } slice-ansi@5.0.0: resolution: @@ -11448,19 +11113,20 @@ packages: integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==, } - snyk@1.1288.1: + smol-toml@1.9.0: resolution: { - integrity: sha512-XFJPvRrYb7Min/GrUd9t926nNXSN8YpT5nl/lzctsSpF+xFxoneTcYcEZXwPoSBZ/RIcHFoo0teo1aY8kloaqQ==, + integrity: sha512-hpd+HLON7HdZXqYchMM/+LaTTbdK0AU3NngIJ4KVyWbY9bfQqdL9cD+4yf6dUoU2Ap4VsU0JkQi6FxAI1B2mXQ==, } - engines: { node: '>=12' } - hasBin: true + engines: { node: '>= 18' } - sockjs@0.3.24: + snyk@1.1288.1: resolution: { - integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==, + integrity: sha512-XFJPvRrYb7Min/GrUd9t926nNXSN8YpT5nl/lzctsSpF+xFxoneTcYcEZXwPoSBZ/RIcHFoo0teo1aY8kloaqQ==, } + engines: { node: '>=12' } + hasBin: true sonic-boom@2.8.0: resolution: @@ -11488,21 +11154,6 @@ packages: } engines: { node: '>=0.10.0' } - source-map-loader@5.0.0: - resolution: - { - integrity: sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==, - } - engines: { node: '>= 18.12.0' } - peerDependencies: - webpack: ^5.72.1 - - source-map-support@0.5.13: - resolution: - { - integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==, - } - source-map-support@0.5.19: resolution: { @@ -11559,19 +11210,6 @@ packages: integrity: sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==, } - spdy-transport@3.0.0: - resolution: - { - integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==, - } - - spdy@4.0.2: - resolution: - { - integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==, - } - engines: { node: '>=6.0.0' } - split-on-first@3.0.0: resolution: { @@ -11625,13 +11263,6 @@ packages: integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, } - statuses@1.5.0: - resolution: - { - integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==, - } - engines: { node: '>= 0.6' } - statuses@2.0.1: resolution: { @@ -11792,34 +11423,6 @@ packages: integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==, } - style-loader@3.3.4: - resolution: - { - integrity: sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==, - } - engines: { node: '>= 12.13.0' } - peerDependencies: - webpack: ^5.0.0 - - stylehacks@6.1.1: - resolution: - { - integrity: sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==, - } - engines: { node: ^14 || ^16 || >=18.0 } - peerDependencies: - postcss: ^8.4.31 - - stylus-loader@7.1.3: - resolution: - { - integrity: sha512-TY0SKwiY7D2kMd3UxaWKSf3xHF0FFN/FAfsSqfrhxRT/koXTwffq2cgEWDkLQz7VojMu7qEEHt5TlMjkPx9UDw==, - } - engines: { node: '>= 14.15.0' } - peerDependencies: - stylus: '>=0.52.4' - webpack: ^5.0.0 - stylus@0.64.0: resolution: { @@ -11864,14 +11467,6 @@ packages: } engines: { node: '>= 0.4' } - svgo@3.3.2: - resolution: - { - integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==, - } - engines: { node: '>=14.0.0' } - hasBin: true - swagger-ui-dist@5.17.14: resolution: { @@ -11893,6 +11488,13 @@ packages: integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==, } + synckit@0.11.13: + resolution: + { + integrity: sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==, + } + engines: { node: ^14.18.0 || >=16.0.0 } + synckit@0.8.8: resolution: { @@ -11914,6 +11516,12 @@ packages: } engines: { node: '>=6' } + tcp-port-used@1.0.3: + resolution: + { + integrity: sha512-4CEQ3qRJYo+mtEbJ+OoQu3dF4TDkwaO3RDVC4UzP5cpAOIUWwuwPjD7sdxDFFqsMUjsXVVYBMlg/boAaloThMA==, + } + term-size@2.2.1: resolution: { @@ -11955,6 +11563,13 @@ packages: } engines: { node: '>=8' } + test-exclude@7.0.2: + resolution: + { + integrity: sha512-u9E6A+ZDYdp7a4WnarkXPZOx8Ilz46+kby6p1yZ8zsGTz9gYa6FIS7lj2oezzNKmtdyyJNNmmXDppga5GB7kSw==, + } + engines: { node: '>=18' } + text-extensions@2.4.0: resolution: { @@ -11968,15 +11583,6 @@ packages: integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==, } - thingies@1.21.0: - resolution: - { - integrity: sha512-hsqsJsFMsV+aD4s3CWKk85ep/3I9XzYV/IXaSouJMYIoDlgyi11cBhsqYe9/geRfB0YIikBQg6raRaM+nIMP9g==, - } - engines: { node: '>=10.18' } - peerDependencies: - tslib: ^2 - thread-stream@0.15.2: resolution: { @@ -11989,12 +11595,6 @@ packages: integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==, } - thunky@1.1.0: - resolution: - { - integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==, - } - tinybench@2.7.0: resolution: { @@ -12008,6 +11608,13 @@ packages: } engines: { node: '>=12.0.0' } + tinyglobby@0.2.17: + resolution: + { + integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==, + } + engines: { node: '>=12.0.0' } + tinypool@0.8.4: resolution: { @@ -12029,19 +11636,13 @@ packages: } engines: { node: '>=0.6.0' } - tmp@0.2.3: + tmp@0.2.7: resolution: { - integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==, + integrity: sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==, } engines: { node: '>=14.14' } - tmpl@1.0.5: - resolution: - { - integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==, - } - to-fast-properties@2.0.0: resolution: { @@ -12110,15 +11711,6 @@ packages: } engines: { node: '>=14' } - tree-dump@1.0.2: - resolution: - { - integrity: sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ==, - } - engines: { node: '>=10.0' } - peerDependencies: - tslib: '2' - ts-api-utils@1.3.0: resolution: { @@ -12128,16 +11720,6 @@ packages: peerDependencies: typescript: '>=4.2.0' - ts-loader@9.5.1: - resolution: - { - integrity: sha512-rNH3sK9kGZcH9dYzC7CewQm4NtxJTjSEVRJ2DyBZR7f8/wcta+iV44UPCXc5+nzDzivKtlzV6c9P4e+oFhDLYg==, - } - engines: { node: '>=12.0.0' } - peerDependencies: - typescript: '*' - webpack: ^5.0.0 - ts-node@10.9.1: resolution: { @@ -12168,13 +11750,6 @@ packages: typescript: optional: true - tsconfig-paths-webpack-plugin@4.0.0: - resolution: - { - integrity: sha512-fw/7265mIWukrSHd0i+wSwx64kYUSAKPfxRDksjKIYTxSAp9W9/xcZVBF4Kl0eqQd5eBpAQ/oQrc5RyM/0c1GQ==, - } - engines: { node: '>=10.13.0' } - tsconfig-paths@3.15.0: resolution: { @@ -12200,6 +11775,12 @@ packages: integrity: sha512-xNvxJEOUiWPGhUuUdQgAJPKOOJfGnIyKySOc09XkKsgdUV/3E2zvwZYdejjmRgPCgcym1juLH3226yA7sEFJKQ==, } + tslib@2.8.1: + resolution: + { + integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, + } + tsscmp@1.0.6: resolution: { @@ -12325,12 +11906,6 @@ packages: } engines: { node: '>= 0.4' } - typed-assert@1.0.9: - resolution: - { - integrity: sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==, - } - typedarray@0.0.6: resolution: { @@ -12380,6 +11955,14 @@ packages: engines: { node: '>=14.17' } hasBin: true + typescript@6.0.3: + resolution: + { + integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==, + } + engines: { node: '>=14.17' } + hasBin: true + uc.micro@2.1.0: resolution: { @@ -12432,6 +12015,13 @@ packages: } engines: { node: '>=18.17' } + undici@7.29.0: + resolution: + { + integrity: sha512-IDxfleLmmbSskfWSUATiN1nfn2rDuvnMOqb5CWR92iIfojA0Ud+ulOAAEQ57LPr9rWmsreUyf5lwyao+7GNNVw==, + } + engines: { node: '>=20.18.1' } + unicode-canonical-property-names-ecmascript@2.0.0: resolution: { @@ -12514,6 +12104,12 @@ packages: } engines: { node: '>= 0.8' } + unrs-resolver@1.12.2: + resolution: + { + integrity: sha512-dmlRxBJJayXjqTwC+JtF1HhJmgf3ftQ3YejFcZrf4+KKtJv0qDsK1pjqaaVjG7wJ5NJ6UVP1OqRMQ71Z4C3rxQ==, + } + update-browserslist-db@1.1.0: resolution: { @@ -12608,13 +12204,6 @@ packages: integrity: sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==, } - validate-npm-package-name@5.0.0: - resolution: - { - integrity: sha512-YuKoXDAhBYxY7SfOKxHBDoSyENFeW5VvIIQp2TGQuit8gpK6MnWaQelBKxso72DoxTZfZdcP3W90LqpSkgPzLQ==, - } - engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } - validate-npm-package-name@5.0.1: resolution: { @@ -12798,12 +12387,6 @@ packages: } engines: { node: '>=14' } - walker@1.0.8: - resolution: - { - integrity: sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==, - } - watchpack@2.4.2: resolution: { @@ -12811,12 +12394,6 @@ packages: } engines: { node: '>=10.13.0' } - wbuf@1.7.3: - resolution: - { - integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==, - } - wcwidth@1.0.1: resolution: { @@ -12836,41 +12413,6 @@ packages: } engines: { node: '>=12' } - webpack-dev-middleware@7.4.2: - resolution: - { - integrity: sha512-xOO8n6eggxnwYpy1NlzUKpvrjfJTvae5/D6WOK0S2LSo7vjmo5gCM1DbLUmFqrMTJP+W/0YZNctm7jasWvLuBA==, - } - engines: { node: '>= 18.12.0' } - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - - webpack-dev-server@5.1.0: - resolution: - { - integrity: sha512-aQpaN81X6tXie1FoOB7xlMfCsN19pSvRAeYUHOdFWOlhpQ/LlbfTqYwwmEDFV0h8GGuqmCmKmT+pxcUV/Nt2gQ==, - } - engines: { node: '>= 18.12.0' } - hasBin: true - peerDependencies: - webpack: ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - - webpack-node-externals@3.0.0: - resolution: - { - integrity: sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==, - } - engines: { node: '>=6' } - webpack-sources@3.2.3: resolution: { @@ -12878,19 +12420,6 @@ packages: } engines: { node: '>=10.13.0' } - webpack-subresource-integrity@5.1.0: - resolution: - { - integrity: sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==, - } - engines: { node: '>= 12' } - peerDependencies: - html-webpack-plugin: '>= 5.0.0-beta.1 < 6' - webpack: ^5.12.0 - peerDependenciesMeta: - html-webpack-plugin: - optional: true - webpack@5.95.0: resolution: { @@ -12904,20 +12433,6 @@ packages: webpack-cli: optional: true - websocket-driver@0.7.4: - resolution: - { - integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==, - } - engines: { node: '>=0.8.0' } - - websocket-extensions@0.1.4: - resolution: - { - integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==, - } - engines: { node: '>=0.8.0' } - whatwg-encoding@2.0.0: resolution: { @@ -12974,6 +12489,14 @@ packages: engines: { node: '>= 8' } hasBin: true + which@3.0.1: + resolution: + { + integrity: sha512-XA1b62dzQzLfaEOSQFTCOd5KFf/1VSzZo7/7TUjnya6u0vGGKzU96UQBZTAThCb2j4/xjBAyii1OhRLJEivHvg==, + } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } + hasBin: true + why-is-node-running@2.2.2: resolution: { @@ -13028,12 +12551,12 @@ packages: integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==, } - write-file-atomic@4.0.2: + write-file-atomic@5.0.1: resolution: { - integrity: sha512-7KxauUdBmSdWnmpaGFg+ppNjKF8uNLry8LyzjauQDOVONfFLNKrKvQOxZ/VuTIcS/gge/YNahf5RIIQWTSarlg==, + integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==, } - engines: { node: ^12.13.0 || ^14.15.0 || >=16.0.0 } + engines: { node: ^14.17.0 || ^16.13.0 || >=18.0.0 } ws@8.18.0: resolution: @@ -13110,6 +12633,14 @@ packages: engines: { node: '>= 14' } hasBin: true + yaml@2.9.0: + resolution: + { + integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==, + } + engines: { node: '>= 14.6' } + hasBin: true + yargs-parser@21.1.1: resolution: { @@ -13191,7 +12722,8 @@ snapshots: '@actions/io@3.0.2': {} - '@adobe/css-tools@4.3.3': {} + '@adobe/css-tools@4.3.3': + optional: true '@ampproject/remapping@2.3.0': dependencies: @@ -13203,8 +12735,16 @@ snapshots: '@babel/highlight': 7.24.2 picocolors: 1.1.1 + '@babel/code-frame@7.29.7': + dependencies: + '@babel/helper-validator-identifier': 7.29.7 + js-tokens: 4.0.0 + picocolors: 1.1.1 + '@babel/compat-data@7.24.4': {} + '@babel/compat-data@7.29.7': {} + '@babel/core@7.24.4': dependencies: '@ampproject/remapping': 2.3.0 @@ -13225,6 +12765,26 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/core@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-compilation-targets': 7.29.7 + '@babel/helper-module-transforms': 7.29.7(@babel/core@7.29.7) + '@babel/helpers': 7.29.10 + '@babel/parser': 7.29.9 + '@babel/template': 7.29.7 + '@babel/traverse': 7.29.10 + '@babel/types': 7.29.8 + '@jridgewell/remapping': 2.3.5 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + '@babel/generator@7.24.4': dependencies: '@babel/types': 7.24.0 @@ -13232,6 +12792,14 @@ snapshots: '@jridgewell/trace-mapping': 0.3.25 jsesc: 2.5.2 + '@babel/generator@7.29.8': + dependencies: + '@babel/parser': 7.29.9 + '@babel/types': 7.29.8 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 + jsesc: 3.1.0 + '@babel/helper-annotate-as-pure@7.22.5': dependencies: '@babel/types': 7.24.0 @@ -13248,29 +12816,37 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.24.4)': + '@babel/helper-compilation-targets@7.29.7': dependencies: - '@babel/core': 7.24.4 + '@babel/compat-data': 7.29.7 + '@babel/helper-validator-option': 7.29.7 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-create-class-features-plugin@7.24.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.29.7) '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.24.4)': + '@babel/helper-create-regexp-features-plugin@7.22.15(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 regexpu-core: 5.3.2 semver: 6.3.1 - '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.24.4)': + '@babel/helper-define-polyfill-provider@0.6.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.8 debug: 4.3.7 @@ -13286,6 +12862,8 @@ snapshots: '@babel/template': 7.24.0 '@babel/types': 7.24.0 + '@babel/helper-globals@7.29.7': {} + '@babel/helper-hoist-variables@7.22.5': dependencies: '@babel/types': 7.24.0 @@ -13298,6 +12876,13 @@ snapshots: dependencies: '@babel/types': 7.24.0 + '@babel/helper-module-imports@7.29.7': + dependencies: + '@babel/traverse': 7.29.10 + '@babel/types': 7.29.8 + transitivePeerDependencies: + - supports-color + '@babel/helper-module-transforms@7.23.3(@babel/core@7.24.4)': dependencies: '@babel/core': 7.24.4 @@ -13307,22 +12892,42 @@ snapshots: '@babel/helper-split-export-declaration': 7.22.6 '@babel/helper-validator-identifier': 7.22.20 + '@babel/helper-module-transforms@7.23.3(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-environment-visitor': 7.22.20 + '@babel/helper-module-imports': 7.24.3 + '@babel/helper-simple-access': 7.22.5 + '@babel/helper-split-export-declaration': 7.22.6 + '@babel/helper-validator-identifier': 7.22.20 + + '@babel/helper-module-transforms@7.29.7(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-module-imports': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@babel/traverse': 7.29.10 + transitivePeerDependencies: + - supports-color + '@babel/helper-optimise-call-expression@7.22.5': dependencies: '@babel/types': 7.24.0 '@babel/helper-plugin-utils@7.24.8': {} - '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.24.4)': + '@babel/helper-plugin-utils@7.29.7': {} + + '@babel/helper-remap-async-to-generator@7.22.20(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-wrap-function': 7.22.20 - '@babel/helper-replace-supers@7.24.1(@babel/core@7.24.4)': + '@babel/helper-replace-supers@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-member-expression-to-functions': 7.23.0 '@babel/helper-optimise-call-expression': 7.22.5 @@ -13341,10 +12946,16 @@ snapshots: '@babel/helper-string-parser@7.24.1': {} + '@babel/helper-string-parser@7.29.7': {} + '@babel/helper-validator-identifier@7.22.20': {} + '@babel/helper-validator-identifier@7.29.7': {} + '@babel/helper-validator-option@7.23.5': {} + '@babel/helper-validator-option@7.29.7': {} + '@babel/helper-wrap-function@7.22.20': dependencies: '@babel/helper-function-name': 7.23.0 @@ -13359,6 +12970,11 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/helpers@7.29.10': + dependencies: + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + '@babel/highlight@7.24.2': dependencies: '@babel/helper-validator-identifier': 7.22.20 @@ -13370,565 +12986,579 @@ snapshots: dependencies: '@babel/types': 7.24.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.24.4)': + '@babel/parser@7.29.9': dependencies: - '@babel/core': 7.24.4 + '@babel/types': 7.29.8 + + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.24.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.29.7) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-proposal-decorators@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-decorators': 7.24.1(@babel/core@7.29.7) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4)': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.4)': + '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.4)': + '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.4)': + '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-syntax-decorators@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-syntax-import-assertions@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.24.4)': + '@babel/plugin-syntax-import-attributes@7.25.6(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.4)': + '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-syntax-jsx@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.4)': + '@babel/plugin-syntax-jsx@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.4)': + '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.4)': + '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.4)': + '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.4)': + '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-syntax-typescript@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.24.4)': + '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-plugin-utils': 7.29.7 + + '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.29.7)': + dependencies: + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-arrow-functions@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.24.4)': + '@babel/plugin-transform-async-generator-functions@7.24.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.29.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) - '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-async-to-generator@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.24.4) + '@babel/helper-remap-async-to-generator': 7.22.20(@babel/core@7.29.7) - '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-block-scoped-functions@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.24.4)': + '@babel/plugin-transform-block-scoping@7.24.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-class-properties@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.24.4)': + '@babel/plugin-transform-class-static-block@7.24.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-transform-classes@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-classes@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.29.7) '@babel/helper-split-export-declaration': 7.22.6 globals: 11.12.0 - '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-computed-properties@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/template': 7.24.0 - '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-destructuring@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-dotall-regex@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-duplicate-keys@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-dynamic-import@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-exponentiation-operator@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-builder-binary-assignment-operator-visitor': 7.22.15 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-export-namespace-from@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-for-of@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-function-name@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-function-name': 7.23.0 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-json-strings@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-literals@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-literals@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-logical-assignment-operators@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-member-expression-literals@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-modules-amd@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-modules-commonjs@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-simple-access': 7.22.5 - '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-modules-systemjs@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-identifier': 7.22.20 - '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-modules-umd@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-module-transforms': 7.23.3(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-module-transforms': 7.23.3(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.24.4)': + '@babel/plugin-transform-named-capturing-groups-regex@7.22.5(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-new-target@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-nullish-coalescing-operator@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-numeric-separator@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) - '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-object-rest-spread@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.29.7) - '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-object-super@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/helper-replace-supers': 7.24.1(@babel/core@7.24.4) + '@babel/helper-replace-supers': 7.24.1(@babel/core@7.29.7) - '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-optional-catch-binding@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-optional-chaining@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) - '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-parameters@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-private-methods@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-private-property-in-object@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) - '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-property-literals@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-regenerator@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-reserved-words@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.24.4)': + '@babel/plugin-transform-runtime@7.24.3(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-module-imports': 7.24.3 '@babel/helper-plugin-utils': 7.24.8 - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.29.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-shorthand-properties@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-spread@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-spread@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-skip-transparent-expression-wrappers': 7.22.5 - '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-sticky-regex@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-template-literals@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-typeof-symbol@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-typescript@7.24.4(@babel/core@7.24.4)': + '@babel/plugin-transform-typescript@7.24.4(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-annotate-as-pure': 7.22.5 - '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.24.4) + '@babel/helper-create-class-features-plugin': 7.24.4(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.29.7) - '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-unicode-escapes@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-unicode-property-regex@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-unicode-regex@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.24.4)': + '@babel/plugin-transform-unicode-sets-regex@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 - '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.29.7) '@babel/helper-plugin-utils': 7.24.8 - '@babel/preset-env@7.24.4(@babel/core@7.24.4)': + '@babel/preset-env@7.24.4(@babel/core@7.29.7)': dependencies: '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-compilation-targets': 7.23.6 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.24.4) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.24.4) - '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.24.4) - '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.24.4) - '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.24.4) - '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.24.4) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.24.4) - babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.24.4) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.24.4) - babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.24.4) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.24.4(@babel/core@7.29.7) + '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.29.7) + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-import-assertions': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.29.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.29.7) + '@babel/plugin-transform-arrow-functions': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-async-generator-functions': 7.24.3(@babel/core@7.29.7) + '@babel/plugin-transform-async-to-generator': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoped-functions': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-block-scoping': 7.24.4(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.29.7) + '@babel/plugin-transform-classes': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-computed-properties': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-destructuring': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-dotall-regex': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-duplicate-keys': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-dynamic-import': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-exponentiation-operator': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-export-namespace-from': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-for-of': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-function-name': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-json-strings': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-literals': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-logical-assignment-operators': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-member-expression-literals': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-amd': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-systemjs': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-umd': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-named-capturing-groups-regex': 7.22.5(@babel/core@7.29.7) + '@babel/plugin-transform-new-target': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-nullish-coalescing-operator': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-numeric-separator': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-object-rest-spread': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-object-super': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-catch-binding': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-optional-chaining': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-parameters': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-property-literals': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-regenerator': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-reserved-words': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-shorthand-properties': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-spread': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-sticky-regex': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-template-literals': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-typeof-symbol': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-escapes': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-property-regex': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-regex': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-unicode-sets-regex': 7.24.1(@babel/core@7.29.7) + '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.29.7) + babel-plugin-polyfill-corejs2: 0.4.10(@babel/core@7.29.7) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.29.7) + babel-plugin-polyfill-regenerator: 0.6.1(@babel/core@7.29.7) core-js-compat: 3.36.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.4)': + '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/types': 7.24.0 esutils: 2.0.3 - '@babel/preset-typescript@7.24.1(@babel/core@7.24.4)': + '@babel/preset-typescript@7.24.1(@babel/core@7.29.7)': dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 '@babel/helper-validator-option': 7.23.5 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.24.4) + '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-modules-commonjs': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-typescript': 7.24.4(@babel/core@7.29.7) '@babel/regjsgen@0.8.0': {} @@ -13942,6 +13572,12 @@ snapshots: '@babel/parser': 7.24.4 '@babel/types': 7.24.0 + '@babel/template@7.29.7': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/parser': 7.29.9 + '@babel/types': 7.29.8 + '@babel/traverse@7.24.1': dependencies: '@babel/code-frame': 7.24.2 @@ -13957,12 +13593,29 @@ snapshots: transitivePeerDependencies: - supports-color + '@babel/traverse@7.29.10': + dependencies: + '@babel/code-frame': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/helper-globals': 7.29.7 + '@babel/parser': 7.29.9 + '@babel/template': 7.29.7 + '@babel/types': 7.29.8 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + '@babel/types@7.24.0': dependencies: '@babel/helper-string-parser': 7.24.1 '@babel/helper-validator-identifier': 7.22.20 to-fast-properties: 2.0.0 + '@babel/types@7.29.8': + dependencies: + '@babel/helper-string-parser': 7.29.7 + '@babel/helper-validator-identifier': 7.29.7 + '@bcoe/v8-coverage@0.2.3': {} '@bundled-es-modules/cookie@2.0.1': @@ -14135,6 +13788,18 @@ snapshots: human-id: 1.0.2 prettier: 2.8.8 + '@clack/core@1.4.3': + dependencies: + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + + '@clack/prompts@1.7.0': + dependencies: + '@clack/core': 1.4.3 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.0 + sisteransi: 1.0.5 + '@commitlint/cli@19.2.2(@types/node@22.10.2)(typescript@5.6.3)': dependencies: '@commitlint/format': 19.0.3 @@ -14321,18 +13986,34 @@ snapshots: effect: 3.5.3 vitest: 1.5.0(@types/node@22.10.2)(@vitest/ui@1.5.0)(jsdom@22.1.0)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) - '@emnapi/core@1.2.0': + '@emnapi/core@1.10.0': dependencies: - '@emnapi/wasi-threads': 1.0.1 + '@emnapi/wasi-threads': 1.2.1 tslib: 2.6.3 + optional: true - '@emnapi/runtime@1.2.0': + '@emnapi/core@1.4.5': + dependencies: + '@emnapi/wasi-threads': 1.0.4 + tslib: 2.8.1 + + '@emnapi/runtime@1.10.0': dependencies: tslib: 2.6.3 + optional: true + + '@emnapi/runtime@1.4.5': + dependencies: + tslib: 2.8.1 + + '@emnapi/wasi-threads@1.0.4': + dependencies: + tslib: 2.8.1 - '@emnapi/wasi-threads@1.0.1': + '@emnapi/wasi-threads@1.2.1': dependencies: tslib: 2.6.3 + optional: true '@esbuild/aix-ppc64@0.19.12': optional: true @@ -14561,76 +14242,86 @@ snapshots: '@istanbuljs/schema@0.1.3': {} - '@jest/console@29.7.0': + '@jest/console@30.5.2': dependencies: - '@jest/types': 29.6.3 + '@jest/types': 30.5.1 '@types/node': 22.10.2 chalk: 4.1.2 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 slash: 3.0.0 - '@jest/environment@29.7.0': + '@jest/diff-sequences@30.0.1': {} + + '@jest/diff-sequences@30.5.0': {} + + '@jest/environment@30.5.2': dependencies: - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 - jest-mock: 29.7.0 + jest-mock: 30.5.2 - '@jest/expect-utils@29.7.0': + '@jest/expect-utils@30.5.2': dependencies: - jest-get-type: 29.6.3 + '@jest/get-type': 30.5.0 - '@jest/expect@29.7.0': + '@jest/expect@30.5.2': dependencies: - expect: 29.7.0 - jest-snapshot: 29.7.0 + expect: 30.5.2 + jest-snapshot: 30.5.2 transitivePeerDependencies: - supports-color - '@jest/fake-timers@29.7.0': + '@jest/fake-timers@30.5.2': dependencies: - '@jest/types': 29.6.3 - '@sinonjs/fake-timers': 10.3.0 + '@jest/types': 30.5.1 + '@sinonjs/fake-timers': 15.4.0 '@types/node': 22.10.2 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-util: 29.7.0 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 - '@jest/globals@29.7.0': + '@jest/get-type@30.5.0': {} + + '@jest/globals@30.5.2': dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/types': 29.6.3 - jest-mock: 29.7.0 + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/types': 30.5.1 + jest-mock: 30.5.2 transitivePeerDependencies: - supports-color - '@jest/reporters@29.7.0': + '@jest/pattern@30.5.0': + dependencies: + '@types/node': 22.10.2 + jest-regex-util: 30.5.0 + + '@jest/reporters@30.5.2': dependencies: '@bcoe/v8-coverage': 0.2.3 - '@jest/console': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 + '@jest/console': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 + '@jridgewell/trace-mapping': 0.3.31 '@types/node': 22.10.2 chalk: 4.1.2 collect-v8-coverage: 1.0.2 - exit: 0.1.2 - glob: 7.2.3 + exit-x: 0.2.2 + glob: 13.0.6 graceful-fs: 4.2.11 istanbul-lib-coverage: 3.2.2 istanbul-lib-instrument: 6.0.3 istanbul-lib-report: 3.0.1 - istanbul-lib-source-maps: 4.0.1 + istanbul-lib-source-maps: 5.0.4 istanbul-reports: 3.1.7 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - jest-worker: 29.7.0 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + jest-worker: 30.5.1 slash: 3.0.0 string-length: 4.0.2 - strip-ansi: 6.0.1 v8-to-istanbul: 9.3.0 transitivePeerDependencies: - supports-color @@ -14639,69 +14330,91 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@jest/source-map@29.6.3': + '@jest/schemas@30.5.0': dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@sinclair/typebox': 0.34.52 + + '@jest/snapshot-utils@30.5.1': + dependencies: + '@jest/types': 30.5.1 + chalk: 4.1.2 + graceful-fs: 4.2.11 + natural-compare: 1.4.0 + + '@jest/source-map@30.5.2': + dependencies: + '@jridgewell/trace-mapping': 0.3.31 callsites: 3.1.0 + convert-source-map: 2.0.0 graceful-fs: 4.2.11 - '@jest/test-result@29.7.0': + '@jest/test-result@30.5.2': dependencies: - '@jest/console': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/types': 30.5.1 '@types/istanbul-lib-coverage': 2.0.6 collect-v8-coverage: 1.0.2 - '@jest/test-sequencer@29.7.0': + '@jest/test-sequencer@30.5.2': dependencies: - '@jest/test-result': 29.7.0 + '@jest/test-result': 30.5.2 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 + jest-haste-map: 30.5.1 slash: 3.0.0 - '@jest/transform@29.7.0': + '@jest/transform@30.5.2': dependencies: - '@babel/core': 7.24.4 - '@jest/types': 29.6.3 - '@jridgewell/trace-mapping': 0.3.25 - babel-plugin-istanbul: 6.1.1 + '@babel/core': 7.29.7 + '@jest/types': 30.5.1 + '@jridgewell/trace-mapping': 0.3.31 + babel-plugin-istanbul: 8.0.0 chalk: 4.1.2 convert-source-map: 2.0.0 fast-json-stable-stringify: 2.1.0 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - micromatch: 4.0.8 - pirates: 4.0.6 + jest-haste-map: 30.5.1 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + pirates: 4.0.7 slash: 3.0.0 - write-file-atomic: 4.0.2 + write-file-atomic: 5.0.1 transitivePeerDependencies: - supports-color - '@jest/types@29.6.3': + '@jest/types@30.5.1': dependencies: - '@jest/schemas': 29.6.3 + '@jest/pattern': 30.5.0 + '@jest/schemas': 30.5.0 '@types/istanbul-lib-coverage': 2.0.6 '@types/istanbul-reports': 3.0.4 '@types/node': 22.10.2 '@types/yargs': 17.0.33 chalk: 4.1.2 + '@jridgewell/gen-mapping@0.3.13': + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.31 + '@jridgewell/gen-mapping@0.3.5': dependencies: '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.5.0 '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/remapping@2.3.5': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/resolve-uri@3.1.2': {} '@jridgewell/set-array@1.2.1': {} '@jridgewell/source-map@0.3.6': dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/gen-mapping': 0.3.13 + '@jridgewell/trace-mapping': 0.3.31 '@jridgewell/sourcemap-codec@1.5.0': {} @@ -14710,6 +14423,11 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping@0.3.31': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping@0.3.9': dependencies: '@jridgewell/resolve-uri': 3.1.2 @@ -14722,24 +14440,6 @@ snapshots: string-argv: 0.3.2 type-detect: 4.0.8 - '@jsonjoy.com/base64@1.1.2(tslib@2.6.3)': - dependencies: - tslib: 2.6.3 - - '@jsonjoy.com/json-pack@1.1.0(tslib@2.6.3)': - dependencies: - '@jsonjoy.com/base64': 1.1.2(tslib@2.6.3) - '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) - hyperdyperid: 1.2.0 - thingies: 1.21.0(tslib@2.6.3) - tslib: 2.6.3 - - '@jsonjoy.com/util@1.3.0(tslib@2.6.3)': - dependencies: - tslib: 2.6.3 - - '@leichtgewicht/ip-codec@2.0.5': {} - '@ljharb/through@2.3.13': dependencies: call-bind: 1.0.7 @@ -14806,10 +14506,17 @@ snapshots: '@napi-rs/wasm-runtime@0.2.4': dependencies: - '@emnapi/core': 1.2.0 - '@emnapi/runtime': 1.2.0 + '@emnapi/core': 1.4.5 + '@emnapi/runtime': 1.4.5 '@tybys/wasm-util': 0.9.0 + '@napi-rs/wasm-runtime@1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0)': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@tybys/wasm-util': 0.10.4 + optional: true + '@nodelib/fs.scandir@2.1.5': dependencies: '@nodelib/fs.stat': 2.0.5 @@ -14822,24 +14529,28 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 - '@nx/devkit@20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))': + '@nx/devkit@23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))': dependencies: - ejs: 3.1.10 - enquirer: 2.3.6 - ignore: 5.3.1 - minimatch: 9.0.3 - nx: 20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + ejs: 5.0.1 + minimatch: 10.2.5 + nx: 23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) semver: 7.6.3 - tmp: 0.2.3 tslib: 2.6.3 yargs-parser: 21.1.1 - '@nx/esbuild@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(esbuild@0.19.12)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/docker@23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))': + dependencies: + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + tslib: 2.6.3 + transitivePeerDependencies: + - nx + + '@nx/esbuild@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) picocolors: 1.1.1 - tinyglobby: 0.2.10 + tinyglobby: 0.2.17 tsconfig-paths: 4.2.0 tslib: 2.6.3 optionalDependencies: @@ -14847,100 +14558,102 @@ snapshots: transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - nx - supports-color - - typescript - verdaccio - '@nx/eslint-plugin@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/eslint-plugin@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@typescript-eslint/parser@7.16.1(eslint@8.57.0)(typescript@5.6.3))(eslint-config-prettier@9.1.0(eslint@8.57.0))(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.6.3) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@phenomnomnominal/tsquery': 6.2.0(typescript@5.6.3) '@typescript-eslint/type-utils': 8.7.0(eslint@8.57.0)(typescript@5.6.3) '@typescript-eslint/utils': 8.18.0(eslint@8.57.0)(typescript@5.6.3) - chalk: 4.1.2 confusing-browser-globals: 1.0.11 - globals: 15.9.0 + globals: 17.13.0 jsonc-eslint-parser: 2.4.0 + picocolors: 1.1.1 semver: 7.6.3 tslib: 2.6.3 optionalDependencies: + '@typescript-eslint/parser': 7.16.1(eslint@8.57.0)(typescript@5.6.3) eslint-config-prettier: 9.1.0(eslint@8.57.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - eslint - nx - supports-color - typescript - verdaccio - '@nx/eslint@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/eslint@23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) eslint: 8.57.0 semver: 7.6.3 tslib: 2.6.3 - typescript: 5.6.3 + typescript: 6.0.3 optionalDependencies: + '@nx/jest': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) '@zkochan/js-yaml': 0.0.7 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - nx - supports-color - verdaccio - '@nx/express@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(express@4.21.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/express@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.0)(express@4.21.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/node': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/node': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.0)(express@4.21.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + semver: 7.6.3 tslib: 2.6.3 optionalDependencies: express: 4.21.0 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - '@types/node' - '@zkochan/js-yaml' - babel-plugin-macros - - debug + - esbuild-register - eslint + - fastify + - jest + - koa - node-notifier - nx - supports-color + - ts-jest - ts-node - typescript - verdaccio - '@nx/jest@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@jest/reporters': 29.7.0 - '@jest/test-result': 29.7.0 - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) + '@jest/reporters': 30.5.2 + '@jest/test-result': 30.5.2 + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@phenomnomnominal/tsquery': 6.2.0(typescript@5.6.3) identity-obj-proxy: 3.0.0 - jest-config: 29.7.0(@types/node@22.10.2)(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3)) - jest-resolve: 29.7.0 - jest-util: 29.7.0 - minimatch: 9.0.3 + jest-config: 30.5.2(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3)) + jest-resolve: 30.5.1 + jest-util: 30.5.1 + jsonc-parser: 3.2.0 + minimatch: 10.2.5 picocolors: 1.1.1 resolve.exports: 2.0.3 semver: 7.6.3 @@ -14949,11 +14662,11 @@ snapshots: transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - '@types/node' - babel-plugin-macros - - debug + - esbuild-register - node-notifier - nx - supports-color @@ -14961,37 +14674,36 @@ snapshots: - typescript - verdaccio - '@nx/js@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.24.4) - '@babel/preset-env': 7.24.4(@babel/core@7.24.4) - '@babel/preset-typescript': 7.24.1(@babel/core@7.24.4) + '@nx/js@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0))': + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-proposal-decorators': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-properties': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-class-static-block': 7.24.4(@babel/core@7.29.7) + '@babel/plugin-transform-private-methods': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-private-property-in-object': 7.24.1(@babel/core@7.29.7) + '@babel/plugin-transform-runtime': 7.24.3(@babel/core@7.29.7) + '@babel/preset-env': 7.24.4(@babel/core@7.29.7) + '@babel/preset-typescript': 7.24.1(@babel/core@7.29.7) '@babel/runtime': 7.24.4 - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/workspace': 20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/workspace': 23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) '@zkochan/js-yaml': 0.0.7 - babel-plugin-const-enum: 1.2.0(@babel/core@7.24.4) - babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.24.4)(@babel/traverse@7.24.1) + babel-plugin-const-enum: 1.2.0(@babel/core@7.29.7) + babel-plugin-macros: 3.1.0 + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.29.7)(@babel/traverse@7.29.10) chalk: 4.1.2 columnify: 1.6.0 - detect-port: 1.5.1 - enquirer: 2.3.6 - ignore: 5.3.1 + detect-port: 2.1.0 + ignore: 7.0.12 js-tokens: 4.0.0 jsonc-parser: 3.2.0 - minimatch: 9.0.3 - npm-package-arg: 11.0.1 npm-run-path: 4.0.1 - ora: 5.3.0 + picocolors: 1.1.1 + picomatch: 4.0.4 semver: 7.6.3 source-map-support: 0.5.19 - tinyglobby: 0.2.10 - ts-node: 10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3) - tsconfig-paths: 4.2.0 + tinyglobby: 0.2.17 tslib: 2.6.3 optionalDependencies: verdaccio: 5.30.3(typanion@3.14.0) @@ -14999,233 +14711,175 @@ snapshots: - '@babel/traverse' - '@swc-node/register' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - nx - supports-color - - typescript - '@nx/node@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/node@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(babel-plugin-macros@3.1.0)(eslint@8.57.0)(express@4.21.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/eslint': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) - '@nx/jest': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/docker': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/eslint': 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/jest': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + kill-port: 1.6.1 + semver: 7.6.3 + tcp-port-used: 1.0.3 tslib: 2.6.3 + optionalDependencies: + express: 4.21.0 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - '@types/node' - '@zkochan/js-yaml' - babel-plugin-macros - - debug + - esbuild-register - eslint + - jest - node-notifier - nx - supports-color + - ts-jest - ts-node - typescript - verdaccio - '@nx/nx-darwin-arm64@20.3.3': + '@nx/nx-darwin-arm64@23.3.0': optional: true - '@nx/nx-darwin-x64@20.3.3': + '@nx/nx-darwin-x64@23.3.0': optional: true - '@nx/nx-freebsd-x64@20.3.3': + '@nx/nx-freebsd-x64@23.3.0': optional: true - '@nx/nx-linux-arm-gnueabihf@20.3.3': + '@nx/nx-linux-arm-gnueabihf@23.3.0': optional: true - '@nx/nx-linux-arm64-gnu@20.3.3': + '@nx/nx-linux-arm64-gnu@23.3.0': optional: true - '@nx/nx-linux-arm64-musl@20.3.3': + '@nx/nx-linux-arm64-musl@23.3.0': optional: true - '@nx/nx-linux-x64-gnu@20.3.3': + '@nx/nx-linux-x64-gnu@23.3.0': optional: true - '@nx/nx-linux-x64-musl@20.3.3': + '@nx/nx-linux-x64-musl@23.3.0': optional: true - '@nx/nx-win32-arm64-msvc@20.3.3': + '@nx/nx-win32-arm64-msvc@23.3.0': optional: true - '@nx/nx-win32-x64-msvc@20.3.3': + '@nx/nx-win32-x64-msvc@23.3.0': optional: true - '@nx/playwright@20.3.3(@babel/traverse@7.24.1)(@playwright/test@1.47.2)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(esbuild@0.19.12)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))(vite@5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0))(vitest@1.5.0)': + '@nx/playwright@23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@playwright/test@1.47.2)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/eslint': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@nx/vite': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))(vite@5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0))(vitest@1.5.0) - '@nx/webpack': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(esbuild@0.19.12)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) - minimatch: 9.0.3 + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/eslint': 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + https-proxy-agent: 7.0.6 + minimatch: 10.2.5 + semver: 7.6.3 tslib: 2.6.3 optionalDependencies: '@playwright/test': 1.47.2 transitivePeerDependencies: - '@babel/traverse' - - '@parcel/css' - - '@rspack/core' + - '@nx/jest' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/css' - - '@swc/wasm' - - '@types/node' - '@zkochan/js-yaml' - - bufferutil - - clean-css - - csso - - debug - - esbuild - eslint - - fibers - - html-webpack-plugin - - lightningcss - - node-sass - nx - - sass-embedded - supports-color - - typescript - - uglify-js - - utf-8-validate - verdaccio - - vite - - vitest - - vue-template-compiler - - webpack-cli - '@nx/vite@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))(vite@5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0))(vitest@1.5.0)': + '@nx/vite@23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y)': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) - '@swc/helpers': 0.5.12 - enquirer: 2.3.6 - minimatch: 9.0.3 + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/vitest': 23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y) + '@phenomnomnominal/tsquery': 6.2.0(typescript@5.6.3) + ajv: 8.13.0 + picomatch: 4.0.4 + semver: 7.6.3 tsconfig-paths: 4.2.0 + tslib: 2.6.3 vite: 5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) - vitest: 1.5.0(@types/node@22.10.2)(@vitest/ui@1.5.0)(jsdom@22.1.0)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) transitivePeerDependencies: - '@babel/traverse' + - '@nx/eslint' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - nx - supports-color - typescript - verdaccio + - vitest - '@nx/web@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/vitest@23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y)': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - detect-port: 1.5.1 - http-server: 14.1.1 - picocolors: 1.1.1 - tslib: 2.6.3 + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@phenomnomnominal/tsquery': 6.2.0(typescript@5.6.3) + semver: 7.8.5 + tslib: 2.8.1 + optionalDependencies: + '@nx/eslint': 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + vite: 5.4.12(@types/node@22.10.2)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) + vitest: 1.5.0(@types/node@22.10.2)(@vitest/ui@1.5.0)(jsdom@22.1.0)(less@4.1.3)(sass@1.75.0)(stylus@0.64.0)(terser@5.33.0) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/wasm' - - '@types/node' - - debug - nx - supports-color - typescript - verdaccio - '@nx/webpack@20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(esbuild@0.19.12)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0))': + '@nx/web@23.3.0(paozveajq2hd2zw5p725e2mska)': dependencies: - '@babel/core': 7.24.4 - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) - '@nx/js': 20.3.3(@babel/traverse@7.24.1)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) - '@phenomnomnominal/tsquery': 5.0.1(typescript@5.6.3) - ajv: 8.13.0 - autoprefixer: 10.4.20(postcss@8.4.47) - babel-loader: 9.2.1(@babel/core@7.24.4)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - browserslist: 4.24.0 - copy-webpack-plugin: 10.2.4(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - css-loader: 6.11.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - css-minimizer-webpack-plugin: 5.0.1(esbuild@0.19.12)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - fork-ts-checker-webpack-plugin: 7.2.13(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - less: 4.1.3 - less-loader: 11.1.0(less@4.1.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - license-webpack-plugin: 4.0.2(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - loader-utils: 2.0.4 - mini-css-extract-plugin: 2.4.7(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - parse5: 4.0.0 + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/js': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + detect-port: 2.1.0 + http-server: 14.1.1 picocolors: 1.1.1 - postcss: 8.4.47 - postcss-import: 14.1.0(postcss@8.4.47) - postcss-loader: 6.2.1(postcss@8.4.47)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - rxjs: 7.8.1 - sass: 1.75.0 - sass-loader: 12.6.0(sass@1.75.0)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - source-map-loader: 5.0.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - style-loader: 3.3.4(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - stylus: 0.64.0 - stylus-loader: 7.1.3(stylus@0.64.0)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - terser-webpack-plugin: 5.3.10(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - ts-loader: 9.5.1(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - tsconfig-paths-webpack-plugin: 4.0.0 tslib: 2.6.3 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - webpack-dev-server: 5.1.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - webpack-node-externals: 3.0.0 - webpack-subresource-integrity: 5.1.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) + optionalDependencies: + '@nx/eslint': 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/jest': 23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/playwright': 23.3.0(@babel/traverse@7.29.10)(@nx/jest@23.3.0(@babel/traverse@7.29.10)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3))(typescript@5.6.3)(verdaccio@5.30.3(typanion@3.14.0)))(@playwright/test@1.47.2)(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))(@zkochan/js-yaml@0.0.7)(eslint@8.57.0)(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)))(verdaccio@5.30.3(typanion@3.14.0)) + '@nx/vite': 23.3.0(yc7jpzf5jij7whpyt2ubw3bp6y) transitivePeerDependencies: - '@babel/traverse' - - '@parcel/css' - - '@rspack/core' - '@swc-node/register' + - '@swc/cli' - '@swc/core' - - '@swc/css' - - '@swc/wasm' - - '@types/node' - - bufferutil - - clean-css - - csso - debug - - esbuild - - fibers - - html-webpack-plugin - - lightningcss - - node-sass - nx - - sass-embedded - supports-color - - typescript - - uglify-js - - utf-8-validate - verdaccio - - vue-template-compiler - - webpack-cli - '@nx/workspace@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))': + '@nx/workspace@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))': dependencies: - '@nx/devkit': 20.3.3(nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@nx/devkit': 23.3.0(nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12))) + '@zkochan/js-yaml': 0.0.7 chalk: 4.1.2 - enquirer: 2.3.6 - nx: 20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + nx: 23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)) + picomatch: 4.0.4 + semver: 7.6.3 tslib: 2.6.3 yargs-parser: 21.1.1 transitivePeerDependencies: - '@swc-node/register' - '@swc/core' - - debug '@octokit/action@6.1.0': dependencies: @@ -15311,39 +14965,75 @@ snapshots: '@parcel/watcher-android-arm64@2.4.1': optional: true + '@parcel/watcher-android-arm64@2.6.0': + optional: true + '@parcel/watcher-darwin-arm64@2.4.1': optional: true + '@parcel/watcher-darwin-arm64@2.6.0': + optional: true + '@parcel/watcher-darwin-x64@2.4.1': optional: true + '@parcel/watcher-darwin-x64@2.6.0': + optional: true + '@parcel/watcher-freebsd-x64@2.4.1': optional: true + '@parcel/watcher-freebsd-x64@2.6.0': + optional: true + '@parcel/watcher-linux-arm-glibc@2.4.1': optional: true + '@parcel/watcher-linux-arm-glibc@2.6.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.6.0': + optional: true + '@parcel/watcher-linux-arm64-glibc@2.4.1': optional: true + '@parcel/watcher-linux-arm64-glibc@2.6.0': + optional: true + '@parcel/watcher-linux-arm64-musl@2.4.1': optional: true + '@parcel/watcher-linux-arm64-musl@2.6.0': + optional: true + '@parcel/watcher-linux-x64-glibc@2.4.1': optional: true + '@parcel/watcher-linux-x64-glibc@2.6.0': + optional: true + '@parcel/watcher-linux-x64-musl@2.4.1': optional: true + '@parcel/watcher-linux-x64-musl@2.6.0': + optional: true + '@parcel/watcher-win32-arm64@2.4.1': optional: true + '@parcel/watcher-win32-arm64@2.6.0': + optional: true + '@parcel/watcher-win32-ia32@2.4.1': optional: true '@parcel/watcher-win32-x64@2.4.1': optional: true + '@parcel/watcher-win32-x64@2.6.0': + optional: true + '@parcel/watcher@2.4.1': dependencies: detect-libc: 1.0.3 @@ -15364,9 +15054,30 @@ snapshots: '@parcel/watcher-win32-ia32': 2.4.1 '@parcel/watcher-win32-x64': 2.4.1 - '@phenomnomnominal/tsquery@5.0.1(typescript@5.6.3)': + '@parcel/watcher@2.6.0': dependencies: - esquery: 1.5.0 + detect-libc: 2.1.2 + is-glob: 4.0.3 + node-addon-api: 7.1.1 + picomatch: 4.0.7 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.6.0 + '@parcel/watcher-darwin-arm64': 2.6.0 + '@parcel/watcher-darwin-x64': 2.6.0 + '@parcel/watcher-freebsd-x64': 2.6.0 + '@parcel/watcher-linux-arm-glibc': 2.6.0 + '@parcel/watcher-linux-arm-musl': 2.6.0 + '@parcel/watcher-linux-arm64-glibc': 2.6.0 + '@parcel/watcher-linux-arm64-musl': 2.6.0 + '@parcel/watcher-linux-x64-glibc': 2.6.0 + '@parcel/watcher-linux-x64-musl': 2.6.0 + '@parcel/watcher-win32-arm64': 2.6.0 + '@parcel/watcher-win32-x64': 2.6.0 + + '@phenomnomnominal/tsquery@6.2.0(typescript@5.6.3)': + dependencies: + '@types/esquery': 1.5.4 + esquery: 1.7.0 typescript: 5.6.3 '@pkgjs/parseargs@0.11.0': @@ -15374,6 +15085,8 @@ snapshots: '@pkgr/core@0.1.1': {} + '@pkgr/core@0.3.6': {} + '@playwright/test@1.47.2': dependencies: playwright: 1.47.2 @@ -15522,11 +15235,13 @@ snapshots: '@sinclair/typebox@0.27.8': {} + '@sinclair/typebox@0.34.52': {} + '@sinonjs/commons@3.0.1': dependencies: type-detect: 4.0.8 - '@sinonjs/fake-timers@10.3.0': + '@sinonjs/fake-timers@15.4.0': dependencies: '@sinonjs/commons': 3.0.1 @@ -15613,7 +15328,7 @@ snapshots: '@testing-library/dom@10.4.0': dependencies: - '@babel/code-frame': 7.24.2 + '@babel/code-frame': 7.29.7 '@babel/runtime': 7.24.4 '@types/aria-query': 5.0.4 aria-query: 5.3.0 @@ -15631,8 +15346,6 @@ snapshots: '@tootallnate/once@2.0.0': {} - '@trysound/sax@0.2.0': {} - '@tsconfig/node10@1.0.11': {} '@tsconfig/node12@1.0.11': {} @@ -15641,9 +15354,14 @@ snapshots: '@tsconfig/node16@1.0.4': {} - '@tybys/wasm-util@0.9.0': + '@tybys/wasm-util@0.10.4': dependencies: tslib: 2.6.3 + optional: true + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.8.1 '@types/argparse@1.0.38': {} @@ -15675,15 +15393,6 @@ snapshots: '@types/connect': 3.4.38 '@types/node': 22.10.2 - '@types/bonjour@3.5.13': - dependencies: - '@types/node': 22.10.2 - - '@types/connect-history-api-fallback@1.5.4': - dependencies: - '@types/express-serve-static-core': 4.19.0 - '@types/node': 22.10.2 - '@types/connect@3.4.38': dependencies: '@types/node': 22.10.2 @@ -15699,6 +15408,10 @@ snapshots: '@types/estree': 1.0.5 '@types/json-schema': 7.0.15 + '@types/esquery@1.5.4': + dependencies: + '@types/estree': 1.0.6 + '@types/estree@1.0.5': {} '@types/estree@1.0.6': {} @@ -15717,27 +15430,12 @@ snapshots: '@types/qs': 6.9.14 '@types/serve-static': 1.15.7 - '@types/express@4.17.21': - dependencies: - '@types/body-parser': 1.19.5 - '@types/express-serve-static-core': 4.19.0 - '@types/qs': 6.9.14 - '@types/serve-static': 1.15.7 - - '@types/graceful-fs@4.1.9': - dependencies: - '@types/node': 22.10.2 - '@types/hast@3.0.4': dependencies: '@types/unist': 3.0.2 '@types/http-errors@2.0.4': {} - '@types/http-proxy@1.17.15': - dependencies: - '@types/node': 22.10.2 - '@types/istanbul-lib-coverage@2.0.6': {} '@types/istanbul-lib-report@3.0.3': @@ -15756,10 +15454,6 @@ snapshots: '@types/mime@1.3.5': {} - '@types/node-forge@1.3.11': - dependencies: - '@types/node': 22.10.2 - '@types/node@12.20.55': {} '@types/node@22.10.2': @@ -15772,27 +15466,17 @@ snapshots: '@types/range-parser@1.2.7': {} - '@types/retry@0.12.2': {} - '@types/send@0.17.4': dependencies: '@types/mime': 1.3.5 '@types/node': 22.10.2 - '@types/serve-index@1.9.4': - dependencies: - '@types/express': 4.17.17 - '@types/serve-static@1.15.7': dependencies: '@types/http-errors': 2.0.4 '@types/node': 22.10.2 '@types/send': 0.17.4 - '@types/sockjs@0.3.36': - dependencies: - '@types/node': 22.10.2 - '@types/stack-utils@2.0.3': {} '@types/statuses@2.0.5': {} @@ -15801,10 +15485,6 @@ snapshots: '@types/unist@3.0.2': {} - '@types/ws@8.5.12': - dependencies: - '@types/node': 22.10.2 - '@types/yargs-parser@21.0.3': {} '@types/yargs@17.0.33': @@ -16002,6 +15682,78 @@ snapshots: '@ungap/structured-clone@1.2.0': {} + '@ungap/structured-clone@1.4.0': {} + + '@unrs/resolver-binding-android-arm-eabi@1.12.2': + optional: true + + '@unrs/resolver-binding-android-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-darwin-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-freebsd-x64@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-gnueabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm-musleabihf@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-arm64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-loong64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-ppc64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-riscv64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-s390x-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-gnu@1.12.2': + optional: true + + '@unrs/resolver-binding-linux-x64-musl@1.12.2': + optional: true + + '@unrs/resolver-binding-openharmony-arm64@1.12.2': + optional: true + + '@unrs/resolver-binding-wasm32-wasi@1.12.2': + dependencies: + '@emnapi/core': 1.10.0 + '@emnapi/runtime': 1.10.0 + '@napi-rs/wasm-runtime': 1.2.5(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) + optional: true + + '@unrs/resolver-binding-win32-arm64-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-ia32-msvc@1.12.2': + optional: true + + '@unrs/resolver-binding-win32-x64-msvc@1.12.2': + optional: true + '@verdaccio/commons-api@10.2.0': dependencies: http-errors: 2.0.0 @@ -16317,11 +16069,6 @@ snapshots: '@yarnpkg/lockfile@1.1.0': {} - '@yarnpkg/parsers@3.0.2': - dependencies: - js-yaml: 3.14.1 - tslib: 2.6.3 - '@zkochan/js-yaml@0.0.7': dependencies: argparse: 2.0.1 @@ -16342,9 +16089,9 @@ snapshots: mime-types: 2.1.35 negotiator: 0.6.3 - acorn-import-attributes@1.9.5(acorn@8.11.3): + acorn-import-attributes@1.9.5(acorn@8.15.0): dependencies: - acorn: 8.11.3 + acorn: 8.15.0 acorn-jsx@5.3.2(acorn@8.11.3): dependencies: @@ -16356,7 +16103,7 @@ snapshots: acorn@8.15.0: {} - address@1.2.2: {} + address@2.0.3: {} agent-base@6.0.2: dependencies: @@ -16364,11 +16111,9 @@ snapshots: transitivePeerDependencies: - supports-color - ajv-draft-04@1.0.0(ajv@8.13.0): - optionalDependencies: - ajv: 8.13.0 + agent-base@7.1.4: {} - ajv-formats@2.1.1(ajv@8.13.0): + ajv-draft-04@1.0.0(ajv@8.13.0): optionalDependencies: ajv: 8.13.0 @@ -16380,11 +16125,6 @@ snapshots: dependencies: ajv: 6.12.6 - ajv-keywords@5.1.0(ajv@8.13.0): - dependencies: - ajv: 8.13.0 - fast-deep-equal: 3.1.3 - ajv@6.12.6: dependencies: fast-deep-equal: 3.1.3 @@ -16416,8 +16156,6 @@ snapshots: dependencies: type-fest: 1.4.0 - ansi-html-community@0.0.8: {} - ansi-regex@2.1.1: optional: true @@ -16485,8 +16223,6 @@ snapshots: array-union@2.1.0: {} - array-union@3.0.1: {} - array.prototype.flat@1.3.2: dependencies: call-bind: 1.0.7 @@ -16536,16 +16272,6 @@ snapshots: atomic-sleep@1.0.0: {} - autoprefixer@10.4.20(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001663 - fraction.js: 4.3.7 - normalize-range: 0.1.2 - picocolors: 1.1.1 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -16554,132 +16280,114 @@ snapshots: aws4@1.12.0: {} - axios@1.7.7: - dependencies: - follow-redirects: 1.15.6 - form-data: 4.0.0 - proxy-from-env: 1.1.0 - transitivePeerDependencies: - - debug - - babel-jest@29.7.0(@babel/core@7.24.4): + babel-jest@30.5.2(@babel/core@7.29.7): dependencies: - '@babel/core': 7.24.4 - '@jest/transform': 29.7.0 + '@babel/core': 7.29.7 + '@jest/transform': 30.5.2 '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 6.1.1 - babel-preset-jest: 29.6.3(@babel/core@7.24.4) + babel-plugin-istanbul: 8.0.0 + babel-preset-jest: 30.5.0(@babel/core@7.29.7) chalk: 4.1.2 graceful-fs: 4.2.11 slash: 3.0.0 transitivePeerDependencies: - supports-color - babel-loader@9.2.1(@babel/core@7.24.4)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): + babel-plugin-const-enum@1.2.0(@babel/core@7.29.7): dependencies: - '@babel/core': 7.24.4 - find-cache-dir: 4.0.0 - schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - babel-plugin-const-enum@1.2.0(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) + '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.29.7) '@babel/traverse': 7.24.1 transitivePeerDependencies: - supports-color - babel-plugin-istanbul@6.1.1: + babel-plugin-istanbul@8.0.0: dependencies: '@babel/helper-plugin-utils': 7.24.8 '@istanbuljs/load-nyc-config': 1.1.0 '@istanbuljs/schema': 0.1.3 - istanbul-lib-instrument: 5.2.1 - test-exclude: 6.0.0 + istanbul-lib-instrument: 6.0.3 + test-exclude: 7.0.2 transitivePeerDependencies: - supports-color - babel-plugin-jest-hoist@29.6.3: + babel-plugin-jest-hoist@30.5.0: dependencies: - '@babel/template': 7.24.0 - '@babel/types': 7.24.0 '@types/babel__core': 7.20.5 - '@types/babel__traverse': 7.20.6 - babel-plugin-macros@2.8.0: + babel-plugin-macros@3.1.0: dependencies: '@babel/runtime': 7.24.4 - cosmiconfig: 6.0.0 + cosmiconfig: 7.1.0 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.24.4): + babel-plugin-polyfill-corejs2@0.4.10(@babel/core@7.29.7): dependencies: '@babel/compat-data': 7.24.4 - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.29.7) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.24.4): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.29.7): dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.29.7) core-js-compat: 3.36.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.24.4): + babel-plugin-polyfill-regenerator@0.6.1(@babel/core@7.29.7): dependencies: - '@babel/core': 7.24.4 - '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@babel/helper-define-polyfill-provider': 0.6.1(@babel/core@7.29.7) transitivePeerDependencies: - supports-color - babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.24.4)(@babel/traverse@7.24.1): + babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.29.7)(@babel/traverse@7.29.10): dependencies: - '@babel/core': 7.24.4 + '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.24.8 optionalDependencies: - '@babel/traverse': 7.24.1 - - babel-preset-current-node-syntax@1.1.0(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.24.4) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.24.4) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.24.4) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.24.4) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.24.4) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.24.4) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.24.4) - - babel-preset-jest@29.6.3(@babel/core@7.24.4): - dependencies: - '@babel/core': 7.24.4 - babel-plugin-jest-hoist: 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.24.4) + '@babel/traverse': 7.29.10 + + babel-preset-current-node-syntax@1.2.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.29.7) + '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.29.7) + '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-import-attributes': 7.25.6(@babel/core@7.29.7) + '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.29.7) + '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.29.7) + '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) + '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) + + babel-preset-jest@30.5.0(@babel/core@7.29.7): + dependencies: + '@babel/core': 7.29.7 + babel-plugin-jest-hoist: 30.5.0 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) balanced-match@1.0.2: {} + balanced-match@4.0.3: {} + base64-js@1.5.1: {} basic-auth@2.0.1: dependencies: safe-buffer: 5.1.2 - batch@0.6.1: {} - bcrypt-pbkdf@1.0.2: dependencies: tweetnacl: 0.14.5 @@ -16736,13 +16444,6 @@ snapshots: transitivePeerDependencies: - supports-color - bonjour-service@1.2.1: - dependencies: - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - - boolbase@1.0.0: {} - boolean@3.2.0: {} brace-expansion@1.1.11: @@ -16754,6 +16455,10 @@ snapshots: dependencies: balanced-match: 1.0.2 + brace-expansion@5.0.12: + dependencies: + balanced-match: 4.0.3 + braces@3.0.3: dependencies: fill-range: 7.1.1 @@ -16785,10 +16490,6 @@ snapshots: builtins@1.0.3: {} - builtins@5.1.0: - dependencies: - semver: 7.6.3 - bundle-name@4.1.0: dependencies: run-applescript: 7.0.0 @@ -16819,13 +16520,6 @@ snapshots: camelcase@8.0.0: {} - caniuse-api@3.0.0: - dependencies: - browserslist: 4.24.0 - caniuse-lite: 1.0.30001663 - lodash.memoize: 4.1.2 - lodash.uniq: 4.5.0 - caniuse-lite@1.0.30001663: {} caseless@0.12.0: {} @@ -16877,7 +16571,9 @@ snapshots: ci-info@3.9.0: {} - cjs-module-lexer@1.4.1: {} + ci-info@4.4.0: {} + + cjs-module-lexer@2.3.0: {} cli-cursor@3.1.0: dependencies: @@ -16929,8 +16625,6 @@ snapshots: color-name@1.1.4: {} - colord@2.9.3: {} - colorette@2.0.20: {} columnify@1.6.0: @@ -16946,8 +16640,6 @@ snapshots: commander@2.20.3: {} - commander@7.2.0: {} - commitizen@4.3.0(@types/node@22.10.2)(typescript@5.6.3): dependencies: cachedir: 2.3.0 @@ -16968,8 +16660,6 @@ snapshots: - '@types/node' - typescript - common-path-prefix@3.0.0: {} - compare-func@2.0.0: dependencies: array-ify: 1.0.0 @@ -17010,8 +16700,6 @@ snapshots: confusing-browser-globals@1.0.11: {} - connect-history-api-fallback@2.0.0: {} - console-control-strings@1.1.0: optional: true @@ -17065,16 +16753,7 @@ snapshots: copy-anything@2.0.6: dependencies: is-what: 3.14.1 - - copy-webpack-plugin@10.2.4(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - fast-glob: 3.3.2 - glob-parent: 6.0.2 - globby: 12.2.0 - normalize-path: 3.0.0 - schema-utils: 4.2.0 - serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) + optional: true core-js-compat@3.36.1: dependencies: @@ -17100,14 +16779,6 @@ snapshots: jiti: 1.21.0 typescript: 5.6.3 - cosmiconfig@6.0.0: - dependencies: - '@types/parse-json': 4.0.2 - import-fresh: 3.3.0 - parse-json: 5.2.0 - path-type: 4.0.0 - yaml: 1.10.2 - cosmiconfig@7.1.0: dependencies: '@types/parse-json': 4.0.2 @@ -17139,107 +16810,8 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - css-declaration-sorter@7.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - css-loader@6.11.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-modules-extract-imports: 3.1.0(postcss@8.4.47) - postcss-modules-local-by-default: 4.0.5(postcss@8.4.47) - postcss-modules-scope: 3.2.0(postcss@8.4.47) - postcss-modules-values: 4.0.0(postcss@8.4.47) - postcss-value-parser: 4.2.0 - semver: 7.6.3 - optionalDependencies: - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - css-minimizer-webpack-plugin@5.0.1(esbuild@0.19.12)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - '@jridgewell/trace-mapping': 0.3.25 - cssnano: 6.1.2(postcss@8.4.47) - jest-worker: 29.7.0 - postcss: 8.4.47 - schema-utils: 4.2.0 - serialize-javascript: 6.0.2 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - optionalDependencies: - esbuild: 0.19.12 - - css-select@5.1.0: - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 5.0.3 - domutils: 3.1.0 - nth-check: 2.1.1 - - css-tree@2.2.1: - dependencies: - mdn-data: 2.0.28 - source-map-js: 1.2.1 - - css-tree@2.3.1: - dependencies: - mdn-data: 2.0.30 - source-map-js: 1.2.1 - - css-what@6.1.0: {} - - cssesc@3.0.0: {} - cssfontparser@1.2.1: {} - cssnano-preset-default@6.1.2(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - css-declaration-sorter: 7.2.0(postcss@8.4.47) - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-calc: 9.0.1(postcss@8.4.47) - postcss-colormin: 6.1.0(postcss@8.4.47) - postcss-convert-values: 6.1.0(postcss@8.4.47) - postcss-discard-comments: 6.0.2(postcss@8.4.47) - postcss-discard-duplicates: 6.0.3(postcss@8.4.47) - postcss-discard-empty: 6.0.3(postcss@8.4.47) - postcss-discard-overridden: 6.0.2(postcss@8.4.47) - postcss-merge-longhand: 6.0.5(postcss@8.4.47) - postcss-merge-rules: 6.1.1(postcss@8.4.47) - postcss-minify-font-values: 6.1.0(postcss@8.4.47) - postcss-minify-gradients: 6.0.3(postcss@8.4.47) - postcss-minify-params: 6.1.0(postcss@8.4.47) - postcss-minify-selectors: 6.0.4(postcss@8.4.47) - postcss-normalize-charset: 6.0.2(postcss@8.4.47) - postcss-normalize-display-values: 6.0.2(postcss@8.4.47) - postcss-normalize-positions: 6.0.2(postcss@8.4.47) - postcss-normalize-repeat-style: 6.0.2(postcss@8.4.47) - postcss-normalize-string: 6.0.2(postcss@8.4.47) - postcss-normalize-timing-functions: 6.0.2(postcss@8.4.47) - postcss-normalize-unicode: 6.1.0(postcss@8.4.47) - postcss-normalize-url: 6.0.2(postcss@8.4.47) - postcss-normalize-whitespace: 6.0.2(postcss@8.4.47) - postcss-ordered-values: 6.0.2(postcss@8.4.47) - postcss-reduce-initial: 6.1.0(postcss@8.4.47) - postcss-reduce-transforms: 6.0.2(postcss@8.4.47) - postcss-svgo: 6.0.3(postcss@8.4.47) - postcss-unique-selectors: 6.0.4(postcss@8.4.47) - - cssnano-utils@4.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - cssnano@6.1.2(postcss@8.4.47): - dependencies: - cssnano-preset-default: 6.1.2(postcss@8.4.47) - lilconfig: 3.1.2 - postcss: 8.4.47 - - csso@5.0.5: - dependencies: - css-tree: 2.2.1 - cssstyle@3.0.0: dependencies: rrweb-cssom: 0.6.0 @@ -17304,6 +16876,10 @@ snapshots: dependencies: ms: 2.1.3 + debug@4.3.1: + dependencies: + ms: 2.1.2 + debug@4.3.4: dependencies: ms: 2.1.2 @@ -17318,7 +16894,9 @@ snapshots: dedent@0.7.0: {} - dedent@1.5.3: {} + dedent@1.7.2(babel-plugin-macros@3.1.0): + optionalDependencies: + babel-plugin-macros: 3.1.0 deep-eql@4.1.3: dependencies: @@ -17345,8 +16923,6 @@ snapshots: es-errors: 1.3.0 gopd: 1.0.1 - define-lazy-prop@2.0.0: {} - define-lazy-prop@3.0.0: {} define-properties@1.2.1: @@ -17360,8 +16936,6 @@ snapshots: delegates@1.0.0: optional: true - depd@1.1.2: {} - depd@2.0.0: {} deprecation@2.3.1: {} @@ -17376,16 +16950,15 @@ snapshots: detect-libc@1.0.3: {} + detect-libc@2.1.2: {} + detect-newline@3.1.0: {} detect-node@2.1.0: {} - detect-port@1.5.1: + detect-port@2.1.0: dependencies: - address: 1.2.2 - debug: 4.3.7 - transitivePeerDependencies: - - supports-color + address: 2.0.3 dezalgo@1.0.4: dependencies: @@ -17400,10 +16973,6 @@ snapshots: dependencies: path-type: 4.0.0 - dns-packet@5.6.1: - dependencies: - '@leichtgewicht/ip-codec': 2.0.5 - doctrine@2.1.0: dependencies: esutils: 2.0.3 @@ -17414,37 +16983,19 @@ snapshots: dom-accessibility-api@0.5.16: {} - dom-serializer@2.0.0: - dependencies: - domelementtype: 2.3.0 - domhandler: 5.0.3 - entities: 4.5.0 - - domelementtype@2.3.0: {} - domexception@4.0.0: dependencies: webidl-conversions: 7.0.0 - domhandler@5.0.3: - dependencies: - domelementtype: 2.3.0 - - domutils@3.1.0: - dependencies: - dom-serializer: 2.0.0 - domelementtype: 2.3.0 - domhandler: 5.0.3 - dot-prop@5.3.0: dependencies: is-obj: 2.0.0 - dotenv-expand@11.0.6: + dotenv-expand@12.0.3: dependencies: - dotenv: 16.4.5 + dotenv: 16.4.7 - dotenv@16.4.5: {} + dotenv@16.4.7: {} dotenv@8.6.0: {} @@ -17500,9 +17051,7 @@ snapshots: effect@3.5.3: {} - ejs@3.1.10: - dependencies: - jake: 10.8.7 + ejs@5.0.1: {} electron-to-chromium@1.5.28: {} @@ -17522,6 +17071,10 @@ snapshots: dependencies: once: 1.4.0 + end-of-stream@1.4.5: + dependencies: + once: 1.4.0 + enhanced-resolve@5.17.1: dependencies: graceful-fs: 4.2.11 @@ -17603,6 +17156,8 @@ snapshots: es-module-lexer@1.5.4: {} + es-module-lexer@2.3.2: {} + es-object-atoms@1.0.0: dependencies: es-errors: 1.3.0 @@ -17679,6 +17234,8 @@ snapshots: escalade@3.1.2: {} + escalade@3.2.0: {} + escape-html@1.0.3: {} escape-string-regexp@1.0.5: {} @@ -17822,6 +17379,10 @@ snapshots: dependencies: estraverse: 5.3.0 + esquery@1.7.0: + dependencies: + estraverse: 5.3.0 + esrecurse@4.3.0: dependencies: estraverse: 5.3.0 @@ -17884,19 +17445,20 @@ snapshots: signal-exit: 4.1.0 strip-final-newline: 3.0.0 - exit@0.1.2: {} + exit-x@0.2.2: {} expand-tilde@2.0.2: dependencies: homedir-polyfill: 1.0.3 - expect@29.7.0: + expect@30.5.2: dependencies: - '@jest/expect-utils': 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-util: 30.5.1 express-rate-limit@5.5.1: {} @@ -18014,13 +17576,19 @@ snapshots: fast-safe-stringify@2.1.1: {} - fastq@1.17.1: + fast-string-truncated-width@3.0.3: {} + + fast-string-width@3.0.2: dependencies: - reusify: 1.0.4 + fast-string-truncated-width: 3.0.3 + + fast-wrap-ansi@0.2.0: + dependencies: + fast-string-width: 3.0.2 - faye-websocket@0.11.4: + fastq@1.17.1: dependencies: - websocket-driver: 0.7.4 + reusify: 1.0.4 fb-watchman@2.0.2: dependencies: @@ -18030,6 +17598,10 @@ snapshots: optionalDependencies: picomatch: 4.0.2 + fdir@6.5.0(picomatch@4.0.7): + optionalDependencies: + picomatch: 4.0.7 + fflate@0.8.2: {} figures@3.2.0: @@ -18040,10 +17612,6 @@ snapshots: dependencies: flat-cache: 3.2.0 - filelist@1.0.4: - dependencies: - minimatch: 5.1.6 - fill-range@7.1.1: dependencies: to-regex-range: 5.0.1 @@ -18074,11 +17642,6 @@ snapshots: transitivePeerDependencies: - supports-color - find-cache-dir@4.0.0: - dependencies: - common-path-prefix: 3.0.0 - pkg-dir: 7.0.0 - find-my-way-ts@0.1.4: dependencies: fast-querystring: 1.1.2 @@ -18100,11 +17663,6 @@ snapshots: locate-path: 6.0.0 path-exists: 4.0.0 - find-up@6.3.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - find-up@7.0.0: dependencies: locate-path: 7.2.0 @@ -18124,8 +17682,6 @@ snapshots: keyv: 4.5.4 rimraf: 3.0.2 - flat@5.0.2: {} - flatted@3.3.1: {} follow-redirects@1.15.6: {} @@ -18141,23 +17697,6 @@ snapshots: forever-agent@0.6.1: {} - fork-ts-checker-webpack-plugin@7.2.13(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - '@babel/code-frame': 7.24.2 - chalk: 4.1.2 - chokidar: 3.6.0 - cosmiconfig: 7.1.0 - deepmerge: 4.3.1 - fs-extra: 10.1.0 - memfs: 3.5.3 - minimatch: 3.1.2 - node-abort-controller: 3.1.1 - schema-utils: 3.3.0 - semver: 7.6.3 - tapable: 2.2.1 - typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - form-data@2.3.3: dependencies: asynckit: 0.4.0 @@ -18179,22 +17718,10 @@ snapshots: forwarded@0.2.0: {} - fraction.js@4.3.7: {} - fresh@0.5.2: {} - front-matter@4.0.2: - dependencies: - js-yaml: 3.14.1 - fs-constants@1.0.0: {} - fs-extra@10.1.0: - dependencies: - graceful-fs: 4.2.11 - jsonfile: 6.1.0 - universalify: 2.0.1 - fs-extra@7.0.1: dependencies: graceful-fs: 4.2.11 @@ -18214,8 +17741,6 @@ snapshots: jsonfile: 6.1.0 universalify: 2.0.1 - fs-monkey@1.0.6: {} - fs.realpath@1.0.0: {} fsevents@2.3.2: @@ -18273,6 +17798,8 @@ snapshots: es-errors: 1.3.0 get-intrinsic: 1.2.4 + get-them-args@1.3.2: {} + getpass@0.1.7: dependencies: assert-plus: 1.0.0 @@ -18302,6 +17829,12 @@ snapshots: package-json-from-dist: 1.0.1 path-scurry: 1.11.1 + glob@13.0.6: + dependencies: + minimatch: 10.2.5 + minipass: 7.1.3 + path-scurry: 2.0.2 + glob@6.0.4: dependencies: inflight: 1.0.6 @@ -18352,7 +17885,7 @@ snapshots: dependencies: type-fest: 0.20.2 - globals@15.9.0: {} + globals@17.13.0: {} globalthis@1.0.3: dependencies: @@ -18367,15 +17900,6 @@ snapshots: merge2: 1.4.1 slash: 3.0.0 - globby@12.2.0: - dependencies: - array-union: 3.0.1 - dir-glob: 3.0.1 - fast-glob: 3.3.2 - ignore: 5.3.1 - merge2: 1.4.1 - slash: 4.0.0 - globrex@0.1.2: {} gopd@1.0.1: @@ -18388,8 +17912,6 @@ snapshots: graphql@16.9.0: {} - handle-thing@2.0.1: {} - handlebars@4.7.8: dependencies: minimist: 1.2.8 @@ -18447,34 +17969,12 @@ snapshots: hosted-git-info@2.8.9: {} - hosted-git-info@7.0.1: - dependencies: - lru-cache: 10.4.3 - - hpack.js@2.1.6: - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.8 - wbuf: 1.7.3 - html-encoding-sniffer@3.0.0: dependencies: whatwg-encoding: 2.0.0 - html-entities@2.5.2: {} - html-escaper@2.0.2: {} - http-deceiver@1.2.7: {} - - http-errors@1.6.3: - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - http-errors@2.0.0: dependencies: depd: 2.0.0 @@ -18483,8 +17983,6 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 - http-parser-js@0.5.8: {} - http-proxy-agent@5.0.0: dependencies: '@tootallnate/once': 2.0.0 @@ -18493,18 +17991,6 @@ snapshots: transitivePeerDependencies: - supports-color - http-proxy-middleware@2.0.6(@types/express@4.17.21): - dependencies: - '@types/http-proxy': 1.17.15 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.8 - optionalDependencies: - '@types/express': 4.17.21 - transitivePeerDependencies: - - debug - http-proxy@1.18.1: dependencies: eventemitter3: 4.0.7 @@ -18555,6 +18041,13 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.4 + debug: 4.3.7 + transitivePeerDependencies: + - supports-color + human-id@1.0.2: {} human-signals@2.1.0: {} @@ -18565,8 +18058,6 @@ snapshots: husky@8.0.3: {} - hyperdyperid@1.2.0: {} - iconv-lite@0.4.24: dependencies: safer-buffer: 2.1.2 @@ -18575,10 +18066,6 @@ snapshots: dependencies: safer-buffer: 2.1.2 - icss-utils@5.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - identity-obj-proxy@3.0.0: dependencies: harmony-reflect: 1.6.2 @@ -18587,6 +18074,10 @@ snapshots: ignore@5.3.1: {} + ignore@7.0.12: {} + + ignore@7.0.6: {} + image-size@0.5.5: optional: true @@ -18610,8 +18101,6 @@ snapshots: once: 1.4.0 wrappy: 1.0.2 - inherits@2.0.3: {} - inherits@2.0.4: {} ini@1.3.8: {} @@ -18662,9 +18151,9 @@ snapshots: interpret@1.4.0: {} - ipaddr.js@1.9.1: {} + ip-regex@2.1.0: {} - ipaddr.js@2.2.0: {} + ipaddr.js@1.9.1: {} is-array-buffer@3.0.4: dependencies: @@ -18700,8 +18189,6 @@ snapshots: dependencies: has-tostringtag: 1.0.2 - is-docker@2.2.1: {} - is-docker@3.0.0: {} is-extglob@2.1.1: {} @@ -18729,8 +18216,6 @@ snapshots: is-negative-zero@2.0.3: {} - is-network-error@1.1.0: {} - is-node-process@1.2.0: {} is-number-object@1.0.7: @@ -18743,8 +18228,6 @@ snapshots: is-path-inside@3.0.3: {} - is-plain-obj@3.0.0: {} - is-potential-custom-element-name@1.0.1: {} is-promise@2.2.2: {} @@ -18786,24 +18269,29 @@ snapshots: is-unicode-supported@0.1.0: {} + is-url@1.2.4: {} + is-utf8@0.2.1: {} is-weakref@1.0.2: dependencies: call-bind: 1.0.7 - is-what@3.14.1: {} + is-what@3.14.1: + optional: true is-windows@1.0.2: {} - is-wsl@2.2.0: - dependencies: - is-docker: 2.2.1 - is-wsl@3.1.0: dependencies: is-inside-container: 1.0.0 + is2@2.0.1: + dependencies: + deep-is: 0.1.4 + ip-regex: 2.1.0 + is-url: 1.2.4 + isarray@1.0.0: {} isarray@2.0.5: {} @@ -18816,16 +18304,6 @@ snapshots: istanbul-lib-coverage@3.2.2: {} - istanbul-lib-instrument@5.2.1: - dependencies: - '@babel/core': 7.24.4 - '@babel/parser': 7.24.4 - '@istanbuljs/schema': 0.1.3 - istanbul-lib-coverage: 3.2.2 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - istanbul-lib-instrument@6.0.3: dependencies: '@babel/core': 7.24.4 @@ -18842,14 +18320,6 @@ snapshots: make-dir: 4.0.0 supports-color: 7.2.0 - istanbul-lib-source-maps@4.0.1: - dependencies: - debug: 4.3.7 - istanbul-lib-coverage: 3.2.2 - source-map: 0.6.1 - transitivePeerDependencies: - - supports-color - istanbul-lib-source-maps@5.0.4: dependencies: '@jridgewell/trace-mapping': 0.3.25 @@ -18869,66 +18339,60 @@ snapshots: optionalDependencies: '@pkgjs/parseargs': 0.11.0 - jake@10.8.7: - dependencies: - async: 3.2.5 - chalk: 4.1.2 - filelist: 1.0.4 - minimatch: 3.1.2 - jest-canvas-mock@2.5.2: dependencies: cssfontparser: 1.2.1 moo-color: 1.0.3 - jest-circus@29.7.0: + jest-circus@30.5.2(babel-plugin-macros@3.1.0): dependencies: - '@jest/environment': 29.7.0 - '@jest/expect': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/environment': 30.5.2 + '@jest/expect': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 chalk: 4.1.2 co: 4.6.0 - dedent: 1.5.3 + dedent: 1.7.2(babel-plugin-macros@3.1.0) is-generator-fn: 2.1.0 - jest-each: 29.7.0 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-runtime: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-each: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-runtime: 30.5.2 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 p-limit: 3.1.0 - pretty-format: 29.7.0 - pure-rand: 6.1.0 + pretty-format: 30.5.1 + pure-rand: 7.0.1 slash: 3.0.0 stack-utils: 2.0.6 transitivePeerDependencies: - babel-plugin-macros - supports-color - jest-config@29.7.0(@types/node@22.10.2)(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3)): + jest-config@30.5.2(@types/node@22.10.2)(babel-plugin-macros@3.1.0)(ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3)): dependencies: - '@babel/core': 7.24.4 - '@jest/test-sequencer': 29.7.0 - '@jest/types': 29.6.3 - babel-jest: 29.7.0(@babel/core@7.24.4) + '@babel/core': 7.29.7 + '@jest/get-type': 30.5.0 + '@jest/pattern': 30.5.0 + '@jest/test-sequencer': 30.5.2 + '@jest/types': 30.5.1 + babel-jest: 30.5.2(@babel/core@7.29.7) chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.4.0 deepmerge: 4.3.1 - glob: 7.2.3 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-circus: 29.7.0 - jest-environment-node: 29.7.0 - jest-get-type: 29.6.3 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-runner: 29.7.0 - jest-util: 29.7.0 - jest-validate: 29.7.0 - micromatch: 4.0.8 + jest-circus: 30.5.2(babel-plugin-macros@3.1.0) + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-runner: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 parse-json: 5.2.0 - pretty-format: 29.7.0 + pretty-format: 30.5.1 slash: 3.0.0 strip-json-comments: 3.1.1 optionalDependencies: @@ -18938,205 +18402,202 @@ snapshots: - babel-plugin-macros - supports-color - jest-diff@29.7.0: + jest-diff@30.5.2: dependencies: + '@jest/diff-sequences': 30.5.0 + '@jest/get-type': 30.5.0 chalk: 4.1.2 - diff-sequences: 29.6.3 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + pretty-format: 30.5.1 - jest-docblock@29.7.0: + jest-docblock@30.5.0: dependencies: detect-newline: 3.1.0 - jest-each@29.7.0: + jest-each@30.5.2: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 chalk: 4.1.2 - jest-get-type: 29.6.3 - jest-util: 29.7.0 - pretty-format: 29.7.0 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + pretty-format: 30.5.1 - jest-environment-node@29.7.0: + jest-environment-node@30.5.2: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/types': 29.6.3 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 - jest-mock: 29.7.0 - jest-util: 29.7.0 - - jest-get-type@29.6.3: {} + jest-mock: 30.5.2 + jest-util: 30.5.1 + jest-validate: 30.5.1 - jest-haste-map@29.7.0: + jest-haste-map@30.5.1: dependencies: - '@jest/types': 29.6.3 - '@types/graceful-fs': 4.1.9 + '@jest/types': 30.5.1 + '@parcel/watcher': 2.6.0 '@types/node': 22.10.2 anymatch: 3.1.3 fb-watchman: 2.0.2 + fdir: 6.5.0(picomatch@4.0.7) graceful-fs: 4.2.11 - jest-regex-util: 29.6.3 - jest-util: 29.7.0 - jest-worker: 29.7.0 - micromatch: 4.0.8 - walker: 1.0.8 - optionalDependencies: - fsevents: 2.3.3 + jest-regex-util: 30.5.0 + jest-util: 30.5.1 + jest-worker: 30.5.1 + picomatch: 4.0.7 - jest-leak-detector@29.7.0: + jest-leak-detector@30.5.1: dependencies: - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + '@jest/get-type': 30.5.0 + pretty-format: 30.5.1 - jest-matcher-utils@29.7.0: + jest-matcher-utils@30.5.2: dependencies: + '@jest/get-type': 30.5.0 chalk: 4.1.2 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - pretty-format: 29.7.0 + jest-diff: 30.5.2 + pretty-format: 30.5.1 - jest-message-util@29.7.0: + jest-message-util@30.5.1: dependencies: - '@babel/code-frame': 7.24.2 - '@jest/types': 29.6.3 + '@babel/code-frame': 7.29.7 + '@jest/types': 30.5.1 '@types/stack-utils': 2.0.3 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.8 - pretty-format: 29.7.0 + jest-util: 30.5.1 + picomatch: 4.0.7 + pretty-format: 30.5.1 slash: 3.0.0 stack-utils: 2.0.6 - jest-mock@29.7.0: + jest-mock@30.5.2: dependencies: - '@jest/types': 29.6.3 + '@jest/expect-utils': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 - jest-util: 29.7.0 + jest-util: 30.5.1 - jest-pnp-resolver@1.2.3(jest-resolve@29.7.0): - optionalDependencies: - jest-resolve: 29.7.0 - - jest-regex-util@29.6.3: {} + jest-regex-util@30.5.0: {} - jest-resolve@29.7.0: + jest-resolve@30.5.1: dependencies: chalk: 4.1.2 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-pnp-resolver: 1.2.3(jest-resolve@29.7.0) - jest-util: 29.7.0 - jest-validate: 29.7.0 - resolve: 1.22.8 - resolve.exports: 2.0.3 + jest-haste-map: 30.5.1 + jest-util: 30.5.1 + jest-validate: 30.5.1 slash: 3.0.0 + unrs-resolver: 1.12.2 - jest-runner@29.7.0: + jest-runner@30.5.2: dependencies: - '@jest/console': 29.7.0 - '@jest/environment': 29.7.0 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/console': 30.5.2 + '@jest/environment': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 chalk: 4.1.2 emittery: 0.13.1 + exit-x: 0.2.2 graceful-fs: 4.2.11 - jest-docblock: 29.7.0 - jest-environment-node: 29.7.0 - jest-haste-map: 29.7.0 - jest-leak-detector: 29.7.0 - jest-message-util: 29.7.0 - jest-resolve: 29.7.0 - jest-runtime: 29.7.0 - jest-util: 29.7.0 - jest-watcher: 29.7.0 - jest-worker: 29.7.0 + jest-docblock: 30.5.0 + jest-environment-node: 30.5.2 + jest-haste-map: 30.5.1 + jest-leak-detector: 30.5.1 + jest-message-util: 30.5.1 + jest-resolve: 30.5.1 + jest-runtime: 30.5.2 + jest-util: 30.5.1 + jest-watcher: 30.5.2 + jest-worker: 30.5.1 p-limit: 3.1.0 - source-map-support: 0.5.13 transitivePeerDependencies: - supports-color - jest-runtime@29.7.0: + jest-runtime@30.5.2: dependencies: - '@jest/environment': 29.7.0 - '@jest/fake-timers': 29.7.0 - '@jest/globals': 29.7.0 - '@jest/source-map': 29.6.3 - '@jest/test-result': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 + '@jest/environment': 30.5.2 + '@jest/fake-timers': 30.5.2 + '@jest/globals': 30.5.2 + '@jest/source-map': 30.5.2 + '@jest/test-result': 30.5.2 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 chalk: 4.1.2 - cjs-module-lexer: 1.4.1 + cjs-module-lexer: 2.3.0 collect-v8-coverage: 1.0.2 - glob: 7.2.3 + es-module-lexer: 2.3.2 + glob: 13.0.6 graceful-fs: 4.2.11 - jest-haste-map: 29.7.0 - jest-message-util: 29.7.0 - jest-mock: 29.7.0 - jest-regex-util: 29.6.3 - jest-resolve: 29.7.0 - jest-snapshot: 29.7.0 - jest-util: 29.7.0 + jest-haste-map: 30.5.1 + jest-message-util: 30.5.1 + jest-mock: 30.5.2 + jest-regex-util: 30.5.0 + jest-resolve: 30.5.1 + jest-snapshot: 30.5.2 + jest-util: 30.5.1 slash: 3.0.0 strip-bom: 4.0.0 transitivePeerDependencies: - supports-color - jest-snapshot@29.7.0: - dependencies: - '@babel/core': 7.24.4 - '@babel/generator': 7.24.4 - '@babel/plugin-syntax-jsx': 7.24.1(@babel/core@7.24.4) - '@babel/plugin-syntax-typescript': 7.24.1(@babel/core@7.24.4) - '@babel/types': 7.24.0 - '@jest/expect-utils': 29.7.0 - '@jest/transform': 29.7.0 - '@jest/types': 29.6.3 - babel-preset-current-node-syntax: 1.1.0(@babel/core@7.24.4) + jest-snapshot@30.5.2: + dependencies: + '@babel/core': 7.29.7 + '@babel/generator': 7.29.8 + '@babel/plugin-syntax-jsx': 7.29.7(@babel/core@7.29.7) + '@babel/plugin-syntax-typescript': 7.29.7(@babel/core@7.29.7) + '@babel/types': 7.29.8 + '@jest/expect-utils': 30.5.2 + '@jest/get-type': 30.5.0 + '@jest/snapshot-utils': 30.5.1 + '@jest/transform': 30.5.2 + '@jest/types': 30.5.1 + babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) chalk: 4.1.2 - expect: 29.7.0 + expect: 30.5.2 graceful-fs: 4.2.11 - jest-diff: 29.7.0 - jest-get-type: 29.6.3 - jest-matcher-utils: 29.7.0 - jest-message-util: 29.7.0 - jest-util: 29.7.0 - natural-compare: 1.4.0 - pretty-format: 29.7.0 - semver: 7.6.3 + jest-diff: 30.5.2 + jest-matcher-utils: 30.5.2 + jest-message-util: 30.5.1 + jest-util: 30.5.1 + pretty-format: 30.5.1 + semver: 7.8.5 + synckit: 0.11.13 transitivePeerDependencies: - supports-color - jest-util@29.7.0: + jest-util@30.5.1: dependencies: - '@jest/types': 29.6.3 + '@jest/types': 30.5.1 '@types/node': 22.10.2 chalk: 4.1.2 - ci-info: 3.9.0 + ci-info: 4.4.0 graceful-fs: 4.2.11 - picomatch: 2.3.1 + picomatch: 4.0.7 - jest-validate@29.7.0: + jest-validate@30.5.1: dependencies: - '@jest/types': 29.6.3 + '@jest/get-type': 30.5.0 + '@jest/types': 30.5.1 camelcase: 6.3.0 chalk: 4.1.2 - jest-get-type: 29.6.3 leven: 3.1.0 - pretty-format: 29.7.0 + pretty-format: 30.5.1 - jest-watcher@29.7.0: + jest-watcher@30.5.2: dependencies: - '@jest/test-result': 29.7.0 - '@jest/types': 29.6.3 + '@jest/test-result': 30.5.2 + '@jest/types': 30.5.1 '@types/node': 22.10.2 ansi-escapes: 4.3.2 chalk: 4.1.2 emittery: 0.13.1 - jest-util: 29.7.0 + jest-util: 30.5.1 string-length: 4.0.2 jest-worker@27.5.1: @@ -19145,10 +18606,11 @@ snapshots: merge-stream: 2.0.0 supports-color: 8.1.1 - jest-worker@29.7.0: + jest-worker@30.5.1: dependencies: '@types/node': 22.10.2 - jest-util: 29.7.0 + '@ungap/structured-clone': 1.4.0 + jest-util: 30.5.1 merge-stream: 2.0.0 supports-color: 8.1.1 @@ -19205,6 +18667,8 @@ snapshots: jsesc@2.5.2: {} + jsesc@3.1.0: {} + json-buffer@3.0.1: {} json-parse-even-better-errors@2.3.1: {} @@ -19234,6 +18698,8 @@ snapshots: jsonc-parser@3.2.0: {} + jsonc-parser@3.3.1: {} + jsonfile@4.0.0: optionalDependencies: graceful-fs: 4.2.11 @@ -19292,28 +18758,20 @@ snapshots: dependencies: json-buffer: 3.0.1 - kleur@4.1.5: {} + kill-port@1.6.1: + dependencies: + get-them-args: 1.3.2 + shell-exec: 1.0.2 - klona@2.0.6: {} + kleur@4.1.5: {} kolorist@1.8.0: {} - launch-editor@2.9.1: - dependencies: - picocolors: 1.1.1 - shell-quote: 1.8.1 - - less-loader@11.1.0(less@4.1.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - klona: 2.0.6 - less: 4.1.3 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - less@4.1.3: dependencies: copy-anything: 2.0.6 parse-node-version: 1.0.1 - tslib: 2.6.3 + tslib: 2.8.1 optionalDependencies: errno: 0.1.8 graceful-fs: 4.2.11 @@ -19322,6 +18780,7 @@ snapshots: mime: 1.6.0 needle: 3.3.1 source-map: 0.6.1 + optional: true leven@3.1.0: {} @@ -19330,16 +18789,8 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - license-webpack-plugin@4.0.2(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - webpack-sources: 3.2.3 - optionalDependencies: - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - lilconfig@2.1.0: {} - lilconfig@3.1.2: {} - lines-and-columns@1.2.4: {} lines-and-columns@2.0.3: {} @@ -19426,8 +18877,6 @@ snapshots: lodash.map@4.6.0: {} - lodash.memoize@4.1.2: {} - lodash.merge@4.6.2: {} lodash.mergewith@4.6.2: {} @@ -19477,6 +18926,8 @@ snapshots: lru-cache@10.4.3: {} + lru-cache@11.5.3: {} + lru-cache@4.1.5: dependencies: pseudomap: 1.0.2 @@ -19518,10 +18969,6 @@ snapshots: make-error@1.3.6: {} - makeerror@1.0.12: - dependencies: - tmpl: 1.0.5 - markdown-it@14.1.0: dependencies: argparse: 2.0.1 @@ -19535,25 +18982,10 @@ snapshots: dependencies: escape-string-regexp: 4.0.0 - mdn-data@2.0.28: {} - - mdn-data@2.0.30: {} - mdurl@2.0.0: {} media-typer@0.3.0: {} - memfs@3.5.3: - dependencies: - fs-monkey: 1.0.6 - - memfs@4.12.0: - dependencies: - '@jsonjoy.com/json-pack': 1.1.0(tslib@2.6.3) - '@jsonjoy.com/util': 1.3.0(tslib@2.6.3) - tree-dump: 1.0.2(tslib@2.6.3) - tslib: 2.6.3 - meow@12.1.1: {} merge-descriptors@1.0.1: {} @@ -19594,12 +19026,9 @@ snapshots: mimic-fn@4.0.0: {} - mini-css-extract-plugin@2.4.7(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): + minimatch@10.2.5: dependencies: - schema-utils: 4.2.0 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - minimalistic-assert@1.0.1: {} + brace-expansion: 5.0.12 minimatch@3.0.8: dependencies: @@ -19609,18 +19038,10 @@ snapshots: dependencies: brace-expansion: 1.1.11 - minimatch@5.1.6: - dependencies: - brace-expansion: 2.0.1 - minimatch@7.4.6: dependencies: brace-expansion: 2.0.1 - minimatch@9.0.3: - dependencies: - brace-expansion: 2.0.1 - minimatch@9.0.5: dependencies: brace-expansion: 2.0.1 @@ -19631,6 +19052,8 @@ snapshots: minipass@7.1.2: {} + minipass@7.1.3: {} + mkcert@3.2.0: dependencies: commander: 11.0.0 @@ -19670,7 +19093,7 @@ snapshots: ms@2.1.3: {} - msw@2.7.0(@types/node@22.10.2)(typescript@5.6.3): + msw@2.7.0(@types/node@22.10.2)(typescript@6.0.3): dependencies: '@bundled-es-modules/cookie': 2.0.1 '@bundled-es-modules/statuses': 1.0.1 @@ -19691,17 +19114,12 @@ snapshots: type-fest: 4.26.1 yargs: 17.7.2 optionalDependencies: - typescript: 5.6.3 + typescript: 6.0.3 transitivePeerDependencies: - '@types/node' muggle-string@0.4.1: {} - multicast-dns@7.2.5: - dependencies: - dns-packet: 5.6.1 - thunky: 1.1.0 - multipasta@0.2.2: {} mute-stream@0.0.8: {} @@ -19720,6 +19138,8 @@ snapshots: nanoid@3.3.11: {} + napi-postinstall@0.3.4: {} + natural-compare@1.4.0: {} ncp@2.0.0: {} @@ -19734,8 +19154,6 @@ snapshots: neo-async@2.6.2: {} - node-abort-controller@3.1.1: {} - node-addon-api@7.1.1: {} node-fetch@2.6.7: @@ -19750,8 +19168,6 @@ snapshots: node-int64@0.4.0: {} - node-machine-id@1.1.12: {} - node-releases@2.0.18: {} normalize-package-data@2.5.0: @@ -19763,20 +19179,11 @@ snapshots: normalize-path@3.0.0: {} - normalize-range@0.1.2: {} - npm-cli-login@1.0.0: dependencies: npm-registry-client: 8.6.0 snyk: 1.1288.1 - npm-package-arg@11.0.1: - dependencies: - hosted-git-info: 7.0.1 - proc-log: 3.0.0 - semver: 7.6.3 - validate-npm-package-name: 5.0.0 - npm-package-arg@6.1.1: dependencies: hosted-git-info: 2.8.9 @@ -19816,66 +19223,123 @@ snapshots: set-blocking: 2.0.0 optional: true - nth-check@2.1.1: - dependencies: - boolbase: 1.0.0 - number-is-nan@1.0.1: optional: true nwsapi@2.2.7: {} - nx@20.3.3(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)): + nx@23.3.0(@swc-node/register@1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3))(@swc/core@1.5.7(@swc/helpers@0.5.12)): dependencies: + '@clack/core': 1.4.3 + '@clack/prompts': 1.7.0 + '@emnapi/core': 1.4.5 + '@emnapi/runtime': 1.4.5 + '@emnapi/wasi-threads': 1.0.4 + '@jest/diff-sequences': 30.0.1 '@napi-rs/wasm-runtime': 0.2.4 + '@tybys/wasm-util': 0.9.0 '@yarnpkg/lockfile': 1.1.0 - '@yarnpkg/parsers': 3.0.2 '@zkochan/js-yaml': 0.0.7 - axios: 1.7.7 + ansi-regex: 5.0.1 + ansi-styles: 4.3.0 + argparse: 2.0.1 + balanced-match: 4.0.3 + base64-js: 1.5.1 + bl: 4.1.0 + brace-expansion: 5.0.12 + buffer: 5.7.1 + bundle-name: 4.1.0 chalk: 4.1.2 cli-cursor: 3.1.0 cli-spinners: 2.6.1 cliui: 8.0.1 - dotenv: 16.4.5 - dotenv-expand: 11.0.6 - enquirer: 2.3.6 + clone: 1.0.4 + color-convert: 2.0.1 + color-name: 1.1.4 + default-browser: 5.2.1 + default-browser-id: 5.0.0 + defaults: 1.0.4 + define-lazy-prop: 3.0.0 + dotenv: 16.4.7 + dotenv-expand: 12.0.3 + ejs: 5.0.1 + emoji-regex: 8.0.0 + end-of-stream: 1.4.5 + escalade: 3.2.0 + escape-string-regexp: 1.0.5 + fast-string-truncated-width: 3.0.3 + fast-string-width: 3.0.2 + fast-wrap-ansi: 0.2.0 figures: 3.2.0 - flat: 5.0.2 - front-matter: 4.0.2 - ignore: 5.3.1 - jest-diff: 29.7.0 - jsonc-parser: 3.2.0 + fs-constants: 1.0.0 + get-caller-file: 2.0.5 + has-flag: 4.0.0 + ieee754: 1.2.1 + ignore: 7.0.6 + inherits: 2.0.4 + is-docker: 3.0.0 + is-fullwidth-code-point: 3.0.0 + is-inside-container: 1.0.0 + is-interactive: 1.0.0 + is-unicode-supported: 0.1.0 + is-wsl: 3.1.0 + isexe: 2.0.0 + json5: 2.2.3 + jsonc-parser: 3.3.1 lines-and-columns: 2.0.3 - minimatch: 9.0.3 - node-machine-id: 1.1.12 + log-symbols: 4.1.0 + mimic-fn: 2.1.0 + minimatch: 10.2.5 + minimist: 1.2.8 npm-run-path: 4.0.1 - open: 8.4.2 - ora: 5.3.0 + once: 1.4.0 + onetime: 5.1.2 + open: 10.1.0 + ora: 5.4.1 + path-key: 3.1.1 + picocolors: 1.1.1 + readable-stream: 3.6.2 + require-directory: 2.1.1 resolve.exports: 2.0.3 - semver: 7.6.3 + restore-cursor: 3.1.0 + run-applescript: 7.0.0 + safe-buffer: 5.2.1 + semver: 7.8.5 + signal-exit: 3.0.7 + sisteransi: 1.0.5 + smol-toml: 1.9.0 string-width: 4.2.3 + string_decoder: 1.3.0 + strip-ansi: 6.0.1 + strip-bom: 3.0.0 + supports-color: 7.2.0 tar-stream: 2.2.0 - tmp: 0.2.3 + tmp: 0.2.7 tsconfig-paths: 4.2.0 - tslib: 2.6.3 - yaml: 2.6.1 + tslib: 2.8.1 + undici: 7.29.0 + util-deprecate: 1.0.2 + wcwidth: 1.0.1 + which: 3.0.1 + wrap-ansi: 7.0.0 + wrappy: 1.0.2 + y18n: 5.0.8 + yaml: 2.9.0 yargs: 17.7.2 yargs-parser: 21.1.1 optionalDependencies: - '@nx/nx-darwin-arm64': 20.3.3 - '@nx/nx-darwin-x64': 20.3.3 - '@nx/nx-freebsd-x64': 20.3.3 - '@nx/nx-linux-arm-gnueabihf': 20.3.3 - '@nx/nx-linux-arm64-gnu': 20.3.3 - '@nx/nx-linux-arm64-musl': 20.3.3 - '@nx/nx-linux-x64-gnu': 20.3.3 - '@nx/nx-linux-x64-musl': 20.3.3 - '@nx/nx-win32-arm64-msvc': 20.3.3 - '@nx/nx-win32-x64-msvc': 20.3.3 + '@nx/nx-darwin-arm64': 23.3.0 + '@nx/nx-darwin-x64': 23.3.0 + '@nx/nx-freebsd-x64': 23.3.0 + '@nx/nx-linux-arm-gnueabihf': 23.3.0 + '@nx/nx-linux-arm64-gnu': 23.3.0 + '@nx/nx-linux-arm64-musl': 23.3.0 + '@nx/nx-linux-x64-gnu': 23.3.0 + '@nx/nx-linux-x64-musl': 23.3.0 + '@nx/nx-win32-arm64-msvc': 23.3.0 + '@nx/nx-win32-x64-msvc': 23.3.0 '@swc-node/register': 1.9.2(@swc/core@1.5.7(@swc/helpers@0.5.12))(@swc/types@0.1.7)(typescript@5.6.3) '@swc/core': 1.5.7(@swc/helpers@0.5.12) - transitivePeerDependencies: - - debug oauth-sign@0.9.0: {} @@ -19898,8 +19362,6 @@ snapshots: define-properties: 1.2.1 es-object-atoms: 1.0.0 - obuf@1.1.2: {} - on-exit-leak-free@0.2.0: {} on-finished@2.4.1: @@ -19927,12 +19389,6 @@ snapshots: is-inside-container: 1.0.0 is-wsl: 3.1.0 - open@8.4.2: - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - opener@1.5.2: {} optionator@0.9.3: @@ -19944,17 +19400,6 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - ora@5.3.0: - dependencies: - bl: 4.1.0 - chalk: 4.1.2 - cli-cursor: 3.1.0 - cli-spinners: 2.6.1 - is-interactive: 1.0.0 - log-symbols: 4.1.0 - strip-ansi: 6.0.1 - wcwidth: 1.0.1 - ora@5.4.1: dependencies: bl: 4.1.0 @@ -20014,12 +19459,6 @@ snapshots: p-map@2.1.0: {} - p-retry@6.2.0: - dependencies: - '@types/retry': 0.12.2 - is-network-error: 1.1.0 - retry: 0.13.1 - p-try@2.2.0: {} package-json-from-dist@1.0.1: {} @@ -20037,12 +19476,11 @@ snapshots: json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 - parse-node-version@1.0.1: {} + parse-node-version@1.0.1: + optional: true parse-passwd@1.0.0: {} - parse5@4.0.0: {} - parse5@7.1.2: dependencies: entities: 4.5.0 @@ -20068,6 +19506,11 @@ snapshots: lru-cache: 10.4.3 minipass: 7.1.2 + path-scurry@2.0.2: + dependencies: + lru-cache: 11.5.3 + minipass: 7.1.3 + path-to-regexp@0.1.10: {} path-to-regexp@0.1.7: {} @@ -20094,278 +19537,88 @@ snapshots: picomatch@4.0.2: {} - pidtree@0.6.0: {} - - pify@2.3.0: {} - - pify@3.0.0: {} - - pify@4.0.1: {} - - pino-abstract-transport@0.5.0: - dependencies: - duplexify: 4.1.3 - split2: 4.2.0 - - pino-abstract-transport@1.1.0: - dependencies: - readable-stream: 4.5.2 - split2: 4.2.0 - - pino-std-serializers@4.0.0: {} - - pino@7.11.0: - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.5.0 - on-exit-leak-free: 0.2.0 - pino-abstract-transport: 0.5.0 - pino-std-serializers: 4.0.0 - process-warning: 1.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.1.0 - safe-stable-stringify: 2.4.3 - sonic-boom: 2.8.0 - thread-stream: 0.15.2 - - pirates@4.0.6: {} - - pkg-dir@7.0.0: - dependencies: - find-up: 6.3.0 - - pkg-pr-new@0.0.63: - dependencies: - '@actions/core': 3.0.0 - '@jsdevtools/ez-spawn': 3.0.4 - '@octokit/action': 6.1.0 - ignore: 5.3.1 - isbinaryfile: 5.0.6 - pkg-types: 1.3.1 - query-registry: 3.0.1 - tinyglobby: 0.2.10 - - pkg-types@1.0.3: - dependencies: - jsonc-parser: 3.2.0 - mlly: 1.6.1 - pathe: 1.1.2 - - pkg-types@1.3.1: - dependencies: - confbox: 0.1.8 - mlly: 1.8.0 - pathe: 2.0.3 - - pkginfo@0.4.1: {} - - playwright-core@1.47.2: {} - - playwright@1.47.2: - dependencies: - playwright-core: 1.47.2 - optionalDependencies: - fsevents: 2.3.2 - - portfinder@1.0.32: - dependencies: - async: 2.6.4 - debug: 3.2.7 - mkdirp: 0.5.6 - transitivePeerDependencies: - - supports-color - - possible-typed-array-names@1.0.0: {} - - postcss-calc@9.0.1(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-colormin@6.1.0(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - caniuse-api: 3.0.0 - colord: 2.9.3 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-convert-values@6.1.0(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-discard-comments@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-discard-duplicates@6.0.3(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-discard-empty@6.0.3(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-discard-overridden@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-import@14.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - read-cache: 1.0.0 - resolve: 1.22.8 - - postcss-loader@6.2.1(postcss@8.4.47)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - cosmiconfig: 7.1.0 - klona: 2.0.6 - postcss: 8.4.47 - semver: 7.6.3 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - postcss-merge-longhand@6.0.5(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - stylehacks: 6.1.1(postcss@8.4.47) - - postcss-merge-rules@6.1.1(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - caniuse-api: 3.0.0 - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-minify-font-values@6.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-gradients@6.0.3(postcss@8.4.47): - dependencies: - colord: 2.9.3 - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-params@6.1.0(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - - postcss-minify-selectors@6.0.4(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - postcss-modules-extract-imports@3.1.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - - postcss-modules-local-by-default@4.0.5(postcss@8.4.47): - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - postcss-value-parser: 4.2.0 - - postcss-modules-scope@3.2.0(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + picomatch@4.0.4: {} - postcss-modules-values@4.0.0(postcss@8.4.47): - dependencies: - icss-utils: 5.1.0(postcss@8.4.47) - postcss: 8.4.47 + picomatch@4.0.7: {} - postcss-normalize-charset@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 + pidtree@0.6.0: {} - postcss-normalize-display-values@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + pify@3.0.0: {} - postcss-normalize-positions@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + pify@4.0.1: {} - postcss-normalize-repeat-style@6.0.2(postcss@8.4.47): + pino-abstract-transport@0.5.0: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + duplexify: 4.1.3 + split2: 4.2.0 - postcss-normalize-string@6.0.2(postcss@8.4.47): + pino-abstract-transport@1.1.0: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + readable-stream: 4.5.2 + split2: 4.2.0 - postcss-normalize-timing-functions@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + pino-std-serializers@4.0.0: {} - postcss-normalize-unicode@6.1.0(postcss@8.4.47): + pino@7.11.0: dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + atomic-sleep: 1.0.0 + fast-redact: 3.5.0 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.4.3 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 - postcss-normalize-url@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + pirates@4.0.6: {} - postcss-normalize-whitespace@6.0.2(postcss@8.4.47): - dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + pirates@4.0.7: {} - postcss-ordered-values@6.0.2(postcss@8.4.47): + pkg-pr-new@0.0.63: dependencies: - cssnano-utils: 4.0.2(postcss@8.4.47) - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + '@actions/core': 3.0.0 + '@jsdevtools/ez-spawn': 3.0.4 + '@octokit/action': 6.1.0 + ignore: 5.3.1 + isbinaryfile: 5.0.6 + pkg-types: 1.3.1 + query-registry: 3.0.1 + tinyglobby: 0.2.10 - postcss-reduce-initial@6.1.0(postcss@8.4.47): + pkg-types@1.0.3: dependencies: - browserslist: 4.24.0 - caniuse-api: 3.0.0 - postcss: 8.4.47 + jsonc-parser: 3.2.0 + mlly: 1.6.1 + pathe: 1.1.2 - postcss-reduce-transforms@6.0.2(postcss@8.4.47): + pkg-types@1.3.1: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 + confbox: 0.1.8 + mlly: 1.8.0 + pathe: 2.0.3 - postcss-selector-parser@6.1.2: - dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 + pkginfo@0.4.1: {} + + playwright-core@1.47.2: {} - postcss-svgo@6.0.3(postcss@8.4.47): + playwright@1.47.2: dependencies: - postcss: 8.4.47 - postcss-value-parser: 4.2.0 - svgo: 3.3.2 + playwright-core: 1.47.2 + optionalDependencies: + fsevents: 2.3.2 - postcss-unique-selectors@6.0.4(postcss@8.4.47): + portfinder@1.0.32: dependencies: - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 + async: 2.6.4 + debug: 3.2.7 + mkdirp: 0.5.6 + transitivePeerDependencies: + - supports-color - postcss-value-parser@4.2.0: {} + possible-typed-array-names@1.0.0: {} postcss@8.4.47: dependencies: @@ -20395,6 +19648,13 @@ snapshots: ansi-styles: 5.2.0 react-is: 18.2.0 + pretty-format@30.5.1: + dependencies: + '@jest/react-is-18': react-is@18.3.1 + '@jest/react-is-19': react-is@19.3.1 + '@jest/schemas': 30.5.0 + ansi-styles: 5.2.0 + pretty-quick@4.0.0(prettier@3.2.5): dependencies: execa: 5.1.1 @@ -20406,8 +19666,6 @@ snapshots: prettier: 3.2.5 tslib: 2.6.3 - proc-log@3.0.0: {} - process-nextick-args@2.0.1: {} process-warning@1.0.0: {} @@ -20421,8 +19679,6 @@ snapshots: forwarded: 0.2.0 ipaddr.js: 1.9.1 - proxy-from-env@1.1.0: {} - prr@1.0.1: optional: true @@ -20436,6 +19692,8 @@ snapshots: pure-rand@6.1.0: {} + pure-rand@7.0.1: {} + qs@6.10.4: dependencies: side-channel: 1.0.6 @@ -20495,14 +19753,14 @@ snapshots: react-is@18.2.0: {} + react-is@18.3.1: {} + + react-is@19.3.1: {} + react@18.3.1: dependencies: loose-envify: 1.4.0 - read-cache@1.0.0: - dependencies: - pify: 2.3.0 - read-yaml-file@1.1.0: dependencies: graceful-fs: 4.2.11 @@ -20642,8 +19900,6 @@ snapshots: retry@0.10.1: {} - retry@0.13.1: {} - reusify@1.0.4: {} rfdc@1.3.1: {} @@ -20728,21 +19984,14 @@ snapshots: safer-buffer@2.1.2: {} - sass-loader@12.6.0(sass@1.75.0)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - klona: 2.0.6 - neo-async: 2.6.2 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - optionalDependencies: - sass: 1.75.0 - sass@1.75.0: dependencies: chokidar: 3.6.0 immutable: 4.3.5 source-map-js: 1.2.0 - sax@1.4.1: {} + sax@1.4.1: + optional: true saxes@6.0.0: dependencies: @@ -20756,22 +20005,8 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - schema-utils@4.2.0: - dependencies: - '@types/json-schema': 7.0.15 - ajv: 8.13.0 - ajv-formats: 2.1.1(ajv@8.13.0) - ajv-keywords: 5.1.0(ajv@8.13.0) - secure-compare@3.0.1: {} - select-hose@2.0.0: {} - - selfsigned@2.4.1: - dependencies: - '@types/node-forge': 1.3.11 - node-forge: 1.3.1 - semver-compare@1.0.0: {} semver@5.7.2: {} @@ -20788,6 +20023,8 @@ snapshots: semver@7.6.3: {} + semver@7.8.5: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -20832,18 +20069,6 @@ snapshots: dependencies: randombytes: 2.1.0 - serve-index@1.9.1: - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - serve-static@1.15.0: dependencies: encodeurl: 1.0.2 @@ -20881,8 +20106,6 @@ snapshots: functions-have-names: 1.2.3 has-property-descriptors: 1.0.2 - setprototypeof@1.1.0: {} - setprototypeof@1.2.0: {} shebang-command@1.2.0: @@ -20897,7 +20120,7 @@ snapshots: shebang-regex@3.0.0: {} - shell-quote@1.8.1: {} + shell-exec@1.0.2: {} shelljs@0.8.5: dependencies: @@ -20929,9 +20152,9 @@ snapshots: mrmime: 2.0.0 totalist: 3.0.1 - slash@3.0.0: {} + sisteransi@1.0.5: {} - slash@4.0.0: {} + slash@3.0.0: {} slice-ansi@5.0.0: dependencies: @@ -20940,17 +20163,13 @@ snapshots: slide@1.1.6: {} + smol-toml@1.9.0: {} + snyk@1.1288.1: dependencies: '@sentry/node': 7.110.1 global-agent: 3.0.0 - sockjs@0.3.24: - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - sonic-boom@2.8.0: dependencies: atomic-sleep: 1.0.0 @@ -20963,17 +20182,6 @@ snapshots: source-map-js@1.2.1: {} - source-map-loader@5.0.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - iconv-lite: 0.6.3 - source-map-js: 1.2.1 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - source-map-support@0.5.13: - dependencies: - buffer-from: 1.1.2 - source-map: 0.6.1 - source-map-support@0.5.19: dependencies: buffer-from: 1.1.2 @@ -20986,7 +20194,8 @@ snapshots: source-map@0.6.1: {} - source-map@0.7.4: {} + source-map@0.7.4: + optional: true spawndamnit@2.0.0: dependencies: @@ -21007,27 +20216,6 @@ snapshots: spdx-license-ids@3.0.17: {} - spdy-transport@3.0.0: - dependencies: - debug: 4.3.7 - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.2 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - - spdy@4.0.2: - dependencies: - debug: 4.3.7 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - split-on-first@3.0.0: {} split2@4.2.0: {} @@ -21058,8 +20246,6 @@ snapshots: stackback@0.0.2: {} - statuses@1.5.0: {} - statuses@2.0.1: {} std-env@3.7.0: {} @@ -21152,23 +20338,6 @@ snapshots: dependencies: js-tokens: 9.0.0 - style-loader@3.3.4(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - stylehacks@6.1.1(postcss@8.4.47): - dependencies: - browserslist: 4.24.0 - postcss: 8.4.47 - postcss-selector-parser: 6.1.2 - - stylus-loader@7.1.3(stylus@0.64.0)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - fast-glob: 3.3.2 - normalize-path: 3.0.0 - stylus: 0.64.0 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - stylus@0.64.0: dependencies: '@adobe/css-tools': 4.3.3 @@ -21178,6 +20347,7 @@ snapshots: source-map: 0.7.4 transitivePeerDependencies: - supports-color + optional: true superagent@8.1.2: dependencies: @@ -21208,16 +20378,6 @@ snapshots: supports-preserve-symlinks-flag@1.0.0: {} - svgo@3.3.2: - dependencies: - '@trysound/sax': 0.2.0 - commander: 7.2.0 - css-select: 5.1.0 - css-tree: 2.3.1 - css-what: 6.1.0 - csso: 5.0.5 - picocolors: 1.1.1 - swagger-ui-dist@5.17.14: {} swc-loader@0.1.15(@swc/core@1.5.7(@swc/helpers@0.5.12))(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): @@ -21228,6 +20388,10 @@ snapshots: symbol-tree@3.2.4: {} + synckit@0.11.13: + dependencies: + '@pkgr/core': 0.3.6 + synckit@0.8.8: dependencies: '@pkgr/core': 0.1.1 @@ -21238,16 +20402,23 @@ snapshots: tar-stream@2.2.0: dependencies: bl: 4.1.0 - end-of-stream: 1.4.4 + end-of-stream: 1.4.5 fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.2 + tcp-port-used@1.0.3: + dependencies: + debug: 4.3.1 + is2: 2.0.1 + transitivePeerDependencies: + - supports-color + term-size@2.2.1: {} terser-webpack-plugin@5.3.10(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 jest-worker: 27.5.1 schema-utils: 3.3.0 serialize-javascript: 6.0.2 @@ -21260,7 +20431,7 @@ snapshots: terser@5.33.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.11.3 + acorn: 8.15.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -21270,22 +20441,22 @@ snapshots: glob: 7.2.3 minimatch: 3.1.2 + test-exclude@7.0.2: + dependencies: + '@istanbuljs/schema': 0.1.3 + glob: 10.4.5 + minimatch: 10.2.5 + text-extensions@2.4.0: {} text-table@0.2.0: {} - thingies@1.21.0(tslib@2.6.3): - dependencies: - tslib: 2.6.3 - thread-stream@0.15.2: dependencies: real-require: 0.1.0 through@2.3.8: {} - thunky@1.1.0: {} - tinybench@2.7.0: {} tinyglobby@0.2.10: @@ -21293,6 +20464,11 @@ snapshots: fdir: 6.4.2(picomatch@4.0.2) picomatch: 4.0.2 + tinyglobby@0.2.17: + dependencies: + fdir: 6.5.0(picomatch@4.0.7) + picomatch: 4.0.7 + tinypool@0.8.4: {} tinyspy@2.2.1: {} @@ -21301,9 +20477,7 @@ snapshots: dependencies: os-tmpdir: 1.0.2 - tmp@0.2.3: {} - - tmpl@1.0.5: {} + tmp@0.2.7: {} to-fast-properties@2.0.0: {} @@ -21342,24 +20516,10 @@ snapshots: dependencies: punycode: 2.3.1 - tree-dump@1.0.2(tslib@2.6.3): - dependencies: - tslib: 2.6.3 - ts-api-utils@1.3.0(typescript@5.6.3): dependencies: typescript: 5.6.3 - ts-loader@9.5.1(typescript@5.6.3)(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.17.1 - micromatch: 4.0.8 - semver: 7.6.3 - source-map: 0.7.4 - typescript: 5.6.3 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - ts-node@10.9.1(@swc/core@1.5.7(@swc/helpers@0.5.12))(@types/node@22.10.2)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 @@ -21384,12 +20544,6 @@ snapshots: optionalDependencies: typescript: 5.6.3 - tsconfig-paths-webpack-plugin@4.0.0: - dependencies: - chalk: 4.1.2 - enhanced-resolve: 5.17.1 - tsconfig-paths: 4.2.0 - tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -21407,6 +20561,8 @@ snapshots: tslib@2.6.3: {} + tslib@2.8.1: {} + tsscmp@1.0.6: {} tsutils@3.21.0(typescript@5.6.3): @@ -21477,8 +20633,6 @@ snapshots: is-typed-array: 1.1.13 possible-typed-array-names: 1.0.0 - typed-assert@1.0.9: {} - typedarray@0.0.6: {} typedoc-github-theme@0.2.0(typedoc@0.27.4(typescript@5.6.3)): @@ -21503,6 +20657,8 @@ snapshots: typescript@5.6.3: {} + typescript@6.0.3: {} + uc.micro@2.1.0: {} ufo@1.5.3: {} @@ -21525,6 +20681,8 @@ snapshots: undici@6.23.0: {} + undici@7.29.0: {} + unicode-canonical-property-names-ecmascript@2.0.0: {} unicode-match-property-ecmascript@2.0.0: @@ -21554,6 +20712,33 @@ snapshots: unpipe@1.0.0: {} + unrs-resolver@1.12.2: + dependencies: + napi-postinstall: 0.3.4 + optionalDependencies: + '@unrs/resolver-binding-android-arm-eabi': 1.12.2 + '@unrs/resolver-binding-android-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-arm64': 1.12.2 + '@unrs/resolver-binding-darwin-x64': 1.12.2 + '@unrs/resolver-binding-freebsd-x64': 1.12.2 + '@unrs/resolver-binding-linux-arm-gnueabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm-musleabihf': 1.12.2 + '@unrs/resolver-binding-linux-arm64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-arm64-musl': 1.12.2 + '@unrs/resolver-binding-linux-loong64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-loong64-musl': 1.12.2 + '@unrs/resolver-binding-linux-ppc64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-riscv64-musl': 1.12.2 + '@unrs/resolver-binding-linux-s390x-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-gnu': 1.12.2 + '@unrs/resolver-binding-linux-x64-musl': 1.12.2 + '@unrs/resolver-binding-openharmony-arm64': 1.12.2 + '@unrs/resolver-binding-wasm32-wasi': 1.12.2 + '@unrs/resolver-binding-win32-arm64-msvc': 1.12.2 + '@unrs/resolver-binding-win32-ia32-msvc': 1.12.2 + '@unrs/resolver-binding-win32-x64-msvc': 1.12.2 + update-browserslist-db@1.1.0(browserslist@4.24.0): dependencies: browserslist: 4.24.0 @@ -21587,7 +20772,7 @@ snapshots: v8-to-istanbul@9.3.0: dependencies: - '@jridgewell/trace-mapping': 0.3.25 + '@jridgewell/trace-mapping': 0.3.31 '@types/istanbul-lib-coverage': 2.0.6 convert-source-map: 2.0.0 @@ -21600,10 +20785,6 @@ snapshots: dependencies: builtins: 1.0.3 - validate-npm-package-name@5.0.0: - dependencies: - builtins: 5.1.0 - validate-npm-package-name@5.0.1: {} validator@13.11.0: {} @@ -21805,19 +20986,11 @@ snapshots: dependencies: xml-name-validator: 4.0.0 - walker@1.0.8: - dependencies: - makeerror: 1.0.12 - watchpack@2.4.2: dependencies: glob-to-regexp: 0.4.1 graceful-fs: 4.2.11 - wbuf@1.7.3: - dependencies: - minimalistic-assert: 1.0.1 - wcwidth@1.0.1: dependencies: defaults: 1.0.4 @@ -21826,72 +20999,16 @@ snapshots: webidl-conversions@7.0.0: {} - webpack-dev-middleware@7.4.2(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - colorette: 2.0.20 - memfs: 4.12.0 - mime-types: 2.1.35 - on-finished: 2.4.1 - range-parser: 1.2.1 - schema-utils: 4.2.0 - optionalDependencies: - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - - webpack-dev-server@5.1.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - '@types/bonjour': 3.5.13 - '@types/connect-history-api-fallback': 1.5.4 - '@types/express': 4.17.21 - '@types/serve-index': 1.9.4 - '@types/serve-static': 1.15.7 - '@types/sockjs': 0.3.36 - '@types/ws': 8.5.12 - ansi-html-community: 0.0.8 - bonjour-service: 1.2.1 - chokidar: 3.6.0 - colorette: 2.0.20 - compression: 1.7.4 - connect-history-api-fallback: 2.0.0 - express: 4.21.0 - graceful-fs: 4.2.11 - html-entities: 2.5.2 - http-proxy-middleware: 2.0.6(@types/express@4.17.21) - ipaddr.js: 2.2.0 - launch-editor: 2.9.1 - open: 10.1.0 - p-retry: 6.2.0 - schema-utils: 4.2.0 - selfsigned: 2.4.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack-dev-middleware: 7.4.2(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)) - ws: 8.18.0 - optionalDependencies: - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - - webpack-node-externals@3.0.0: {} - webpack-sources@3.2.3: {} - webpack-subresource-integrity@5.1.0(webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12)): - dependencies: - typed-assert: 1.0.9 - webpack: 5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12) - webpack@5.95.0(@swc/core@1.5.7(@swc/helpers@0.5.12))(esbuild@0.19.12): dependencies: '@types/estree': 1.0.6 '@webassemblyjs/ast': 1.12.1 '@webassemblyjs/wasm-edit': 1.12.1 '@webassemblyjs/wasm-parser': 1.12.1 - acorn: 8.11.3 - acorn-import-attributes: 1.9.5(acorn@8.11.3) + acorn: 8.15.0 + acorn-import-attributes: 1.9.5(acorn@8.15.0) browserslist: 4.24.0 chrome-trace-event: 1.0.4 enhanced-resolve: 5.17.1 @@ -21914,14 +21031,6 @@ snapshots: - esbuild - uglify-js - websocket-driver@0.7.4: - dependencies: - http-parser-js: 0.5.8 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - - websocket-extensions@0.1.4: {} - whatwg-encoding@2.0.0: dependencies: iconv-lite: 0.6.3 @@ -21962,6 +21071,10 @@ snapshots: dependencies: isexe: 2.0.0 + which@3.0.1: + dependencies: + isexe: 2.0.0 + why-is-node-running@2.2.2: dependencies: siginfo: 2.0.0 @@ -21996,10 +21109,10 @@ snapshots: wrappy@1.0.2: {} - write-file-atomic@4.0.2: + write-file-atomic@5.0.1: dependencies: imurmurhash: 0.1.4 - signal-exit: 3.0.7 + signal-exit: 4.1.0 ws@8.18.0: {} @@ -22021,6 +21134,8 @@ snapshots: yaml@2.6.1: {} + yaml@2.9.0: {} + yargs-parser@21.1.1: {} yargs@17.7.2: