diff --git a/.changeset/grumpy-cheetahs-deliver.md b/.changeset/grumpy-cheetahs-deliver.md
new file mode 100644
index 000000000..fa6736d42
--- /dev/null
+++ b/.changeset/grumpy-cheetahs-deliver.md
@@ -0,0 +1,5 @@
+---
+'mermaid': patch
+---
+
+`mermaidAPI.getDiagramFromText()` now returns a new db instance on each call for state diagrams
diff --git a/.changeset/heavy-moose-mix.md b/.changeset/heavy-moose-mix.md
new file mode 100644
index 000000000..c02d62446
--- /dev/null
+++ b/.changeset/heavy-moose-mix.md
@@ -0,0 +1,5 @@
+---
+'mermaid': patch
+---
+
+Added versioning to StateDB and updated tests and diagrams to use it.
diff --git a/.changeset/silver-olives-marry.md b/.changeset/silver-olives-marry.md
new file mode 100644
index 000000000..d709b17ba
--- /dev/null
+++ b/.changeset/silver-olives-marry.md
@@ -0,0 +1,5 @@
+---
+'mermaid': patch
+---
+
+fix: `mermaidAPI.getDiagramFromText()` now returns a new different db for each sequence diagram. Added unique IDs for messages.
diff --git a/.changeset/weak-trees-perform.md b/.changeset/weak-trees-perform.md
new file mode 100644
index 000000000..17175301d
--- /dev/null
+++ b/.changeset/weak-trees-perform.md
@@ -0,0 +1,5 @@
+---
+'mermaid': patch
+---
+
+fix: `getDirection` and `setDirection` in `stateDb` refactored to return and set actual direction
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 6be6f3b5d..b7313b621 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -4,7 +4,7 @@ contact_links:
url: https://github.com/mermaid-js/mermaid/discussions
about: Ask the Community questions or share your own graphs in our discussions.
- name: Discord
- url: https://discord.gg/AgrbSrBer3
+ url: https://discord.gg/sKeNQX4Wtj
about: Join our Community on Discord for Help and a casual chat.
- name: Documentation
url: https://mermaid.js.org
diff --git a/.github/lychee.toml b/.github/lychee.toml
index 288ab054a..5070c3d50 100644
--- a/.github/lychee.toml
+++ b/.github/lychee.toml
@@ -47,7 +47,10 @@ exclude = [
"https://(www.)?drupal.org",
# Swimm returns 404, eventhough the link is valid
-"https://docs.swimm.io"
+"https://docs.swimm.io",
+
+# Timeout
+"https://huehive.co"
]
# Exclude all private IPs from checking.
diff --git a/.github/workflows/autofix.yml b/.github/workflows/autofix.yml
index 7280278d2..5b1066661 100644
--- a/.github/workflows/autofix.yml
+++ b/.github/workflows/autofix.yml
@@ -13,13 +13,13 @@ jobs:
autofix:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# uses version from "packageManager" field in package.json
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
diff --git a/.github/workflows/build-docs.yml b/.github/workflows/build-docs.yml
index 79e9deea1..79ed53de1 100644
--- a/.github/workflows/build-docs.yml
+++ b/.github/workflows/build-docs.yml
@@ -18,12 +18,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
diff --git a/.github/workflows/check-readme-in-sync.yml b/.github/workflows/check-readme-in-sync.yml
index 5c940c087..ed5c70208 100644
--- a/.github/workflows/check-readme-in-sync.yml
+++ b/.github/workflows/check-readme-in-sync.yml
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Check for difference in README.md and docs/README.md
run: |
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index 94ede60ab..a6400a86a 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -32,11 +32,11 @@ jobs:
steps:
- name: Checkout repository
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
+ uses: github/codeql-action/init@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
config-file: ./.github/codeql/codeql-config.yml
languages: ${{ matrix.language }}
@@ -48,7 +48,7 @@ jobs:
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
- uses: github/codeql-action/autobuild@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
+ uses: github/codeql-action/autobuild@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
# โน๏ธ Command-line programs to run using the OS shell.
# ๐ See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
@@ -62,4 +62,4 @@ jobs:
# make release
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
+ uses: github/codeql-action/analyze@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml
index 521735e6e..69c435631 100644
--- a/.github/workflows/dependency-review.yml
+++ b/.github/workflows/dependency-review.yml
@@ -15,6 +15,6 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: 'Checkout Repository'
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: 'Dependency Review'
- uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4
+ uses: actions/dependency-review-action@3b139cfc5fae8b618d3eae3675e383bb1769c019 # v4.5.0
diff --git a/.github/workflows/e2e-applitools.yml b/.github/workflows/e2e-applitools.yml
index b1eb70674..9c357a581 100644
--- a/.github/workflows/e2e-applitools.yml
+++ b/.github/workflows/e2e-applitools.yml
@@ -32,13 +32,13 @@ jobs:
run: |
echo "::error,title=Not using Applitools::APPLITOOLS_API_KEY is empty, disabling Applitools for this run."
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# uses version from "packageManager" field in package.json
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version-file: '.node-version'
@@ -54,7 +54,7 @@ jobs:
APPLITOOLS_SERVER_URL: 'https://eyesapi.applitools.com'
- name: Cypress run
- uses: cypress-io/github-action@d79d2d530a66e641eb4a5f227e13bc985c60b964 # v4.2.2
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
id: cypress
with:
start: pnpm run dev
diff --git a/.github/workflows/e2e-timings.yml b/.github/workflows/e2e-timings.yml
index e3f724d81..b51557b69 100644
--- a/.github/workflows/e2e-timings.yml
+++ b/.github/workflows/e2e-timings.yml
@@ -19,18 +19,18 @@ jobs:
image: cypress/browsers:node-20.11.0-chrome-121.0.6167.85-1-ff-120.0-edge-121.0.2277.83-1
options: --user 1001
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version-file: '.node-version'
- name: Install dependencies
- uses: cypress-io/github-action@0da3c06ed8217b912deea9d8ee69630baed1737e # v6.7.6
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
with:
runTests: false
- name: Cypress run
- uses: cypress-io/github-action@0da3c06ed8217b912deea9d8ee69630baed1737e # v6.7.6
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
id: cypress
with:
install: false
@@ -51,3 +51,8 @@ jobs:
author_name: 'github-actions[bot]'
author_email: '41898282+github-actions[bot]@users.noreply.github.com'
message: 'chore: update E2E timings'
+ - name: Create Pull Request
+ uses: peter-evans/create-pull-request@v5
+ with:
+ branch: release-promotion
+ title: Update E2E Timings
diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml
index 1392963fb..56883b987 100644
--- a/.github/workflows/e2e.yml
+++ b/.github/workflows/e2e.yml
@@ -7,9 +7,6 @@ on:
- master
- release/**
pull_request:
- issue_comment:
- types:
- - created
merge_group:
concurrency: ${{ github.workflow }}-${{ github.ref }}
@@ -31,41 +28,38 @@ env:
) ||
github.event.before
}}
- # Check if this is a new comment with '/visual-test'
RUN_VISUAL_TEST: >-
- ${{ github.event_name == 'issue_comment' && github.event.action == 'created' && contains(github.event.comment.body, '/visual-test') && github.event.issue.pull_request != null }}
+ ${{ github.repository == 'mermaid-js/mermaid' && (github.event_name != 'pull_request' || !startsWith(github.head_ref, 'renovate/')) }}
jobs:
cache:
- if: ${{ github.event_name != 'issue_comment' || contains(github.event.comment.body, '/visual-test') }}
runs-on: ubuntu-latest
container:
image: cypress/browsers:node-20.11.0-chrome-121.0.6167.85-1-ff-120.0-edge-121.0.2277.83-1
options: --user 1001
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version-file: '.node-version'
- name: Cache snapshots
id: cache-snapshot
- uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
+ uses: actions/cache@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
with:
- save-always: true
path: ./cypress/snapshots
key: ${{ runner.os }}-snapshots-${{ env.targetHash }}
# If a snapshot for a given Hash is not found, we checkout that commit, run the tests and cache the snapshots.
- name: Switch to base branch
if: ${{ steps.cache-snapshot.outputs.cache-hit != 'true' }}
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
ref: ${{ env.targetHash }}
- name: Install dependencies
if: ${{ steps.cache-snapshot.outputs.cache-hit != 'true' }}
- uses: cypress-io/github-action@0da3c06ed8217b912deea9d8ee69630baed1737e # v6.7.6
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
with:
# just perform install
runTests: false
@@ -88,26 +82,26 @@ jobs:
matrix:
containers: [1, 2, 3, 4, 5]
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# uses version from "packageManager" field in package.json
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
node-version-file: '.node-version'
# These cached snapshots are downloaded, providing the reference snapshots.
- name: Cache snapshots
id: cache-snapshot
- uses: actions/cache/restore@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
+ uses: actions/cache/restore@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
with:
path: ./cypress/snapshots
key: ${{ runner.os }}-snapshots-${{ env.targetHash }}
- name: Install dependencies
- uses: cypress-io/github-action@0da3c06ed8217b912deea9d8ee69630baed1737e # v6.7.6
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
with:
runTests: false
@@ -123,7 +117,7 @@ jobs:
# Install NPM dependencies, cache them correctly
# and run all Cypress tests
- name: Cypress run
- uses: cypress-io/github-action@0da3c06ed8217b912deea9d8ee69630baed1737e # v6.7.6
+ uses: cypress-io/github-action@18a6541367f4580a515371905f499a27a44e8dbe # v6.7.12
id: cypress
with:
install: false
@@ -134,8 +128,6 @@ jobs:
# e.g. if this action was run from a fork
record: ${{ env.RUN_VISUAL_TEST == 'true' && secrets.CYPRESS_RECORD_KEY != '' }}
env:
- # Only set Argos environment variables if the visual test comment trigger is present
- ARGOS_TOKEN: ${{ env.RUN_VISUAL_TEST == 'true' && secrets.ARGOS_TOKEN || '' }}
ARGOS_PARALLEL: ${{ env.RUN_VISUAL_TEST == 'true' }}
ARGOS_PARALLEL_TOTAL: ${{ env.RUN_VISUAL_TEST == 'true' && strategy.job-total || 1 }}
ARGOS_PARALLEL_INDEX: ${{ env.RUN_VISUAL_TEST == 'true' && matrix.containers || 1 }}
@@ -147,7 +139,7 @@ jobs:
VITEST_COVERAGE: true
- name: Upload Coverage to Codecov
- uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0
+ uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
# Run step only pushes to develop and pull_requests
if: ${{ steps.cypress.conclusion == 'success' && (github.event_name == 'pull_request' || github.ref == 'refs/heads/develop')}}
with:
diff --git a/.github/workflows/link-checker.yml b/.github/workflows/link-checker.yml
index 0a2b74dfe..f855ed23b 100644
--- a/.github/workflows/link-checker.yml
+++ b/.github/workflows/link-checker.yml
@@ -29,17 +29,17 @@ jobs:
# lychee only uses the GITHUB_TOKEN to avoid rate-limiting
contents: read
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- name: Restore lychee cache
- uses: actions/cache@0c45773b623bea8c8e75f6c82b208c3cf94ea4f9 # v4.0.2
+ uses: actions/cache@0c907a75c2c80ebcb7f088228285e798b750cf8f # v4.2.1
with:
path: .lycheecache
key: cache-lychee-${{ github.sha }}
restore-keys: cache-lychee-
- name: Link Checker
- uses: lycheeverse/lychee-action@c053181aa0c3d17606addfe97a9075a32723548a # v1.9.3
+ uses: lycheeverse/lychee-action@f613c4a64e50d792e0b31ec34bbcbba12263c6a6 # v2.3.0
with:
args: >-
--config .github/lychee.toml
diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml
index 24e7ee35d..50edaa271 100644
--- a/.github/workflows/lint.yml
+++ b/.github/workflows/lint.yml
@@ -15,7 +15,7 @@ jobs:
docker-lint:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- uses: hadolint/hadolint-action@54c9adbab1582c2ef04b2016b760714a4bfde3cf # v3.1.0
with:
@@ -23,13 +23,13 @@ jobs:
lint:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# uses version from "packageManager" field in package.json
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
diff --git a/.github/workflows/pr-labeler.yml b/.github/workflows/pr-labeler.yml
index c9faaa062..44860845f 100644
--- a/.github/workflows/pr-labeler.yml
+++ b/.github/workflows/pr-labeler.yml
@@ -22,7 +22,7 @@ jobs:
pull-requests: write # write permission is required to label PRs
steps:
- name: Label PR
- uses: release-drafter/release-drafter@3f0f87098bd6b5c5b9a36d49c41d998ea58f9348 # v6.0.0
+ uses: release-drafter/release-drafter@b1476f6e6eb133afa41ed8589daba6dc69b4d3f5 # v6.1.0
with:
config-name: pr-labeler.yml
disable-autolabeler: false
diff --git a/.github/workflows/publish-docs.yml b/.github/workflows/publish-docs.yml
index 587ddae08..1a9ccafb6 100644
--- a/.github/workflows/publish-docs.yml
+++ b/.github/workflows/publish-docs.yml
@@ -23,12 +23,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
@@ -37,7 +37,7 @@ jobs:
run: pnpm install --frozen-lockfile
- name: Setup Pages
- uses: actions/configure-pages@1f0c5cde4bc74cd7e1254d0cb4de8d49e9068c7d # v4.0.0
+ uses: actions/configure-pages@983d7736d9b0ae728b81ab479565c72886d7745b # v5.0.0
- name: Run Build
run: pnpm --filter mermaid run docs:build:vitepress
diff --git a/.github/workflows/release-preview-publish.yml b/.github/workflows/release-preview-publish.yml
index fa48d3659..665222b35 100644
--- a/.github/workflows/release-preview-publish.yml
+++ b/.github/workflows/release-preview-publish.yml
@@ -9,14 +9,14 @@ jobs:
publish-preview:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
fetch-depth: 0
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
diff --git a/.github/workflows/release-preview.yml b/.github/workflows/release-preview.yml
index 7b7dba987..38938dff4 100644
--- a/.github/workflows/release-preview.yml
+++ b/.github/workflows/release-preview.yml
@@ -26,12 +26,12 @@ jobs:
timeout-minutes: 5
steps:
- name: Checkout Repo
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 4e8e9cd83..649c40034 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -21,12 +21,12 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
@@ -36,7 +36,7 @@ jobs:
- name: Create Release Pull Request or Publish to npm
id: changesets
- uses: changesets/action@3de3850952bec538fde60aac71731376e57b9b57 # v1.4.8
+ uses: changesets/action@c8bada60c408975afd1a20b3db81d6eee6789308 # v1.4.9
with:
version: pnpm changeset:version
publish: pnpm changeset:publish
diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml
index c35f2645b..4901b3781 100644
--- a/.github/workflows/scorecard.yml
+++ b/.github/workflows/scorecard.yml
@@ -16,22 +16,22 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout code
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
with:
persist-credentials: false
- name: Run analysis
- uses: ossf/scorecard-action@dc50aa9510b46c811795eb24b2f1ba02a914e534 # v2.3.3
+ uses: ossf/scorecard-action@f49aabe0b5af0936a0987cfb85d86b75731b0186 # v2.4.1
with:
results_file: results.sarif
results_format: sarif
publish_results: true
- name: Upload artifact
- uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4.6.0
+ uses: actions/upload-artifact@4cec3d8aa04e39d1a68397de0c4cd6fb9dce8ec1 # v4.6.1
with:
name: SARIF file
path: results.sarif
retention-days: 5
- name: Upload to code-scanning
- uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
+ uses: github/codeql-action/upload-sarif@b56ba49b26e50535fa1e7f7db0f4f7b4bf65d80d # v3.28.10
with:
sarif_file: results.sarif
diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index 7323ec027..527ab7401 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -9,13 +9,13 @@ jobs:
unit-test:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
# uses version from "packageManager" field in package.json
- name: Setup Node.js
- uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4
+ uses: actions/setup-node@1d0ff469b7ec7b3cb9d8673fde0c81c44821de2a # v4.2.0
with:
cache: pnpm
node-version-file: '.node-version'
@@ -43,7 +43,7 @@ jobs:
pnpm test:check:tsc
- name: Upload Coverage to Codecov
- uses: codecov/codecov-action@e28ff129e5465c2c0dcc6f003fc735cb6ae0c673 # v4.5.0
+ uses: codecov/codecov-action@13ce06bfc6bbe3ecf90edbbf1bc32fe5978ca1d3 # v5.3.1
# Run step only pushes to develop and pull_requests
if: ${{ github.event_name == 'pull_request' || github.ref == 'refs/heads/develop' }}
with:
diff --git a/.github/workflows/update-browserlist.yml b/.github/workflows/update-browserlist.yml
index 1b26271f7..94de12ad3 100644
--- a/.github/workflows/update-browserlist.yml
+++ b/.github/workflows/update-browserlist.yml
@@ -8,8 +8,8 @@ jobs:
update-browser-list:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
+ - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
+ - uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda # v4.1.0
- run: npx update-browserslist-db@latest
- name: Commit changes
uses: EndBug/add-and-commit@a94899bca583c204427a224a7af87c02f9b325d5 # v9.1.4
@@ -19,7 +19,7 @@ jobs:
message: 'chore: update browsers list'
push: false
- name: Create Pull Request
- uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0
+ uses: peter-evans/create-pull-request@67ccf781d68cd99b580ae25a5c18a1cc84ffff1f # v7.0.6
with:
branch: update-browserslist
title: Update Browserslist
diff --git a/.node-version b/.node-version
index 87834047a..7d41c735d 100644
--- a/.node-version
+++ b/.node-version
@@ -1 +1 @@
-20.12.2
+22.14.0
diff --git a/Dockerfile b/Dockerfile
index 7be53d24e..533604407 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -1,4 +1,4 @@
-FROM node:20.12.2-alpine3.19@sha256:7a91aa397f2e2dfbfcdad2e2d72599f374e0b0172be1d86eeb73f1d33f36a4b2
+FROM node:22.12.0-alpine3.19@sha256:40dc4b415c17b85bea9be05314b4a753f45a4e1716bb31c01182e6c53d51a654
USER 0:0
diff --git a/README.md b/README.md
index 280725af7..2fca46b25 100644
--- a/README.md
+++ b/README.md
@@ -15,7 +15,7 @@ Generate diagrams from markdown-like text.
Live Editor!
- ๐ Documentation | ๐ Getting Started | ๐ CDN | ๐ Join Us
+ ๐ Documentation | ๐ Getting Started | ๐ CDN | ๐ Join Us
็ฎไฝไธญๆ
@@ -33,7 +33,7 @@ Try Live Editor previews of future releases: live editor ]
+```
+gitGraph
+ commit
+ commit
+ branch develop
+ checkout develop
+ commit
+ commit
+ checkout main
+ merge develop
+ commit
+ commit
+```
+
+```mermaid
+gitGraph
+ commit
+ commit
+ branch develop
+ checkout develop
+ commit
+ commit
+ checkout main
+ merge develop
+ commit
+ commit
+```
+
### Bar chart (using gantt chart) [docs - live editor ]
```
diff --git a/README.zh-CN.md b/README.zh-CN.md
index a3046ab54..e5b20caed 100644
--- a/README.zh-CN.md
+++ b/README.zh-CN.md
@@ -15,7 +15,7 @@ Mermaid
ๅฎๆถ็ผ่พๅจ!
- ๐ ๆๆกฃ | ๐ ๅ
ฅ้จ | ๐ CDN | ๐ ๅ ๅ
ฅๆไปฌ
+ ๐ ๆๆกฃ | ๐ ๅ
ฅ้จ | ๐ CDN | ๐ ๅ ๅ
ฅๆไปฌ
English
@@ -34,7 +34,7 @@ Mermaid
[](https://app.codecov.io/github/mermaid-js/mermaid/tree/develop)
[](https://www.jsdelivr.com/package/npm/mermaid)
[](https://www.npmjs.com/package/mermaid)
-[](https://discord.gg/AgrbSrBer3)
+[](https://discord.gg/sKeNQX4Wtj)
[](https://twitter.com/mermaidjs_)
diff --git a/cypress.config.ts b/cypress.config.ts
index 253e4b7cc..d077ba915 100644
--- a/cypress.config.ts
+++ b/cypress.config.ts
@@ -23,12 +23,10 @@ export default eyesPlugin(
});
// copy any needed variables from process.env to config.env
config.env.useAppli = process.env.USE_APPLI ? true : false;
- config.env.useArgos = !!process.env.CI && !!process.env.ARGOS_TOKEN;
+ config.env.useArgos = process.env.RUN_VISUAL_TEST === 'true';
if (config.env.useArgos) {
- registerArgosTask(on, config, {
- token: 'fc3a35cf5200db928d65b2047861582d9444032b',
- });
+ registerArgosTask(on, config);
} else {
addMatchImageSnapshotPlugin(on, config);
}
diff --git a/cypress/platform/ashish2.html b/cypress/platform/ashish2.html
index f9132d2e2..351dcabc2 100644
--- a/cypress/platform/ashish2.html
+++ b/cypress/platform/ashish2.html
@@ -4,7 +4,7 @@
-
+
diff --git a/cypress/platform/xss10.html b/cypress/platform/xss10.html
index 91b0b94ac..9814fed41 100644
--- a/cypress/platform/xss10.html
+++ b/cypress/platform/xss10.html
@@ -4,7 +4,7 @@
> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/README.md](../../../packages/mermaid/src/docs/config/setup/README.md).
+**mermaid**
+
+---
+
# mermaid
## Modules
-- [config](modules/config.md)
-- [defaultConfig](modules/defaultConfig.md)
-- [mermaid](modules/mermaid.md)
+- [config](config/README.md)
+- [defaultConfig](defaultConfig/README.md)
+- [mermaid](mermaid/README.md)
diff --git a/docs/config/setup/classes/mermaid.UnknownDiagramError.md b/docs/config/setup/classes/mermaid.UnknownDiagramError.md
deleted file mode 100644
index a3359c9d0..000000000
--- a/docs/config/setup/classes/mermaid.UnknownDiagramError.md
+++ /dev/null
@@ -1,171 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/classes/mermaid.UnknownDiagramError.md](../../../../packages/mermaid/src/docs/config/setup/classes/mermaid.UnknownDiagramError.md).
-
-# Class: UnknownDiagramError
-
-[mermaid](../modules/mermaid.md).UnknownDiagramError
-
-## Hierarchy
-
-- `Error`
-
- โณ **`UnknownDiagramError`**
-
-## Constructors
-
-### constructor
-
-โข **new UnknownDiagramError**(`message`): [`UnknownDiagramError`](mermaid.UnknownDiagramError.md)
-
-#### Parameters
-
-| Name | Type |
-| :-------- | :------- |
-| `message` | `string` |
-
-#### Returns
-
-[`UnknownDiagramError`](mermaid.UnknownDiagramError.md)
-
-#### Overrides
-
-Error.constructor
-
-#### Defined in
-
-[packages/mermaid/src/errors.ts:2](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/errors.ts#L2)
-
-## Properties
-
-### cause
-
-โข `Optional` **cause**: `unknown`
-
-#### Inherited from
-
-Error.cause
-
-#### Defined in
-
-node_modules/.pnpm/typescript\@5.4.5/node_modules/typescript/lib/lib.es2022.error.d.ts:24
-
----
-
-### message
-
-โข **message**: `string`
-
-#### Inherited from
-
-Error.message
-
-#### Defined in
-
-node_modules/.pnpm/typescript\@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1077
-
----
-
-### name
-
-โข **name**: `string`
-
-#### Inherited from
-
-Error.name
-
-#### Defined in
-
-node_modules/.pnpm/typescript\@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1076
-
----
-
-### stack
-
-โข `Optional` **stack**: `string`
-
-#### Inherited from
-
-Error.stack
-
-#### Defined in
-
-node_modules/.pnpm/typescript\@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1078
-
----
-
-### prepareStackTrace
-
-โช `Static` `Optional` **prepareStackTrace**: (`err`: `Error`, `stackTraces`: `CallSite`\[]) => `any`
-
-Optional override for formatting stack traces
-
-**`See`**
-
-
-
-#### Type declaration
-
-โธ (`err`, `stackTraces`): `any`
-
-##### Parameters
-
-| Name | Type |
-| :------------ | :------------ |
-| `err` | `Error` |
-| `stackTraces` | `CallSite`\[] |
-
-##### Returns
-
-`any`
-
-#### Inherited from
-
-Error.prepareStackTrace
-
-#### Defined in
-
-node_modules/.pnpm/@types+node\@20.16.11/node_modules/@types/node/globals.d.ts:98
-
----
-
-### stackTraceLimit
-
-โช `Static` **stackTraceLimit**: `number`
-
-#### Inherited from
-
-Error.stackTraceLimit
-
-#### Defined in
-
-node_modules/.pnpm/@types+node\@20.16.11/node_modules/@types/node/globals.d.ts:100
-
-## Methods
-
-### captureStackTrace
-
-โธ **captureStackTrace**(`targetObject`, `constructorOpt?`): `void`
-
-Create .stack property on a target object
-
-#### Parameters
-
-| Name | Type |
-| :---------------- | :--------- |
-| `targetObject` | `object` |
-| `constructorOpt?` | `Function` |
-
-#### Returns
-
-`void`
-
-#### Inherited from
-
-Error.captureStackTrace
-
-#### Defined in
-
-node_modules/.pnpm/@types+node\@20.16.11/node_modules/@types/node/globals.d.ts:91
diff --git a/docs/config/setup/config/README.md b/docs/config/setup/config/README.md
new file mode 100644
index 000000000..67fca78eb
--- /dev/null
+++ b/docs/config/setup/config/README.md
@@ -0,0 +1,28 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/README.md](../../../../packages/mermaid/src/docs/config/setup/config/README.md).
+
+[**mermaid**](../README.md)
+
+---
+
+# config
+
+## Variables
+
+- [defaultConfig](variables/defaultConfig.md)
+
+## Functions
+
+- [addDirective](functions/addDirective.md)
+- [getConfig](functions/getConfig.md)
+- [getSiteConfig](functions/getSiteConfig.md)
+- [reset](functions/reset.md)
+- [sanitize](functions/sanitize.md)
+- [saveConfigFromInitialize](functions/saveConfigFromInitialize.md)
+- [setConfig](functions/setConfig.md)
+- [setSiteConfig](functions/setSiteConfig.md)
+- [updateCurrentConfig](functions/updateCurrentConfig.md)
+- [updateSiteConfig](functions/updateSiteConfig.md)
diff --git a/docs/config/setup/config/functions/addDirective.md b/docs/config/setup/config/functions/addDirective.md
new file mode 100644
index 000000000..1e51c0108
--- /dev/null
+++ b/docs/config/setup/config/functions/addDirective.md
@@ -0,0 +1,29 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/addDirective.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/addDirective.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: addDirective()
+
+> **addDirective**(`directive`): `void`
+
+Defined in: [packages/mermaid/src/config.ts:188](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L188)
+
+Pushes in a directive to the configuration
+
+## Parameters
+
+### directive
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The directive to push in
+
+## Returns
+
+`void`
diff --git a/docs/config/setup/config/functions/getConfig.md b/docs/config/setup/config/functions/getConfig.md
new file mode 100644
index 000000000..0d5a7dc26
--- /dev/null
+++ b/docs/config/setup/config/functions/getConfig.md
@@ -0,0 +1,29 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/getConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/getConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: getConfig()
+
+> **getConfig**(): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:131](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L131)
+
+## getConfig
+
+| Function | Description | Type | Return Values |
+| --------- | ------------------------- | ----------- | ------------------------------ |
+| getConfig | Obtains the currentConfig | Get Request | Any Values from current Config |
+
+**Notes**: Avoid calling this function repeatedly. Instead, store the result in a variable and use it, and pass it down to function calls.
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The currentConfig
diff --git a/docs/config/setup/config/functions/getSiteConfig.md b/docs/config/setup/config/functions/getSiteConfig.md
new file mode 100644
index 000000000..f6490eb59
--- /dev/null
+++ b/docs/config/setup/config/functions/getSiteConfig.md
@@ -0,0 +1,29 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/getSiteConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/getSiteConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: getSiteConfig()
+
+> **getSiteConfig**(): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:96](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L96)
+
+## getSiteConfig
+
+| Function | Description | Type | Values |
+| ------------- | ------------------------------------------------- | ----------- | -------------------------------- |
+| setSiteConfig | Returns the current siteConfig base configuration | Get Request | Returns Any Values in siteConfig |
+
+**Notes**: Returns **any** values in siteConfig.
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The siteConfig
diff --git a/docs/config/setup/config/functions/reset.md b/docs/config/setup/config/functions/reset.md
new file mode 100644
index 000000000..914537e44
--- /dev/null
+++ b/docs/config/setup/config/functions/reset.md
@@ -0,0 +1,42 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/reset.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/reset.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: reset()
+
+> **reset**(`config`): `void`
+
+Defined in: [packages/mermaid/src/config.ts:221](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L221)
+
+## reset
+
+| Function | Description | Type | Required | Values |
+| -------- | ---------------------------- | ----------- | -------- | ------ |
+| reset | Resets currentConfig to conf | Put Request | Required | None |
+
+## conf
+
+| Parameter | Description | Type | Required | Values |
+| --------- | -------------------------------------------------------------- | ---------- | -------- | -------------------------------------------- |
+| conf | base set of values, which currentConfig could be **reset** to. | Dictionary | Required | Any Values, with respect to the secure Array |
+
+**Notes**: (default: current siteConfig ) (optional, default `getSiteConfig()`)
+
+## Parameters
+
+### config
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md) = `siteConfig`
+
+base set of values, which currentConfig could be **reset** to.
+Defaults to the current siteConfig (e.g returned by [getSiteConfig](getSiteConfig.md)).
+
+## Returns
+
+`void`
diff --git a/docs/config/setup/config/functions/sanitize.md b/docs/config/setup/config/functions/sanitize.md
new file mode 100644
index 000000000..ce69da673
--- /dev/null
+++ b/docs/config/setup/config/functions/sanitize.md
@@ -0,0 +1,36 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/sanitize.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/sanitize.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: sanitize()
+
+> **sanitize**(`options`): `void`
+
+Defined in: [packages/mermaid/src/config.ts:146](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L146)
+
+## sanitize
+
+| Function | Description | Type | Values |
+| -------- | -------------------------------------- | ----------- | ------ |
+| sanitize | Sets the siteConfig to desired values. | Put Request | None |
+
+Ensures options parameter does not attempt to override siteConfig secure keys **Notes**: modifies
+options in-place
+
+## Parameters
+
+### options
+
+`any`
+
+The potential setConfig parameter
+
+## Returns
+
+`void`
diff --git a/docs/config/setup/config/functions/saveConfigFromInitialize.md b/docs/config/setup/config/functions/saveConfigFromInitialize.md
new file mode 100644
index 000000000..e911f493d
--- /dev/null
+++ b/docs/config/setup/config/functions/saveConfigFromInitialize.md
@@ -0,0 +1,25 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/saveConfigFromInitialize.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/saveConfigFromInitialize.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: saveConfigFromInitialize()
+
+> **saveConfigFromInitialize**(`conf`): `void`
+
+Defined in: [packages/mermaid/src/config.ts:75](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L75)
+
+## Parameters
+
+### conf
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+## Returns
+
+`void`
diff --git a/docs/config/setup/config/functions/setConfig.md b/docs/config/setup/config/functions/setConfig.md
new file mode 100644
index 000000000..3ef79580c
--- /dev/null
+++ b/docs/config/setup/config/functions/setConfig.md
@@ -0,0 +1,39 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/setConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/setConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: setConfig()
+
+> **setConfig**(`conf`): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:113](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L113)
+
+## setConfig
+
+| Function | Description | Type | Values |
+| ------------- | ------------------------------------- | ----------- | --------------------------------------- |
+| setSiteConfig | Sets the siteConfig to desired values | Put Request | Any Values, except ones in secure array |
+
+**Notes**: Sets the currentConfig. The parameter conf is sanitized based on the siteConfig.secure
+keys. Any values found in conf with key found in siteConfig.secure will be replaced with the
+corresponding siteConfig value.
+
+## Parameters
+
+### conf
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The potential currentConfig
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The currentConfig merged with the sanitized conf
diff --git a/docs/config/setup/config/functions/setSiteConfig.md b/docs/config/setup/config/functions/setSiteConfig.md
new file mode 100644
index 000000000..d2be54b88
--- /dev/null
+++ b/docs/config/setup/config/functions/setSiteConfig.md
@@ -0,0 +1,40 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/setSiteConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/setSiteConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: setSiteConfig()
+
+> **setSiteConfig**(`conf`): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:61](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L61)
+
+## setSiteConfig
+
+| Function | Description | Type | Values |
+| ------------- | ------------------------------------- | ----------- | --------------------------------------- |
+| setSiteConfig | Sets the siteConfig to desired values | Put Request | Any Values, except ones in secure array |
+
+**Notes:** Sets the siteConfig. The siteConfig is a protected configuration for repeat use. Calls
+to reset() will reset the currentConfig to siteConfig. Calls to reset(configApi.defaultConfig)
+will reset siteConfig and currentConfig to the defaultConfig Note: currentConfig is set in this
+function _Default value: At default, will mirror Global Config_
+
+## Parameters
+
+### conf
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The base currentConfig to use as siteConfig
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+The new siteConfig
diff --git a/docs/config/setup/config/functions/updateCurrentConfig.md b/docs/config/setup/config/functions/updateCurrentConfig.md
new file mode 100644
index 000000000..d90b4f497
--- /dev/null
+++ b/docs/config/setup/config/functions/updateCurrentConfig.md
@@ -0,0 +1,29 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/updateCurrentConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/updateCurrentConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: updateCurrentConfig()
+
+> **updateCurrentConfig**(`siteCfg`, `_directives`): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:15](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L15)
+
+## Parameters
+
+### siteCfg
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+### \_directives
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)\[]
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
diff --git a/docs/config/setup/config/functions/updateSiteConfig.md b/docs/config/setup/config/functions/updateSiteConfig.md
new file mode 100644
index 000000000..ba98ede2b
--- /dev/null
+++ b/docs/config/setup/config/functions/updateSiteConfig.md
@@ -0,0 +1,25 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/functions/updateSiteConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/functions/updateSiteConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Function: updateSiteConfig()
+
+> **updateSiteConfig**(`conf`): [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:79](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L79)
+
+## Parameters
+
+### conf
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+## Returns
+
+[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
diff --git a/docs/config/setup/config/variables/defaultConfig.md b/docs/config/setup/config/variables/defaultConfig.md
new file mode 100644
index 000000000..3b08411fd
--- /dev/null
+++ b/docs/config/setup/config/variables/defaultConfig.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/config/variables/defaultConfig.md](../../../../../packages/mermaid/src/docs/config/setup/config/variables/defaultConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Variable: defaultConfig
+
+> `const` **defaultConfig**: [`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/config.ts:8](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L8)
diff --git a/docs/config/setup/defaultConfig/README.md b/docs/config/setup/defaultConfig/README.md
new file mode 100644
index 000000000..8554f8a8c
--- /dev/null
+++ b/docs/config/setup/defaultConfig/README.md
@@ -0,0 +1,16 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/defaultConfig/README.md](../../../../packages/mermaid/src/docs/config/setup/defaultConfig/README.md).
+
+[**mermaid**](../README.md)
+
+---
+
+# defaultConfig
+
+## Variables
+
+- [configKeys](variables/configKeys.md)
+- [default](variables/default.md)
diff --git a/docs/config/setup/defaultConfig/variables/configKeys.md b/docs/config/setup/defaultConfig/variables/configKeys.md
new file mode 100644
index 000000000..821b7aec6
--- /dev/null
+++ b/docs/config/setup/defaultConfig/variables/configKeys.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/defaultConfig/variables/configKeys.md](../../../../../packages/mermaid/src/docs/config/setup/defaultConfig/variables/configKeys.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Variable: configKeys
+
+> `const` **configKeys**: `Set`<`string`>
+
+Defined in: [packages/mermaid/src/defaultConfig.ts:270](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/defaultConfig.ts#L270)
diff --git a/docs/config/setup/defaultConfig/variables/default.md b/docs/config/setup/defaultConfig/variables/default.md
new file mode 100644
index 000000000..ccb6d1302
--- /dev/null
+++ b/docs/config/setup/defaultConfig/variables/default.md
@@ -0,0 +1,21 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/defaultConfig/variables/default.md](../../../../../packages/mermaid/src/docs/config/setup/defaultConfig/variables/default.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Variable: default
+
+> `const` **default**: `RequiredDeep`<[`MermaidConfig`](../../mermaid/interfaces/MermaidConfig.md)>
+
+Defined in: [packages/mermaid/src/defaultConfig.ts:18](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/defaultConfig.ts#L18)
+
+Default mermaid configuration options.
+
+Please see the Mermaid config JSON Schema for the default JSON values.
+Non-JSON JS default values are listed in this file, e.g. functions, or
+`undefined` (explicitly set so that `configKeys` finds them).
diff --git a/docs/config/setup/interfaces/mermaid.DetailedError.md b/docs/config/setup/interfaces/mermaid.DetailedError.md
deleted file mode 100644
index 3b019e58a..000000000
--- a/docs/config/setup/interfaces/mermaid.DetailedError.md
+++ /dev/null
@@ -1,49 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.DetailedError.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.DetailedError.md).
-
-# Interface: DetailedError
-
-[mermaid](../modules/mermaid.md).DetailedError
-
-## Properties
-
-### error
-
-โข `Optional` **error**: `any`
-
-#### Defined in
-
-[packages/mermaid/src/utils.ts:785](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L785)
-
----
-
-### hash
-
-โข **hash**: `any`
-
-#### Defined in
-
-[packages/mermaid/src/utils.ts:783](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L783)
-
----
-
-### message
-
-โข `Optional` **message**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/utils.ts:786](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L786)
-
----
-
-### str
-
-โข **str**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/utils.ts:781](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L781)
diff --git a/docs/config/setup/interfaces/mermaid.ExternalDiagramDefinition.md b/docs/config/setup/interfaces/mermaid.ExternalDiagramDefinition.md
deleted file mode 100644
index 04f97f2bc..000000000
--- a/docs/config/setup/interfaces/mermaid.ExternalDiagramDefinition.md
+++ /dev/null
@@ -1,39 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.ExternalDiagramDefinition.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.ExternalDiagramDefinition.md).
-
-# Interface: ExternalDiagramDefinition
-
-[mermaid](../modules/mermaid.md).ExternalDiagramDefinition
-
-## Properties
-
-### detector
-
-โข **detector**: `DiagramDetector`
-
-#### Defined in
-
-[packages/mermaid/src/diagram-api/types.ts:101](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L101)
-
----
-
-### id
-
-โข **id**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/diagram-api/types.ts:100](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L100)
-
----
-
-### loader
-
-โข **loader**: `DiagramLoader`
-
-#### Defined in
-
-[packages/mermaid/src/diagram-api/types.ts:102](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L102)
diff --git a/docs/config/setup/interfaces/mermaid.LayoutData.md b/docs/config/setup/interfaces/mermaid.LayoutData.md
deleted file mode 100644
index 46c9134e8..000000000
--- a/docs/config/setup/interfaces/mermaid.LayoutData.md
+++ /dev/null
@@ -1,43 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.LayoutData.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.LayoutData.md).
-
-# Interface: LayoutData
-
-[mermaid](../modules/mermaid.md).LayoutData
-
-## Indexable
-
-โช \[key: `string`]: `any`
-
-## Properties
-
-### config
-
-โข **config**: [`MermaidConfig`](mermaid.MermaidConfig.md)
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/types.ts:148](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L148)
-
----
-
-### edges
-
-โข **edges**: `Edge`\[]
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/types.ts:147](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L147)
-
----
-
-### nodes
-
-โข **nodes**: `Node`\[]
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/types.ts:146](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L146)
diff --git a/docs/config/setup/interfaces/mermaid.LayoutLoaderDefinition.md b/docs/config/setup/interfaces/mermaid.LayoutLoaderDefinition.md
deleted file mode 100644
index 90a64187c..000000000
--- a/docs/config/setup/interfaces/mermaid.LayoutLoaderDefinition.md
+++ /dev/null
@@ -1,39 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.LayoutLoaderDefinition.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.LayoutLoaderDefinition.md).
-
-# Interface: LayoutLoaderDefinition
-
-[mermaid](../modules/mermaid.md).LayoutLoaderDefinition
-
-## Properties
-
-### algorithm
-
-โข `Optional` **algorithm**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/render.ts:24](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L24)
-
----
-
-### loader
-
-โข **loader**: `LayoutLoader`
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/render.ts:23](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L23)
-
----
-
-### name
-
-โข **name**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/render.ts:22](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L22)
diff --git a/docs/config/setup/interfaces/mermaid.Mermaid.md b/docs/config/setup/interfaces/mermaid.Mermaid.md
deleted file mode 100644
index f4e9eb4ec..000000000
--- a/docs/config/setup/interfaces/mermaid.Mermaid.md
+++ /dev/null
@@ -1,388 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.Mermaid.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.Mermaid.md).
-
-# Interface: Mermaid
-
-[mermaid](../modules/mermaid.md).Mermaid
-
-## Properties
-
-### contentLoaded
-
-โข **contentLoaded**: () => `void`
-
-#### Type declaration
-
-โธ (): `void`
-
-\##contentLoaded Callback function that is called when page is loaded. This functions fetches
-configuration for mermaid rendering and calls init for rendering the mermaid diagrams on the
-page.
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:436](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L436)
-
----
-
-### detectType
-
-โข **detectType**: (`text`: `string`, `config?`: [`MermaidConfig`](mermaid.MermaidConfig.md)) => `string`
-
-#### Type declaration
-
-โธ (`text`, `config?`): `string`
-
-Detects the type of the graph text.
-
-Takes into consideration the possible existence of an `%%init` directive
-
-##### Parameters
-
-| Name | Type | Description |
-| :-------- | :------------------------------------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `text` | `string` | The text defining the graph. For example: `mermaid %%{initialize: {"startOnLoad": true, logLevel: "fatal" }}%% graph LR a-->b b-->c c-->d d-->e e-->f f-->g g-->h ` |
-| `config?` | [`MermaidConfig`](mermaid.MermaidConfig.md) | The mermaid config. |
-
-##### Returns
-
-`string`
-
-A graph definition key
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:438](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L438)
-
----
-
-### init
-
-โข **init**: (`config?`: [`MermaidConfig`](mermaid.MermaidConfig.md), `nodes?`: `string` | `HTMLElement` | `NodeListOf`<`HTMLElement`>, `callback?`: (`id`: `string`) => `unknown`) => `Promise`<`void`>
-
-**`Deprecated`**
-
-Use [initialize](mermaid.Mermaid.md#initialize) and [run](mermaid.Mermaid.md#run) instead.
-
-#### Type declaration
-
-โธ (`config?`, `nodes?`, `callback?`): `Promise`<`void`>
-
-##### Parameters
-
-| Name | Type |
-| :---------- | :------------------------------------------------------- |
-| `config?` | [`MermaidConfig`](mermaid.MermaidConfig.md) |
-| `nodes?` | `string` \| `HTMLElement` \| `NodeListOf`<`HTMLElement`> |
-| `callback?` | (`id`: `string`) => `unknown` |
-
-##### Returns
-
-`Promise`<`void`>
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:431](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L431)
-
----
-
-### initialize
-
-โข **initialize**: (`config`: [`MermaidConfig`](mermaid.MermaidConfig.md)) => `void`
-
-#### Type declaration
-
-โธ (`config`): `void`
-
-Used to set configurations for mermaid.
-This function should be called before the run function.
-
-##### Parameters
-
-| Name | Type | Description |
-| :------- | :------------------------------------------ | :-------------------------------- |
-| `config` | [`MermaidConfig`](mermaid.MermaidConfig.md) | Configuration object for mermaid. |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:435](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L435)
-
----
-
-### mermaidAPI
-
-โข **mermaidAPI**: `Readonly`<{ `defaultConfig`: [`MermaidConfig`](mermaid.MermaidConfig.md) = configApi.defaultConfig; `getConfig`: () => [`MermaidConfig`](mermaid.MermaidConfig.md) = configApi.getConfig; `getDiagramFromText`: (`text`: `string`, `metadata`: `Pick`<`DiagramMetadata`, `"title"`>) => `Promise`<`Diagram`> ; `getSiteConfig`: () => [`MermaidConfig`](mermaid.MermaidConfig.md) = configApi.getSiteConfig; `globalReset`: () => `void` ; `initialize`: (`userOptions`: [`MermaidConfig`](mermaid.MermaidConfig.md)) => `void` ; `parse`: (`text`: `string`, `parseOptions`: [`ParseOptions`](mermaid.ParseOptions.md) & { `suppressErrors`: `true` }) => `Promise`<[`ParseResult`](mermaid.ParseResult.md) | `false`>(`text`: `string`, `parseOptions?`: [`ParseOptions`](mermaid.ParseOptions.md)) => `Promise`<[`ParseResult`](mermaid.ParseResult.md)> ; `render`: (`id`: `string`, `text`: `string`, `svgContainingElement?`: `Element`) => `Promise`<[`RenderResult`](mermaid.RenderResult.md)> ; `reset`: () => `void` ; `setConfig`: (`conf`: [`MermaidConfig`](mermaid.MermaidConfig.md)) => [`MermaidConfig`](mermaid.MermaidConfig.md) = configApi.setConfig; `updateSiteConfig`: (`conf`: [`MermaidConfig`](mermaid.MermaidConfig.md)) => [`MermaidConfig`](mermaid.MermaidConfig.md) = configApi.updateSiteConfig }>
-
-**`Deprecated`**
-
-Use [parse](mermaid.Mermaid.md#parse) and [render](mermaid.Mermaid.md#render) instead. Please [open a discussion](https://github.com/mermaid-js/mermaid/discussions) if your use case does not fit the new API.
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:425](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L425)
-
----
-
-### parse
-
-โข **parse**: (`text`: `string`, `parseOptions`: [`ParseOptions`](mermaid.ParseOptions.md) & { `suppressErrors`: `true` }) => `Promise`<[`ParseResult`](mermaid.ParseResult.md) | `false`>(`text`: `string`, `parseOptions?`: [`ParseOptions`](mermaid.ParseOptions.md)) => `Promise`<[`ParseResult`](mermaid.ParseResult.md)>
-
-#### Type declaration
-
-โธ (`text`, `parseOptions`): `Promise`<[`ParseResult`](mermaid.ParseResult.md) | `false`>
-
-Parse the text and validate the syntax.
-
-##### Parameters
-
-| Name | Type | Description |
-| :------------- | :----------------------------------------------------------------------- | :------------------------------ |
-| `text` | `string` | The mermaid diagram definition. |
-| `parseOptions` | [`ParseOptions`](mermaid.ParseOptions.md) & { `suppressErrors`: `true` } | Options for parsing. |
-
-##### Returns
-
-`Promise`<[`ParseResult`](mermaid.ParseResult.md) | `false`>
-
-An object with the `diagramType` set to type of the diagram if valid. Otherwise `false` if parseOptions.suppressErrors is `true`.
-
-**`See`**
-
-[ParseOptions](mermaid.ParseOptions.md)
-
-**`Throws`**
-
-Error if the diagram is invalid and parseOptions.suppressErrors is false or not set.
-
-โธ (`text`, `parseOptions?`): `Promise`<[`ParseResult`](mermaid.ParseResult.md)>
-
-##### Parameters
-
-| Name | Type |
-| :-------------- | :---------------------------------------- |
-| `text` | `string` |
-| `parseOptions?` | [`ParseOptions`](mermaid.ParseOptions.md) |
-
-##### Returns
-
-`Promise`<[`ParseResult`](mermaid.ParseResult.md)>
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:426](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L426)
-
----
-
-### parseError
-
-โข `Optional` **parseError**: [`ParseErrorFunction`](../modules/mermaid.md#parseerrorfunction)
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:420](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L420)
-
----
-
-### registerExternalDiagrams
-
-โข **registerExternalDiagrams**: (`diagrams`: [`ExternalDiagramDefinition`](mermaid.ExternalDiagramDefinition.md)\[], `opts`: { `lazyLoad?`: `boolean` = true }) => `Promise`<`void`>
-
-#### Type declaration
-
-โธ (`diagrams`, `opts?`): `Promise`<`void`>
-
-Used to register external diagram types.
-
-##### Parameters
-
-| Name | Type | Default value | Description |
-| :--------------- | :--------------------------------------------------------------------- | :------------ | :-------------------------------------------------------------------------- |
-| `diagrams` | [`ExternalDiagramDefinition`](mermaid.ExternalDiagramDefinition.md)\[] | `undefined` | Array of [ExternalDiagramDefinition](mermaid.ExternalDiagramDefinition.md). |
-| `opts` | `Object` | `{}` | If opts.lazyLoad is false, the diagrams will be loaded immediately. |
-| `opts.lazyLoad?` | `boolean` | `true` | - |
-
-##### Returns
-
-`Promise`<`void`>
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:434](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L434)
-
----
-
-### registerIconPacks
-
-โข **registerIconPacks**: (`iconLoaders`: `IconLoader`\[]) => `void`
-
-#### Type declaration
-
-โธ (`iconLoaders`): `void`
-
-##### Parameters
-
-| Name | Type |
-| :------------ | :-------------- |
-| `iconLoaders` | `IconLoader`\[] |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:439](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L439)
-
----
-
-### registerLayoutLoaders
-
-โข **registerLayoutLoaders**: (`loaders`: [`LayoutLoaderDefinition`](mermaid.LayoutLoaderDefinition.md)\[]) => `void`
-
-#### Type declaration
-
-โธ (`loaders`): `void`
-
-##### Parameters
-
-| Name | Type |
-| :-------- | :--------------------------------------------------------------- |
-| `loaders` | [`LayoutLoaderDefinition`](mermaid.LayoutLoaderDefinition.md)\[] |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:433](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L433)
-
----
-
-### render
-
-โข **render**: (`id`: `string`, `text`: `string`, `svgContainingElement?`: `Element`) => `Promise`<[`RenderResult`](mermaid.RenderResult.md)>
-
-#### Type declaration
-
-โธ (`id`, `text`, `svgContainingElement?`): `Promise`<[`RenderResult`](mermaid.RenderResult.md)>
-
-##### Parameters
-
-| Name | Type |
-| :---------------------- | :-------- |
-| `id` | `string` |
-| `text` | `string` |
-| `svgContainingElement?` | `Element` |
-
-##### Returns
-
-`Promise`<[`RenderResult`](mermaid.RenderResult.md)>
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:427](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L427)
-
----
-
-### run
-
-โข **run**: (`options`: [`RunOptions`](mermaid.RunOptions.md)) => `Promise`<`void`>
-
-#### Type declaration
-
-โธ (`options?`): `Promise`<`void`>
-
-## run
-
-Function that goes through the document to find the chart definitions in there and render them.
-
-The function tags the processed attributes with the attribute data-processed and ignores found
-elements with the attribute already set. This way the init function can be triggered several
-times.
-
-```mermaid-example
-graph LR;
- a(Find elements)-->b{Processed}
- b-->|Yes|c(Leave element)
- b-->|No |d(Transform)
-```
-
-```mermaid
-graph LR;
- a(Find elements)-->b{Processed}
- b-->|Yes|c(Leave element)
- b-->|No |d(Transform)
-```
-
-Renders the mermaid diagrams
-
-##### Parameters
-
-| Name | Type | Description |
-| :-------- | :------------------------------------ | :----------------------- |
-| `options` | [`RunOptions`](mermaid.RunOptions.md) | Optional runtime configs |
-
-##### Returns
-
-`Promise`<`void`>
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:432](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L432)
-
----
-
-### setParseErrorHandler
-
-โข **setParseErrorHandler**: (`parseErrorHandler`: (`err`: `any`, `hash`: `any`) => `void`) => `void`
-
-#### Type declaration
-
-โธ (`parseErrorHandler`): `void`
-
-## setParseErrorHandler Alternative to directly setting parseError using:
-
-```js
-mermaid.parseError = function (err, hash) {
- forExampleDisplayErrorInGui(err); // do something with the error
-};
-```
-
-This is provided for environments where the mermaid object can't directly have a new member added
-to it (eg. dart interop wrapper). (Initially there is no parseError member of mermaid).
-
-##### Parameters
-
-| Name | Type | Description |
-| :------------------ | :-------------------------------------- | :------------------------- |
-| `parseErrorHandler` | (`err`: `any`, `hash`: `any`) => `void` | New parseError() callback. |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:437](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L437)
-
----
-
-### startOnLoad
-
-โข **startOnLoad**: `boolean`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:419](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L419)
diff --git a/docs/config/setup/interfaces/mermaid.MermaidConfig.md b/docs/config/setup/interfaces/mermaid.MermaidConfig.md
deleted file mode 100644
index 14c348145..000000000
--- a/docs/config/setup/interfaces/mermaid.MermaidConfig.md
+++ /dev/null
@@ -1,541 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.MermaidConfig.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.MermaidConfig.md).
-
-# Interface: MermaidConfig
-
-[mermaid](../modules/mermaid.md).MermaidConfig
-
-## Properties
-
-### altFontFamily
-
-โข `Optional` **altFontFamily**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:122](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L122)
-
----
-
-### architecture
-
-โข `Optional` **architecture**: `ArchitectureDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:194](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L194)
-
----
-
-### arrowMarkerAbsolute
-
-โข `Optional` **arrowMarkerAbsolute**: `boolean`
-
-Controls whether or arrow markers in html code are absolute paths or anchors.
-This matters if you are using base tag settings.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:141](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L141)
-
----
-
-### block
-
-โข `Optional` **block**: `BlockDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:201](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L201)
-
----
-
-### c4
-
-โข `Optional` **c4**: `C4DiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:198](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L198)
-
----
-
-### class
-
-โข `Optional` **class**: `ClassDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:187](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L187)
-
----
-
-### darkMode
-
-โข `Optional` **darkMode**: `boolean`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:113](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L113)
-
----
-
-### deterministicIDSeed
-
-โข `Optional` **deterministicIDSeed**: `string`
-
-This option is the optional seed for deterministic ids.
-If set to `undefined` but deterministicIds is `true`, a simple number iterator is used.
-You can set this attribute to base the seed on a static string.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:181](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L181)
-
----
-
-### deterministicIds
-
-โข `Optional` **deterministicIds**: `boolean`
-
-This option controls if the generated ids of nodes in the SVG are
-generated randomly or based on a seed.
-If set to `false`, the IDs are generated based on the current date and
-thus are not deterministic. This is the default behavior.
-
-This matters if your files are checked into source control e.g. git and
-should not change unless content is changed.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:174](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L174)
-
----
-
-### dompurifyConfig
-
-โข `Optional` **dompurifyConfig**: `Config`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:202](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L202)
-
----
-
-### elk
-
-โข `Optional` **elk**: `Object`
-
-#### Type declaration
-
-| Name | Type | Description |
-| :----------------------- | :-------------------------------------------------------------------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------- |
-| `cycleBreakingStrategy?` | `"GREEDY"` \| `"DEPTH_FIRST"` \| `"INTERACTIVE"` \| `"MODEL_ORDER"` \| `"GREEDY_MODEL_ORDER"` | This strategy decides how to find cycles in the graph and deciding which edges need adjustment to break loops. |
-| `mergeEdges?` | `boolean` | Elk specific option that allows edges to share path where it convenient. It can make for pretty diagrams but can also make it harder to read the diagram. |
-| `nodePlacementStrategy?` | `"SIMPLE"` \| `"NETWORK_SIMPLEX"` \| `"LINEAR_SEGMENTS"` \| `"BRANDES_KOEPF"` | Elk specific option affecting how nodes are placed. |
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:91](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L91)
-
----
-
-### er
-
-โข `Optional` **er**: `ErDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:189](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L189)
-
----
-
-### flowchart
-
-โข `Optional` **flowchart**: `FlowchartDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:182](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L182)
-
----
-
-### fontFamily
-
-โข `Optional` **fontFamily**: `string`
-
-Specifies the font to be used in the rendered diagrams.
-Can be any possible CSS `font-family`.
-See
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:121](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L121)
-
----
-
-### fontSize
-
-โข `Optional` **fontSize**: `number`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:204](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L204)
-
----
-
-### forceLegacyMathML
-
-โข `Optional` **forceLegacyMathML**: `boolean`
-
-This option forces Mermaid to rely on KaTeX's own stylesheet for rendering MathML. Due to differences between OS
-fonts and browser's MathML implementation, this option is recommended if consistent rendering is important.
-If set to true, ignores legacyMathML.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:163](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L163)
-
----
-
-### gantt
-
-โข `Optional` **gantt**: `GanttDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:184](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L184)
-
----
-
-### gitGraph
-
-โข `Optional` **gitGraph**: `GitGraphDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:197](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L197)
-
----
-
-### handDrawnSeed
-
-โข `Optional` **handDrawnSeed**: `number`
-
-Defines the seed to be used when using handDrawn look. This is important for the automated tests as they will always find differences without the seed. The default value is 0 which gives a random seed.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:76](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L76)
-
----
-
-### htmlLabels
-
-โข `Optional` **htmlLabels**: `boolean`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:114](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L114)
-
----
-
-### journey
-
-โข `Optional` **journey**: `JourneyDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:185](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L185)
-
----
-
-### kanban
-
-โข `Optional` **kanban**: `KanbanDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:196](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L196)
-
----
-
-### layout
-
-โข `Optional` **layout**: `string`
-
-Defines which layout algorithm to use for rendering the diagram.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:81](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L81)
-
----
-
-### legacyMathML
-
-โข `Optional` **legacyMathML**: `boolean`
-
-This option specifies if Mermaid can expect the dependent to include KaTeX stylesheets for browsers
-without their own MathML implementation. If this option is disabled and MathML is not supported, the math
-equations are replaced with a warning. If this option is enabled and MathML is not supported, Mermaid will
-fall back to legacy rendering for KaTeX.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:156](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L156)
-
----
-
-### logLevel
-
-โข `Optional` **logLevel**: `0` | `2` | `1` | `"trace"` | `"debug"` | `"info"` | `"warn"` | `"error"` | `"fatal"` | `3` | `4` | `5`
-
-This option decides the amount of logging to be used by mermaid.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:127](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L127)
-
----
-
-### look
-
-โข `Optional` **look**: `"classic"` | `"handDrawn"`
-
-Defines which main look to use for the diagram.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:71](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L71)
-
----
-
-### markdownAutoWrap
-
-โข `Optional` **markdownAutoWrap**: `boolean`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:205](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L205)
-
----
-
-### maxEdges
-
-โข `Optional` **maxEdges**: `number`
-
-Defines the maximum number of edges that can be drawn in a graph.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:90](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L90)
-
----
-
-### maxTextSize
-
-โข `Optional` **maxTextSize**: `number`
-
-The maximum allowed size of the users text diagram
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:85](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L85)
-
----
-
-### mindmap
-
-โข `Optional` **mindmap**: `MindmapDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:195](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L195)
-
----
-
-### packet
-
-โข `Optional` **packet**: `PacketDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:200](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L200)
-
----
-
-### pie
-
-โข `Optional` **pie**: `PieDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:190](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L190)
-
----
-
-### quadrantChart
-
-โข `Optional` **quadrantChart**: `QuadrantChartConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:191](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L191)
-
----
-
-### requirement
-
-โข `Optional` **requirement**: `RequirementDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:193](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L193)
-
----
-
-### sankey
-
-โข `Optional` **sankey**: `SankeyDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:199](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L199)
-
----
-
-### secure
-
-โข `Optional` **secure**: `string`\[]
-
-This option controls which `currentConfig` keys are considered secure and
-can only be changed via call to `mermaid.initialize`.
-This prevents malicious graph directives from overriding a site's default security.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:148](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L148)
-
----
-
-### securityLevel
-
-โข `Optional` **securityLevel**: `"strict"` | `"loose"` | `"antiscript"` | `"sandbox"`
-
-Level of trust for parsed diagram
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:131](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L131)
-
----
-
-### sequence
-
-โข `Optional` **sequence**: `SequenceDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:183](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L183)
-
----
-
-### startOnLoad
-
-โข `Optional` **startOnLoad**: `boolean`
-
-Dictates whether mermaid starts on Page load
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:135](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L135)
-
----
-
-### state
-
-โข `Optional` **state**: `StateDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:188](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L188)
-
----
-
-### suppressErrorRendering
-
-โข `Optional` **suppressErrorRendering**: `boolean`
-
-Suppresses inserting 'Syntax error' diagram in the DOM.
-This is useful when you want to control how to handle syntax errors in your application.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:211](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L211)
-
----
-
-### theme
-
-โข `Optional` **theme**: `"default"` | `"base"` | `"dark"` | `"forest"` | `"neutral"` | `"null"`
-
-Theme, the CSS style sheet.
-You may also use `themeCSS` to override this value.
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:64](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L64)
-
----
-
-### themeCSS
-
-โข `Optional` **themeCSS**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:66](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L66)
-
----
-
-### themeVariables
-
-โข `Optional` **themeVariables**: `any`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:65](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L65)
-
----
-
-### timeline
-
-โข `Optional` **timeline**: `TimelineDiagramConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:186](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L186)
-
----
-
-### wrap
-
-โข `Optional` **wrap**: `boolean`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:203](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L203)
-
----
-
-### xyChart
-
-โข `Optional` **xyChart**: `XYChartConfig`
-
-#### Defined in
-
-[packages/mermaid/src/config.type.ts:192](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L192)
diff --git a/docs/config/setup/interfaces/mermaid.ParseOptions.md b/docs/config/setup/interfaces/mermaid.ParseOptions.md
deleted file mode 100644
index bac54b8ca..000000000
--- a/docs/config/setup/interfaces/mermaid.ParseOptions.md
+++ /dev/null
@@ -1,22 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.ParseOptions.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.ParseOptions.md).
-
-# Interface: ParseOptions
-
-[mermaid](../modules/mermaid.md).ParseOptions
-
-## Properties
-
-### suppressErrors
-
-โข `Optional` **suppressErrors**: `boolean`
-
-If `true`, parse will return `false` instead of throwing error when the diagram is invalid.
-The `parseError` function will not be called.
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:64](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L64)
diff --git a/docs/config/setup/interfaces/mermaid.ParseResult.md b/docs/config/setup/interfaces/mermaid.ParseResult.md
deleted file mode 100644
index e2eb5df50..000000000
--- a/docs/config/setup/interfaces/mermaid.ParseResult.md
+++ /dev/null
@@ -1,33 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.ParseResult.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.ParseResult.md).
-
-# Interface: ParseResult
-
-[mermaid](../modules/mermaid.md).ParseResult
-
-## Properties
-
-### config
-
-โข **config**: [`MermaidConfig`](mermaid.MermaidConfig.md)
-
-The config passed as YAML frontmatter or directives
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:75](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L75)
-
----
-
-### diagramType
-
-โข **diagramType**: `string`
-
-The diagram type, e.g. 'flowchart', 'sequence', etc.
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:71](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L71)
diff --git a/docs/config/setup/interfaces/mermaid.RenderOptions.md b/docs/config/setup/interfaces/mermaid.RenderOptions.md
deleted file mode 100644
index 9319cb3b1..000000000
--- a/docs/config/setup/interfaces/mermaid.RenderOptions.md
+++ /dev/null
@@ -1,19 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.RenderOptions.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.RenderOptions.md).
-
-# Interface: RenderOptions
-
-[mermaid](../modules/mermaid.md).RenderOptions
-
-## Properties
-
-### algorithm
-
-โข `Optional` **algorithm**: `string`
-
-#### Defined in
-
-[packages/mermaid/src/rendering-util/render.ts:8](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L8)
diff --git a/docs/config/setup/interfaces/mermaid.RenderResult.md b/docs/config/setup/interfaces/mermaid.RenderResult.md
deleted file mode 100644
index cce7f6928..000000000
--- a/docs/config/setup/interfaces/mermaid.RenderResult.md
+++ /dev/null
@@ -1,66 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.RenderResult.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.RenderResult.md).
-
-# Interface: RenderResult
-
-[mermaid](../modules/mermaid.md).RenderResult
-
-## Properties
-
-### bindFunctions
-
-โข `Optional` **bindFunctions**: (`element`: `Element`) => `void`
-
-Bind function to be called after the svg has been inserted into the DOM.
-This is necessary for adding event listeners to the elements in the svg.
-
-```js
-const { svg, bindFunctions } = await mermaid.render('id1', 'graph TD;A-->B');
-div.innerHTML = svg;
-bindFunctions?.(div); // To call bindFunctions only if it's present.
-```
-
-#### Type declaration
-
-โธ (`element`): `void`
-
-##### Parameters
-
-| Name | Type |
-| :-------- | :-------- |
-| `element` | `Element` |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:103](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L103)
-
----
-
-### diagramType
-
-โข **diagramType**: `string`
-
-The diagram type, e.g. 'flowchart', 'sequence', etc.
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:93](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L93)
-
----
-
-### svg
-
-โข **svg**: `string`
-
-The svg code for the rendered graph.
-
-#### Defined in
-
-[packages/mermaid/src/types.ts:89](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L89)
diff --git a/docs/config/setup/interfaces/mermaid.RunOptions.md b/docs/config/setup/interfaces/mermaid.RunOptions.md
deleted file mode 100644
index 0bcfc2356..000000000
--- a/docs/config/setup/interfaces/mermaid.RunOptions.md
+++ /dev/null
@@ -1,71 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/interfaces/mermaid.RunOptions.md](../../../../packages/mermaid/src/docs/config/setup/interfaces/mermaid.RunOptions.md).
-
-# Interface: RunOptions
-
-[mermaid](../modules/mermaid.md).RunOptions
-
-## Properties
-
-### nodes
-
-โข `Optional` **nodes**: `ArrayLike`<`HTMLElement`>
-
-The nodes to render. If this is set, `querySelector` will be ignored.
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:49](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L49)
-
----
-
-### postRenderCallback
-
-โข `Optional` **postRenderCallback**: (`id`: `string`) => `unknown`
-
-A callback to call after each diagram is rendered.
-
-#### Type declaration
-
-โธ (`id`): `unknown`
-
-##### Parameters
-
-| Name | Type |
-| :--- | :------- |
-| `id` | `string` |
-
-##### Returns
-
-`unknown`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:53](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L53)
-
----
-
-### querySelector
-
-โข `Optional` **querySelector**: `string`
-
-The query selector to use when finding elements to render. Default: `".mermaid"`.
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:45](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L45)
-
----
-
-### suppressErrors
-
-โข `Optional` **suppressErrors**: `boolean`
-
-If `true`, errors will be logged to the console, but not thrown. Default: `false`
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:57](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L57)
diff --git a/docs/config/setup/mermaid/README.md b/docs/config/setup/mermaid/README.md
new file mode 100644
index 000000000..3e2cd7a28
--- /dev/null
+++ b/docs/config/setup/mermaid/README.md
@@ -0,0 +1,40 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/README.md](../../../../packages/mermaid/src/docs/config/setup/mermaid/README.md).
+
+[**mermaid**](../README.md)
+
+---
+
+# mermaid
+
+## Classes
+
+- [UnknownDiagramError](classes/UnknownDiagramError.md)
+
+## Interfaces
+
+- [DetailedError](interfaces/DetailedError.md)
+- [ExternalDiagramDefinition](interfaces/ExternalDiagramDefinition.md)
+- [LayoutData](interfaces/LayoutData.md)
+- [LayoutLoaderDefinition](interfaces/LayoutLoaderDefinition.md)
+- [Mermaid](interfaces/Mermaid.md)
+- [MermaidConfig](interfaces/MermaidConfig.md)
+- [ParseOptions](interfaces/ParseOptions.md)
+- [ParseResult](interfaces/ParseResult.md)
+- [RenderOptions](interfaces/RenderOptions.md)
+- [RenderResult](interfaces/RenderResult.md)
+- [RunOptions](interfaces/RunOptions.md)
+
+## Type Aliases
+
+- [InternalHelpers](type-aliases/InternalHelpers.md)
+- [ParseErrorFunction](type-aliases/ParseErrorFunction.md)
+- [SVG](type-aliases/SVG.md)
+- [SVGGroup](type-aliases/SVGGroup.md)
+
+## Variables
+
+- [default](variables/default.md)
diff --git a/docs/config/setup/mermaid/classes/UnknownDiagramError.md b/docs/config/setup/mermaid/classes/UnknownDiagramError.md
new file mode 100644
index 000000000..c077f0e34
--- /dev/null
+++ b/docs/config/setup/mermaid/classes/UnknownDiagramError.md
@@ -0,0 +1,159 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/classes/UnknownDiagramError.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/classes/UnknownDiagramError.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Class: UnknownDiagramError
+
+Defined in: [packages/mermaid/src/errors.ts:1](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/errors.ts#L1)
+
+## Extends
+
+- `Error`
+
+## Constructors
+
+### new UnknownDiagramError()
+
+> **new UnknownDiagramError**(`message`): [`UnknownDiagramError`](UnknownDiagramError.md)
+
+Defined in: [packages/mermaid/src/errors.ts:2](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/errors.ts#L2)
+
+#### Parameters
+
+##### message
+
+`string`
+
+#### Returns
+
+[`UnknownDiagramError`](UnknownDiagramError.md)
+
+#### Overrides
+
+`Error.constructor`
+
+## Properties
+
+### cause?
+
+> `optional` **cause**: `unknown`
+
+Defined in: node_modules/.pnpm/typescript\@5.7.3/node_modules/typescript/lib/lib.es2022.error.d.ts:26
+
+#### Inherited from
+
+`Error.cause`
+
+---
+
+### message
+
+> **message**: `string`
+
+Defined in: node_modules/.pnpm/typescript\@5.7.3/node_modules/typescript/lib/lib.es5.d.ts:1077
+
+#### Inherited from
+
+`Error.message`
+
+---
+
+### name
+
+> **name**: `string`
+
+Defined in: node_modules/.pnpm/typescript\@5.7.3/node_modules/typescript/lib/lib.es5.d.ts:1076
+
+#### Inherited from
+
+`Error.name`
+
+---
+
+### stack?
+
+> `optional` **stack**: `string`
+
+Defined in: node_modules/.pnpm/typescript\@5.7.3/node_modules/typescript/lib/lib.es5.d.ts:1078
+
+#### Inherited from
+
+`Error.stack`
+
+---
+
+### prepareStackTrace()?
+
+> `static` `optional` **prepareStackTrace**: (`err`, `stackTraces`) => `any`
+
+Defined in: node_modules/.pnpm/@types+node\@22.13.5/node_modules/@types/node/globals.d.ts:143
+
+Optional override for formatting stack traces
+
+#### Parameters
+
+##### err
+
+`Error`
+
+##### stackTraces
+
+`CallSite`\[]
+
+#### Returns
+
+`any`
+
+#### See
+
+
+
+#### Inherited from
+
+`Error.prepareStackTrace`
+
+---
+
+### stackTraceLimit
+
+> `static` **stackTraceLimit**: `number`
+
+Defined in: node_modules/.pnpm/@types+node\@22.13.5/node_modules/@types/node/globals.d.ts:145
+
+#### Inherited from
+
+`Error.stackTraceLimit`
+
+## Methods
+
+### captureStackTrace()
+
+> `static` **captureStackTrace**(`targetObject`, `constructorOpt`?): `void`
+
+Defined in: node_modules/.pnpm/@types+node\@22.13.5/node_modules/@types/node/globals.d.ts:136
+
+Create .stack property on a target object
+
+#### Parameters
+
+##### targetObject
+
+`object`
+
+##### constructorOpt?
+
+`Function`
+
+#### Returns
+
+`void`
+
+#### Inherited from
+
+`Error.captureStackTrace`
diff --git a/docs/config/setup/mermaid/interfaces/DetailedError.md b/docs/config/setup/mermaid/interfaces/DetailedError.md
new file mode 100644
index 000000000..9dae6581a
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/DetailedError.md
@@ -0,0 +1,45 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/DetailedError.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/DetailedError.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: DetailedError
+
+Defined in: [packages/mermaid/src/utils.ts:780](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L780)
+
+## Properties
+
+### error?
+
+> `optional` **error**: `any`
+
+Defined in: [packages/mermaid/src/utils.ts:785](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L785)
+
+---
+
+### hash
+
+> **hash**: `any`
+
+Defined in: [packages/mermaid/src/utils.ts:783](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L783)
+
+---
+
+### message?
+
+> `optional` **message**: `string`
+
+Defined in: [packages/mermaid/src/utils.ts:786](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L786)
+
+---
+
+### str
+
+> **str**: `string`
+
+Defined in: [packages/mermaid/src/utils.ts:781](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/utils.ts#L781)
diff --git a/docs/config/setup/mermaid/interfaces/ExternalDiagramDefinition.md b/docs/config/setup/mermaid/interfaces/ExternalDiagramDefinition.md
new file mode 100644
index 000000000..34e475388
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/ExternalDiagramDefinition.md
@@ -0,0 +1,37 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/ExternalDiagramDefinition.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/ExternalDiagramDefinition.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: ExternalDiagramDefinition
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:99](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L99)
+
+## Properties
+
+### detector
+
+> **detector**: `DiagramDetector`
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:101](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L101)
+
+---
+
+### id
+
+> **id**: `string`
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:100](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L100)
+
+---
+
+### loader
+
+> **loader**: `DiagramLoader`
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:102](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L102)
diff --git a/docs/config/setup/mermaid/interfaces/LayoutData.md b/docs/config/setup/mermaid/interfaces/LayoutData.md
new file mode 100644
index 000000000..b4c88454e
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/LayoutData.md
@@ -0,0 +1,41 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/LayoutData.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/LayoutData.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: LayoutData
+
+Defined in: [packages/mermaid/src/rendering-util/types.ts:145](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L145)
+
+## Indexable
+
+\[`key`: `string`]: `any`
+
+## Properties
+
+### config
+
+> **config**: [`MermaidConfig`](MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/rendering-util/types.ts:148](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L148)
+
+---
+
+### edges
+
+> **edges**: `Edge`\[]
+
+Defined in: [packages/mermaid/src/rendering-util/types.ts:147](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L147)
+
+---
+
+### nodes
+
+> **nodes**: `Node`\[]
+
+Defined in: [packages/mermaid/src/rendering-util/types.ts:146](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/types.ts#L146)
diff --git a/docs/config/setup/mermaid/interfaces/LayoutLoaderDefinition.md b/docs/config/setup/mermaid/interfaces/LayoutLoaderDefinition.md
new file mode 100644
index 000000000..aac23f764
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/LayoutLoaderDefinition.md
@@ -0,0 +1,37 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/LayoutLoaderDefinition.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/LayoutLoaderDefinition.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: LayoutLoaderDefinition
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:21](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L21)
+
+## Properties
+
+### algorithm?
+
+> `optional` **algorithm**: `string`
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:24](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L24)
+
+---
+
+### loader
+
+> **loader**: `LayoutLoader`
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:23](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L23)
+
+---
+
+### name
+
+> **name**: `string`
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:22](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L22)
diff --git a/docs/config/setup/mermaid/interfaces/Mermaid.md b/docs/config/setup/mermaid/interfaces/Mermaid.md
new file mode 100644
index 000000000..2e5cc3571
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/Mermaid.md
@@ -0,0 +1,427 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/Mermaid.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/Mermaid.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: Mermaid
+
+Defined in: [packages/mermaid/src/mermaid.ts:418](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L418)
+
+## Properties
+
+### contentLoaded()
+
+> **contentLoaded**: () => `void`
+
+Defined in: [packages/mermaid/src/mermaid.ts:436](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L436)
+
+\##contentLoaded Callback function that is called when page is loaded. This functions fetches
+configuration for mermaid rendering and calls init for rendering the mermaid diagrams on the
+page.
+
+#### Returns
+
+`void`
+
+---
+
+### detectType()
+
+> **detectType**: (`text`, `config`?) => `string`
+
+Defined in: [packages/mermaid/src/mermaid.ts:438](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L438)
+
+Detects the type of the graph text.
+
+Takes into consideration the possible existence of an `%%init` directive
+
+#### Parameters
+
+##### text
+
+`string`
+
+The text defining the graph. For example:
+
+```mermaid-example
+ %%{initialize: {"startOnLoad": true, logLevel: "fatal" }}%%
+ graph LR
+ a-->b
+ b-->c
+ c-->d
+ d-->e
+ e-->f
+ f-->g
+ g-->h
+```
+
+```mermaid
+ %%{initialize: {"startOnLoad": true, logLevel: "fatal" }}%%
+ graph LR
+ a-->b
+ b-->c
+ c-->d
+ d-->e
+ e-->f
+ f-->g
+ g-->h
+```
+
+##### config?
+
+[`MermaidConfig`](MermaidConfig.md)
+
+The mermaid config.
+
+#### Returns
+
+`string`
+
+A graph definition key
+
+---
+
+### ~~init()~~
+
+> **init**: (`config`?, `nodes`?, `callback`?) => `Promise`<`void`>
+
+Defined in: [packages/mermaid/src/mermaid.ts:431](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L431)
+
+## init
+
+#### Parameters
+
+##### config?
+
+[`MermaidConfig`](MermaidConfig.md)
+
+**Deprecated**, please set configuration in [initialize](Mermaid.md#initialize).
+
+##### nodes?
+
+**Default**: `.mermaid`. One of the following:
+
+- A DOM Node
+- An array of DOM nodes (as would come from a jQuery selector)
+- A W3C selector, a la `.mermaid`
+
+`string` | `HTMLElement` | `NodeListOf`<`HTMLElement`>
+
+##### callback?
+
+(`id`) => `unknown`
+
+Called once for each rendered diagram's id.
+
+#### Returns
+
+`Promise`<`void`>
+
+#### Deprecated
+
+Use [initialize](Mermaid.md#initialize) and [run](Mermaid.md#run) instead.
+
+Renders the mermaid diagrams
+
+#### Deprecated
+
+Use [initialize](Mermaid.md#initialize) and [run](Mermaid.md#run) instead.
+
+---
+
+### initialize()
+
+> **initialize**: (`config`) => `void`
+
+Defined in: [packages/mermaid/src/mermaid.ts:435](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L435)
+
+Used to set configurations for mermaid.
+This function should be called before the run function.
+
+#### Parameters
+
+##### config
+
+[`MermaidConfig`](MermaidConfig.md)
+
+Configuration object for mermaid.
+
+#### Returns
+
+`void`
+
+---
+
+### ~~mermaidAPI~~
+
+> **mermaidAPI**: `Readonly`<{ `defaultConfig`: [`MermaidConfig`](MermaidConfig.md); `getConfig`: () => [`MermaidConfig`](MermaidConfig.md); `getDiagramFromText`: (`text`, `metadata`) => `Promise`<`Diagram`>; `getSiteConfig`: () => [`MermaidConfig`](MermaidConfig.md); `globalReset`: () => `void`; `initialize`: (`userOptions`) => `void`; `parse`: (`text`, `parseOptions`) => `Promise`<`false` | [`ParseResult`](ParseResult.md)>(`text`, `parseOptions`?) => `Promise`<[`ParseResult`](ParseResult.md)>; `render`: (`id`, `text`, `svgContainingElement`?) => `Promise`<[`RenderResult`](RenderResult.md)>; `reset`: () => `void`; `setConfig`: (`conf`) => [`MermaidConfig`](MermaidConfig.md); `updateSiteConfig`: (`conf`) => [`MermaidConfig`](MermaidConfig.md); }>
+
+Defined in: [packages/mermaid/src/mermaid.ts:425](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L425)
+
+**`Internal`**
+
+#### Deprecated
+
+Use [parse](Mermaid.md#parse) and [render](Mermaid.md#render) instead. Please [open a discussion](https://github.com/mermaid-js/mermaid/discussions) if your use case does not fit the new API.
+
+---
+
+### parse()
+
+> **parse**: (`text`, `parseOptions`) => `Promise`<`false` | [`ParseResult`](ParseResult.md)>(`text`, `parseOptions`?) => `Promise`<[`ParseResult`](ParseResult.md)>
+
+Defined in: [packages/mermaid/src/mermaid.ts:426](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L426)
+
+Parse the text and validate the syntax.
+
+#### Parameters
+
+##### text
+
+`string`
+
+The mermaid diagram definition.
+
+##### parseOptions
+
+[`ParseOptions`](ParseOptions.md) & `object`
+
+Options for parsing.
+
+#### Returns
+
+`Promise`<`false` | [`ParseResult`](ParseResult.md)>
+
+An object with the `diagramType` set to type of the diagram if valid. Otherwise `false` if parseOptions.suppressErrors is `true`.
+
+#### See
+
+[ParseOptions](ParseOptions.md)
+
+#### Throws
+
+Error if the diagram is invalid and parseOptions.suppressErrors is false or not set.
+
+Parse the text and validate the syntax.
+
+#### Parameters
+
+##### text
+
+`string`
+
+The mermaid diagram definition.
+
+##### parseOptions?
+
+[`ParseOptions`](ParseOptions.md)
+
+Options for parsing.
+
+#### Returns
+
+`Promise`<[`ParseResult`](ParseResult.md)>
+
+An object with the `diagramType` set to type of the diagram if valid. Otherwise `false` if parseOptions.suppressErrors is `true`.
+
+#### See
+
+[ParseOptions](ParseOptions.md)
+
+#### Throws
+
+Error if the diagram is invalid and parseOptions.suppressErrors is false or not set.
+
+---
+
+### parseError?
+
+> `optional` **parseError**: [`ParseErrorFunction`](../type-aliases/ParseErrorFunction.md)
+
+Defined in: [packages/mermaid/src/mermaid.ts:420](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L420)
+
+---
+
+### registerExternalDiagrams()
+
+> **registerExternalDiagrams**: (`diagrams`, `opts`) => `Promise`<`void`>
+
+Defined in: [packages/mermaid/src/mermaid.ts:434](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L434)
+
+Used to register external diagram types.
+
+#### Parameters
+
+##### diagrams
+
+[`ExternalDiagramDefinition`](ExternalDiagramDefinition.md)\[]
+
+Array of [ExternalDiagramDefinition](ExternalDiagramDefinition.md).
+
+##### opts
+
+If opts.lazyLoad is false, the diagrams will be loaded immediately.
+
+###### lazyLoad?
+
+`boolean` = `true`
+
+#### Returns
+
+`Promise`<`void`>
+
+---
+
+### registerIconPacks()
+
+> **registerIconPacks**: (`iconLoaders`) => `void`
+
+Defined in: [packages/mermaid/src/mermaid.ts:439](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L439)
+
+#### Parameters
+
+##### iconLoaders
+
+`IconLoader`\[]
+
+#### Returns
+
+`void`
+
+---
+
+### registerLayoutLoaders()
+
+> **registerLayoutLoaders**: (`loaders`) => `void`
+
+Defined in: [packages/mermaid/src/mermaid.ts:433](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L433)
+
+#### Parameters
+
+##### loaders
+
+[`LayoutLoaderDefinition`](LayoutLoaderDefinition.md)\[]
+
+#### Returns
+
+`void`
+
+---
+
+### render()
+
+> **render**: (`id`, `text`, `svgContainingElement`?) => `Promise`<[`RenderResult`](RenderResult.md)>
+
+Defined in: [packages/mermaid/src/mermaid.ts:427](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L427)
+
+#### Parameters
+
+##### id
+
+`string`
+
+##### text
+
+`string`
+
+##### svgContainingElement?
+
+`Element`
+
+#### Returns
+
+`Promise`<[`RenderResult`](RenderResult.md)>
+
+#### Deprecated
+
+- use the `mermaid.render` function instead of `mermaid.mermaidAPI.render`
+
+Deprecated for external use.
+
+---
+
+### run()
+
+> **run**: (`options`) => `Promise`<`void`>
+
+Defined in: [packages/mermaid/src/mermaid.ts:432](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L432)
+
+## run
+
+Function that goes through the document to find the chart definitions in there and render them.
+
+The function tags the processed attributes with the attribute data-processed and ignores found
+elements with the attribute already set. This way the init function can be triggered several
+times.
+
+```mermaid-example
+graph LR;
+ a(Find elements)-->b{Processed}
+ b-->|Yes|c(Leave element)
+ b-->|No |d(Transform)
+```
+
+```mermaid
+graph LR;
+ a(Find elements)-->b{Processed}
+ b-->|Yes|c(Leave element)
+ b-->|No |d(Transform)
+```
+
+Renders the mermaid diagrams
+
+#### Parameters
+
+##### options
+
+[`RunOptions`](RunOptions.md) = `...`
+
+Optional runtime configs
+
+#### Returns
+
+`Promise`<`void`>
+
+---
+
+### setParseErrorHandler()
+
+> **setParseErrorHandler**: (`parseErrorHandler`) => `void`
+
+Defined in: [packages/mermaid/src/mermaid.ts:437](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L437)
+
+## setParseErrorHandler Alternative to directly setting parseError using:
+
+```js
+mermaid.parseError = function (err, hash) {
+ forExampleDisplayErrorInGui(err); // do something with the error
+};
+```
+
+This is provided for environments where the mermaid object can't directly have a new member added
+to it (eg. dart interop wrapper). (Initially there is no parseError member of mermaid).
+
+#### Parameters
+
+##### parseErrorHandler
+
+(`err`, `hash`) => `void`
+
+New parseError() callback.
+
+#### Returns
+
+`void`
+
+---
+
+### startOnLoad
+
+> **startOnLoad**: `boolean`
+
+Defined in: [packages/mermaid/src/mermaid.ts:419](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L419)
diff --git a/docs/config/setup/mermaid/interfaces/MermaidConfig.md b/docs/config/setup/mermaid/interfaces/MermaidConfig.md
new file mode 100644
index 000000000..7734e135b
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/MermaidConfig.md
@@ -0,0 +1,461 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/MermaidConfig.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/MermaidConfig.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: MermaidConfig
+
+Defined in: [packages/mermaid/src/config.type.ts:58](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L58)
+
+## Properties
+
+### altFontFamily?
+
+> `optional` **altFontFamily**: `string`
+
+Defined in: [packages/mermaid/src/config.type.ts:122](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L122)
+
+---
+
+### architecture?
+
+> `optional` **architecture**: `ArchitectureDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:194](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L194)
+
+---
+
+### arrowMarkerAbsolute?
+
+> `optional` **arrowMarkerAbsolute**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:141](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L141)
+
+Controls whether or arrow markers in html code are absolute paths or anchors.
+This matters if you are using base tag settings.
+
+---
+
+### block?
+
+> `optional` **block**: `BlockDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:201](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L201)
+
+---
+
+### c4?
+
+> `optional` **c4**: `C4DiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:198](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L198)
+
+---
+
+### class?
+
+> `optional` **class**: `ClassDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:187](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L187)
+
+---
+
+### darkMode?
+
+> `optional` **darkMode**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:113](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L113)
+
+---
+
+### deterministicIds?
+
+> `optional` **deterministicIds**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:174](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L174)
+
+This option controls if the generated ids of nodes in the SVG are
+generated randomly or based on a seed.
+If set to `false`, the IDs are generated based on the current date and
+thus are not deterministic. This is the default behavior.
+
+This matters if your files are checked into source control e.g. git and
+should not change unless content is changed.
+
+---
+
+### deterministicIDSeed?
+
+> `optional` **deterministicIDSeed**: `string`
+
+Defined in: [packages/mermaid/src/config.type.ts:181](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L181)
+
+This option is the optional seed for deterministic ids.
+If set to `undefined` but deterministicIds is `true`, a simple number iterator is used.
+You can set this attribute to base the seed on a static string.
+
+---
+
+### dompurifyConfig?
+
+> `optional` **dompurifyConfig**: `Config`
+
+Defined in: [packages/mermaid/src/config.type.ts:202](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L202)
+
+---
+
+### elk?
+
+> `optional` **elk**: `object`
+
+Defined in: [packages/mermaid/src/config.type.ts:91](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L91)
+
+#### cycleBreakingStrategy?
+
+> `optional` **cycleBreakingStrategy**: `"GREEDY"` | `"DEPTH_FIRST"` | `"INTERACTIVE"` | `"MODEL_ORDER"` | `"GREEDY_MODEL_ORDER"`
+
+This strategy decides how to find cycles in the graph and deciding which edges need adjustment to break loops.
+
+#### mergeEdges?
+
+> `optional` **mergeEdges**: `boolean`
+
+Elk specific option that allows edges to share path where it convenient. It can make for pretty diagrams but can also make it harder to read the diagram.
+
+#### nodePlacementStrategy?
+
+> `optional` **nodePlacementStrategy**: `"SIMPLE"` | `"NETWORK_SIMPLEX"` | `"LINEAR_SEGMENTS"` | `"BRANDES_KOEPF"`
+
+Elk specific option affecting how nodes are placed.
+
+---
+
+### er?
+
+> `optional` **er**: `ErDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:189](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L189)
+
+---
+
+### flowchart?
+
+> `optional` **flowchart**: `FlowchartDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:182](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L182)
+
+---
+
+### fontFamily?
+
+> `optional` **fontFamily**: `string`
+
+Defined in: [packages/mermaid/src/config.type.ts:121](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L121)
+
+Specifies the font to be used in the rendered diagrams.
+Can be any possible CSS `font-family`.
+See
+
+---
+
+### fontSize?
+
+> `optional` **fontSize**: `number`
+
+Defined in: [packages/mermaid/src/config.type.ts:204](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L204)
+
+---
+
+### forceLegacyMathML?
+
+> `optional` **forceLegacyMathML**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:163](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L163)
+
+This option forces Mermaid to rely on KaTeX's own stylesheet for rendering MathML. Due to differences between OS
+fonts and browser's MathML implementation, this option is recommended if consistent rendering is important.
+If set to true, ignores legacyMathML.
+
+---
+
+### gantt?
+
+> `optional` **gantt**: `GanttDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:184](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L184)
+
+---
+
+### gitGraph?
+
+> `optional` **gitGraph**: `GitGraphDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:197](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L197)
+
+---
+
+### handDrawnSeed?
+
+> `optional` **handDrawnSeed**: `number`
+
+Defined in: [packages/mermaid/src/config.type.ts:76](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L76)
+
+Defines the seed to be used when using handDrawn look. This is important for the automated tests as they will always find differences without the seed. The default value is 0 which gives a random seed.
+
+---
+
+### htmlLabels?
+
+> `optional` **htmlLabels**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:114](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L114)
+
+---
+
+### journey?
+
+> `optional` **journey**: `JourneyDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:185](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L185)
+
+---
+
+### kanban?
+
+> `optional` **kanban**: `KanbanDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:196](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L196)
+
+---
+
+### layout?
+
+> `optional` **layout**: `string`
+
+Defined in: [packages/mermaid/src/config.type.ts:81](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L81)
+
+Defines which layout algorithm to use for rendering the diagram.
+
+---
+
+### legacyMathML?
+
+> `optional` **legacyMathML**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:156](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L156)
+
+This option specifies if Mermaid can expect the dependent to include KaTeX stylesheets for browsers
+without their own MathML implementation. If this option is disabled and MathML is not supported, the math
+equations are replaced with a warning. If this option is enabled and MathML is not supported, Mermaid will
+fall back to legacy rendering for KaTeX.
+
+---
+
+### logLevel?
+
+> `optional` **logLevel**: `0` | `2` | `1` | `"trace"` | `"debug"` | `"info"` | `"warn"` | `"error"` | `"fatal"` | `3` | `4` | `5`
+
+Defined in: [packages/mermaid/src/config.type.ts:127](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L127)
+
+This option decides the amount of logging to be used by mermaid.
+
+---
+
+### look?
+
+> `optional` **look**: `"classic"` | `"handDrawn"`
+
+Defined in: [packages/mermaid/src/config.type.ts:71](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L71)
+
+Defines which main look to use for the diagram.
+
+---
+
+### markdownAutoWrap?
+
+> `optional` **markdownAutoWrap**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:205](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L205)
+
+---
+
+### maxEdges?
+
+> `optional` **maxEdges**: `number`
+
+Defined in: [packages/mermaid/src/config.type.ts:90](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L90)
+
+Defines the maximum number of edges that can be drawn in a graph.
+
+---
+
+### maxTextSize?
+
+> `optional` **maxTextSize**: `number`
+
+Defined in: [packages/mermaid/src/config.type.ts:85](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L85)
+
+The maximum allowed size of the users text diagram
+
+---
+
+### mindmap?
+
+> `optional` **mindmap**: `MindmapDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:195](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L195)
+
+---
+
+### packet?
+
+> `optional` **packet**: `PacketDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:200](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L200)
+
+---
+
+### pie?
+
+> `optional` **pie**: `PieDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:190](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L190)
+
+---
+
+### quadrantChart?
+
+> `optional` **quadrantChart**: `QuadrantChartConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:191](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L191)
+
+---
+
+### requirement?
+
+> `optional` **requirement**: `RequirementDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:193](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L193)
+
+---
+
+### sankey?
+
+> `optional` **sankey**: `SankeyDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:199](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L199)
+
+---
+
+### secure?
+
+> `optional` **secure**: `string`\[]
+
+Defined in: [packages/mermaid/src/config.type.ts:148](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L148)
+
+This option controls which `currentConfig` keys are considered secure and
+can only be changed via call to `mermaid.initialize`.
+This prevents malicious graph directives from overriding a site's default security.
+
+---
+
+### securityLevel?
+
+> `optional` **securityLevel**: `"strict"` | `"loose"` | `"antiscript"` | `"sandbox"`
+
+Defined in: [packages/mermaid/src/config.type.ts:131](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L131)
+
+Level of trust for parsed diagram
+
+---
+
+### sequence?
+
+> `optional` **sequence**: `SequenceDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:183](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L183)
+
+---
+
+### startOnLoad?
+
+> `optional` **startOnLoad**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:135](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L135)
+
+Dictates whether mermaid starts on Page load
+
+---
+
+### state?
+
+> `optional` **state**: `StateDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:188](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L188)
+
+---
+
+### suppressErrorRendering?
+
+> `optional` **suppressErrorRendering**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:211](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L211)
+
+Suppresses inserting 'Syntax error' diagram in the DOM.
+This is useful when you want to control how to handle syntax errors in your application.
+
+---
+
+### theme?
+
+> `optional` **theme**: `"default"` | `"base"` | `"dark"` | `"forest"` | `"neutral"` | `"null"`
+
+Defined in: [packages/mermaid/src/config.type.ts:64](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L64)
+
+Theme, the CSS style sheet.
+You may also use `themeCSS` to override this value.
+
+---
+
+### themeCSS?
+
+> `optional` **themeCSS**: `string`
+
+Defined in: [packages/mermaid/src/config.type.ts:66](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L66)
+
+---
+
+### themeVariables?
+
+> `optional` **themeVariables**: `any`
+
+Defined in: [packages/mermaid/src/config.type.ts:65](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L65)
+
+---
+
+### timeline?
+
+> `optional` **timeline**: `TimelineDiagramConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:186](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L186)
+
+---
+
+### wrap?
+
+> `optional` **wrap**: `boolean`
+
+Defined in: [packages/mermaid/src/config.type.ts:203](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L203)
+
+---
+
+### xyChart?
+
+> `optional` **xyChart**: `XYChartConfig`
+
+Defined in: [packages/mermaid/src/config.type.ts:192](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.type.ts#L192)
diff --git a/docs/config/setup/mermaid/interfaces/ParseOptions.md b/docs/config/setup/mermaid/interfaces/ParseOptions.md
new file mode 100644
index 000000000..e3a968378
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/ParseOptions.md
@@ -0,0 +1,24 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/ParseOptions.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/ParseOptions.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: ParseOptions
+
+Defined in: [packages/mermaid/src/types.ts:59](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L59)
+
+## Properties
+
+### suppressErrors?
+
+> `optional` **suppressErrors**: `boolean`
+
+Defined in: [packages/mermaid/src/types.ts:64](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L64)
+
+If `true`, parse will return `false` instead of throwing error when the diagram is invalid.
+The `parseError` function will not be called.
diff --git a/docs/config/setup/mermaid/interfaces/ParseResult.md b/docs/config/setup/mermaid/interfaces/ParseResult.md
new file mode 100644
index 000000000..95d662b42
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/ParseResult.md
@@ -0,0 +1,33 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/ParseResult.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/ParseResult.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: ParseResult
+
+Defined in: [packages/mermaid/src/types.ts:67](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L67)
+
+## Properties
+
+### config
+
+> **config**: [`MermaidConfig`](MermaidConfig.md)
+
+Defined in: [packages/mermaid/src/types.ts:75](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L75)
+
+The config passed as YAML frontmatter or directives
+
+---
+
+### diagramType
+
+> **diagramType**: `string`
+
+Defined in: [packages/mermaid/src/types.ts:71](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L71)
+
+The diagram type, e.g. 'flowchart', 'sequence', etc.
diff --git a/docs/config/setup/mermaid/interfaces/RenderOptions.md b/docs/config/setup/mermaid/interfaces/RenderOptions.md
new file mode 100644
index 000000000..e3a9483f2
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/RenderOptions.md
@@ -0,0 +1,21 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/RenderOptions.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/RenderOptions.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: RenderOptions
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:7](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L7)
+
+## Properties
+
+### algorithm?
+
+> `optional` **algorithm**: `string`
+
+Defined in: [packages/mermaid/src/rendering-util/render.ts:8](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/rendering-util/render.ts#L8)
diff --git a/docs/config/setup/mermaid/interfaces/RenderResult.md b/docs/config/setup/mermaid/interfaces/RenderResult.md
new file mode 100644
index 000000000..c6dc3cf08
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/RenderResult.md
@@ -0,0 +1,60 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/RenderResult.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/RenderResult.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: RenderResult
+
+Defined in: [packages/mermaid/src/types.ts:85](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L85)
+
+## Properties
+
+### bindFunctions()?
+
+> `optional` **bindFunctions**: (`element`) => `void`
+
+Defined in: [packages/mermaid/src/types.ts:103](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L103)
+
+Bind function to be called after the svg has been inserted into the DOM.
+This is necessary for adding event listeners to the elements in the svg.
+
+```js
+const { svg, bindFunctions } = await mermaid.render('id1', 'graph TD;A-->B');
+div.innerHTML = svg;
+bindFunctions?.(div); // To call bindFunctions only if it's present.
+```
+
+#### Parameters
+
+##### element
+
+`Element`
+
+#### Returns
+
+`void`
+
+---
+
+### diagramType
+
+> **diagramType**: `string`
+
+Defined in: [packages/mermaid/src/types.ts:93](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L93)
+
+The diagram type, e.g. 'flowchart', 'sequence', etc.
+
+---
+
+### svg
+
+> **svg**: `string`
+
+Defined in: [packages/mermaid/src/types.ts:89](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/types.ts#L89)
+
+The svg code for the rendered graph.
diff --git a/docs/config/setup/mermaid/interfaces/RunOptions.md b/docs/config/setup/mermaid/interfaces/RunOptions.md
new file mode 100644
index 000000000..ecd679aa5
--- /dev/null
+++ b/docs/config/setup/mermaid/interfaces/RunOptions.md
@@ -0,0 +1,63 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/interfaces/RunOptions.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/interfaces/RunOptions.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Interface: RunOptions
+
+Defined in: [packages/mermaid/src/mermaid.ts:41](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L41)
+
+## Properties
+
+### nodes?
+
+> `optional` **nodes**: `ArrayLike`<`HTMLElement`>
+
+Defined in: [packages/mermaid/src/mermaid.ts:49](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L49)
+
+The nodes to render. If this is set, `querySelector` will be ignored.
+
+---
+
+### postRenderCallback()?
+
+> `optional` **postRenderCallback**: (`id`) => `unknown`
+
+Defined in: [packages/mermaid/src/mermaid.ts:53](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L53)
+
+A callback to call after each diagram is rendered.
+
+#### Parameters
+
+##### id
+
+`string`
+
+#### Returns
+
+`unknown`
+
+---
+
+### querySelector?
+
+> `optional` **querySelector**: `string`
+
+Defined in: [packages/mermaid/src/mermaid.ts:45](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L45)
+
+The query selector to use when finding elements to render. Default: `".mermaid"`.
+
+---
+
+### suppressErrors?
+
+> `optional` **suppressErrors**: `boolean`
+
+Defined in: [packages/mermaid/src/mermaid.ts:57](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L57)
+
+If `true`, errors will be logged to the console, but not thrown. Default: `false`
diff --git a/docs/config/setup/mermaid/type-aliases/InternalHelpers.md b/docs/config/setup/mermaid/type-aliases/InternalHelpers.md
new file mode 100644
index 000000000..6baf786fe
--- /dev/null
+++ b/docs/config/setup/mermaid/type-aliases/InternalHelpers.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/type-aliases/InternalHelpers.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/type-aliases/InternalHelpers.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Type Alias: InternalHelpers
+
+> **InternalHelpers**: _typeof_ `internalHelpers`
+
+Defined in: [packages/mermaid/src/internals.ts:33](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/internals.ts#L33)
diff --git a/docs/config/setup/mermaid/type-aliases/ParseErrorFunction.md b/docs/config/setup/mermaid/type-aliases/ParseErrorFunction.md
new file mode 100644
index 000000000..78f27854c
--- /dev/null
+++ b/docs/config/setup/mermaid/type-aliases/ParseErrorFunction.md
@@ -0,0 +1,29 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/type-aliases/ParseErrorFunction.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/type-aliases/ParseErrorFunction.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Type Alias: ParseErrorFunction()
+
+> **ParseErrorFunction**: (`err`, `hash`?) => `void`
+
+Defined in: [packages/mermaid/src/Diagram.ts:10](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/Diagram.ts#L10)
+
+## Parameters
+
+### err
+
+`string` | [`DetailedError`](../interfaces/DetailedError.md) | `unknown`
+
+### hash?
+
+`any`
+
+## Returns
+
+`void`
diff --git a/docs/config/setup/mermaid/type-aliases/SVG.md b/docs/config/setup/mermaid/type-aliases/SVG.md
new file mode 100644
index 000000000..2c72882ae
--- /dev/null
+++ b/docs/config/setup/mermaid/type-aliases/SVG.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/type-aliases/SVG.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/type-aliases/SVG.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Type Alias: SVG
+
+> **SVG**: `d3.Selection`<`SVGSVGElement`, `unknown`, `Element` | `null`, `unknown`>
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:130](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L130)
diff --git a/docs/config/setup/mermaid/type-aliases/SVGGroup.md b/docs/config/setup/mermaid/type-aliases/SVGGroup.md
new file mode 100644
index 000000000..30ada9928
--- /dev/null
+++ b/docs/config/setup/mermaid/type-aliases/SVGGroup.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/type-aliases/SVGGroup.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/type-aliases/SVGGroup.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Type Alias: SVGGroup
+
+> **SVGGroup**: `d3.Selection`<`SVGGElement`, `unknown`, `Element` | `null`, `unknown`>
+
+Defined in: [packages/mermaid/src/diagram-api/types.ts:132](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L132)
diff --git a/docs/config/setup/mermaid/variables/default.md b/docs/config/setup/mermaid/variables/default.md
new file mode 100644
index 000000000..24ec84128
--- /dev/null
+++ b/docs/config/setup/mermaid/variables/default.md
@@ -0,0 +1,15 @@
+> **Warning**
+>
+> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
+>
+> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/mermaid/variables/default.md](../../../../../packages/mermaid/src/docs/config/setup/mermaid/variables/default.md).
+
+[**mermaid**](../../README.md)
+
+---
+
+# Variable: default
+
+> `const` **default**: [`Mermaid`](../interfaces/Mermaid.md)
+
+Defined in: [packages/mermaid/src/mermaid.ts:442](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L442)
diff --git a/docs/config/setup/modules/config.md b/docs/config/setup/modules/config.md
deleted file mode 100644
index 78a301bf0..000000000
--- a/docs/config/setup/modules/config.md
+++ /dev/null
@@ -1,276 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/modules/config.md](../../../../packages/mermaid/src/docs/config/setup/modules/config.md).
-
-# Module: config
-
-## Variables
-
-### defaultConfig
-
-โข `Const` **defaultConfig**: [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:8](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L8)
-
-## Functions
-
-### addDirective
-
-โธ **addDirective**(`directive`): `void`
-
-Pushes in a directive to the configuration
-
-#### Parameters
-
-| Name | Type | Description |
-| :---------- | :-------------------------------------------------------- | :----------------------- |
-| `directive` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) | The directive to push in |
-
-#### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:188](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L188)
-
----
-
-### getConfig
-
-โธ **getConfig**(): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-## getConfig
-
-| Function | Description | Type | Return Values |
-| --------- | ------------------------- | ----------- | ------------------------------ |
-| getConfig | Obtains the currentConfig | Get Request | Any Values from current Config |
-
-**Notes**: Avoid calling this function repeatedly. Instead, store the result in a variable and use it, and pass it down to function calls.
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-The currentConfig
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:131](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L131)
-
----
-
-### getSiteConfig
-
-โธ **getSiteConfig**(): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-## getSiteConfig
-
-| Function | Description | Type | Values |
-| ------------- | ------------------------------------------------- | ----------- | -------------------------------- |
-| setSiteConfig | Returns the current siteConfig base configuration | Get Request | Returns Any Values in siteConfig |
-
-**Notes**: Returns **any** values in siteConfig.
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-The siteConfig
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:96](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L96)
-
----
-
-### reset
-
-โธ **reset**(`config?`): `void`
-
-## reset
-
-| Function | Description | Type | Required | Values |
-| -------- | ---------------------------- | ----------- | -------- | ------ |
-| reset | Resets currentConfig to conf | Put Request | Required | None |
-
-## conf
-
-| Parameter | Description | Type | Required | Values |
-| --------- | -------------------------------------------------------------- | ---------- | -------- | -------------------------------------------- |
-| conf | base set of values, which currentConfig could be **reset** to. | Dictionary | Required | Any Values, with respect to the secure Array |
-
-**Notes**: (default: current siteConfig ) (optional, default `getSiteConfig()`)
-
-#### Parameters
-
-| Name | Type | Default value | Description |
-| :------- | :-------------------------------------------------------- | :------------ | :------------------------------------------------------------------------------------------------------------------------------------------------------------ |
-| `config` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) | `siteConfig` | base set of values, which currentConfig could be **reset** to. Defaults to the current siteConfig (e.g returned by [getSiteConfig](config.md#getsiteconfig)). |
-
-#### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:221](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L221)
-
----
-
-### sanitize
-
-โธ **sanitize**(`options`): `void`
-
-## sanitize
-
-| Function | Description | Type | Values |
-| -------- | -------------------------------------- | ----------- | ------ |
-| sanitize | Sets the siteConfig to desired values. | Put Request | None |
-
-Ensures options parameter does not attempt to override siteConfig secure keys **Notes**: modifies
-options in-place
-
-#### Parameters
-
-| Name | Type | Description |
-| :-------- | :---- | :-------------------------------- |
-| `options` | `any` | The potential setConfig parameter |
-
-#### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:146](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L146)
-
----
-
-### saveConfigFromInitialize
-
-โธ **saveConfigFromInitialize**(`conf`): `void`
-
-#### Parameters
-
-| Name | Type |
-| :----- | :-------------------------------------------------------- |
-| `conf` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) |
-
-#### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:75](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L75)
-
----
-
-### setConfig
-
-โธ **setConfig**(`conf`): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-## setConfig
-
-| Function | Description | Type | Values |
-| ------------- | ------------------------------------- | ----------- | --------------------------------------- |
-| setSiteConfig | Sets the siteConfig to desired values | Put Request | Any Values, except ones in secure array |
-
-**Notes**: Sets the currentConfig. The parameter conf is sanitized based on the siteConfig.secure
-keys. Any values found in conf with key found in siteConfig.secure will be replaced with the
-corresponding siteConfig value.
-
-#### Parameters
-
-| Name | Type | Description |
-| :----- | :-------------------------------------------------------- | :-------------------------- |
-| `conf` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) | The potential currentConfig |
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-The currentConfig merged with the sanitized conf
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:113](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L113)
-
----
-
-### setSiteConfig
-
-โธ **setSiteConfig**(`conf`): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-## setSiteConfig
-
-| Function | Description | Type | Values |
-| ------------- | ------------------------------------- | ----------- | --------------------------------------- |
-| setSiteConfig | Sets the siteConfig to desired values | Put Request | Any Values, except ones in secure array |
-
-**Notes:** Sets the siteConfig. The siteConfig is a protected configuration for repeat use. Calls
-to reset() will reset the currentConfig to siteConfig. Calls to reset(configApi.defaultConfig)
-will reset siteConfig and currentConfig to the defaultConfig Note: currentConfig is set in this
-function _Default value: At default, will mirror Global Config_
-
-#### Parameters
-
-| Name | Type | Description |
-| :----- | :-------------------------------------------------------- | :------------------------------------------ |
-| `conf` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) | The base currentConfig to use as siteConfig |
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-The new siteConfig
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:61](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L61)
-
----
-
-### updateCurrentConfig
-
-โธ **updateCurrentConfig**(`siteCfg`, `_directives`): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-#### Parameters
-
-| Name | Type |
-| :------------ | :----------------------------------------------------------- |
-| `siteCfg` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) |
-| `_directives` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)\[] |
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:15](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L15)
-
----
-
-### updateSiteConfig
-
-โธ **updateSiteConfig**(`conf`): [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-#### Parameters
-
-| Name | Type |
-| :----- | :-------------------------------------------------------- |
-| `conf` | [`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md) |
-
-#### Returns
-
-[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)
-
-#### Defined in
-
-[packages/mermaid/src/config.ts:79](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/config.ts#L79)
diff --git a/docs/config/setup/modules/defaultConfig.md b/docs/config/setup/modules/defaultConfig.md
deleted file mode 100644
index b4cf55dd1..000000000
--- a/docs/config/setup/modules/defaultConfig.md
+++ /dev/null
@@ -1,33 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/modules/defaultConfig.md](../../../../packages/mermaid/src/docs/config/setup/modules/defaultConfig.md).
-
-# Module: defaultConfig
-
-## Variables
-
-### configKeys
-
-โข `Const` **configKeys**: `Set`<`string`>
-
-#### Defined in
-
-[packages/mermaid/src/defaultConfig.ts:270](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/defaultConfig.ts#L270)
-
----
-
-### default
-
-โข `Const` **default**: `RequiredDeep`<[`MermaidConfig`](../interfaces/mermaid.MermaidConfig.md)>
-
-Default mermaid configuration options.
-
-Please see the Mermaid config JSON Schema for the default JSON values.
-Non-JSON JS default values are listed in this file, e.g. functions, or
-`undefined` (explicitly set so that `configKeys` finds them).
-
-#### Defined in
-
-[packages/mermaid/src/defaultConfig.ts:18](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/defaultConfig.ts#L18)
diff --git a/docs/config/setup/modules/mermaid.md b/docs/config/setup/modules/mermaid.md
deleted file mode 100644
index 60c219f2d..000000000
--- a/docs/config/setup/modules/mermaid.md
+++ /dev/null
@@ -1,90 +0,0 @@
-> **Warning**
->
-> ## THIS IS AN AUTOGENERATED FILE. DO NOT EDIT.
->
-> ## Please edit the corresponding file in [/packages/mermaid/src/docs/config/setup/modules/mermaid.md](../../../../packages/mermaid/src/docs/config/setup/modules/mermaid.md).
-
-# Module: mermaid
-
-## Classes
-
-- [UnknownDiagramError](../classes/mermaid.UnknownDiagramError.md)
-
-## Interfaces
-
-- [DetailedError](../interfaces/mermaid.DetailedError.md)
-- [ExternalDiagramDefinition](../interfaces/mermaid.ExternalDiagramDefinition.md)
-- [LayoutData](../interfaces/mermaid.LayoutData.md)
-- [LayoutLoaderDefinition](../interfaces/mermaid.LayoutLoaderDefinition.md)
-- [Mermaid](../interfaces/mermaid.Mermaid.md)
-- [MermaidConfig](../interfaces/mermaid.MermaidConfig.md)
-- [ParseOptions](../interfaces/mermaid.ParseOptions.md)
-- [ParseResult](../interfaces/mermaid.ParseResult.md)
-- [RenderOptions](../interfaces/mermaid.RenderOptions.md)
-- [RenderResult](../interfaces/mermaid.RenderResult.md)
-- [RunOptions](../interfaces/mermaid.RunOptions.md)
-
-## Type Aliases
-
-### InternalHelpers
-
-ฦฌ **InternalHelpers**: typeof `internalHelpers`
-
-#### Defined in
-
-[packages/mermaid/src/internals.ts:33](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/internals.ts#L33)
-
----
-
-### ParseErrorFunction
-
-ฦฌ **ParseErrorFunction**: (`err`: `string` | [`DetailedError`](../interfaces/mermaid.DetailedError.md) | `unknown`, `hash?`: `any`) => `void`
-
-#### Type declaration
-
-โธ (`err`, `hash?`): `void`
-
-##### Parameters
-
-| Name | Type |
-| :------ | :--------------------------------------------------------------------------------- |
-| `err` | `string` \| [`DetailedError`](../interfaces/mermaid.DetailedError.md) \| `unknown` |
-| `hash?` | `any` |
-
-##### Returns
-
-`void`
-
-#### Defined in
-
-[packages/mermaid/src/Diagram.ts:10](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/Diagram.ts#L10)
-
----
-
-### SVG
-
-ฦฌ **SVG**: `d3.Selection`<`SVGSVGElement`, `unknown`, `Element` | `null`, `unknown`>
-
-#### Defined in
-
-[packages/mermaid/src/diagram-api/types.ts:130](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L130)
-
----
-
-### SVGGroup
-
-ฦฌ **SVGGroup**: `d3.Selection`<`SVGGElement`, `unknown`, `Element` | `null`, `unknown`>
-
-#### Defined in
-
-[packages/mermaid/src/diagram-api/types.ts:132](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/diagram-api/types.ts#L132)
-
-## Variables
-
-### default
-
-โข `Const` **default**: [`Mermaid`](../interfaces/mermaid.Mermaid.md)
-
-#### Defined in
-
-[packages/mermaid/src/mermaid.ts:442](https://github.com/mermaid-js/mermaid/blob/master/packages/mermaid/src/mermaid.ts#L442)
diff --git a/docs/ecosystem/img/python-mermaid-integration-updated.png b/docs/ecosystem/img/python-mermaid-integration-updated.png
new file mode 100644
index 000000000..37ad58420
Binary files /dev/null and b/docs/ecosystem/img/python-mermaid-integration-updated.png differ
diff --git a/docs/ecosystem/integrations-create.md b/docs/ecosystem/integrations-create.md
index f5e938d4d..921368406 100644
--- a/docs/ecosystem/integrations-create.md
+++ b/docs/ecosystem/integrations-create.md
@@ -24,7 +24,7 @@ Currently pending [IANA](https://www.iana.org/) recognition.
### Mermaid Discord workspace
-We would love to see what you create with Mermaid. Please share your creations with us in our [Discord](https://discord.gg/AgrbSrBer3) server [#showcase](https://discord.com/channels/1079455296289788015/1079502635054399649) channel.
+We would love to see what you create with Mermaid. Please share your creations with us in our [Discord](https://discord.gg/sKeNQX4Wtj) server [#showcase](https://discord.com/channels/1079455296289788015/1079502635054399649) channel.
### Add to Mermaid Ecosystem
diff --git a/docs/ecosystem/mermaid-chart.md b/docs/ecosystem/mermaid-chart.md
index 1348219c1..79fe3c788 100644
--- a/docs/ecosystem/mermaid-chart.md
+++ b/docs/ecosystem/mermaid-chart.md
@@ -48,7 +48,7 @@ Try the Ultimate AI, Mermaid, and Visual Diagramming Suite by creating an accoun
## Plans
-- **Free** - A free plan that includes five diagrams.
+- **Free** - A free plan that includes three diagrams.
- **Pro** - A paid plan that includes unlimited diagrams, access to the collaboration feature, and more.
@@ -56,7 +56,7 @@ Try the Ultimate AI, Mermaid, and Visual Diagramming Suite by creating an accoun
To learn more, visit our [Pricing](https://mermaidchart.com/pricing) page.
-Mermaid Chart is currently offering a 14-day free trial on our Pro and Enterprise tiers. Sign up for a free account at [Mermaid Chart](https://www.mermaidchart.com/app/sign-up).
+Mermaid Chart is currently offering a 7-day free trial on our Pro and Enterprise tiers. Sign up for a free account at [Mermaid Chart](https://www.mermaidchart.com/app/sign-up).
## Mermaid JS contributions
diff --git a/docs/ecosystem/tutorials.md b/docs/ecosystem/tutorials.md
index 6d7966c31..8a6a9e8e2 100644
--- a/docs/ecosystem/tutorials.md
+++ b/docs/ecosystem/tutorials.md
@@ -52,28 +52,33 @@ Examples are provided in [Getting Started](../intro/getting-started.md)
[K8s.dev blog: Improve your documentation with Mermaid.js diagrams](https://www.kubernetes.dev/blog/2021/12/01/improve-your-documentation-with-mermaid.js-diagrams/)
-## Jupyter Integration with mermaid-js
+## Jupyter / Python Integration with mermaid-js
-Here's an example of Python integration with mermaid-js which uses the mermaid.ink service, that displays the graph in a Jupyter notebook.
+Here's an example of Python integration with mermaid-js which uses the mermaid.ink service, that displays the graph in a Jupyter notebook and save it as _.png_ image with the stated resolution (in this example, `dpi=1200`).
```python
import base64
+import io, requests
from IPython.display import Image, display
+from PIL import Image as im
import matplotlib.pyplot as plt
def mm(graph):
graphbytes = graph.encode("utf8")
base64_bytes = base64.urlsafe_b64encode(graphbytes)
base64_string = base64_bytes.decode("ascii")
- display(Image(url="https://mermaid.ink/img/" + base64_string))
+ img = im.open(io.BytesIO(requests.get('https://mermaid.ink/img/' + base64_string).content))
+ plt.imshow(img)
+ plt.axis('off') # allow to hide axis
+ plt.savefig('image.png', dpi=1200)
mm("""
graph LR;
- A--> B & C & D;
- B--> A & E;
- C--> A & E;
- D--> A & E;
- E--> B & C & D;
+ A--> B & C & D
+ B--> A & E
+ C--> A & E
+ D--> A & E
+ E--> B & C & D
""")
```
@@ -81,4 +86,4 @@ graph LR;

-
+
diff --git a/docs/intro/index.md b/docs/intro/index.md
index 35707ee8f..0b9ace410 100644
--- a/docs/intro/index.md
+++ b/docs/intro/index.md
@@ -22,7 +22,7 @@ It is a JavaScript based diagramming and charting tool that renders Markdown-ins
[](https://coveralls.io/github/mermaid-js/mermaid?branch=master)
[](https://www.jsdelivr.com/package/npm/mermaid)
[](https://www.npmjs.com/package/mermaid)
-[](https://discord.gg/AgrbSrBer3)
+[](https://discord.gg/sKeNQX4Wtj)
[](https://twitter.com/mermaidjs_)
diff --git a/docs/news/blog.md b/docs/news/blog.md
index 70a31e5c0..c9808505b 100644
--- a/docs/news/blog.md
+++ b/docs/news/blog.md
@@ -6,18 +6,36 @@
# Blog
-## [Mermaid 11.4 is out: New Features and Kanban Diagramming](https://www.mermaidchart.com/blog/posts/mermaid-11-4-is-out-new-features-and-kanban-diagramming)
+## [GUI for editing Mermaid Class Diagrams](https://docs.mermaidchart.com/blog/posts/gui-for-editing-mermaid-class-diagrams)
-Mermaid 11.4 brings enhanced functionality with the introduction of Kanban diagrams, allowing users to create visual workflows with status columns and task details.
+1/17/2025 โข 5 mins
+
+Discover how the latest update to the Mermaid Visual Editor transforms class diagramming. With new intuitive tools for creating and editing diagrams, dynamic relationship management, and customizable layouts, this feature-packed enhancement streamlines your diagramming experience like never before.
+
+## [7 ER Diagram Examples For Database Modeling from Mermaid AI](https://docs.mermaidchart.com/blog/posts/7-er-diagram-examples-for-database-modeling-from-mermaid-ai)
+
+1/16/2025 โข 6 mins
+
+Entity relationship (ER) diagrams are a cornerstone of database design, providing a blueprint for modeling your database and enabling clear communication across functions in your organization. As data volumes continue to soar and as AI models demand clean, well-organized data, ER diagrams have become more vital than ever. You can now quickly build ER diagrams with Mermaid Chart, Mermaid AI to Kickstart and fine tune your diagrams . From e-commerce payment flows to social media interactions and healthcare systems, ER diagrams are powering modern, data-driven environments.
+
+## [Mermaid Whiteboard: Visual Collaboration Made Universal](https://docs.mermaidchart.com/blog/posts/mermaid-whiteboard-visual-collaboration-made-universal)
+
+12/6/2024 โข 2 mins
+
+The Mermaid Whiteboard combines Mermaid syntax with a drag-and-drop interface, making it easier for teams to create, edit, and refine diagrams together. Whether you prefer working with code, visuals, Mermaid AI or all three, this tool adapts to your needs while keeping everything tied to Mermaidโs syntax. Key Features 1. Dual-Mode Editing Switch seamlessly between \[โฆ]
+
+## [Mermaid 11.4 is out: New Features and Kanban Diagramming](https://www.mermaidchart.com/blog/posts/mermaid-11-4-is-out-new-features-and-kanban-diagramming)
October 31, 2024 ยท 2 mins
+Mermaid 11.4 brings enhanced functionality with the introduction of Kanban diagrams, allowing users to create visual workflows with status columns and task details.
+
## [How To Build an ER Diagram with Mermaid Chart](https://www.mermaidchart.com/blog/posts/how-to-build-an-er-diagram-with-mermaid-chart)
-An entity relationship (ER) diagram acts like a blueprint for your database. This makes ER diagrams effective tools for anyone dealing with complex databases, data modeling, and AI model training.
-
October 24, 2024 ยท 4 mins
+An entity relationship (ER) diagram acts like a blueprint for your database. This makes ER diagrams effective tools for anyone dealing with complex databases, data modeling, and AI model training.
+
## [Expanding the Horizons of Mermaid Flowcharts: Introducing 30 New Shapes!](https://www.mermaidchart.com/blog/posts/new-mermaid-flowchart-shapes/)
24 September 2024 ยท 5 mins
diff --git a/eslint.config.js b/eslint.config.js
index 3278c7eb4..7a144ee00 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -137,7 +137,6 @@ export default tseslint.config(
'unicorn/no-instanceof-array': 'error',
'unicorn/no-typeof-undefined': 'error',
'unicorn/no-unnecessary-await': 'error',
- 'unicorn/no-unsafe-regex': 'warn',
'unicorn/no-useless-promise-resolve-reject': 'error',
'unicorn/prefer-array-find': 'error',
'unicorn/prefer-array-flat-map': 'error',
diff --git a/package.json b/package.json
index c4c692d85..59621b1e8 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,7 @@
"version": "10.2.4",
"description": "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.",
"type": "module",
- "packageManager": "pnpm@9.9.0+sha512.60c18acd138bff695d339be6ad13f7e936eea6745660d4cc4a776d5247c540d0edee1a563695c183a66eb917ef88f2b4feb1fc25f32a7adcadc7aaf3438e99c1",
+ "packageManager": "pnpm@10.4.1+sha512.c753b6c3ad7afa13af388fa6d808035a008e30ea9993f58c6663e2bc5ff21679aa834db094987129aa4d488b86df57f7b634981b2f827cdcacc698cc0cfb88af",
"keywords": [
"diagram",
"markdown",
@@ -63,72 +63,73 @@
]
},
"devDependencies": {
- "@applitools/eyes-cypress": "^3.44.4",
- "@argos-ci/cypress": "^2.2.2",
- "@changesets/changelog-github": "^0.5.0",
- "@changesets/cli": "^2.27.7",
+ "@applitools/eyes-cypress": "^3.44.9",
+ "@argos-ci/cypress": "^3.2.0",
+ "@changesets/changelog-github": "^0.5.1",
+ "@changesets/cli": "^2.27.12",
"@cspell/eslint-plugin": "^8.8.4",
- "@cypress/code-coverage": "^3.12.30",
+ "@cypress/code-coverage": "^3.12.49",
"@eslint/js": "^9.4.0",
- "@rollup/plugin-typescript": "^11.1.6",
+ "@rollup/plugin-typescript": "^12.1.2",
"@types/cors": "^2.8.17",
- "@types/express": "^4.17.21",
+ "@types/express": "^5.0.0",
"@types/js-yaml": "^4.0.9",
- "@types/jsdom": "^21.1.6",
- "@types/lodash": "^4.17.0",
- "@types/mdast": "^4.0.3",
- "@types/node": "^20.11.30",
- "@types/rollup-plugin-visualizer": "^4.2.4",
- "@vitest/coverage-v8": "^1.4.0",
- "@vitest/spy": "^1.4.0",
- "@vitest/ui": "^1.4.0",
- "ajv": "^8.12.0",
- "chokidar": "^3.6.0",
- "concurrently": "^8.2.2",
+ "@types/jsdom": "^21.1.7",
+ "@types/lodash": "^4.17.15",
+ "@types/mdast": "^4.0.4",
+ "@types/node": "^22.13.5",
+ "@types/rollup-plugin-visualizer": "^5.0.3",
+ "@vitest/coverage-v8": "^3.0.6",
+ "@vitest/spy": "^3.0.6",
+ "@vitest/ui": "^3.0.6",
+ "ajv": "^8.17.1",
+ "chokidar": "^4.0.3",
+ "concurrently": "^9.1.2",
"cors": "^2.8.5",
"cpy-cli": "^5.0.0",
"cross-env": "^7.0.3",
- "cspell": "^8.6.0",
- "cypress": "^13.14.1",
+ "cspell": "^8.6.1",
+ "cypress": "^14.0.3",
"cypress-image-snapshot": "^4.0.1",
- "cypress-split": "^1.24.0",
- "esbuild": "^0.21.5",
- "eslint": "^9.4.0",
- "eslint-config-prettier": "^9.1.0",
- "eslint-plugin-cypress": "^3.3.0",
- "eslint-plugin-html": "^8.1.1",
+ "cypress-split": "^1.24.14",
+ "esbuild": "^0.25.0",
+ "eslint": "^9.20.1",
+ "eslint-config-prettier": "^10.0.0",
+ "eslint-plugin-cypress": "^4.1.0",
+ "eslint-plugin-html": "^8.1.2",
"eslint-plugin-jest": "^28.6.0",
- "eslint-plugin-jsdoc": "^50.0.0",
- "eslint-plugin-json": "^4.0.0",
+ "eslint-plugin-jsdoc": "^50.0.1",
+ "eslint-plugin-json": "^4.0.1",
"eslint-plugin-lodash": "^8.0.0",
- "eslint-plugin-markdown": "^5.0.0",
- "eslint-plugin-no-only-tests": "^3.1.0",
- "eslint-plugin-tsdoc": "^0.3.0",
- "eslint-plugin-unicorn": "^56.0.0",
- "express": "^4.19.1",
- "globals": "^15.4.0",
- "globby": "^14.0.1",
- "husky": "^9.0.11",
+ "eslint-plugin-markdown": "^5.1.0",
+ "eslint-plugin-no-only-tests": "^3.3.0",
+ "eslint-plugin-tsdoc": "^0.4.0",
+ "eslint-plugin-unicorn": "^57.0.0",
+ "express": "^4.19.2",
+ "globals": "^16.0.0",
+ "globby": "^14.0.2",
+ "husky": "^9.1.7",
"jest": "^29.7.0",
"jison": "^0.4.18",
"js-yaml": "^4.1.0",
- "jsdom": "^24.0.0",
- "langium-cli": "3.0.3",
- "lint-staged": "^15.2.2",
- "markdown-table": "^3.0.3",
- "nyc": "^15.1.0",
+ "jsdom": "^26.0.0",
+ "langium-cli": "3.3.0",
+ "lint-staged": "^15.2.11",
+ "markdown-table": "^3.0.4",
+ "nyc": "^17.1.0",
"path-browserify": "^1.0.1",
- "prettier": "^3.2.5",
- "prettier-plugin-jsdoc": "^1.3.0",
- "rimraf": "^5.0.5",
- "rollup-plugin-visualizer": "^5.12.0",
- "start-server-and-test": "^2.0.3",
- "tsx": "^4.7.1",
- "typescript": "~5.4.5",
- "typescript-eslint": "^8.0.0-alpha.34",
- "vite": "^5.2.3",
- "vite-plugin-istanbul": "^6.0.0",
- "vitest": "^1.4.0"
+ "prettier": "^3.5.2",
+ "prettier-plugin-jsdoc": "^1.3.2",
+ "rimraf": "^6.0.1",
+ "rollup-plugin-visualizer": "^5.14.0",
+ "start-server-and-test": "^2.0.10",
+ "tslib": "^2.8.1",
+ "tsx": "^4.7.3",
+ "typescript": "~5.7.3",
+ "typescript-eslint": "^8.24.1",
+ "vite": "^6.1.1",
+ "vite-plugin-istanbul": "^7.0.0",
+ "vitest": "^3.0.6"
},
"nyc": {
"report-dir": "coverage/cypress"
@@ -136,6 +137,10 @@
"pnpm": {
"patchedDependencies": {
"roughjs": "patches/roughjs.patch"
- }
+ },
+ "onlyBuiltDependencies": [
+ "cypress",
+ "esbuild"
+ ]
}
}
diff --git a/packages/mermaid-example-diagram/package.json b/packages/mermaid-example-diagram/package.json
index 28cb54b9e..75eaa498e 100644
--- a/packages/mermaid-example-diagram/package.json
+++ b/packages/mermaid-example-diagram/package.json
@@ -37,14 +37,14 @@
]
},
"dependencies": {
- "@braintree/sanitize-url": "^7.0.0",
+ "@braintree/sanitize-url": "^7.0.4",
"d3": "^7.9.0",
"khroma": "^2.1.0"
},
"devDependencies": {
- "concurrently": "^8.2.2",
+ "concurrently": "^9.1.2",
"mermaid": "workspace:*",
- "rimraf": "^5.0.5"
+ "rimraf": "^6.0.1"
},
"files": [
"dist"
diff --git a/packages/mermaid-layout-elk/package.json b/packages/mermaid-layout-elk/package.json
index a043d4c38..2ce9bc278 100644
--- a/packages/mermaid-layout-elk/package.json
+++ b/packages/mermaid-layout-elk/package.json
@@ -37,7 +37,7 @@
"mermaid": "workspace:^"
},
"peerDependencies": {
- "mermaid": "^11.0.0"
+ "mermaid": "^11.0.2"
},
"files": [
"dist"
diff --git a/packages/mermaid-zenuml/package.json b/packages/mermaid-zenuml/package.json
index 192f4e0c4..7a419c433 100644
--- a/packages/mermaid-zenuml/package.json
+++ b/packages/mermaid-zenuml/package.json
@@ -33,7 +33,7 @@
],
"license": "MIT",
"dependencies": {
- "@zenuml/core": "^3.23.27"
+ "@zenuml/core": "^3.23.28"
},
"devDependencies": {
"mermaid": "workspace:^"
diff --git a/packages/mermaid/package.json b/packages/mermaid/package.json
index 71abdfdb4..58b39b1cc 100644
--- a/packages/mermaid/package.json
+++ b/packages/mermaid/package.json
@@ -67,68 +67,67 @@
]
},
"dependencies": {
- "@braintree/sanitize-url": "^7.0.1",
- "@iconify/utils": "^2.1.32",
+ "@braintree/sanitize-url": "^7.0.4",
+ "@iconify/utils": "^2.1.33",
"@mermaid-js/parser": "workspace:^",
"@types/d3": "^7.4.3",
- "cytoscape": "^3.29.2",
+ "cytoscape": "^3.29.3",
"cytoscape-cose-bilkent": "^4.1.0",
"cytoscape-fcose": "^2.2.0",
"d3": "^7.9.0",
"d3-sankey": "^0.12.3",
"dagre-d3-es": "7.0.11",
- "dayjs": "^1.11.10",
+ "dayjs": "^1.11.13",
"dompurify": "^3.2.1",
"katex": "^0.16.9",
"khroma": "^2.1.0",
"lodash-es": "^4.17.21",
- "marked": "^13.0.2",
+ "marked": "^15.0.7",
"roughjs": "^4.6.6",
- "stylis": "^4.3.1",
+ "stylis": "^4.3.6",
"ts-dedent": "^2.2.0",
- "uuid": "^9.0.1"
+ "uuid": "^11.1.0"
},
"devDependencies": {
- "@adobe/jsonschema2md": "^8.0.0",
+ "@adobe/jsonschema2md": "^8.0.2",
"@iconify/types": "^2.0.0",
- "@types/cytoscape": "^3.21.4",
+ "@types/cytoscape": "^3.21.9",
"@types/cytoscape-fcose": "^2.2.4",
"@types/d3-sankey": "^0.12.4",
- "@types/d3-scale": "^4.0.8",
- "@types/d3-scale-chromatic": "^3.0.3",
- "@types/d3-selection": "^3.0.10",
- "@types/d3-shape": "^3.1.6",
- "@types/jsdom": "^21.1.6",
+ "@types/d3-scale": "^4.0.9",
+ "@types/d3-scale-chromatic": "^3.1.0",
+ "@types/d3-selection": "^3.0.11",
+ "@types/d3-shape": "^3.1.7",
+ "@types/jsdom": "^21.1.7",
"@types/katex": "^0.16.7",
"@types/lodash-es": "^4.17.12",
- "@types/micromatch": "^4.0.6",
- "@types/prettier": "^3.0.0",
- "@types/stylis": "^4.2.5",
- "@types/uuid": "^9.0.8",
- "ajv": "^8.12.0",
- "chokidar": "^3.6.0",
- "concurrently": "^8.2.2",
- "csstree-validator": "^3.0.0",
- "globby": "^14.0.1",
+ "@types/micromatch": "^4.0.9",
+ "@types/stylis": "^4.2.7",
+ "@types/uuid": "^10.0.0",
+ "ajv": "^8.17.1",
+ "chokidar": "^4.0.3",
+ "concurrently": "^9.1.2",
+ "csstree-validator": "^4.0.1",
+ "globby": "^14.0.2",
"jison": "^0.4.18",
"js-base64": "^3.7.7",
- "jsdom": "^24.0.0",
- "json-schema-to-typescript": "^13.1.2",
- "micromatch": "^4.0.5",
+ "jsdom": "^26.0.0",
+ "json-schema-to-typescript": "^15.0.4",
+ "micromatch": "^4.0.8",
"path-browserify": "^1.0.1",
- "prettier": "^3.2.5",
+ "prettier": "^3.5.2",
"remark": "^15.0.1",
"remark-frontmatter": "^5.0.0",
- "remark-gfm": "^4.0.0",
- "rimraf": "^5.0.5",
- "start-server-and-test": "^2.0.3",
- "type-fest": "^4.13.1",
- "typedoc": "^0.25.12",
- "typedoc-plugin-markdown": "^3.17.1",
- "typescript": "~5.4.3",
+ "remark-gfm": "^4.0.1",
+ "rimraf": "^6.0.1",
+ "start-server-and-test": "^2.0.10",
+ "type-fest": "^4.35.0",
+ "typedoc": "^0.27.8",
+ "typedoc-plugin-markdown": "^4.4.2",
+ "typescript": "~5.7.3",
"unist-util-flatmap": "^1.0.0",
"unist-util-visit": "^5.0.0",
- "vitepress": "^1.0.1",
+ "vitepress": "^1.0.2",
"vitepress-plugin-search": "1.0.4-alpha.22"
},
"files": [
diff --git a/packages/mermaid/src/config.ts b/packages/mermaid/src/config.ts
index 31f0592de..9468a3e46 100644
--- a/packages/mermaid/src/config.ts
+++ b/packages/mermaid/src/config.ts
@@ -230,7 +230,7 @@ const ConfigWarning = {
} as const;
type ConfigWarningStrings = keyof typeof ConfigWarning;
-const issuedWarnings: { [key in ConfigWarningStrings]?: boolean } = {};
+const issuedWarnings: Partial> = {};
const issueWarning = (warning: ConfigWarningStrings) => {
if (issuedWarnings[warning]) {
return;
diff --git a/packages/mermaid/src/diagrams/architecture/architectureTypes.ts b/packages/mermaid/src/diagrams/architecture/architectureTypes.ts
index cad2c5c36..a7af33ca7 100644
--- a/packages/mermaid/src/diagrams/architecture/architectureTypes.ts
+++ b/packages/mermaid/src/diagrams/architecture/architectureTypes.ts
@@ -106,9 +106,7 @@ export const isValidArchitectureDirectionPair = function (
return x !== 'LL' && x !== 'RR' && x !== 'TT' && x !== 'BB';
};
-export type ArchitectureDirectionPairMap = {
- [key in ArchitectureDirectionPair]?: string;
-};
+export type ArchitectureDirectionPairMap = Partial>;
/**
* Creates a pair of the directions of each side of an edge. This function should be used instead of manually creating it to ensure that the source is always the first character.
diff --git a/packages/mermaid/src/diagrams/git/gitGraph.spec.ts b/packages/mermaid/src/diagrams/git/gitGraph.spec.ts
index 9b3236f90..900460dca 100644
--- a/packages/mermaid/src/diagrams/git/gitGraph.spec.ts
+++ b/packages/mermaid/src/diagrams/git/gitGraph.spec.ts
@@ -84,7 +84,7 @@ describe('when parsing a gitGraph', function () {
const commits = db.getCommits();
expect(commits.size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('a commit');
expect(db.getCurrentBranch()).toBe('main');
});
@@ -246,7 +246,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -263,7 +263,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -281,7 +281,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual(['test']);
@@ -299,7 +299,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -317,7 +317,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -335,7 +335,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -353,7 +353,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test commit');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -371,7 +371,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test commit');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual([]);
@@ -389,7 +389,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -407,7 +407,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -425,7 +425,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).not.toBeNull();
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -443,7 +443,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -461,7 +461,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test msg');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -480,7 +480,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test msg');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -498,7 +498,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test msg');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
@@ -516,7 +516,7 @@ describe('when parsing a gitGraph', function () {
expect(db.getCurrentBranch()).toBe('main');
expect(db.getDirection()).toBe('LR');
expect(db.getBranches().size).toBe(1);
- const key = commits.keys().next().value;
+ const key = commits.keys().next().value!;
expect(commits.get(key)?.message).toBe('test msg');
expect(commits.get(key)?.id).toBe('1111');
expect(commits.get(key)?.tags).toStrictEqual(['test tag']);
diff --git a/packages/mermaid/src/diagrams/info/infoDb.ts b/packages/mermaid/src/diagrams/info/infoDb.ts
index f05908522..5616a0ab9 100644
--- a/packages/mermaid/src/diagrams/info/infoDb.ts
+++ b/packages/mermaid/src/diagrams/info/infoDb.ts
@@ -1,7 +1,7 @@
import type { InfoFields, InfoDB } from './infoTypes.js';
-import { version } from '../../../package.json';
+import packageJson from '../../../package.json' assert { type: 'json' };
-export const DEFAULT_INFO_DB: InfoFields = { version } as const;
+export const DEFAULT_INFO_DB: InfoFields = { version: packageJson.version } as const;
export const getVersion = (): string => DEFAULT_INFO_DB.version;
diff --git a/packages/mermaid/src/diagrams/quadrant-chart/parser/quadrant.jison.spec.ts b/packages/mermaid/src/diagrams/quadrant-chart/parser/quadrant.jison.spec.ts
index d4bcdbf8f..bf1d1f2ec 100644
--- a/packages/mermaid/src/diagrams/quadrant-chart/parser/quadrant.jison.spec.ts
+++ b/packages/mermaid/src/diagrams/quadrant-chart/parser/quadrant.jison.spec.ts
@@ -9,7 +9,7 @@ const parserFnConstructor = (str: string) => {
};
};
-const mockDB: Record> = {
+const mockDB: Record> = {
setQuadrant1Text: vi.fn(),
setQuadrant2Text: vi.fn(),
setQuadrant3Text: vi.fn(),
diff --git a/packages/mermaid/src/diagrams/sequence/sequenceDb.ts b/packages/mermaid/src/diagrams/sequence/sequenceDb.ts
index 69ddeaf18..c6b44dac0 100644
--- a/packages/mermaid/src/diagrams/sequence/sequenceDb.ts
+++ b/packages/mermaid/src/diagrams/sequence/sequenceDb.ts
@@ -1,4 +1,5 @@
import { getConfig } from '../../diagram-api/diagramAPI.js';
+import type { DiagramDB } from '../../diagram-api/types.js';
import { log } from '../../logger.js';
import { ImperativeState } from '../../utils/imperativeState.js';
import { sanitizeText } from '../common/common.js';
@@ -28,273 +29,7 @@ interface SequenceState {
lastDestroyed?: Actor;
}
-const state = new ImperativeState(() => ({
- prevActor: undefined,
- actors: new Map(),
- createdActors: new Map(),
- destroyedActors: new Map(),
- boxes: [],
- messages: [],
- notes: [],
- sequenceNumbersEnabled: false,
- wrapEnabled: undefined,
- currentBox: undefined,
- lastCreated: undefined,
- lastDestroyed: undefined,
-}));
-
-export const addBox = function (data: { text: string; color: string; wrap: boolean }) {
- state.records.boxes.push({
- name: data.text,
- wrap: data.wrap ?? autoWrap(),
- fill: data.color,
- actorKeys: [],
- });
- state.records.currentBox = state.records.boxes.slice(-1)[0];
-};
-
-export const addActor = function (
- id: string,
- name: string,
- description: { text: string; wrap?: boolean | null; type: string },
- type: string
-) {
- let assignedBox = state.records.currentBox;
- const old = state.records.actors.get(id);
- if (old) {
- // If already set and trying to set to a new one throw error
- if (state.records.currentBox && old.box && state.records.currentBox !== old.box) {
- throw new Error(
- `A same participant should only be defined in one Box: ${old.name} can't be in '${old.box.name}' and in '${state.records.currentBox.name}' at the same time.`
- );
- }
-
- // Don't change the box if already
- assignedBox = old.box ? old.box : state.records.currentBox;
- old.box = assignedBox;
-
- // Don't allow description nulling
- if (old && name === old.name && description == null) {
- return;
- }
- }
-
- // Don't allow null descriptions, either
- if (description?.text == null) {
- description = { text: name, type };
- }
- if (type == null || description.text == null) {
- description = { text: name, type };
- }
-
- state.records.actors.set(id, {
- box: assignedBox,
- name: name,
- description: description.text,
- wrap: description.wrap ?? autoWrap(),
- prevActor: state.records.prevActor,
- links: {},
- properties: {},
- actorCnt: null,
- rectData: null,
- type: type ?? 'participant',
- });
- if (state.records.prevActor) {
- const prevActorInRecords = state.records.actors.get(state.records.prevActor);
- if (prevActorInRecords) {
- prevActorInRecords.nextActor = id;
- }
- }
-
- if (state.records.currentBox) {
- state.records.currentBox.actorKeys.push(id);
- }
- state.records.prevActor = id;
-};
-
-const activationCount = (part: string) => {
- let i;
- let count = 0;
- if (!part) {
- return 0;
- }
- for (i = 0; i < state.records.messages.length; i++) {
- if (
- state.records.messages[i].type === LINETYPE.ACTIVE_START &&
- state.records.messages[i].from === part
- ) {
- count++;
- }
- if (
- state.records.messages[i].type === LINETYPE.ACTIVE_END &&
- state.records.messages[i].from === part
- ) {
- count--;
- }
- }
- return count;
-};
-
-export const addMessage = function (
- idFrom: Message['from'],
- idTo: Message['to'],
- message: { text: string; wrap?: boolean },
- answer: Message['answer']
-) {
- state.records.messages.push({
- from: idFrom,
- to: idTo,
- message: message.text,
- wrap: message.wrap ?? autoWrap(),
- answer: answer,
- });
-};
-
-export const addSignal = function (
- idFrom?: Message['from'],
- idTo?: Message['to'],
- message?: { text: string; wrap: boolean },
- messageType?: number,
- activate = false
-) {
- if (messageType === LINETYPE.ACTIVE_END) {
- const cnt = activationCount(idFrom ?? '');
- if (cnt < 1) {
- // Bail out as there is an activation signal from an inactive participant
- const error = new Error('Trying to inactivate an inactive participant (' + idFrom + ')');
-
- // @ts-ignore: we are passing hash param to the error object, however we should define our own custom error class to make it type safe
- error.hash = {
- text: '->>-',
- token: '->>-',
- line: '1',
- loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
- expected: ["'ACTIVE_PARTICIPANT'"],
- };
- throw error;
- }
- }
- state.records.messages.push({
- from: idFrom,
- to: idTo,
- message: message?.text ?? '',
- wrap: message?.wrap ?? autoWrap(),
- type: messageType,
- activate,
- });
- return true;
-};
-
-export const hasAtLeastOneBox = function () {
- return state.records.boxes.length > 0;
-};
-
-export const hasAtLeastOneBoxWithTitle = function () {
- return state.records.boxes.some((b) => b.name);
-};
-
-export const getMessages = function () {
- return state.records.messages;
-};
-
-export const getBoxes = function () {
- return state.records.boxes;
-};
-export const getActors = function () {
- return state.records.actors;
-};
-export const getCreatedActors = function () {
- return state.records.createdActors;
-};
-export const getDestroyedActors = function () {
- return state.records.destroyedActors;
-};
-export const getActor = function (id: string) {
- // TODO: do we ever use this function in a way that it might return undefined?
- return state.records.actors.get(id)!;
-};
-export const getActorKeys = function () {
- return [...state.records.actors.keys()];
-};
-export const enableSequenceNumbers = function () {
- state.records.sequenceNumbersEnabled = true;
-};
-export const disableSequenceNumbers = function () {
- state.records.sequenceNumbersEnabled = false;
-};
-export const showSequenceNumbers = () => state.records.sequenceNumbersEnabled;
-
-export const setWrap = function (wrapSetting?: boolean) {
- state.records.wrapEnabled = wrapSetting;
-};
-
-const extractWrap = (text?: string): { cleanedText?: string; wrap?: boolean } => {
- if (text === undefined) {
- return {};
- }
- text = text.trim();
- const wrap =
- /^:?wrap:/.exec(text) !== null ? true : /^:?nowrap:/.exec(text) !== null ? false : undefined;
- const cleanedText = (wrap === undefined ? text : text.replace(/^:?(?:no)?wrap:/, '')).trim();
- return { cleanedText, wrap };
-};
-
-export const autoWrap = () => {
- // if setWrap has been called, use that value, otherwise use the value from the config
- // TODO: refactor, always use the config value let setWrap update the config value
- if (state.records.wrapEnabled !== undefined) {
- return state.records.wrapEnabled;
- }
- return getConfig().sequence?.wrap ?? false;
-};
-
-export const clear = function () {
- state.reset();
- commonClear();
-};
-
-export const parseMessage = function (str: string) {
- const trimmedStr = str.trim();
- const { wrap, cleanedText } = extractWrap(trimmedStr);
- const message = {
- text: cleanedText,
- wrap,
- };
- log.debug(`parseMessage: ${JSON.stringify(message)}`);
- return message;
-};
-
-// We expect the box statement to be color first then description
-// The color can be rgb,rgba,hsl,hsla, or css code names #hex codes are not supported for now because of the way the char # is handled
-// We extract first segment as color, the rest of the line is considered as text
-export const parseBoxData = function (str: string) {
- const match = /^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(str);
- let color = match?.[1] ? match[1].trim() : 'transparent';
- let title = match?.[2] ? match[2].trim() : undefined;
-
- // check that the string is a color
- if (window?.CSS) {
- if (!window.CSS.supports('color', color)) {
- color = 'transparent';
- title = str.trim();
- }
- } else {
- const style = new Option().style;
- style.color = color;
- if (style.color !== color) {
- color = 'transparent';
- title = str.trim();
- }
- }
- const { wrap, cleanedText } = extractWrap(title);
- return {
- text: cleanedText ? sanitizeText(cleanedText, getConfig()) : undefined,
- color,
- wrap,
- };
-};
-
-export const LINETYPE = {
+const LINETYPE = {
SOLID: 0,
DOTTED: 1,
NOTE: 2,
@@ -327,342 +62,597 @@ export const LINETYPE = {
PAR_OVER_START: 32,
BIDIRECTIONAL_SOLID: 33,
BIDIRECTIONAL_DOTTED: 34,
-};
+} as const;
-export const ARROWTYPE = {
+const ARROWTYPE = {
FILLED: 0,
OPEN: 1,
-};
+} as const;
-export const PLACEMENT = {
+const PLACEMENT = {
LEFTOF: 0,
RIGHTOF: 1,
OVER: 2,
-};
+} as const;
-export const addNote = function (
- actor: { actor: string },
- placement: Message['placement'],
- message: { text: string; wrap?: boolean }
-) {
- const note: Note = {
- actor: actor,
- placement: placement,
- message: message.text,
- wrap: message.wrap ?? autoWrap(),
- };
+export class SequenceDB implements DiagramDB {
+ private readonly state = new ImperativeState(() => ({
+ prevActor: undefined,
+ actors: new Map(),
+ createdActors: new Map(),
+ destroyedActors: new Map(),
+ boxes: [],
+ messages: [],
+ notes: [],
+ sequenceNumbersEnabled: false,
+ wrapEnabled: undefined,
+ currentBox: undefined,
+ lastCreated: undefined,
+ lastDestroyed: undefined,
+ }));
- //@ts-ignore: Coerce actor into a [to, from, ...] array
- // eslint-disable-next-line unicorn/prefer-spread
- const actors = [].concat(actor, actor);
- state.records.notes.push(note);
- state.records.messages.push({
- from: actors[0],
- to: actors[1],
- message: message.text,
- wrap: message.wrap ?? autoWrap(),
- type: LINETYPE.NOTE,
- placement: placement,
- });
-};
+ constructor() {
+ // Needed for JISON since it only supports direct properties
+ this.apply = this.apply.bind(this);
+ this.parseBoxData = this.parseBoxData.bind(this);
+ this.parseMessage = this.parseMessage.bind(this);
-export const addLinks = function (actorId: string, text: { text: string }) {
- // find the actor
- const actor = getActor(actorId);
- // JSON.parse the text
- try {
- let sanitizedText = sanitizeText(text.text, getConfig());
- sanitizedText = sanitizedText.replace(/&/g, '&');
- sanitizedText = sanitizedText.replace(/=/g, '=');
- const links = JSON.parse(sanitizedText);
- // add the deserialized text to the actor's links field.
- insertLinks(actor, links);
- } catch (e) {
- log.error('error while parsing actor link text', e);
- }
-};
+ this.clear();
-export const addALink = function (actorId: string, text: { text: string }) {
- // find the actor
- const actor = getActor(actorId);
- try {
- const links: Record = {};
- let sanitizedText = sanitizeText(text.text, getConfig());
- const sep = sanitizedText.indexOf('@');
- sanitizedText = sanitizedText.replace(/&/g, '&');
- sanitizedText = sanitizedText.replace(/=/g, '=');
- const label = sanitizedText.slice(0, sep - 1).trim();
- const link = sanitizedText.slice(sep + 1).trim();
-
- links[label] = link;
- // add the deserialized text to the actor's links field.
- insertLinks(actor, links);
- } catch (e) {
- log.error('error while parsing actor link text', e);
- }
-};
-
-/**
- * @param actor - the actor to add the links to
- * @param links - the links to add to the actor
- */
-function insertLinks(actor: Actor, links: Record) {
- if (actor.links == null) {
- actor.links = links;
- } else {
- for (const key in links) {
- actor.links[key] = links[key];
- }
- }
-}
-
-export const addProperties = function (actorId: string, text: { text: string }) {
- // find the actor
- const actor = getActor(actorId);
- // JSON.parse the text
- try {
- const sanitizedText = sanitizeText(text.text, getConfig());
- const properties: Record = JSON.parse(sanitizedText);
- // add the deserialized text to the actor's property field.
- insertProperties(actor, properties);
- } catch (e) {
- log.error('error while parsing actor properties text', e);
- }
-};
-
-/**
- * @param actor - the actor to add the properties to
- * @param properties - the properties to add to the actor's properties
- */
-function insertProperties(actor: Actor, properties: Record) {
- if (actor.properties == null) {
- actor.properties = properties;
- } else {
- for (const key in properties) {
- actor.properties[key] = properties[key];
- }
- }
-}
-
-function boxEnd() {
- state.records.currentBox = undefined;
-}
-
-export const addDetails = function (actorId: string, text: { text: string }) {
- // find the actor
- const actor = getActor(actorId);
- const elem = document.getElementById(text.text)!;
-
- // JSON.parse the text
- try {
- const text = elem.innerHTML;
- const details = JSON.parse(text);
- // add the deserialized text to the actor's property field.
- if (details.properties) {
- insertProperties(actor, details.properties);
- }
-
- if (details.links) {
- insertLinks(actor, details.links);
- }
- } catch (e) {
- log.error('error while parsing actor details text', e);
- }
-};
-
-export const getActorProperty = function (actor: Actor, key: string) {
- if (actor?.properties !== undefined) {
- return actor.properties[key];
+ this.setWrap(getConfig().wrap);
+ this.LINETYPE = LINETYPE;
+ this.ARROWTYPE = ARROWTYPE;
+ this.PLACEMENT = PLACEMENT;
}
- return undefined;
-};
-
-// eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-redundant-type-constituents
-export const apply = function (param: any | AddMessageParams | AddMessageParams[]) {
- if (Array.isArray(param)) {
- param.forEach(function (item) {
- apply(item);
+ public addBox(data: { text: string; color: string; wrap: boolean }) {
+ this.state.records.boxes.push({
+ name: data.text,
+ wrap: data.wrap ?? this.autoWrap(),
+ fill: data.color,
+ actorKeys: [],
});
- } else {
- switch (param.type) {
- case 'sequenceIndex':
- state.records.messages.push({
- from: undefined,
- to: undefined,
- message: {
- start: param.sequenceIndex,
- step: param.sequenceIndexStep,
- visible: param.sequenceVisible,
- },
- wrap: false,
- type: param.signalType,
- });
- break;
- case 'addParticipant':
- addActor(param.actor, param.actor, param.description, param.draw);
- break;
- case 'createParticipant':
- if (state.records.actors.has(param.actor)) {
- throw new Error(
- "It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior"
- );
- }
- state.records.lastCreated = param.actor;
- addActor(param.actor, param.actor, param.description, param.draw);
- state.records.createdActors.set(param.actor, state.records.messages.length);
- break;
- case 'destroyParticipant':
- state.records.lastDestroyed = param.actor;
- state.records.destroyedActors.set(param.actor, state.records.messages.length);
- break;
- case 'activeStart':
- addSignal(param.actor, undefined, undefined, param.signalType);
- break;
- case 'activeEnd':
- addSignal(param.actor, undefined, undefined, param.signalType);
- break;
- case 'addNote':
- addNote(param.actor, param.placement, param.text);
- break;
- case 'addLinks':
- addLinks(param.actor, param.text);
- break;
- case 'addALink':
- addALink(param.actor, param.text);
- break;
- case 'addProperties':
- addProperties(param.actor, param.text);
- break;
- case 'addDetails':
- addDetails(param.actor, param.text);
- break;
- case 'addMessage':
- if (state.records.lastCreated) {
- if (param.to !== state.records.lastCreated) {
- throw new Error(
- 'The created participant ' +
- state.records.lastCreated.name +
- ' does not have an associated creating message after its declaration. Please check the sequence diagram.'
- );
- } else {
- state.records.lastCreated = undefined;
- }
- } else if (state.records.lastDestroyed) {
- if (
- param.to !== state.records.lastDestroyed &&
- param.from !== state.records.lastDestroyed
- ) {
- throw new Error(
- 'The destroyed participant ' +
- state.records.lastDestroyed.name +
- ' does not have an associated destroying message after its declaration. Please check the sequence diagram.'
- );
- } else {
- state.records.lastDestroyed = undefined;
- }
- }
- addSignal(param.from, param.to, param.msg, param.signalType, param.activate);
- break;
- case 'boxStart':
- addBox(param.boxData);
- break;
- case 'boxEnd':
- boxEnd();
- break;
- case 'loopStart':
- addSignal(undefined, undefined, param.loopText, param.signalType);
- break;
- case 'loopEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'rectStart':
- addSignal(undefined, undefined, param.color, param.signalType);
- break;
- case 'rectEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'optStart':
- addSignal(undefined, undefined, param.optText, param.signalType);
- break;
- case 'optEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'altStart':
- addSignal(undefined, undefined, param.altText, param.signalType);
- break;
- case 'else':
- addSignal(undefined, undefined, param.altText, param.signalType);
- break;
- case 'altEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'setAccTitle':
- setAccTitle(param.text);
- break;
- case 'parStart':
- addSignal(undefined, undefined, param.parText, param.signalType);
- break;
- case 'and':
- addSignal(undefined, undefined, param.parText, param.signalType);
- break;
- case 'parEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'criticalStart':
- addSignal(undefined, undefined, param.criticalText, param.signalType);
- break;
- case 'option':
- addSignal(undefined, undefined, param.optionText, param.signalType);
- break;
- case 'criticalEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
- case 'breakStart':
- addSignal(undefined, undefined, param.breakText, param.signalType);
- break;
- case 'breakEnd':
- addSignal(undefined, undefined, undefined, param.signalType);
- break;
+ this.state.records.currentBox = this.state.records.boxes.slice(-1)[0];
+ }
+
+ public addActor(
+ id: string,
+ name: string,
+ description: { text: string; wrap?: boolean | null; type: string },
+ type: string
+ ) {
+ let assignedBox = this.state.records.currentBox;
+ const old = this.state.records.actors.get(id);
+ if (old) {
+ // If already set and trying to set to a new one throw error
+ if (this.state.records.currentBox && old.box && this.state.records.currentBox !== old.box) {
+ throw new Error(
+ `A same participant should only be defined in one Box: ${old.name} can't be in '${old.box.name}' and in '${this.state.records.currentBox.name}' at the same time.`
+ );
+ }
+
+ // Don't change the box if already
+ assignedBox = old.box ? old.box : this.state.records.currentBox;
+ old.box = assignedBox;
+
+ // Don't allow description nulling
+ if (old && name === old.name && description == null) {
+ return;
+ }
+ }
+
+ // Don't allow null descriptions, either
+ if (description?.text == null) {
+ description = { text: name, type };
+ }
+ if (type == null || description.text == null) {
+ description = { text: name, type };
+ }
+
+ this.state.records.actors.set(id, {
+ box: assignedBox,
+ name: name,
+ description: description.text,
+ wrap: description.wrap ?? this.autoWrap(),
+ prevActor: this.state.records.prevActor,
+ links: {},
+ properties: {},
+ actorCnt: null,
+ rectData: null,
+ type: type ?? 'participant',
+ });
+ if (this.state.records.prevActor) {
+ const prevActorInRecords = this.state.records.actors.get(this.state.records.prevActor);
+ if (prevActorInRecords) {
+ prevActorInRecords.nextActor = id;
+ }
+ }
+
+ if (this.state.records.currentBox) {
+ this.state.records.currentBox.actorKeys.push(id);
+ }
+ this.state.records.prevActor = id;
+ }
+
+ private activationCount(part: string) {
+ let i;
+ let count = 0;
+ if (!part) {
+ return 0;
+ }
+ for (i = 0; i < this.state.records.messages.length; i++) {
+ if (
+ this.state.records.messages[i].type === this.LINETYPE.ACTIVE_START &&
+ this.state.records.messages[i].from === part
+ ) {
+ count++;
+ }
+ if (
+ this.state.records.messages[i].type === this.LINETYPE.ACTIVE_END &&
+ this.state.records.messages[i].from === part
+ ) {
+ count--;
+ }
+ }
+ return count;
+ }
+
+ public addMessage(
+ idFrom: Message['from'],
+ idTo: Message['to'],
+ message: { text: string; wrap?: boolean },
+ answer: Message['answer']
+ ) {
+ this.state.records.messages.push({
+ id: this.state.records.messages.length.toString(),
+ from: idFrom,
+ to: idTo,
+ message: message.text,
+ wrap: message.wrap ?? this.autoWrap(),
+ answer: answer,
+ });
+ }
+
+ public addSignal(
+ idFrom?: Message['from'],
+ idTo?: Message['to'],
+ message?: { text: string; wrap: boolean },
+ messageType?: number,
+ activate = false
+ ) {
+ if (messageType === this.LINETYPE.ACTIVE_END) {
+ const cnt = this.activationCount(idFrom ?? '');
+ if (cnt < 1) {
+ // Bail out as there is an activation signal from an inactive participant
+ const error = new Error('Trying to inactivate an inactive participant (' + idFrom + ')');
+
+ // @ts-ignore: we are passing hash param to the error object, however we should define our own custom error class to make it type safe
+ error.hash = {
+ text: '->>-',
+ token: '->>-',
+ line: '1',
+ loc: { first_line: 1, last_line: 1, first_column: 1, last_column: 1 },
+ expected: ["'ACTIVE_PARTICIPANT'"],
+ };
+ throw error;
+ }
+ }
+ this.state.records.messages.push({
+ id: this.state.records.messages.length.toString(),
+ from: idFrom,
+ to: idTo,
+ message: message?.text ?? '',
+ wrap: message?.wrap ?? this.autoWrap(),
+ type: messageType,
+ activate,
+ });
+ return true;
+ }
+
+ public hasAtLeastOneBox() {
+ return this.state.records.boxes.length > 0;
+ }
+
+ public hasAtLeastOneBoxWithTitle() {
+ return this.state.records.boxes.some((b) => b.name);
+ }
+
+ public getMessages() {
+ return this.state.records.messages;
+ }
+
+ public getBoxes() {
+ return this.state.records.boxes;
+ }
+ public getActors() {
+ return this.state.records.actors;
+ }
+ public getCreatedActors() {
+ return this.state.records.createdActors;
+ }
+ public getDestroyedActors() {
+ return this.state.records.destroyedActors;
+ }
+ public getActor(id: string) {
+ // TODO: do we ever use this function in a way that it might return undefined?
+ return this.state.records.actors.get(id)!;
+ }
+ public getActorKeys() {
+ return [...this.state.records.actors.keys()];
+ }
+ public enableSequenceNumbers() {
+ this.state.records.sequenceNumbersEnabled = true;
+ }
+ public disableSequenceNumbers() {
+ this.state.records.sequenceNumbersEnabled = false;
+ }
+ public showSequenceNumbers() {
+ return this.state.records.sequenceNumbersEnabled;
+ }
+
+ public setWrap(wrapSetting?: boolean) {
+ this.state.records.wrapEnabled = wrapSetting;
+ }
+
+ private extractWrap(text?: string): { cleanedText?: string; wrap?: boolean } {
+ if (text === undefined) {
+ return {};
+ }
+ text = text.trim();
+ const wrap =
+ /^:?wrap:/.exec(text) !== null ? true : /^:?nowrap:/.exec(text) !== null ? false : undefined;
+ const cleanedText = (wrap === undefined ? text : text.replace(/^:?(?:no)?wrap:/, '')).trim();
+ return { cleanedText, wrap };
+ }
+
+ public autoWrap() {
+ // if setWrap has been called, use that value, otherwise use the value from the config
+ // TODO: refactor, always use the config value let setWrap update the config value
+ if (this.state.records.wrapEnabled !== undefined) {
+ return this.state.records.wrapEnabled;
+ }
+ return getConfig().sequence?.wrap ?? false;
+ }
+
+ public clear() {
+ this.state.reset();
+ commonClear();
+ }
+
+ public parseMessage(str: string) {
+ const trimmedStr = str.trim();
+ const { wrap, cleanedText } = this.extractWrap(trimmedStr);
+ const message = {
+ text: cleanedText,
+ wrap,
+ };
+ log.debug(`parseMessage: ${JSON.stringify(message)}`);
+ return message;
+ }
+
+ // We expect the box statement to be color first then description
+ // The color can be rgb,rgba,hsl,hsla, or css code names #hex codes are not supported for now because of the way the char # is handled
+ // We extract first segment as color, the rest of the line is considered as text
+ public parseBoxData(str: string) {
+ const match = /^((?:rgba?|hsla?)\s*\(.*\)|\w*)(.*)$/.exec(str);
+ let color = match?.[1] ? match[1].trim() : 'transparent';
+ let title = match?.[2] ? match[2].trim() : undefined;
+
+ // check that the string is a color
+ if (window?.CSS) {
+ if (!window.CSS.supports('color', color)) {
+ color = 'transparent';
+ title = str.trim();
+ }
+ } else {
+ const style = new Option().style;
+ style.color = color;
+ if (style.color !== color) {
+ color = 'transparent';
+ title = str.trim();
+ }
+ }
+ const { wrap, cleanedText } = this.extractWrap(title);
+ return {
+ text: cleanedText ? sanitizeText(cleanedText, getConfig()) : undefined,
+ color,
+ wrap,
+ };
+ }
+
+ public readonly LINETYPE: typeof LINETYPE;
+ public readonly ARROWTYPE: typeof ARROWTYPE;
+ public readonly PLACEMENT: typeof PLACEMENT;
+
+ public addNote(
+ actor: { actor: string },
+ placement: Message['placement'],
+ message: { text: string; wrap?: boolean }
+ ) {
+ const note: Note = {
+ actor: actor,
+ placement: placement,
+ message: message.text,
+ wrap: message.wrap ?? this.autoWrap(),
+ };
+
+ //@ts-ignore: Coerce actor into a [to, from, ...] array
+ // eslint-disable-next-line unicorn/prefer-spread
+ const actors = [].concat(actor, actor);
+ this.state.records.notes.push(note);
+ this.state.records.messages.push({
+ id: this.state.records.messages.length.toString(),
+ from: actors[0],
+ to: actors[1],
+ message: message.text,
+ wrap: message.wrap ?? this.autoWrap(),
+ type: this.LINETYPE.NOTE,
+ placement: placement,
+ });
+ }
+
+ public addLinks(actorId: string, text: { text: string }) {
+ // find the actor
+ const actor = this.getActor(actorId);
+ // JSON.parse the text
+ try {
+ let sanitizedText = sanitizeText(text.text, getConfig());
+ sanitizedText = sanitizedText.replace(/=/g, '=');
+ sanitizedText = sanitizedText.replace(/&/g, '&');
+ const links = JSON.parse(sanitizedText);
+ // add the deserialized text to the actor's links field.
+ this.insertLinks(actor, links);
+ } catch (e) {
+ log.error('error while parsing actor link text', e);
}
}
-};
-export default {
- addActor,
- addMessage,
- addSignal,
- addLinks,
- addDetails,
- addProperties,
- autoWrap,
- setWrap,
- enableSequenceNumbers,
- disableSequenceNumbers,
- showSequenceNumbers,
- getMessages,
- getActors,
- getCreatedActors,
- getDestroyedActors,
- getActor,
- getActorKeys,
- getActorProperty,
- getAccTitle,
- getBoxes,
- getDiagramTitle,
- setDiagramTitle,
- getConfig: () => getConfig().sequence,
- clear,
- parseMessage,
- parseBoxData,
- LINETYPE,
- ARROWTYPE,
- PLACEMENT,
- addNote,
- setAccTitle,
- apply,
- setAccDescription,
- getAccDescription,
- hasAtLeastOneBox,
- hasAtLeastOneBoxWithTitle,
-};
+ public addALink(actorId: string, text: { text: string }) {
+ // find the actor
+ const actor = this.getActor(actorId);
+ try {
+ const links: Record = {};
+ let sanitizedText = sanitizeText(text.text, getConfig());
+ const sep = sanitizedText.indexOf('@');
+ sanitizedText = sanitizedText.replace(/=/g, '=');
+ sanitizedText = sanitizedText.replace(/&/g, '&');
+ const label = sanitizedText.slice(0, sep - 1).trim();
+ const link = sanitizedText.slice(sep + 1).trim();
+
+ links[label] = link;
+ // add the deserialized text to the actor's links field.
+ this.insertLinks(actor, links);
+ } catch (e) {
+ log.error('error while parsing actor link text', e);
+ }
+ }
+
+ private insertLinks(actor: Actor, links: Record) {
+ if (actor.links == null) {
+ actor.links = links;
+ } else {
+ for (const key in links) {
+ actor.links[key] = links[key];
+ }
+ }
+ }
+
+ public addProperties(actorId: string, text: { text: string }) {
+ // find the actor
+ const actor = this.getActor(actorId);
+ // JSON.parse the text
+ try {
+ const sanitizedText = sanitizeText(text.text, getConfig());
+ const properties: Record = JSON.parse(sanitizedText);
+ // add the deserialized text to the actor's property field.
+ this.insertProperties(actor, properties);
+ } catch (e) {
+ log.error('error while parsing actor properties text', e);
+ }
+ }
+
+ private insertProperties(actor: Actor, properties: Record) {
+ if (actor.properties == null) {
+ actor.properties = properties;
+ } else {
+ for (const key in properties) {
+ actor.properties[key] = properties[key];
+ }
+ }
+ }
+
+ private boxEnd() {
+ this.state.records.currentBox = undefined;
+ }
+
+ public addDetails(actorId: string, text: { text: string }) {
+ // find the actor
+ const actor = this.getActor(actorId);
+ const elem = document.getElementById(text.text)!;
+
+ // JSON.parse the text
+ try {
+ const text = elem.innerHTML;
+ const details = JSON.parse(text);
+ // add the deserialized text to the actor's property field.
+ if (details.properties) {
+ this.insertProperties(actor, details.properties);
+ }
+
+ if (details.links) {
+ this.insertLinks(actor, details.links);
+ }
+ } catch (e) {
+ log.error('error while parsing actor details text', e);
+ }
+ }
+
+ public getActorProperty(actor: Actor, key: string) {
+ if (actor?.properties !== undefined) {
+ return actor.properties[key];
+ }
+
+ return undefined;
+ }
+
+ // eslint-disable-next-line @typescript-eslint/no-explicit-any, @typescript-eslint/no-redundant-type-constituents
+ public apply(param: any | AddMessageParams | AddMessageParams[]) {
+ if (Array.isArray(param)) {
+ param.forEach((item) => {
+ this.apply(item);
+ });
+ } else {
+ switch (param.type) {
+ case 'sequenceIndex':
+ this.state.records.messages.push({
+ id: this.state.records.messages.length.toString(),
+ from: undefined,
+ to: undefined,
+ message: {
+ start: param.sequenceIndex,
+ step: param.sequenceIndexStep,
+ visible: param.sequenceVisible,
+ },
+ wrap: false,
+ type: param.signalType,
+ });
+ break;
+ case 'addParticipant':
+ this.addActor(param.actor, param.actor, param.description, param.draw);
+ break;
+ case 'createParticipant':
+ if (this.state.records.actors.has(param.actor)) {
+ throw new Error(
+ "It is not possible to have actors with the same id, even if one is destroyed before the next is created. Use 'AS' aliases to simulate the behavior"
+ );
+ }
+ this.state.records.lastCreated = param.actor;
+ this.addActor(param.actor, param.actor, param.description, param.draw);
+ this.state.records.createdActors.set(param.actor, this.state.records.messages.length);
+ break;
+ case 'destroyParticipant':
+ this.state.records.lastDestroyed = param.actor;
+ this.state.records.destroyedActors.set(param.actor, this.state.records.messages.length);
+ break;
+ case 'activeStart':
+ this.addSignal(param.actor, undefined, undefined, param.signalType);
+ break;
+ case 'activeEnd':
+ this.addSignal(param.actor, undefined, undefined, param.signalType);
+ break;
+ case 'addNote':
+ this.addNote(param.actor, param.placement, param.text);
+ break;
+ case 'addLinks':
+ this.addLinks(param.actor, param.text);
+ break;
+ case 'addALink':
+ this.addALink(param.actor, param.text);
+ break;
+ case 'addProperties':
+ this.addProperties(param.actor, param.text);
+ break;
+ case 'addDetails':
+ this.addDetails(param.actor, param.text);
+ break;
+ case 'addMessage':
+ if (this.state.records.lastCreated) {
+ if (param.to !== this.state.records.lastCreated) {
+ throw new Error(
+ 'The created participant ' +
+ this.state.records.lastCreated.name +
+ ' does not have an associated creating message after its declaration. Please check the sequence diagram.'
+ );
+ } else {
+ this.state.records.lastCreated = undefined;
+ }
+ } else if (this.state.records.lastDestroyed) {
+ if (
+ param.to !== this.state.records.lastDestroyed &&
+ param.from !== this.state.records.lastDestroyed
+ ) {
+ throw new Error(
+ 'The destroyed participant ' +
+ this.state.records.lastDestroyed.name +
+ ' does not have an associated destroying message after its declaration. Please check the sequence diagram.'
+ );
+ } else {
+ this.state.records.lastDestroyed = undefined;
+ }
+ }
+ this.addSignal(param.from, param.to, param.msg, param.signalType, param.activate);
+ break;
+ case 'boxStart':
+ this.addBox(param.boxData);
+ break;
+ case 'boxEnd':
+ this.boxEnd();
+ break;
+ case 'loopStart':
+ this.addSignal(undefined, undefined, param.loopText, param.signalType);
+ break;
+ case 'loopEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'rectStart':
+ this.addSignal(undefined, undefined, param.color, param.signalType);
+ break;
+ case 'rectEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'optStart':
+ this.addSignal(undefined, undefined, param.optText, param.signalType);
+ break;
+ case 'optEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'altStart':
+ this.addSignal(undefined, undefined, param.altText, param.signalType);
+ break;
+ case 'else':
+ this.addSignal(undefined, undefined, param.altText, param.signalType);
+ break;
+ case 'altEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'setAccTitle':
+ setAccTitle(param.text);
+ break;
+ case 'parStart':
+ this.addSignal(undefined, undefined, param.parText, param.signalType);
+ break;
+ case 'and':
+ this.addSignal(undefined, undefined, param.parText, param.signalType);
+ break;
+ case 'parEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'criticalStart':
+ this.addSignal(undefined, undefined, param.criticalText, param.signalType);
+ break;
+ case 'option':
+ this.addSignal(undefined, undefined, param.optionText, param.signalType);
+ break;
+ case 'criticalEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ case 'breakStart':
+ this.addSignal(undefined, undefined, param.breakText, param.signalType);
+ break;
+ case 'breakEnd':
+ this.addSignal(undefined, undefined, undefined, param.signalType);
+ break;
+ }
+ }
+ }
+
+ public setAccTitle = setAccTitle;
+ public setAccDescription = setAccDescription;
+ public setDiagramTitle = setDiagramTitle;
+ public getAccTitle = getAccTitle;
+ public getAccDescription = getAccDescription;
+ public getDiagramTitle = getDiagramTitle;
+ public getConfig() {
+ return getConfig().sequence;
+ }
+}
diff --git a/packages/mermaid/src/diagrams/sequence/sequenceDiagram.spec.js b/packages/mermaid/src/diagrams/sequence/sequenceDiagram.spec.js
index fde813cef..1fb35bce6 100644
--- a/packages/mermaid/src/diagrams/sequence/sequenceDiagram.spec.js
+++ b/packages/mermaid/src/diagrams/sequence/sequenceDiagram.spec.js
@@ -3,6 +3,7 @@ import { setSiteConfig } from '../../diagram-api/diagramAPI.js';
import mermaidAPI from '../../mermaidAPI.js';
import { Diagram } from '../../Diagram.js';
import { addDiagrams } from '../../diagram-api/diagram-orchestration.js';
+import { SequenceDB } from './sequenceDb.js';
beforeAll(async () => {
// Is required to load the sequence diagram
@@ -92,19 +93,19 @@ function addConf(conf, key, value) {
}
// const parser = sequence.parser;
-let diagram;
describe('more than one sequence diagram', () => {
it('should not have duplicated messages', async () => {
- const diagram1 = await Diagram.fromText(`
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob:Hello Bob, how are you?
Bob-->Alice: I am good thanks!`);
- expect(diagram1.db.getMessages()).toMatchInlineSnapshot(`
+ expect(diagram.db.getMessages()).toMatchInlineSnapshot(`
[
{
"activate": false,
"from": "Alice",
+ "id": "0",
"message": "Hello Bob, how are you?",
"to": "Bob",
"type": 5,
@@ -113,6 +114,7 @@ describe('more than one sequence diagram', () => {
{
"activate": false,
"from": "Bob",
+ "id": "1",
"message": "I am good thanks!",
"to": "Alice",
"type": 6,
@@ -130,6 +132,7 @@ describe('more than one sequence diagram', () => {
{
"activate": false,
"from": "Alice",
+ "id": "0",
"message": "Hello Bob, how are you?",
"to": "Bob",
"type": 5,
@@ -138,6 +141,7 @@ describe('more than one sequence diagram', () => {
{
"activate": false,
"from": "Bob",
+ "id": "1",
"message": "I am good thanks!",
"to": "Alice",
"type": 6,
@@ -157,6 +161,7 @@ describe('more than one sequence diagram', () => {
{
"activate": false,
"from": "Alice",
+ "id": "0",
"message": "Hello John, how are you?",
"to": "John",
"type": 5,
@@ -165,6 +170,7 @@ describe('more than one sequence diagram', () => {
{
"activate": false,
"from": "John",
+ "id": "1",
"message": "I am good thanks!",
"to": "Alice",
"type": 6,
@@ -176,6 +182,7 @@ describe('more than one sequence diagram', () => {
});
describe('when parsing a sequenceDiagram', function () {
+ let diagram;
beforeEach(async function () {
diagram = await Diagram.fromText(`
sequenceDiagram
@@ -183,14 +190,7 @@ Alice->Bob:Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!`);
});
- it('should handle a sequenceDiagram definition', async function () {
- const str = `
-sequenceDiagram
-Alice->Bob:Hello Bob, how are you?
-Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`;
-
- await mermaidAPI.parse(str);
+ it('should handle a sequenceDiagram definition', function () {
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -208,7 +208,6 @@ Alice->Bob:Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!`;
- await mermaidAPI.parse(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram); // needs to be rendered for the correct value of visibility auto numbers
expect(diagram.db.showSequenceNumbers()).toBe(false);
});
@@ -220,20 +219,20 @@ Alice->Bob:Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
+
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram); // needs to be rendered for the correct value of visibility auto numbers
expect(diagram.db.showSequenceNumbers()).toBe(true);
});
it('should handle a sequenceDiagram definition with a title:', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
title: Diagram Title
Alice->Bob:Hello Bob, how are you?
Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`;
+Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -249,14 +248,13 @@ Bob-->Alice: I am good thanks!`;
});
it('should handle a sequenceDiagram definition with a title without a :', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
title Diagram Title
Alice->Bob:Hello Bob, how are you?
Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`;
+Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -272,22 +270,20 @@ Bob-->Alice: I am good thanks!`;
});
it('should handle a sequenceDiagram definition with a accessibility title and description (accDescr)', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
title: Diagram Title
accTitle: This is the title
accDescr: Accessibility Description
Alice->Bob:Hello Bob, how are you?
-`;
+`);
- await mermaidAPI.parse(str);
expect(diagram.db.getDiagramTitle()).toBe('Diagram Title');
expect(diagram.db.getAccTitle()).toBe('This is the title');
expect(diagram.db.getAccDescription()).toBe('Accessibility Description');
- const messages = diagram.db.getMessages();
});
it('should handle a sequenceDiagram definition with a accessibility title and multiline description (accDescr)', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
accTitle: This is the title
accDescr {
@@ -295,21 +291,18 @@ Accessibility
Description
}
Alice->Bob:Hello Bob, how are you?
-`;
+`);
- await mermaidAPI.parse(str);
expect(diagram.db.getAccTitle()).toBe('This is the title');
expect(diagram.db.getAccDescription()).toBe('Accessibility\nDescription');
- const messages = diagram.db.getMessages();
});
it('should space in actor names', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob:Hello Bob, how are - you?
-Bob-->Alice: I am good thanks!`;
+Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -321,12 +314,11 @@ Bob-->Alice: I am good thanks!`;
expect(messages[1].from).toBe('Bob');
});
it('should handle dashes in actor names', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice-in-Wonderland->Bob:Hello Bob, how are - you?
-Bob-->Alice-in-Wonderland:I am good thanks!`;
+Bob-->Alice-in-Wonderland:I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice-in-Wonderland').description).toBe('Alice-in-Wonderland');
expect(actors.get('Bob').description).toBe('Bob');
@@ -339,14 +331,13 @@ Bob-->Alice-in-Wonderland:I am good thanks!`;
});
it('should handle dashes in participant names', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant Alice-in-Wonderland
participant Bob
Alice-in-Wonderland->Bob:Hello Bob, how are - you?
-Bob-->Alice-in-Wonderland:I am good thanks!`;
+Bob-->Alice-in-Wonderland:I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect([...actors.keys()]).toEqual(['Alice-in-Wonderland', 'Bob']);
expect(actors.get('Alice-in-Wonderland').description).toBe('Alice-in-Wonderland');
@@ -360,14 +351,12 @@ Bob-->Alice-in-Wonderland:I am good thanks!`;
});
it('should alias participants', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant A as Alice
participant B as Bob
A->B:Hello Bob, how are you?
-B-->A: I am good thanks!`;
-
- await mermaidAPI.parse(str);
+B-->A: I am good thanks!`);
const actors = diagram.db.getActors();
@@ -381,7 +370,7 @@ B-->A: I am good thanks!`;
expect(messages[1].from).toBe('B');
});
it('should alias a mix of actors and participants apa12', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
actor Alice as Alice2
actor Bob
@@ -391,9 +380,7 @@ sequenceDiagram
Bob->>Alice: Hi Alice
Alice->>John: Hi John
John->>Mandy: Hi Mandy
- Mandy ->>Joan: Hi Joan`;
-
- await mermaidAPI.parse(str);
+ Mandy ->>Joan: Hi Joan`);
const actors = diagram.db.getActors();
expect([...actors.keys()]).toEqual(['Alice', 'Bob', 'John', 'Mandy', 'Joan']);
@@ -409,14 +396,12 @@ sequenceDiagram
expect(messages[4].to).toBe('Joan');
});
it('should alias actors apa13', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
actor A as Alice
actor B as Bob
A->B:Hello Bob, how are you?
-B-->A: I am good thanks!`;
-
- await mermaidAPI.parse(str);
+B-->A: I am good thanks!`);
const actors = diagram.db.getActors();
expect([...actors.keys()]).toEqual(['A', 'B']);
@@ -429,11 +414,10 @@ B-->A: I am good thanks!`;
expect(messages[1].from).toBe('B');
});
it('should handle in async messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
-Alice-xBob:Hello Bob, how are you?`;
+Alice-xBob:Hello Bob, how are you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -444,11 +428,10 @@ Alice-xBob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.SOLID_CROSS);
});
it('should handle in async dotted messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
-Alice--xBob:Hello Bob, how are you?`;
+Alice--xBob:Hello Bob, how are you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -459,11 +442,10 @@ Alice--xBob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.DOTTED_CROSS);
});
it('should handle in sync messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
-Alice-)Bob:Hello Bob, how are you?`;
+Alice-)Bob:Hello Bob, how are you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -474,11 +456,10 @@ Alice-)Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.SOLID_POINT);
});
it('should handle in sync dotted messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
-Alice--)Bob:Hello Bob, how are you?`;
+Alice--)Bob:Hello Bob, how are you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -489,11 +470,10 @@ Alice--)Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.DOTTED_POINT);
});
it('should handle in arrow messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
-Alice->>Bob:Hello Bob, how are you?`;
+Alice->>Bob:Hello Bob, how are you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -504,9 +484,10 @@ Alice->>Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.SOLID);
});
it('should handle in arrow messages', async () => {
- const str = 'sequenceDiagram\n' + 'Alice-->>Bob:Hello Bob, how are you?';
+ const diagram = await Diagram.fromText(
+ 'sequenceDiagram\n' + 'Alice-->>Bob:Hello Bob, how are you?'
+ );
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -517,11 +498,12 @@ Alice->>Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.DOTTED);
});
it('should handle bidirectional arrow messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(
+ `
sequenceDiagram
-Alice<<->>Bob:Hello Bob, how are you?`;
+Alice<<->>Bob:Hello Bob, how are you?`
+ );
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -532,11 +514,12 @@ Alice<<->>Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.BIDIRECTIONAL_SOLID);
});
it('should handle bidirectional dotted arrow messages', async () => {
- const str = `
+ const diagram = await Diagram.fromText(
+ `
sequenceDiagram
- Alice<<-->>Bob:Hello Bob, how are you?`;
+ Alice<<-->>Bob:Hello Bob, how are you?`
+ );
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -547,14 +530,13 @@ Alice<<->>Bob:Hello Bob, how are you?`;
expect(messages[0].type).toBe(diagram.db.LINETYPE.BIDIRECTIONAL_DOTTED);
});
it('should handle actor activation', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice-->>Bob:Hello Bob, how are you?
activate Bob
Bob-->>Alice:Hello Alice, I'm fine and you?
-deactivate Bob`;
+deactivate Bob`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -570,12 +552,11 @@ deactivate Bob`;
expect(messages[3].from).toBe('Bob');
});
it('should handle actor one line notation activation', async () => {
- const str = `
- sequenceDiagram
- Alice-->>+Bob:Hello Bob, how are you?
- Bob-->>- Alice:Hello Alice, I'm fine and you?`;
+ const diagram = await Diagram.fromText(`
+ sequenceDiagram
+ Alice-->>+Bob:Hello Bob, how are you?
+ Bob-->>- Alice:Hello Alice, I'm fine and you?`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -592,14 +573,13 @@ deactivate Bob`;
expect(messages[3].from).toBe('Bob');
});
it('should handle stacked activations', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice-->>+Bob:Hello Bob, how are you?
Bob-->>+Carol:Carol, let me introduce Alice?
Bob-->>- Alice:Hello Alice, please meet Carol?
- Carol->>- Bob:Oh Bob, I'm so happy to be here!`;
+ Carol->>- Bob:Oh Bob, I'm so happy to be here!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
expect(actors.get('Bob').description).toBe('Bob');
@@ -645,14 +625,13 @@ deactivate Bob`;
});
it('should handle comments in a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
Note right of Bob: Bob thinks
- Bob-->Alice: I am good thanks!`;
+ Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -664,16 +643,15 @@ deactivate Bob`;
expect(messages[2].from).toBe('Bob');
});
it('should handle new lines in a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks!
- `;
+ `);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -685,10 +663,9 @@ deactivate Bob`;
expect(messages[2].from).toBe('Bob');
});
it('should handle semicolons', async () => {
- const str = `
-sequenceDiagram;Alice->Bob: Hello Bob, how are you?;Note right of Bob: Bob thinks;Bob-->Alice: I am good thanks!;`;
+ const diagram = await Diagram.fromText(`
+sequenceDiagram;Alice->Bob: Hello Bob, how are you?;Note right of Bob: Bob thinks;Bob-->Alice: I am good thanks!;`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -700,15 +677,14 @@ sequenceDiagram;Alice->Bob: Hello Bob, how are you?;Note right of Bob: Bob think
expect(messages[2].from).toBe('Bob');
});
it('should handle one leading space in lines in a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`;
+Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -720,15 +696,14 @@ Bob-->Alice: I am good thanks!`;
expect(messages[2].from).toBe('Bob');
});
it('should handle several leading spaces in lines in a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`;
+Bob-->Alice: I am good thanks!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -740,7 +715,7 @@ Bob-->Alice: I am good thanks!`;
expect(messages[2].from).toBe('Bob');
});
it('should handle several leading spaces in lines in a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant Alice
participant Bob
@@ -751,9 +726,8 @@ John->John: Fight against hypochondria
Note right of John: Rational thoughts prevail...
John-->Alice: Great!
John->Bob: How about you?
-Bob-->John: Jolly good!`;
+Bob-->John: Jolly good!`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -765,7 +739,7 @@ Bob-->John: Jolly good!`;
expect(messages[2].from).toBe('John');
});
it('should handle different line breaks', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant 1 as multiline text
participant 2 as multiline text
@@ -779,9 +753,7 @@ note right of 3: multiline text
note right of 4: multiline text
4->>1: multiline text
note right of 1: multiline text
-`;
-
- await mermaidAPI.parse(str);
+`);
const actors = diagram.db.getActors();
expect(actors.get('1').description).toBe('multiline text');
@@ -800,7 +772,7 @@ note right of 1: multiline text
expect(messages[7].message).toBe('multiline text');
});
it('should handle notes and messages without wrap specified', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant 1
participant 2
@@ -814,9 +786,7 @@ note right of 3:nowrap: single-line text
note right of 4: multiline text
4->>1:nowrap: multiline text
note right of 1:nowrap: multiline text
-`;
-
- await mermaidAPI.parse(str);
+`);
const messages = diagram.db.getMessages();
expect(messages[0].message).toBe('single-line text');
@@ -839,7 +809,7 @@ note right of 1:nowrap: multiline text
expect(messages[7].wrap).toBe(false);
});
it('should handle notes and messages with wrap specified', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant 1
participant 2
@@ -849,9 +819,7 @@ participant 4
note right of 2:wrap: single-line text
2->>3:wrap: multiline text
note right of 3:wrap: multiline text
-`;
-
- await mermaidAPI.parse(str);
+`);
const messages = diagram.db.getMessages();
expect(messages[0].message).toBe('single-line text');
@@ -864,15 +832,13 @@ note right of 3:wrap: multiline text
expect(messages[3].wrap).toBe(true);
});
it('should handle notes and messages with nowrap or line breaks', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant 1
participant 2
1->>2: single-line text
note right of 2: single-line text
-`;
-
- await mermaidAPI.parse(str);
+`);
const messages = diagram.db.getMessages();
expect(messages[0].message).toBe('single-line text');
@@ -881,27 +847,23 @@ note right of 2: single-line text
expect(messages[1].wrap).toBe(false);
});
it('should handle notes over a single actor', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
Note over Bob: Bob thinks
-`;
-
- await mermaidAPI.parse(str);
+`);
const messages = diagram.db.getMessages();
expect(messages[1].from).toBe('Bob');
expect(messages[1].to).toBe('Bob');
});
it('should handle notes over multiple actors', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
Note over Alice,Bob: confusion
Note over Bob,Alice: resolution
-`;
-
- await mermaidAPI.parse(str);
+`);
const messages = diagram.db.getMessages();
expect(messages[1].from).toBe('Alice');
@@ -910,7 +872,7 @@ Note over Bob,Alice: resolution
expect(messages[2].to).toBe('Alice');
});
it('should handle loop statements', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
@@ -919,9 +881,8 @@ Note right of Bob: Bob thinks
loop Multiple happy responses
Bob-->Alice: I am good thanks!
-end`;
+end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -933,7 +894,7 @@ end`;
expect(messages[1].from).toBe('Bob');
});
it('should add a rect around sequence', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
@@ -941,9 +902,8 @@ end`;
Note right of Bob: Bob thinks
Bob-->Alice: I am good thanks
end
- `;
+ `);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -957,7 +917,7 @@ end`;
});
it('should allow for nested rects', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
%% Comment
@@ -967,8 +927,8 @@ end`;
end
Bob-->Alice: I am good thanks
end
- `;
- await mermaidAPI.parse(str);
+ `);
+
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -984,7 +944,7 @@ end`;
expect(messages[6].type).toEqual(diagram.db.LINETYPE.RECT_END);
});
it('should handle opt statements', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
@@ -993,9 +953,8 @@ Note right of Bob: Bob thinks
opt Perhaps a happy response
Bob-->Alice: I am good thanks!
-end`;
+end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
actors.get('Bob').description = 'Bob';
@@ -1007,7 +966,7 @@ end`;
expect(messages[1].from).toBe('Bob');
});
it('should handle alt statements', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
@@ -1018,9 +977,8 @@ alt isWell
Bob-->Alice: I am good thanks!
else isSick
Bob-->Alice: Feel sick...
-end`;
+end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
@@ -1033,7 +991,7 @@ end`;
expect(messages[1].from).toBe('Bob');
});
it('should handle alt statements with multiple elses', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
@@ -1046,8 +1004,8 @@ else isSick
Bob-->Alice: Feel sick...
else default
Bob-->Alice: :-)
-end`;
- await mermaidAPI.parse(str);
+end`);
+
const messages = diagram.db.getMessages();
expect(messages.length).toBe(9);
expect(messages[1].from).toBe('Bob');
@@ -1060,13 +1018,12 @@ end`;
expect(messages[8].type).toBe(diagram.db.LINETYPE.ALT_END);
});
it('should handle critical statements without options', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
critical Establish a connection to the DB
Service-->DB: connect
- end`;
+ end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Service').description).toBe('Service');
@@ -1080,7 +1037,7 @@ sequenceDiagram
expect(messages[2].type).toBe(diagram.db.LINETYPE.CRITICAL_END);
});
it('should handle critical statements with options', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
critical Establish a connection to the DB
Service-->DB: connect
@@ -1088,9 +1045,8 @@ sequenceDiagram
Service-->Service: Log error
option Credentials rejected
Service-->Service: Log different error
- end`;
+ end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Service').description).toBe('Service');
@@ -1108,16 +1064,15 @@ sequenceDiagram
expect(messages[6].type).toBe(diagram.db.LINETYPE.CRITICAL_END);
});
it('should handle break statements', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Consumer-->API: Book something
API-->BookingService: Start booking process
break when the booking process fails
API-->Consumer: show failure
end
- API-->BillingService: Start billing process`;
+ API-->BillingService: Start billing process`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Consumer').description).toBe('Consumer');
@@ -1134,7 +1089,7 @@ sequenceDiagram
expect(messages[5].from).toBe('API');
});
it('should handle par statements a sequenceDiagram', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
par Parallel one
Alice->>Bob: Hello Bob, how are you?
@@ -1145,9 +1100,8 @@ Bob-->>Alice: Fine!
and Parallel three
Alice->>Bob: What do you think about it?
Bob-->>Alice: It's good!
-end`;
+end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
@@ -1161,15 +1115,14 @@ end`;
expect(messages[2].from).toBe('Bob');
});
it('it should handle par_over statements', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
par_over Parallel overlap
Alice ->> Bob: Message
Note left of Alice: Alice note
Note right of Bob: Bob note
-end`;
+end`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('Alice').description).toBe('Alice');
@@ -1184,120 +1137,102 @@ end`;
expect(messages[3].from).toBe('Bob');
});
it('should handle special characters in signals', async () => {
- const str = 'sequenceDiagram\n' + 'Alice->Bob: -:<>,;# comment';
-
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText('sequenceDiagram\n' + 'Alice->Bob: -:<>,;# comment');
const messages = diagram.db.getMessages();
expect(messages[0].message).toBe('-:<>,');
});
it('should handle special characters in notes', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
-Note right of Bob: -:<>,;# comment`;
-
- await mermaidAPI.parse(str);
+Note right of Bob: -:<>,;# comment`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('-:<>,');
});
it('should handle special characters in loop', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
loop -:<>,;# comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('-:<>,');
});
it('should handle special characters in opt', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
opt -:<>,;# comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('-:<>,');
});
it('should handle special characters in alt', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
alt -:<>,;# comment
Bob-->Alice: I am good thanks!
else ,<>:-#; comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('-:<>,');
expect(messages[3].message).toBe(',<>:-');
});
it('should handle special characters in par', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
par -:<>,;# comment
Bob-->Alice: I am good thanks!
and ,<>:-#; comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('-:<>,');
expect(messages[3].message).toBe(',<>:-');
});
it('should handle no-label loop', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
loop
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('');
expect(messages[2].message).toBe('I am good thanks!');
});
it('should handle no-label opt', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
opt # comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('');
expect(messages[2].message).toBe('I am good thanks!');
});
it('should handle no-label alt', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
alt;Bob-->Alice: I am good thanks!
else # comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('');
@@ -1306,15 +1241,13 @@ end`;
expect(messages[4].message).toBe('I am good thanks!');
});
it('should handle no-label par', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
Alice->Bob: Hello Bob, how are you?
par;Bob-->Alice: I am good thanks!
and # comment
Bob-->Alice: I am good thanks!
-end`;
-
- await mermaidAPI.parse(str);
+end`);
const messages = diagram.db.getMessages();
expect(messages[1].message).toBe('');
@@ -1324,7 +1257,7 @@ end`;
});
it('should handle links', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant a as Alice
participant b as Bob
@@ -1335,9 +1268,8 @@ links a: { "On-Call": "https://oncall.contoso.com/?svc=alice" }
link a: Endpoint @ https://alice.contoso.com
link a: Swagger @ https://swagger.contoso.com
link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
-`;
+`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('a').links.Repo).toBe('https://repo.contoso.com/');
expect(actors.get('b').links.Repo).toBe(undefined);
@@ -1352,16 +1284,15 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
it('should handle properties EXPERIMENTAL: USE WITH CAUTION', async () => {
//Be aware that the syntax for "properties" is likely to be changed.
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant a as Alice
participant b as Bob
participant c as Charlie
properties a: {"class": "internal-service-actor", "icon": "@clock"}
properties b: {"class": "external-service-actor", "icon": "@computer"}
-`;
+`);
- await mermaidAPI.parse(str);
const actors = diagram.db.getActors();
expect(actors.get('a').properties.class).toBe('internal-service-actor');
expect(actors.get('b').properties.class).toBe('external-service-actor');
@@ -1371,7 +1302,7 @@ properties b: {"class": "external-service-actor", "icon": "@computer"}
});
it('should handle box', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
box green Group 1
participant a as Alice
@@ -1384,9 +1315,8 @@ links a: { "On-Call": "https://oncall.contoso.com/?svc=alice" }
link a: Endpoint @ https://alice.contoso.com
link a: Swagger @ https://swagger.contoso.com
link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
-`;
+`);
- await mermaidAPI.parse(str);
const boxes = diagram.db.getBoxes();
expect(boxes[0].name).toEqual('Group 1');
expect(boxes[0].actorKeys).toEqual(['a', 'b']);
@@ -1394,7 +1324,7 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
});
it('should handle box without color', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
box Group 1
participant a as Alice
@@ -1407,9 +1337,8 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
link a: Endpoint @ https://alice.contoso.com
link a: Swagger @ https://swagger.contoso.com
link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
- `;
+ `);
- await mermaidAPI.parse(str);
const boxes = diagram.db.getBoxes();
expect(boxes[0].name).toEqual('Group 1');
expect(boxes[0].actorKeys).toEqual(['a', 'b']);
@@ -1417,7 +1346,7 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
});
it('should handle box without description', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
box Aqua
participant a as Alice
@@ -1430,9 +1359,8 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
link a: Endpoint @ https://alice.contoso.com
link a: Swagger @ https://swagger.contoso.com
link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
- `;
+ `);
- await mermaidAPI.parse(str);
const boxes = diagram.db.getBoxes();
expect(boxes[0].name).toBeFalsy();
expect(boxes[0].actorKeys).toEqual(['a', 'b']);
@@ -1440,7 +1368,7 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
});
it('should handle simple actor creation', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant a as Alice
a ->>b: Hello Bob?
@@ -1449,8 +1377,7 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
c ->> b: Hello b?
create actor d as Donald
a ->> d: Hello Donald?
- `;
- await mermaidAPI.parse(str);
+ `);
const actors = diagram.db.getActors();
const createdActors = diagram.db.getCreatedActors();
expect(actors.get('c').name).toEqual('c');
@@ -1463,7 +1390,7 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
expect(createdActors.get('d')).toEqual(3);
});
it('should handle simple actor destruction', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant a as Alice
a ->>b: Hello Bob?
@@ -1472,14 +1399,13 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
b ->> c: Where is Alice?
destroy c
b ->> c: Where are you?
- `;
- await mermaidAPI.parse(str);
+ `);
const destroyedActors = diagram.db.getDestroyedActors();
expect(destroyedActors.get('a')).toEqual(1);
expect(destroyedActors.get('c')).toEqual(3);
});
it('should handle the creation and destruction of the same actor', async () => {
- const str = `
+ const diagram2 = await Diagram.fromText(`
sequenceDiagram
a ->>b: Hello Bob?
create participant c
@@ -1487,10 +1413,9 @@ link a: Tests @ https://tests.contoso.com/?svc=alice@contoso.com
c ->> b: Hello b?
destroy c
b ->> c : Bye c !
- `;
- await mermaidAPI.parse(str);
- const createdActors = diagram.db.getCreatedActors();
- const destroyedActors = diagram.db.getDestroyedActors();
+ `);
+ const createdActors = diagram2.db.getCreatedActors();
+ const destroyedActors = diagram2.db.getDestroyedActors();
expect(createdActors.get('c')).toEqual(1);
expect(destroyedActors.get('c')).toEqual(3);
});
@@ -1514,7 +1439,12 @@ describe('when checking the bounds in a sequenceDiagram', function () {
});
let conf;
- beforeEach(function () {
+ let diagram;
+ beforeEach(async function () {
+ diagram = await Diagram.fromText(`
+ sequenceDiagram
+ Alice->Bob:Hello Bob, how are you?
+ Bob-->Alice: I am good thanks!`);
mermaidAPI.reset();
diagram.renderer.bounds.init();
conf = diagram.db.getConfig();
@@ -1570,7 +1500,7 @@ describe('when checking the bounds in a sequenceDiagram', function () {
expect(bounds.stopx).toBe(300);
expect(bounds.stopy).toBe(400);
});
- it('should handle multiple loops withtout expanding the bounds', () => {
+ it('should handle multiple loops without expanding the bounds', () => {
diagram.renderer.bounds.insert(100, 100, 1000, 1000);
diagram.renderer.bounds.verticalPos = 200;
diagram.renderer.bounds.newLoop();
@@ -1643,7 +1573,7 @@ describe('when rendering a sequenceDiagram APA', function () {
setSiteConfig({ logLevel: 5, sequence: conf });
});
let conf;
- beforeEach(async function () {
+ beforeEach(function () {
mermaidAPI.reset();
// });
@@ -1662,11 +1592,6 @@ describe('when rendering a sequenceDiagram APA', function () {
mirrorActors: false,
};
setSiteConfig({ logLevel: 5, sequence: conf });
- diagram = await Diagram.fromText(`
-sequenceDiagram
-Alice->Bob:Hello Bob, how are you?
-Note right of Bob: Bob thinks
-Bob-->Alice: I am good thanks!`);
});
['tspan', 'fo', 'old', undefined].forEach(function (textPlacement) {
it(`
@@ -1675,7 +1600,7 @@ it should handle one actor, when textPlacement is ${textPlacement}`, async () =>
sequenceDiagram
participant Alice`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
// diagram.renderer.setConf(mermaidAPI.getConfig().sequence);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
@@ -1687,14 +1612,12 @@ participant Alice`;
});
});
it('should handle same actor with different whitespace properly', async () => {
- const str = `
+ const diagram = await Diagram.fromText(`
sequenceDiagram
participant Alice
participant Alice
participant Alice
-`;
-
- await mermaidAPI.parse(str);
+`);
const actors = diagram.db.getActors();
expect([...actors.keys()]).toEqual(['Alice']);
@@ -1705,9 +1628,9 @@ sequenceDiagram
participant Alice
Note over Alice: Alice thinks
`;
+ const diagram = await Diagram.fromText(str);
expect(mermaidAPI.getConfig().sequence.mirrorActors).toBeFalsy();
- await mermaidAPI.parse(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1723,7 +1646,7 @@ sequenceDiagram
participant Alice
Note left of Alice: Alice thinks`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1739,7 +1662,7 @@ sequenceDiagram
participant Alice
Note right of Alice: Alice thinks`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1754,7 +1677,7 @@ Note right of Alice: Alice thinks`;
sequenceDiagram
Alice->Bob: Hello Bob, how are you?`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1772,7 +1695,7 @@ participant Bob
end
Alice->Bob: Hello Bob, how are you?`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1786,8 +1709,8 @@ Alice->Bob: Hello Bob, how are you?`;
%%{init: {'logLevel': 0}}%%
sequenceDiagram
Alice->Bob: Hello Bob, how are you?`;
-
await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1802,12 +1725,11 @@ Alice->Bob: Hello Bob, how are you?`;
const str = `
%%{init: { 'logLevel': 0}}%%
sequenceDiagram
-%%{
-wrap
-}%%
+%%{wrap}%%
Alice->Bob: Hello Bob, how are you?`;
await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const msgs = diagram.db.getMessages();
@@ -1827,8 +1749,8 @@ Alice->Bob: Hello Bob, how are you?
Note over Alice,Bob: Looks
Note over Bob,Alice: Looks back
`;
+ const diagram = await Diagram.fromText(str);
// mermaidAPI.initialize({logLevel:0})
- await mermaidAPI.parse(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1843,7 +1765,7 @@ sequenceDiagram
Alice->Bob: Hello Bob, how are you?
Bob->Alice: Fine!`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1859,7 +1781,7 @@ Alice->Bob: Hello Bob, how are you?
Note right of Bob: Bob thinks
Bob->Alice: Fine!`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1878,7 +1800,7 @@ Alice->Bob: Hello Bob, how are you?
Note left of Alice: Bob thinks
Bob->Alice: Fine!`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1895,7 +1817,7 @@ Alice->>Bob:wrap: Hello Bob, how are you? If you are not available right now, I
Note left of Alice: Bob thinks
Bob->>Alice: Fine!`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1917,6 +1839,7 @@ Note left of Alice: Bob thinks
Bob->>Alice: Fine!`;
await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1940,6 +1863,8 @@ Note left of Alice: Bob thinks
Bob->>Alice: Fine!`;
await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
+
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1962,6 +1887,7 @@ Note left of Alice: Bob thinks
Bob->>Alice: Fine!`;
// mermaidAPI.initialize({ logLevel: 0 });
await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -1985,9 +1911,9 @@ Alice->Bob: Hello Bob, how are you?
loop Cheers
Bob->Alice: Fine!
end`;
- await mermaidAPI.parse(str);
- await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
+ const diagram = await Diagram.fromText(str);
+ await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
expect(bounds.startx).toBe(0);
expect(bounds.starty).toBe(0);
@@ -2003,7 +1929,7 @@ end`;
Bob->Alice: I feel surrounded by darkness
end
`;
- await mermaidAPI.parse(str);
+ const diagram = await Diagram.fromText(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
expect(bounds.startx).toBe(0);
@@ -2037,20 +1963,23 @@ describe('when rendering a sequenceDiagram with actor mirror activated', () => {
});
let conf;
- beforeEach(function () {
+ let diagram;
+ beforeEach(async function () {
+ diagram = await Diagram.fromText(`
+ sequenceDiagram
+ Alice->Bob:Hello Bob, how are you?
+ Bob-->Alice: I am good thanks!`);
mermaidAPI.reset();
conf = diagram.db.getConfig();
diagram.renderer.bounds.init();
});
['tspan', 'fo', 'old', undefined].forEach(function (textPlacement) {
it('should handle one actor, when textPlacement is' + textPlacement, async () => {
- mermaidAPI.initialize(addConf(conf, 'textPlacement', textPlacement));
- diagram.renderer.bounds.init();
const str = `
sequenceDiagram
participant Alice`;
+ const diagram = await Diagram.fromText(str);
diagram.renderer.bounds.init();
- await mermaidAPI.parse(str);
await diagram.renderer.draw(str, 'tst', '1.2.3', diagram);
const { bounds, models } = diagram.renderer.bounds.getBounds();
@@ -2071,3 +2000,27 @@ ${prop}-->>A: Hello, how are you?`)
).resolves.toBeDefined();
});
});
+
+describe('sequence db class', () => {
+ let sequenceDb;
+ beforeEach(() => {
+ sequenceDb = new SequenceDB();
+ });
+ // This is to ensure that functions used in sequence JISON are exposed as function from SequenceDB
+ it('should have functions used in sequence JISON as own property', () => {
+ const functionsUsedInParser = [
+ 'apply',
+ 'parseBoxData',
+ 'LINETYPE',
+ 'setDiagramTitle',
+ 'setAccTitle',
+ 'setAccDescription',
+ 'parseMessage',
+ 'PLACEMENT',
+ ];
+
+ for (const fun of functionsUsedInParser) {
+ expect(Object.hasOwn(sequenceDb, fun)).toBe(true);
+ }
+ });
+});
diff --git a/packages/mermaid/src/diagrams/sequence/sequenceDiagram.ts b/packages/mermaid/src/diagrams/sequence/sequenceDiagram.ts
index f8d71c95e..f2b701712 100644
--- a/packages/mermaid/src/diagrams/sequence/sequenceDiagram.ts
+++ b/packages/mermaid/src/diagrams/sequence/sequenceDiagram.ts
@@ -1,16 +1,26 @@
import type { DiagramDefinition } from '../../diagram-api/types.js';
// @ts-ignore: JISON doesn't support types
import parser from './parser/sequenceDiagram.jison';
-import db from './sequenceDb.js';
+import { SequenceDB } from './sequenceDb.js';
import styles from './styles.js';
+import { setConfig } from '../../diagram-api/diagramAPI.js';
import renderer from './sequenceRenderer.js';
+import type { MermaidConfig } from '../../config.type.js';
export const diagram: DiagramDefinition = {
parser,
- db,
+ get db() {
+ return new SequenceDB();
+ },
renderer,
styles,
- init: ({ wrap }) => {
- db.setWrap(wrap);
+ init: (cnf: MermaidConfig) => {
+ if (!cnf.sequence) {
+ cnf.sequence = {};
+ }
+ if (cnf.wrap) {
+ cnf.sequence.wrap = cnf.wrap;
+ setConfig({ sequence: { wrap: cnf.wrap } });
+ }
},
};
diff --git a/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts b/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
index 951d84b86..389171d3c 100644
--- a/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
+++ b/packages/mermaid/src/diagrams/sequence/sequenceRenderer.ts
@@ -1538,7 +1538,6 @@ const calculateLoopBounds = async function (messages, actors, _maxWidthPerActor,
let current, noteModel, msgModel;
for (const msg of messages) {
- msg.id = utils.random({ length: 10 });
switch (msg.type) {
case diagObj.db.LINETYPE.LOOP_START:
case diagObj.db.LINETYPE.ALT_START:
diff --git a/packages/mermaid/src/diagrams/sequence/types.ts b/packages/mermaid/src/diagrams/sequence/types.ts
index 10c1c8ed3..7cf2ead9c 100644
--- a/packages/mermaid/src/diagrams/sequence/types.ts
+++ b/packages/mermaid/src/diagrams/sequence/types.ts
@@ -20,6 +20,7 @@ export interface Actor {
}
export interface Message {
+ id: string;
from?: string;
to?: string;
message:
diff --git a/packages/mermaid/src/diagrams/state/parser/state-parser.spec.js b/packages/mermaid/src/diagrams/state/parser/state-parser.spec.js
index 9fa8acab8..89701cbce 100644
--- a/packages/mermaid/src/diagrams/state/parser/state-parser.spec.js
+++ b/packages/mermaid/src/diagrams/state/parser/state-parser.spec.js
@@ -1,4 +1,4 @@
-import stateDb from '../stateDb.js';
+import { StateDB } from '../stateDb.js';
import stateDiagram from './stateDiagram.jison';
import { setConfig } from '../../../config.js';
@@ -7,7 +7,9 @@ setConfig({
});
describe('state parser can parse...', () => {
+ let stateDb;
beforeEach(function () {
+ stateDb = new StateDB(2);
stateDiagram.parser.yy = stateDb;
stateDiagram.parser.yy.clear();
});
@@ -18,7 +20,6 @@ describe('state parser can parse...', () => {
const diagramText = `stateDiagram-v2
state "Small State 1" as namedState1`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('namedState1')).not.toBeUndefined();
@@ -31,7 +32,6 @@ describe('state parser can parse...', () => {
const diagramText = `stateDiagram-v2
namedState1 : Small State 1`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('namedState1')).not.toBeUndefined();
@@ -42,7 +42,6 @@ describe('state parser can parse...', () => {
const diagramText = `stateDiagram-v2
namedState1:Small State 1`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('namedState1')).not.toBeUndefined();
@@ -60,7 +59,6 @@ describe('state parser can parse...', () => {
state assemblies
`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('assemble')).not.toBeUndefined();
expect(states.get('assemblies')).not.toBeUndefined();
@@ -71,7 +69,6 @@ describe('state parser can parse...', () => {
state "as" as as
`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('as')).not.toBeUndefined();
expect(states.get('as').descriptions.join(' ')).toEqual('as');
@@ -96,7 +93,6 @@ describe('state parser can parse...', () => {
namedState2 --> bigState2: should point to \\nbigState2 container`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('namedState1')).not.toBeUndefined();
@@ -120,7 +116,6 @@ describe('state parser can parse...', () => {
inner1 --> inner2
}`;
stateDiagram.parser.parse(diagramText);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get('bigState1')).not.toBeUndefined();
@@ -137,7 +132,6 @@ describe('state parser can parse...', () => {
stateDiagram-v2
[*] --> ${prop}
${prop} --> [*]`);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
expect(states.get(prop)).not.toBeUndefined();
});
diff --git a/packages/mermaid/src/diagrams/state/parser/state-style.spec.js b/packages/mermaid/src/diagrams/state/parser/state-style.spec.js
index fed63c444..7db5f59d5 100644
--- a/packages/mermaid/src/diagrams/state/parser/state-style.spec.js
+++ b/packages/mermaid/src/diagrams/state/parser/state-style.spec.js
@@ -1,13 +1,15 @@
-import stateDb from '../stateDb.js';
-import stateDiagram from './stateDiagram.jison';
import { setConfig } from '../../../config.js';
+import { StateDB } from '../stateDb.js';
+import stateDiagram from './stateDiagram.jison';
setConfig({
securityLevel: 'strict',
});
describe('ClassDefs and classes when parsing a State diagram', () => {
+ let stateDb;
beforeEach(function () {
+ stateDb = new StateDB(2);
stateDiagram.parser.yy = stateDb;
stateDiagram.parser.yy.clear();
});
@@ -16,7 +18,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
describe('defining (classDef)', () => {
it('has "classDef" as a keyword, an id, and can set a css style attribute', function () {
stateDiagram.parser.parse('stateDiagram-v2\n classDef exampleClass background:#bbb;');
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const styleClasses = stateDb.getClasses();
expect(styleClasses.get('exampleClass').styles.length).toEqual(1);
@@ -27,7 +28,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
stateDiagram.parser.parse(
'stateDiagram-v2\n classDef exampleClass background:#bbb, font-weight:bold, font-style:italic;'
);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const styleClasses = stateDb.getClasses();
expect(styleClasses.get('exampleClass').styles.length).toEqual(3);
@@ -41,7 +41,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
stateDiagram.parser.parse(
'stateDiagram-v2\n classDef exampleStyleClass background:#bbb,border:1.5px solid red;'
);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDiagram.parser.yy.getClasses();
expect(classes.get('exampleStyleClass').styles.length).toBe(2);
@@ -53,7 +52,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
stateDiagram.parser.parse(
'stateDiagram-v2\n classDef exampleStyleClass background: #bbb,border:1.5px solid red;'
);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDiagram.parser.yy.getClasses();
expect(classes.get('exampleStyleClass').styles.length).toBe(2);
@@ -65,7 +63,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
stateDiagram.parser.parse(
'stateDiagram-v2\n classDef __proto__ background:#bbb,border:1.5px solid red;\n classDef constructor background:#bbb,border:1.5px solid red;'
);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDiagram.parser.yy.getClasses();
expect(classes.get('__proto__').styles.length).toBe(2);
expect(classes.get('constructor').styles.length).toBe(2);
@@ -81,7 +78,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += 'class a exampleStyleClass';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDb.getClasses();
expect(classes.get('exampleStyleClass').styles.length).toEqual(2);
@@ -102,7 +98,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += 'class a_a exampleStyleClass';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDiagram.parser.yy.getClasses();
expect(classes.get('exampleStyleClass').styles.length).toBe(2);
@@ -122,7 +117,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += 'a --> b:::exampleStyleClass' + '\n';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
const classes = stateDiagram.parser.yy.getClasses();
@@ -141,7 +135,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += '[*]:::exampleStyleClass --> b\n';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
const classes = stateDiagram.parser.yy.getClasses();
@@ -161,7 +154,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += 'class a,b exampleStyleClass';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
let classes = stateDiagram.parser.yy.getClasses();
let states = stateDiagram.parser.yy.getStates();
@@ -180,7 +172,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += 'class a,b,c, d, e exampleStyleClass';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const classes = stateDiagram.parser.yy.getClasses();
const states = stateDiagram.parser.yy.getStates();
@@ -208,7 +199,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
diagram += '}\n';
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDiagram.parser.yy.getStates();
@@ -224,7 +214,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
stateDiagram.parser.parse(`stateDiagram-v2
id1
style id1 background:#bbb`);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const data4Layout = stateDiagram.parser.yy.getData();
expect(data4Layout.nodes[0].cssStyles).toEqual(['background:#bbb']);
@@ -234,7 +223,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
id1
id2
style id1,id2 background:#bbb`);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const data4Layout = stateDiagram.parser.yy.getData();
expect(data4Layout.nodes[0].cssStyles).toEqual(['background:#bbb']);
@@ -247,7 +235,6 @@ describe('ClassDefs and classes when parsing a State diagram', () => {
id2
style id1,id2 background:#bbb, font-weight:bold, font-style:italic;`);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const data4Layout = stateDiagram.parser.yy.getData();
expect(data4Layout.nodes[0].cssStyles).toEqual([
diff --git a/packages/mermaid/src/diagrams/state/shapes.js b/packages/mermaid/src/diagrams/state/shapes.js
index f0ab4136b..b18b4ca0e 100644
--- a/packages/mermaid/src/diagrams/state/shapes.js
+++ b/packages/mermaid/src/diagrams/state/shapes.js
@@ -1,6 +1,6 @@
import { line, curveBasis } from 'd3';
import idCache from './id-cache.js';
-import stateDb from './stateDb.js';
+import { StateDB } from './stateDb.js';
import utils from '../../utils.js';
import common from '../common/common.js';
import { getConfig } from '../../diagram-api/diagramAPI.js';
@@ -414,13 +414,13 @@ let edgeCount = 0;
export const drawEdge = function (elem, path, relation) {
const getRelationType = function (type) {
switch (type) {
- case stateDb.relationType.AGGREGATION:
+ case StateDB.relationType.AGGREGATION:
return 'aggregation';
- case stateDb.relationType.EXTENSION:
+ case StateDB.relationType.EXTENSION:
return 'extension';
- case stateDb.relationType.COMPOSITION:
+ case StateDB.relationType.COMPOSITION:
return 'composition';
- case stateDb.relationType.DEPENDENCY:
+ case StateDB.relationType.DEPENDENCY:
return 'dependency';
}
};
@@ -459,7 +459,7 @@ export const drawEdge = function (elem, path, relation) {
svgPath.attr(
'marker-end',
- 'url(' + url + '#' + getRelationType(stateDb.relationType.DEPENDENCY) + 'End' + ')'
+ 'url(' + url + '#' + getRelationType(StateDB.relationType.DEPENDENCY) + 'End' + ')'
);
if (relation.title !== undefined) {
diff --git a/packages/mermaid/src/diagrams/state/stateCommon.ts b/packages/mermaid/src/diagrams/state/stateCommon.ts
index 17a1bd24a..2902ce6b0 100644
--- a/packages/mermaid/src/diagrams/state/stateCommon.ts
+++ b/packages/mermaid/src/diagrams/state/stateCommon.ts
@@ -3,11 +3,14 @@
*/
// default diagram direction
-export const DEFAULT_DIAGRAM_DIRECTION = 'LR';
+export const DEFAULT_DIAGRAM_DIRECTION = 'TB';
// default direction for any nested documents (composites)
export const DEFAULT_NESTED_DOC_DIR = 'TB';
+// parsed statement type for a direction
+export const STMT_DIRECTION = 'dir';
+
// parsed statement type for a state
export const STMT_STATE = 'state';
// parsed statement type for a relation
diff --git a/packages/mermaid/src/diagrams/state/stateDb.js b/packages/mermaid/src/diagrams/state/stateDb.js
index 1f12425e6..029db9c6f 100644
--- a/packages/mermaid/src/diagrams/state/stateDb.js
+++ b/packages/mermaid/src/diagrams/state/stateDb.js
@@ -1,28 +1,29 @@
+import { getConfig } from '../../diagram-api/diagramAPI.js';
import { log } from '../../logger.js';
import { generateId } from '../../utils.js';
import common from '../common/common.js';
-import { getConfig } from '../../diagram-api/diagramAPI.js';
import {
- setAccTitle,
- getAccTitle,
- getAccDescription,
- setAccDescription,
clear as commonClear,
- setDiagramTitle,
+ getAccDescription,
+ getAccTitle,
getDiagramTitle,
+ setAccDescription,
+ setAccTitle,
+ setDiagramTitle,
} from '../common/commonDb.js';
import { dataFetcher, reset as resetDataFetching } from './dataFetcher.js';
import { getDir } from './stateRenderer-v3-unified.js';
import {
DEFAULT_DIAGRAM_DIRECTION,
- STMT_STATE,
- STMT_RELATION,
- STMT_CLASSDEF,
- STMT_STYLEDEF,
- STMT_APPLYCLASS,
DEFAULT_STATE_TYPE,
DIVIDER_TYPE,
+ STMT_APPLYCLASS,
+ STMT_CLASSDEF,
+ STMT_DIRECTION,
+ STMT_RELATION,
+ STMT_STATE,
+ STMT_STYLEDEF,
} from './stateCommon.js';
const START_NODE = '[*]';
@@ -46,15 +47,6 @@ function newClassesList() {
return new Map();
}
-let nodes = [];
-let edges = [];
-
-let direction = DEFAULT_DIAGRAM_DIRECTION;
-let rootDoc = [];
-let classes = newClassesList(); // style classes defined by a classDef
-
-// --------------------------------------
-
const newDoc = () => {
return {
/** @type {{ id1: string, id2: string, relationTitle: string }[]} */
@@ -63,564 +55,652 @@ const newDoc = () => {
documents: {},
};
};
-let documents = {
- root: newDoc(),
-};
-
-let currentDocument = documents.root;
-let startEndCount = 0;
-let dividerCnt = 0;
-
-export const lineType = {
- LINE: 0,
- DOTTED_LINE: 1,
-};
-
-export const relationType = {
- AGGREGATION: 0,
- EXTENSION: 1,
- COMPOSITION: 2,
- DEPENDENCY: 3,
-};
const clone = (o) => JSON.parse(JSON.stringify(o));
-const setRootDoc = (o) => {
- log.info('Setting root doc', o);
- // rootDoc = { id: 'root', doc: o };
- rootDoc = o;
-};
+export class StateDB {
+ /**
+ * @param {1 | 2} version - v1 renderer or v2 renderer.
+ */
+ constructor(version) {
+ this.clear();
-const getRootDoc = () => rootDoc;
+ this.version = version;
-const docTranslator = (parent, node, first) => {
- if (node.stmt === STMT_RELATION) {
- docTranslator(parent, node.state1, true);
- docTranslator(parent, node.state2, false);
- } else {
- if (node.stmt === STMT_STATE) {
- if (node.id === '[*]') {
- node.id = first ? parent.id + '_start' : parent.id + '_end';
- node.start = first;
- } else {
- // This is just a plain state, not a start or end
- node.id = node.id.trim();
- }
- }
-
- if (node.doc) {
- const doc = [];
- // Check for concurrency
- let currentDoc = [];
- let i;
- for (i = 0; i < node.doc.length; i++) {
- if (node.doc[i].type === DIVIDER_TYPE) {
- // debugger;
- const newNode = clone(node.doc[i]);
- newNode.doc = clone(currentDoc);
- doc.push(newNode);
- currentDoc = [];
- } else {
- currentDoc.push(node.doc[i]);
- }
- }
-
- // If any divider was encountered
- if (doc.length > 0 && currentDoc.length > 0) {
- const newNode = {
- stmt: STMT_STATE,
- id: generateId(),
- type: 'divider',
- doc: clone(currentDoc),
- };
- doc.push(clone(newNode));
- node.doc = doc;
- }
-
- node.doc.forEach((docNode) => docTranslator(node, docNode, true));
- }
- }
-};
-const getRootDocV2 = () => {
- docTranslator({ id: 'root' }, { id: 'root', doc: rootDoc }, true);
- return { id: 'root', doc: rootDoc };
- // Here
-};
-
-/**
- * Convert all of the statements (stmts) that were parsed into states and relationships.
- * This is done because a state diagram may have nested sections,
- * where each section is a 'document' and has its own set of statements.
- * Ex: the section within a fork has its own statements, and incoming and outgoing statements
- * refer to the fork as a whole (document).
- * See the parser grammar: the definition of a document is a document then a 'line', where a line can be a statement.
- * This will push the statement into the list of statements for the current document.
- *
- * @param _doc
- */
-const extract = (_doc) => {
- // const res = { states: [], relations: [] };
- let doc;
- if (_doc.doc) {
- doc = _doc.doc;
- } else {
- doc = _doc;
- }
- // let doc = root.doc;
- // if (!doc) {
- // doc = root;
- // }
- log.info(doc);
- clear(true);
-
- log.info('Extract initial document:', doc);
-
- doc.forEach((item) => {
- log.warn('Statement', item.stmt);
- switch (item.stmt) {
- case STMT_STATE:
- addState(
- item.id.trim(),
- item.type,
- item.doc,
- item.description,
- item.note,
- item.classes,
- item.styles,
- item.textStyles
- );
- break;
- case STMT_RELATION:
- addRelation(item.state1, item.state2, item.description);
- break;
- case STMT_CLASSDEF:
- addStyleClass(item.id.trim(), item.classes);
- break;
- case STMT_STYLEDEF:
- {
- const ids = item.id.trim().split(',');
- const styles = item.styleClass.split(',');
- ids.forEach((id) => {
- let foundState = getState(id);
- if (foundState === undefined) {
- const trimmedId = id.trim();
- addState(trimmedId);
- foundState = getState(trimmedId);
- }
- foundState.styles = styles.map((s) => s.replace(/;/g, '')?.trim());
- });
- }
- break;
- case STMT_APPLYCLASS:
- setCssClass(item.id.trim(), item.styleClass);
- break;
- }
- });
-
- const diagramStates = getStates();
- const config = getConfig();
- const look = config.look;
- resetDataFetching();
- dataFetcher(undefined, getRootDocV2(), diagramStates, nodes, edges, true, look, classes);
- nodes.forEach((node) => {
- if (Array.isArray(node.label)) {
- // add the rest as description
- node.description = node.label.slice(1);
- if (node.isGroup && node.description.length > 0) {
- throw new Error(
- 'Group nodes can only have label. Remove the additional description for node [' +
- node.id +
- ']'
- );
- }
- // add first description as label
- node.label = node.label[0];
- }
- });
-};
-
-/**
- * Function called by parser when a node definition has been found.
- *
- * @param {null | string} id
- * @param {null | string} type
- * @param {null | string} doc
- * @param {null | string | string[]} descr - description for the state. Can be a string or a list or strings
- * @param {null | string} note
- * @param {null | string | string[]} classes - class styles to apply to this state. Can be a string (1 style) or an array of styles. If it's just 1 class, convert it to an array of that 1 class.
- * @param {null | string | string[]} styles - styles to apply to this state. Can be a string (1 style) or an array of styles. If it's just 1 style, convert it to an array of that 1 style.
- * @param {null | string | string[]} textStyles - text styles to apply to this state. Can be a string (1 text test) or an array of text styles. If it's just 1 text style, convert it to an array of that 1 text style.
- */
-export const addState = function (
- id,
- type = DEFAULT_STATE_TYPE,
- doc = null,
- descr = null,
- note = null,
- classes = null,
- styles = null,
- textStyles = null
-) {
- const trimmedId = id?.trim();
- // add the state if needed
- if (!currentDocument.states.has(trimmedId)) {
- log.info('Adding state ', trimmedId, descr);
- currentDocument.states.set(trimmedId, {
- id: trimmedId,
- descriptions: [],
- type,
- doc,
- note,
- classes: [],
- styles: [],
- textStyles: [],
- });
- } else {
- if (!currentDocument.states.get(trimmedId).doc) {
- currentDocument.states.get(trimmedId).doc = doc;
- }
- if (!currentDocument.states.get(trimmedId).type) {
- currentDocument.states.get(trimmedId).type = type;
- }
+ // Needed for JISON since it only supports direct properties
+ this.setRootDoc = this.setRootDoc.bind(this);
+ this.getDividerId = this.getDividerId.bind(this);
+ this.setDirection = this.setDirection.bind(this);
+ this.trimColon = this.trimColon.bind(this);
}
- if (descr) {
- log.info('Setting state description', trimmedId, descr);
- if (typeof descr === 'string') {
- addDescription(trimmedId, descr.trim());
- }
+ /**
+ * @private
+ * @type {1 | 2}
+ */
+ version;
- if (typeof descr === 'object') {
- descr.forEach((des) => addDescription(trimmedId, des.trim()));
- }
- }
-
- if (note) {
- const doc2 = currentDocument.states.get(trimmedId);
- doc2.note = note;
- doc2.note.text = common.sanitizeText(doc2.note.text, getConfig());
- }
-
- if (classes) {
- log.info('Setting state classes', trimmedId, classes);
- const classesList = typeof classes === 'string' ? [classes] : classes;
- classesList.forEach((cssClass) => setCssClass(trimmedId, cssClass.trim()));
- }
-
- if (styles) {
- log.info('Setting state styles', trimmedId, styles);
- const stylesList = typeof styles === 'string' ? [styles] : styles;
- stylesList.forEach((style) => setStyle(trimmedId, style.trim()));
- }
-
- if (textStyles) {
- log.info('Setting state styles', trimmedId, styles);
- const textStylesList = typeof textStyles === 'string' ? [textStyles] : textStyles;
- textStylesList.forEach((textStyle) => setTextStyle(trimmedId, textStyle.trim()));
- }
-};
-
-export const clear = function (saveCommon) {
+ /**
+ * @private
+ * @type {Array}
+ */
nodes = [];
+ /**
+ * @private
+ * @type {Array}
+ */
edges = [];
+
+ /**
+ * @private
+ * @type {Array}
+ */
+ rootDoc = [];
+ /**
+ * @private
+ * @type {Map}
+ */
+ classes = newClassesList(); // style classes defined by a classDef
+
+ /**
+ * @private
+ * @type {Object}
+ */
documents = {
root: newDoc(),
};
- currentDocument = documents.root;
- // number of start and end nodes; used to construct ids
+ /**
+ * @private
+ * @type {Object}
+ */
+ currentDocument = this.documents.root;
+ /**
+ * @private
+ * @type {number}
+ */
startEndCount = 0;
- classes = newClassesList();
- if (!saveCommon) {
- commonClear();
+ /**
+ * @private
+ * @type {number}
+ */
+ dividerCnt = 0;
+
+ static relationType = {
+ AGGREGATION: 0,
+ EXTENSION: 1,
+ COMPOSITION: 2,
+ DEPENDENCY: 3,
+ };
+
+ setRootDoc(o) {
+ log.info('Setting root doc', o);
+ // rootDoc = { id: 'root', doc: o };
+ this.rootDoc = o;
+ if (this.version === 1) {
+ this.extract(o);
+ } else {
+ this.extract(this.getRootDocV2());
+ }
}
-};
-export const getState = function (id) {
- return currentDocument.states.get(id);
-};
-
-export const getStates = function () {
- return currentDocument.states;
-};
-export const logDocuments = function () {
- log.info('Documents = ', documents);
-};
-export const getRelations = function () {
- return currentDocument.relations;
-};
-
-/**
- * If the id is a start node ( [*] ), then return a new id constructed from
- * the start node name and the current start node count.
- * else return the given id
- *
- * @param {string} id
- * @returns {string} - the id (original or constructed)
- */
-function startIdIfNeeded(id = '') {
- let fixedId = id;
- if (id === START_NODE) {
- startEndCount++;
- fixedId = `${START_TYPE}${startEndCount}`;
+ getRootDoc() {
+ return this.rootDoc;
}
- return fixedId;
-}
-/**
- * If the id is a start node ( [*] ), then return the start type ('start')
- * else return the given type
- *
- * @param {string} id
- * @param {string} type
- * @returns {string} - the type that should be used
- */
-function startTypeIfNeeded(id = '', type = DEFAULT_STATE_TYPE) {
- return id === START_NODE ? START_TYPE : type;
-}
+ /**
+ * @private
+ * @param {Object} parent
+ * @param {Object} node
+ * @param {boolean} first
+ */
+ docTranslator(parent, node, first) {
+ if (node.stmt === STMT_RELATION) {
+ this.docTranslator(parent, node.state1, true);
+ this.docTranslator(parent, node.state2, false);
+ } else {
+ if (node.stmt === STMT_STATE) {
+ if (node.id === '[*]') {
+ node.id = first ? parent.id + '_start' : parent.id + '_end';
+ node.start = first;
+ } else {
+ // This is just a plain state, not a start or end
+ node.id = node.id.trim();
+ }
+ }
-/**
- * If the id is an end node ( [*] ), then return a new id constructed from
- * the end node name and the current start_end node count.
- * else return the given id
- *
- * @param {string} id
- * @returns {string} - the id (original or constructed)
- */
-function endIdIfNeeded(id = '') {
- let fixedId = id;
- if (id === END_NODE) {
- startEndCount++;
- fixedId = `${END_TYPE}${startEndCount}`;
+ if (node.doc) {
+ const doc = [];
+ // Check for concurrency
+ let currentDoc = [];
+ let i;
+ for (i = 0; i < node.doc.length; i++) {
+ if (node.doc[i].type === DIVIDER_TYPE) {
+ const newNode = clone(node.doc[i]);
+ newNode.doc = clone(currentDoc);
+ doc.push(newNode);
+ currentDoc = [];
+ } else {
+ currentDoc.push(node.doc[i]);
+ }
+ }
+
+ // If any divider was encountered
+ if (doc.length > 0 && currentDoc.length > 0) {
+ const newNode = {
+ stmt: STMT_STATE,
+ id: generateId(),
+ type: 'divider',
+ doc: clone(currentDoc),
+ };
+ doc.push(clone(newNode));
+ node.doc = doc;
+ }
+
+ node.doc.forEach((docNode) => this.docTranslator(node, docNode, true));
+ }
+ }
}
- return fixedId;
-}
-/**
- * If the id is an end node ( [*] ), then return the end type
- * else return the given type
- *
- * @param {string} id
- * @param {string} type
- * @returns {string} - the type that should be used
- */
-function endTypeIfNeeded(id = '', type = DEFAULT_STATE_TYPE) {
- return id === END_NODE ? END_TYPE : type;
-}
+ /**
+ * @private
+ */
+ getRootDocV2() {
+ this.docTranslator({ id: 'root' }, { id: 'root', doc: this.rootDoc }, true);
+ return { id: 'root', doc: this.rootDoc };
+ // Here
+ }
-/**
- *
- * @param item1
- * @param item2
- * @param relationTitle
- */
-export function addRelationObjs(item1, item2, relationTitle) {
- let id1 = startIdIfNeeded(item1.id.trim());
- let type1 = startTypeIfNeeded(item1.id.trim(), item1.type);
- let id2 = startIdIfNeeded(item2.id.trim());
- let type2 = startTypeIfNeeded(item2.id.trim(), item2.type);
+ /**
+ * Convert all of the statements (stmts) that were parsed into states and relationships.
+ * This is done because a state diagram may have nested sections,
+ * where each section is a 'document' and has its own set of statements.
+ * Ex: the section within a fork has its own statements, and incoming and outgoing statements
+ * refer to the fork as a whole (document).
+ * See the parser grammar: the definition of a document is a document then a 'line', where a line can be a statement.
+ * This will push the statement into the list of statements for the current document.
+ * @private
+ * @param _doc
+ */
+ extract(_doc) {
+ // const res = { states: [], relations: [] };
+ let doc;
+ if (_doc.doc) {
+ doc = _doc.doc;
+ } else {
+ doc = _doc;
+ }
+ // let doc = root.doc;
+ // if (!doc) {
+ // doc = root;
+ // }
+ log.info(doc);
+ this.clear(true);
+ log.info('Extract initial document:', doc);
+
+ doc.forEach((item) => {
+ log.warn('Statement', item.stmt);
+ switch (item.stmt) {
+ case STMT_STATE:
+ this.addState(
+ item.id.trim(),
+ item.type,
+ item.doc,
+ item.description,
+ item.note,
+ item.classes,
+ item.styles,
+ item.textStyles
+ );
+ break;
+ case STMT_RELATION:
+ this.addRelation(item.state1, item.state2, item.description);
+ break;
+ case STMT_CLASSDEF:
+ this.addStyleClass(item.id.trim(), item.classes);
+ break;
+ case STMT_STYLEDEF:
+ {
+ const ids = item.id.trim().split(',');
+ const styles = item.styleClass.split(',');
+ ids.forEach((id) => {
+ let foundState = this.getState(id);
+ if (foundState === undefined) {
+ const trimmedId = id.trim();
+ this.addState(trimmedId);
+ foundState = this.getState(trimmedId);
+ }
+ foundState.styles = styles.map((s) => s.replace(/;/g, '')?.trim());
+ });
+ }
+ break;
+ case STMT_APPLYCLASS:
+ this.setCssClass(item.id.trim(), item.styleClass);
+ break;
+ }
+ });
+
+ const diagramStates = this.getStates();
+ const config = getConfig();
+ const look = config.look;
+
+ resetDataFetching();
+ dataFetcher(
+ undefined,
+ this.getRootDocV2(),
+ diagramStates,
+ this.nodes,
+ this.edges,
+ true,
+ look,
+ this.classes
+ );
+ this.nodes.forEach((node) => {
+ if (Array.isArray(node.label)) {
+ // add the rest as description
+ node.description = node.label.slice(1);
+ if (node.isGroup && node.description.length > 0) {
+ throw new Error(
+ 'Group nodes can only have label. Remove the additional description for node [' +
+ node.id +
+ ']'
+ );
+ }
+ // add first description as label
+ node.label = node.label[0];
+ }
+ });
+ }
+
+ /**
+ * Function called by parser when a node definition has been found.
+ *
+ * @param {null | string} id
+ * @param {null | string} type
+ * @param {null | string} doc
+ * @param {null | string | string[]} descr - description for the state. Can be a string or a list or strings
+ * @param {null | string} note
+ * @param {null | string | string[]} classes - class styles to apply to this state. Can be a string (1 style) or an array of styles. If it's just 1 class, convert it to an array of that 1 class.
+ * @param {null | string | string[]} styles - styles to apply to this state. Can be a string (1 style) or an array of styles. If it's just 1 style, convert it to an array of that 1 style.
+ * @param {null | string | string[]} textStyles - text styles to apply to this state. Can be a string (1 text test) or an array of text styles. If it's just 1 text style, convert it to an array of that 1 text style.
+ */
addState(
- id1,
- type1,
- item1.doc,
- item1.description,
- item1.note,
- item1.classes,
- item1.styles,
- item1.textStyles
- );
- addState(
- id2,
- type2,
- item2.doc,
- item2.description,
- item2.note,
- item2.classes,
- item2.styles,
- item2.textStyles
- );
+ id,
+ type = DEFAULT_STATE_TYPE,
+ doc = null,
+ descr = null,
+ note = null,
+ classes = null,
+ styles = null,
+ textStyles = null
+ ) {
+ const trimmedId = id?.trim();
+ // add the state if needed
+ if (!this.currentDocument.states.has(trimmedId)) {
+ log.info('Adding state ', trimmedId, descr);
+ this.currentDocument.states.set(trimmedId, {
+ id: trimmedId,
+ descriptions: [],
+ type,
+ doc,
+ note,
+ classes: [],
+ styles: [],
+ textStyles: [],
+ });
+ } else {
+ if (!this.currentDocument.states.get(trimmedId).doc) {
+ this.currentDocument.states.get(trimmedId).doc = doc;
+ }
+ if (!this.currentDocument.states.get(trimmedId).type) {
+ this.currentDocument.states.get(trimmedId).type = type;
+ }
+ }
- currentDocument.relations.push({
- id1,
- id2,
- relationTitle: common.sanitizeText(relationTitle, getConfig()),
- });
-}
+ if (descr) {
+ log.info('Setting state description', trimmedId, descr);
+ if (typeof descr === 'string') {
+ this.addDescription(trimmedId, descr.trim());
+ }
-/**
- * Add a relation between two items. The items may be full objects or just the string id of a state.
- *
- * @param {string | object} item1
- * @param {string | object} item2
- * @param {string} title
- */
-export const addRelation = function (item1, item2, title) {
- if (typeof item1 === 'object') {
- addRelationObjs(item1, item2, title);
- } else {
- const id1 = startIdIfNeeded(item1.trim());
- const type1 = startTypeIfNeeded(item1);
- const id2 = endIdIfNeeded(item2.trim());
- const type2 = endTypeIfNeeded(item2);
+ if (typeof descr === 'object') {
+ descr.forEach((des) => this.addDescription(trimmedId, des.trim()));
+ }
+ }
- addState(id1, type1);
- addState(id2, type2);
- currentDocument.relations.push({
+ if (note) {
+ const doc2 = this.currentDocument.states.get(trimmedId);
+ doc2.note = note;
+ doc2.note.text = common.sanitizeText(doc2.note.text, getConfig());
+ }
+
+ if (classes) {
+ log.info('Setting state classes', trimmedId, classes);
+ const classesList = typeof classes === 'string' ? [classes] : classes;
+ classesList.forEach((cssClass) => this.setCssClass(trimmedId, cssClass.trim()));
+ }
+
+ if (styles) {
+ log.info('Setting state styles', trimmedId, styles);
+ const stylesList = typeof styles === 'string' ? [styles] : styles;
+ stylesList.forEach((style) => this.setStyle(trimmedId, style.trim()));
+ }
+
+ if (textStyles) {
+ log.info('Setting state styles', trimmedId, styles);
+ const textStylesList = typeof textStyles === 'string' ? [textStyles] : textStyles;
+ textStylesList.forEach((textStyle) => this.setTextStyle(trimmedId, textStyle.trim()));
+ }
+ }
+
+ clear(saveCommon) {
+ this.nodes = [];
+ this.edges = [];
+ this.documents = {
+ root: newDoc(),
+ };
+ this.currentDocument = this.documents.root;
+
+ // number of start and end nodes; used to construct ids
+ this.startEndCount = 0;
+ this.classes = newClassesList();
+ if (!saveCommon) {
+ commonClear();
+ }
+ }
+
+ getState(id) {
+ return this.currentDocument.states.get(id);
+ }
+ getStates() {
+ return this.currentDocument.states;
+ }
+ logDocuments() {
+ log.info('Documents = ', this.documents);
+ }
+ getRelations() {
+ return this.currentDocument.relations;
+ }
+
+ /**
+ * If the id is a start node ( [*] ), then return a new id constructed from
+ * the start node name and the current start node count.
+ * else return the given id
+ *
+ * @param {string} id
+ * @returns {string} - the id (original or constructed)
+ * @private
+ */
+ startIdIfNeeded(id = '') {
+ let fixedId = id;
+ if (id === START_NODE) {
+ this.startEndCount++;
+ fixedId = `${START_TYPE}${this.startEndCount}`;
+ }
+ return fixedId;
+ }
+
+ /**
+ * If the id is a start node ( [*] ), then return the start type ('start')
+ * else return the given type
+ *
+ * @param {string} id
+ * @param {string} type
+ * @returns {string} - the type that should be used
+ * @private
+ */
+ startTypeIfNeeded(id = '', type = DEFAULT_STATE_TYPE) {
+ return id === START_NODE ? START_TYPE : type;
+ }
+
+ /**
+ * If the id is an end node ( [*] ), then return a new id constructed from
+ * the end node name and the current start_end node count.
+ * else return the given id
+ *
+ * @param {string} id
+ * @returns {string} - the id (original or constructed)
+ * @private
+ */
+ endIdIfNeeded(id = '') {
+ let fixedId = id;
+ if (id === END_NODE) {
+ this.startEndCount++;
+ fixedId = `${END_TYPE}${this.startEndCount}`;
+ }
+ return fixedId;
+ }
+
+ /**
+ * If the id is an end node ( [*] ), then return the end type
+ * else return the given type
+ *
+ * @param {string} id
+ * @param {string} type
+ * @returns {string} - the type that should be used
+ * @private
+ */
+ endTypeIfNeeded(id = '', type = DEFAULT_STATE_TYPE) {
+ return id === END_NODE ? END_TYPE : type;
+ }
+
+ /**
+ *
+ * @param item1
+ * @param item2
+ * @param relationTitle
+ */
+ addRelationObjs(item1, item2, relationTitle) {
+ let id1 = this.startIdIfNeeded(item1.id.trim());
+ let type1 = this.startTypeIfNeeded(item1.id.trim(), item1.type);
+ let id2 = this.startIdIfNeeded(item2.id.trim());
+ let type2 = this.startTypeIfNeeded(item2.id.trim(), item2.type);
+
+ this.addState(
+ id1,
+ type1,
+ item1.doc,
+ item1.description,
+ item1.note,
+ item1.classes,
+ item1.styles,
+ item1.textStyles
+ );
+ this.addState(
+ id2,
+ type2,
+ item2.doc,
+ item2.description,
+ item2.note,
+ item2.classes,
+ item2.styles,
+ item2.textStyles
+ );
+
+ this.currentDocument.relations.push({
id1,
id2,
- title: common.sanitizeText(title, getConfig()),
+ relationTitle: common.sanitizeText(relationTitle, getConfig()),
});
}
-};
-export const addDescription = function (id, descr) {
- const theState = currentDocument.states.get(id);
- const _descr = descr.startsWith(':') ? descr.replace(':', '').trim() : descr;
- theState.descriptions.push(common.sanitizeText(_descr, getConfig()));
-};
+ /**
+ * Add a relation between two items. The items may be full objects or just the string id of a state.
+ *
+ * @param {string | object} item1
+ * @param {string | object} item2
+ * @param {string} title
+ */
+ addRelation(item1, item2, title) {
+ if (typeof item1 === 'object') {
+ this.addRelationObjs(item1, item2, title);
+ } else {
+ const id1 = this.startIdIfNeeded(item1.trim());
+ const type1 = this.startTypeIfNeeded(item1);
+ const id2 = this.endIdIfNeeded(item2.trim());
+ const type2 = this.endTypeIfNeeded(item2);
-export const cleanupLabel = function (label) {
- if (label.substring(0, 1) === ':') {
- return label.substr(2).trim();
- } else {
- return label.trim();
- }
-};
-
-const getDividerId = () => {
- dividerCnt++;
- return 'divider-id-' + dividerCnt;
-};
-
-/**
- * Called when the parser comes across a (style) class definition
- * @example classDef my-style fill:#f96;
- *
- * @param {string} id - the id of this (style) class
- * @param {string | null} styleAttributes - the string with 1 or more style attributes (each separated by a comma)
- */
-export const addStyleClass = function (id, styleAttributes = '') {
- // create a new style class object with this id
- if (!classes.has(id)) {
- classes.set(id, { id: id, styles: [], textStyles: [] }); // This is a classDef
- }
- const foundClass = classes.get(id);
- if (styleAttributes !== undefined && styleAttributes !== null) {
- styleAttributes.split(STYLECLASS_SEP).forEach((attrib) => {
- // remove any trailing ;
- const fixedAttrib = attrib.replace(/([^;]*);/, '$1').trim();
-
- // replace some style keywords
- if (RegExp(COLOR_KEYWORD).exec(attrib)) {
- const newStyle1 = fixedAttrib.replace(FILL_KEYWORD, BG_FILL);
- const newStyle2 = newStyle1.replace(COLOR_KEYWORD, FILL_KEYWORD);
- foundClass.textStyles.push(newStyle2);
- }
- foundClass.styles.push(fixedAttrib);
- });
- }
-};
-
-/**
- * Return all of the style classes
- * @returns {{} | any | classes}
- */
-export const getClasses = function () {
- return classes;
-};
-
-/**
- * Add a (style) class or css class to a state with the given id.
- * If the state isn't already in the list of known states, add it.
- * Might be called by parser when a style class or CSS class should be applied to a state
- *
- * @param {string | string[]} itemIds The id or a list of ids of the item(s) to apply the css class to
- * @param {string} cssClassName CSS class name
- */
-export const setCssClass = function (itemIds, cssClassName) {
- itemIds.split(',').forEach(function (id) {
- let foundState = getState(id);
- if (foundState === undefined) {
- const trimmedId = id.trim();
- addState(trimmedId);
- foundState = getState(trimmedId);
+ this.addState(id1, type1);
+ this.addState(id2, type2);
+ this.currentDocument.relations.push({
+ id1,
+ id2,
+ title: common.sanitizeText(title, getConfig()),
+ });
}
- foundState.classes.push(cssClassName);
- });
-};
-
-/**
- * Add a style to a state with the given id.
- * @example style stateId fill:#f9f,stroke:#333,stroke-width:4px
- * where 'style' is the keyword
- * stateId is the id of a state
- * the rest of the string is the styleText (all of the attributes to be applied to the state)
- *
- * @param itemId The id of item to apply the style to
- * @param styleText - the text of the attributes for the style
- */
-export const setStyle = function (itemId, styleText) {
- const item = getState(itemId);
- if (item !== undefined) {
- item.styles.push(styleText);
}
-};
-/**
- * Add a text style to a state with the given id
- *
- * @param itemId The id of item to apply the css class to
- * @param cssClassName CSS class name
- */
-export const setTextStyle = function (itemId, cssClassName) {
- const item = getState(itemId);
- if (item !== undefined) {
- item.textStyles.push(cssClassName);
+ addDescription(id, descr) {
+ const theState = this.currentDocument.states.get(id);
+ const _descr = descr.startsWith(':') ? descr.replace(':', '').trim() : descr;
+ theState.descriptions.push(common.sanitizeText(_descr, getConfig()));
}
-};
-const getDirection = () => direction;
-const setDirection = (dir) => {
- direction = dir;
-};
+ cleanupLabel(label) {
+ if (label.substring(0, 1) === ':') {
+ return label.substr(2).trim();
+ } else {
+ return label.trim();
+ }
+ }
-const trimColon = (str) => (str && str[0] === ':' ? str.substr(1).trim() : str.trim());
+ getDividerId() {
+ this.dividerCnt++;
+ return 'divider-id-' + this.dividerCnt;
+ }
-export const getData = () => {
- const config = getConfig();
- return { nodes, edges, other: {}, config, direction: getDir(getRootDocV2()) };
-};
+ /**
+ * Called when the parser comes across a (style) class definition
+ * @example classDef my-style fill:#f96;
+ *
+ * @param {string} id - the id of this (style) class
+ * @param {string | null} styleAttributes - the string with 1 or more style attributes (each separated by a comma)
+ */
+ addStyleClass(id, styleAttributes = '') {
+ // create a new style class object with this id
+ if (!this.classes.has(id)) {
+ this.classes.set(id, { id: id, styles: [], textStyles: [] }); // This is a classDef
+ }
+ const foundClass = this.classes.get(id);
+ if (styleAttributes !== undefined && styleAttributes !== null) {
+ styleAttributes.split(STYLECLASS_SEP).forEach((attrib) => {
+ // remove any trailing ;
+ const fixedAttrib = attrib.replace(/([^;]*);/, '$1').trim();
-export default {
- getConfig: () => getConfig().state,
- getData,
- addState,
- clear,
- getState,
- getStates,
- getRelations,
- getClasses,
- getDirection,
- addRelation,
- getDividerId,
- setDirection,
- cleanupLabel,
- lineType,
- relationType,
- logDocuments,
- getRootDoc,
- setRootDoc,
- getRootDocV2,
- extract,
- trimColon,
- getAccTitle,
- setAccTitle,
- getAccDescription,
- setAccDescription,
- addStyleClass,
- setCssClass,
- addDescription,
- setDiagramTitle,
- getDiagramTitle,
-};
+ // replace some style keywords
+ if (RegExp(COLOR_KEYWORD).exec(attrib)) {
+ const newStyle1 = fixedAttrib.replace(FILL_KEYWORD, BG_FILL);
+ const newStyle2 = newStyle1.replace(COLOR_KEYWORD, FILL_KEYWORD);
+ foundClass.textStyles.push(newStyle2);
+ }
+ foundClass.styles.push(fixedAttrib);
+ });
+ }
+ }
+
+ /**
+ * Return all of the style classes
+ * @returns {{} | any | classes}
+ */
+ getClasses() {
+ return this.classes;
+ }
+
+ /**
+ * Add a (style) class or css class to a state with the given id.
+ * If the state isn't already in the list of known states, add it.
+ * Might be called by parser when a style class or CSS class should be applied to a state
+ *
+ * @param {string | string[]} itemIds The id or a list of ids of the item(s) to apply the css class to
+ * @param {string} cssClassName CSS class name
+ */
+ setCssClass(itemIds, cssClassName) {
+ itemIds.split(',').forEach((id) => {
+ let foundState = this.getState(id);
+ if (foundState === undefined) {
+ const trimmedId = id.trim();
+ this.addState(trimmedId);
+ foundState = this.getState(trimmedId);
+ }
+ foundState.classes.push(cssClassName);
+ });
+ }
+
+ /**
+ * Add a style to a state with the given id.
+ * @example style stateId fill:#f9f,stroke:#333,stroke-width:4px
+ * where 'style' is the keyword
+ * stateId is the id of a state
+ * the rest of the string is the styleText (all of the attributes to be applied to the state)
+ *
+ * @param itemId The id of item to apply the style to
+ * @param styleText - the text of the attributes for the style
+ */
+ setStyle(itemId, styleText) {
+ const item = this.getState(itemId);
+ if (item !== undefined) {
+ item.styles.push(styleText);
+ }
+ }
+
+ /**
+ * Add a text style to a state with the given id
+ *
+ * @param itemId The id of item to apply the css class to
+ * @param cssClassName CSS class name
+ */
+ setTextStyle(itemId, cssClassName) {
+ const item = this.getState(itemId);
+ if (item !== undefined) {
+ item.textStyles.push(cssClassName);
+ }
+ }
+
+ /**
+ * Finds the direction statement in the root document.
+ * @private
+ * @returns {{ value: string } | undefined} - the direction statement if present
+ */
+ getDirectionStatement() {
+ return this.rootDoc.find((doc) => doc.stmt === STMT_DIRECTION);
+ }
+
+ getDirection() {
+ return this.getDirectionStatement()?.value ?? DEFAULT_DIAGRAM_DIRECTION;
+ }
+
+ setDirection(dir) {
+ const doc = this.getDirectionStatement();
+ if (doc) {
+ doc.value = dir;
+ } else {
+ this.rootDoc.unshift({ stmt: STMT_DIRECTION, value: dir });
+ }
+ }
+
+ trimColon(str) {
+ return str && str[0] === ':' ? str.substr(1).trim() : str.trim();
+ }
+
+ getData() {
+ const config = getConfig();
+ return {
+ nodes: this.nodes,
+ edges: this.edges,
+ other: {},
+ config,
+ direction: getDir(this.getRootDocV2()),
+ };
+ }
+
+ getConfig() {
+ return getConfig().state;
+ }
+ getAccTitle = getAccTitle;
+ setAccTitle = setAccTitle;
+ getAccDescription = getAccDescription;
+ setAccDescription = setAccDescription;
+ setDiagramTitle = setDiagramTitle;
+ getDiagramTitle = getDiagramTitle;
+}
diff --git a/packages/mermaid/src/diagrams/state/stateDb.spec.js b/packages/mermaid/src/diagrams/state/stateDb.spec.js
index ff0581200..783b9212c 100644
--- a/packages/mermaid/src/diagrams/state/stateDb.spec.js
+++ b/packages/mermaid/src/diagrams/state/stateDb.spec.js
@@ -1,8 +1,9 @@
-import stateDb from './stateDb.js';
+import { StateDB } from './stateDb.js';
describe('State Diagram stateDb', () => {
+ let stateDb;
beforeEach(() => {
- stateDb.clear();
+ stateDb = new StateDB(1);
});
describe('addStyleClass', () => {
@@ -20,8 +21,9 @@ describe('State Diagram stateDb', () => {
});
describe('addDescription to a state', () => {
+ let stateDb;
beforeEach(() => {
- stateDb.clear();
+ stateDb = new StateDB(1);
stateDb.addState('state1');
});
@@ -73,3 +75,25 @@ describe('State Diagram stateDb', () => {
});
});
});
+
+describe('state db class', () => {
+ let stateDb;
+ beforeEach(() => {
+ stateDb = new StateDB(1);
+ });
+ // This is to ensure that functions used in state JISON are exposed as function from StateDb
+ it('should have functions used in flow JISON as own property', () => {
+ const functionsUsedInParser = [
+ 'setRootDoc',
+ 'trimColon',
+ 'getDividerId',
+ 'setAccTitle',
+ 'setAccDescription',
+ 'setDirection',
+ ];
+
+ for (const fun of functionsUsedInParser) {
+ expect(Object.hasOwn(stateDb, fun)).toBe(true);
+ }
+ });
+});
diff --git a/packages/mermaid/src/diagrams/state/stateDiagram-v2.spec.js b/packages/mermaid/src/diagrams/state/stateDiagram-v2.spec.js
index 53063f41a..a79e44d5d 100644
--- a/packages/mermaid/src/diagrams/state/stateDiagram-v2.spec.js
+++ b/packages/mermaid/src/diagrams/state/stateDiagram-v2.spec.js
@@ -1,11 +1,13 @@
-import { parser } from './parser/stateDiagram.jison';
-import stateDb from './stateDb.js';
-import stateDiagram from './parser/stateDiagram.jison';
+import stateDiagram, { parser } from './parser/stateDiagram.jison';
+import { DEFAULT_DIAGRAM_DIRECTION } from './stateCommon.js';
+import { StateDB } from './stateDb.js';
describe('state diagram V2, ', function () {
// TODO - these examples should be put into ./parser/stateDiagram.spec.js
describe('when parsing an info graph it', function () {
+ let stateDb;
beforeEach(function () {
+ stateDb = new StateDB(2);
parser.yy = stateDb;
stateDiagram.parser.yy = stateDb;
stateDiagram.parser.yy.clear();
@@ -127,7 +129,6 @@ describe('state diagram V2, ', function () {
`;
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const rels = stateDb.getRelations();
const rel_1_2 = rels.find((rel) => rel.id1 === 'State1' && rel.id2 === 'State2');
@@ -402,7 +403,6 @@ describe('state diagram V2, ', function () {
`;
stateDiagram.parser.parse(diagram);
- stateDiagram.parser.yy.extract(stateDiagram.parser.yy.getRootDocV2());
const states = stateDb.getStates();
expect(states.get('Active').doc[0].id).toEqual('Idle');
@@ -413,5 +413,34 @@ describe('state diagram V2, ', function () {
const rel_Active_Active = rels.find((rel) => rel.id1 === 'Active' && rel.id2 === 'Active');
expect(rel_Active_Active.relationTitle).toEqual('LOG');
});
+
+ it('should check default diagram direction', () => {
+ const diagram = `
+ stateDiagram
+ [*] --> Still
+ Still --> [*]
+ `;
+
+ parser.parse(diagram);
+
+ // checking default direction if no direction is specified
+ const defaultDir = stateDb.getDirection();
+ expect(defaultDir).toEqual(DEFAULT_DIAGRAM_DIRECTION);
+ });
+
+ it('retrieve the diagram direction correctly', () => {
+ const diagram = `
+ stateDiagram
+ direction LR
+ [*] --> Still
+ Still --> [*]
+ `;
+
+ parser.parse(diagram);
+
+ //retrieve the diagram direction
+ const currentDirection = stateDb.getDirection();
+ expect(currentDirection).toEqual('LR');
+ });
});
});
diff --git a/packages/mermaid/src/diagrams/state/stateDiagram-v2.ts b/packages/mermaid/src/diagrams/state/stateDiagram-v2.ts
index 8fd98e930..b0309fa84 100644
--- a/packages/mermaid/src/diagrams/state/stateDiagram-v2.ts
+++ b/packages/mermaid/src/diagrams/state/stateDiagram-v2.ts
@@ -1,13 +1,15 @@
import type { DiagramDefinition } from '../../diagram-api/types.js';
// @ts-ignore: JISON doesn't support types
import parser from './parser/stateDiagram.jison';
-import db from './stateDb.js';
+import { StateDB } from './stateDb.js';
import styles from './styles.js';
import renderer from './stateRenderer-v3-unified.js';
export const diagram: DiagramDefinition = {
parser,
- db,
+ get db() {
+ return new StateDB(2);
+ },
renderer,
styles,
init: (cnf) => {
diff --git a/packages/mermaid/src/diagrams/state/stateDiagram.spec.js b/packages/mermaid/src/diagrams/state/stateDiagram.spec.js
index 7fcf4d0a6..362c86ccd 100644
--- a/packages/mermaid/src/diagrams/state/stateDiagram.spec.js
+++ b/packages/mermaid/src/diagrams/state/stateDiagram.spec.js
@@ -1,9 +1,11 @@
import { parser } from './parser/stateDiagram.jison';
-import stateDb from './stateDb.js';
+import { StateDB } from './stateDb.js';
describe('state diagram, ', function () {
describe('when parsing an info graph it', function () {
+ let stateDb;
beforeEach(function () {
+ stateDb = new StateDB(1);
parser.yy = stateDb;
});
diff --git a/packages/mermaid/src/diagrams/state/stateDiagram.ts b/packages/mermaid/src/diagrams/state/stateDiagram.ts
index bd8383287..50d313e76 100644
--- a/packages/mermaid/src/diagrams/state/stateDiagram.ts
+++ b/packages/mermaid/src/diagrams/state/stateDiagram.ts
@@ -1,13 +1,15 @@
import type { DiagramDefinition } from '../../diagram-api/types.js';
// @ts-ignore: JISON doesn't support types
import parser from './parser/stateDiagram.jison';
-import db from './stateDb.js';
+import { StateDB } from './stateDb.js';
import styles from './styles.js';
import renderer from './stateRenderer.js';
export const diagram: DiagramDefinition = {
parser,
- db,
+ get db() {
+ return new StateDB(1);
+ },
renderer,
styles,
init: (cnf) => {
diff --git a/packages/mermaid/src/diagrams/state/stateRenderer-v3-unified.ts b/packages/mermaid/src/diagrams/state/stateRenderer-v3-unified.ts
index 109417c03..2998c8173 100644
--- a/packages/mermaid/src/diagrams/state/stateRenderer-v3-unified.ts
+++ b/packages/mermaid/src/diagrams/state/stateRenderer-v3-unified.ts
@@ -36,7 +36,6 @@ export const getClasses = function (
text: string,
diagramObj: any
): Map {
- diagramObj.db.extract(diagramObj.db.getRootDocV2());
return diagramObj.db.getClasses();
};
diff --git a/packages/mermaid/src/diagrams/state/stateRenderer.js b/packages/mermaid/src/diagrams/state/stateRenderer.js
index 17b674cb5..e621e9c13 100644
--- a/packages/mermaid/src/diagrams/state/stateRenderer.js
+++ b/packages/mermaid/src/diagrams/state/stateRenderer.js
@@ -136,7 +136,6 @@ const renderDoc = (doc, diagram, parentId, altBkg, root, domDocument, diagObj) =
return {};
});
- diagObj.db.extract(doc);
const states = diagObj.db.getStates();
const relations = diagObj.db.getRelations();
diff --git a/packages/mermaid/src/diagrams/xychart/parser/xychart.jison.spec.ts b/packages/mermaid/src/diagrams/xychart/parser/xychart.jison.spec.ts
index d113250aa..2c2c0b4b9 100644
--- a/packages/mermaid/src/diagrams/xychart/parser/xychart.jison.spec.ts
+++ b/packages/mermaid/src/diagrams/xychart/parser/xychart.jison.spec.ts
@@ -9,7 +9,7 @@ const parserFnConstructor = (str: string) => {
};
};
-const mockDB: Record> = {
+const mockDB: Record> = {
setOrientation: vi.fn(),
setDiagramTitle: vi.fn(),
setXAxisTitle: vi.fn(),
diff --git a/packages/mermaid/src/docs/.vitepress/components/HomePage.vue b/packages/mermaid/src/docs/.vitepress/components/HomePage.vue
index 5006ed022..5dc50ee0e 100644
--- a/packages/mermaid/src/docs/.vitepress/components/HomePage.vue
+++ b/packages/mermaid/src/docs/.vitepress/components/HomePage.vue
@@ -16,7 +16,7 @@ import { teamMembers } from '../contributors';
- Join the community
+ Join the community
and get involved!
diff --git a/packages/mermaid/src/docs/.vitepress/components/TopBar.vue b/packages/mermaid/src/docs/.vitepress/components/TopBar.vue
index 4b1b250bb..94c32d840 100644
--- a/packages/mermaid/src/docs/.vitepress/components/TopBar.vue
+++ b/packages/mermaid/src/docs/.vitepress/components/TopBar.vue
@@ -1,40 +1,114 @@
-
+
{
class="unstyled flex justify-center items-center gap-4 text-white tracking-wide plausible-event-name=bannerClick"
>
{{ taglines[index].label }}
-
+
Try now
diff --git a/packages/mermaid/src/docs/.vitepress/config.ts b/packages/mermaid/src/docs/.vitepress/config.ts
index 8a0225c56..f8f740177 100644
--- a/packages/mermaid/src/docs/.vitepress/config.ts
+++ b/packages/mermaid/src/docs/.vitepress/config.ts
@@ -1,6 +1,6 @@
import type { MarkdownOptions } from 'vitepress';
import { defineConfig } from 'vitepress';
-import { version } from '../../../package.json';
+import packageJson from '../../../package.json' assert { type: 'json' };
import MermaidExample from './mermaid-markdown-all.js';
const allMarkdownTransformers: MarkdownOptions = {
@@ -58,7 +58,7 @@ export default defineConfig({
{ icon: 'github', link: 'https://github.com/mermaid-js/mermaid' },
{
icon: 'discord',
- link: 'https://discord.gg/AgrbSrBer3',
+ link: 'https://discord.gg/sKeNQX4Wtj',
},
{
icon: {
@@ -95,7 +95,7 @@ function nav() {
activeMatch: '/announcements',
},
{
- text: version,
+ text: packageJson.version,
items: [
{
text: 'Changelog',
diff --git a/packages/mermaid/src/docs/community/intro.md b/packages/mermaid/src/docs/community/intro.md
index a83b96380..45a23b1da 100644
--- a/packages/mermaid/src/docs/community/intro.md
+++ b/packages/mermaid/src/docs/community/intro.md
@@ -39,7 +39,7 @@ Where to start:
- You could work on a new feature! [These](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Area%3A+Development%22+label%3A%22Type%3A+Enhancement%22+label%3A%22Status%3A+Approved%22+) are some ideas!
- You could confirm the bugs in [these issues](https://github.com/mermaid-js/mermaid/issues?q=is%3Aissue+is%3Aopen+label%3A%22Status%3A+Triage%22++label%3A%22Type%3A+Bug+%2F+Error%22).
-[You can join our Discord server if you want closer contact!](https://discord.gg/AgrbSrBer3)
+[You can join our Discord server if you want closer contact!](https://discord.gg/sKeNQX4Wtj)
## A Question Or a Suggestion?
@@ -53,6 +53,6 @@ If you have faced a vulnerability [report it to us](./security.md).
Don't get daunted if it is hard in the beginning. We have a great community with only encouraging words. So, if you get stuck, ask for help and hints in the Slack forum. If you want to show off something good, show it off there.
-[You can join our Discord server if you want closer contact!](https://discord.gg/AgrbSrBer3)
+[You can join our Discord server if you want closer contact!](https://discord.gg/sKeNQX4Wtj)

diff --git a/packages/mermaid/src/docs/ecosystem/img/python-mermaid-integration-updated.png b/packages/mermaid/src/docs/ecosystem/img/python-mermaid-integration-updated.png
new file mode 100644
index 000000000..37ad58420
Binary files /dev/null and b/packages/mermaid/src/docs/ecosystem/img/python-mermaid-integration-updated.png differ
diff --git a/packages/mermaid/src/docs/ecosystem/integrations-create.md b/packages/mermaid/src/docs/ecosystem/integrations-create.md
index b14c43ec2..0341f1bf8 100644
--- a/packages/mermaid/src/docs/ecosystem/integrations-create.md
+++ b/packages/mermaid/src/docs/ecosystem/integrations-create.md
@@ -18,7 +18,7 @@ Currently pending [IANA](https://www.iana.org/) recognition.
### Mermaid Discord workspace
-We would love to see what you create with Mermaid. Please share your creations with us in our [Discord](https://discord.gg/AgrbSrBer3) server [#showcase](https://discord.com/channels/1079455296289788015/1079502635054399649) channel.
+We would love to see what you create with Mermaid. Please share your creations with us in our [Discord](https://discord.gg/sKeNQX4Wtj) server [#showcase](https://discord.com/channels/1079455296289788015/1079502635054399649) channel.
### Add to Mermaid Ecosystem
diff --git a/packages/mermaid/src/docs/ecosystem/mermaid-chart.md b/packages/mermaid/src/docs/ecosystem/mermaid-chart.md
index 77a7020b7..416d0b595 100644
--- a/packages/mermaid/src/docs/ecosystem/mermaid-chart.md
+++ b/packages/mermaid/src/docs/ecosystem/mermaid-chart.md
@@ -42,7 +42,7 @@ Try the Ultimate AI, Mermaid, and Visual Diagramming Suite by creating an accoun
## Plans
-- **Free** - A free plan that includes five diagrams.
+- **Free** - A free plan that includes three diagrams.
- **Pro** - A paid plan that includes unlimited diagrams, access to the collaboration feature, and more.
@@ -50,7 +50,7 @@ Try the Ultimate AI, Mermaid, and Visual Diagramming Suite by creating an accoun
To learn more, visit our [Pricing](https://mermaidchart.com/pricing) page.
-Mermaid Chart is currently offering a 14-day free trial on our Pro and Enterprise tiers. Sign up for a free account at [Mermaid Chart](https://www.mermaidchart.com/app/sign-up).
+Mermaid Chart is currently offering a 7-day free trial on our Pro and Enterprise tiers. Sign up for a free account at [Mermaid Chart](https://www.mermaidchart.com/app/sign-up).
## Mermaid JS contributions
diff --git a/packages/mermaid/src/docs/ecosystem/tutorials.md b/packages/mermaid/src/docs/ecosystem/tutorials.md
index 7258361bf..9f0f351a2 100644
--- a/packages/mermaid/src/docs/ecosystem/tutorials.md
+++ b/packages/mermaid/src/docs/ecosystem/tutorials.md
@@ -46,28 +46,33 @@ https://codepen.io/Ryuno-Ki/pen/LNxwgR
[K8s.dev blog: Improve your documentation with Mermaid.js diagrams](https://www.kubernetes.dev/blog/2021/12/01/improve-your-documentation-with-mermaid.js-diagrams/)
-## Jupyter Integration with mermaid-js
+## Jupyter / Python Integration with mermaid-js
-Here's an example of Python integration with mermaid-js which uses the mermaid.ink service, that displays the graph in a Jupyter notebook.
+Here's an example of Python integration with mermaid-js which uses the mermaid.ink service, that displays the graph in a Jupyter notebook and save it as _.png_ image with the stated resolution (in this example, `dpi=1200`).
```python
import base64
+import io, requests
from IPython.display import Image, display
+from PIL import Image as im
import matplotlib.pyplot as plt
def mm(graph):
graphbytes = graph.encode("utf8")
base64_bytes = base64.urlsafe_b64encode(graphbytes)
base64_string = base64_bytes.decode("ascii")
- display(Image(url="https://mermaid.ink/img/" + base64_string))
+ img = im.open(io.BytesIO(requests.get('https://mermaid.ink/img/' + base64_string).content))
+ plt.imshow(img)
+ plt.axis('off') # allow to hide axis
+ plt.savefig('image.png', dpi=1200)
mm("""
graph LR;
- A--> B & C & D;
- B--> A & E;
- C--> A & E;
- D--> A & E;
- E--> B & C & D;
+ A--> B & C & D
+ B--> A & E
+ C--> A & E
+ D--> A & E
+ E--> B & C & D
""")
```
@@ -75,4 +80,4 @@ graph LR;

-
+
diff --git a/packages/mermaid/src/docs/intro/index.md b/packages/mermaid/src/docs/intro/index.md
index 3742d3f05..08fa3d675 100644
--- a/packages/mermaid/src/docs/intro/index.md
+++ b/packages/mermaid/src/docs/intro/index.md
@@ -16,7 +16,7 @@ It is a JavaScript based diagramming and charting tool that renders Markdown-ins
[](https://coveralls.io/github/mermaid-js/mermaid?branch=master)
[](https://www.jsdelivr.com/package/npm/mermaid)
[](https://www.npmjs.com/package/mermaid)
-[](https://discord.gg/AgrbSrBer3)
+[](https://discord.gg/sKeNQX4Wtj)
[](https://twitter.com/mermaidjs_)
diff --git a/packages/mermaid/src/docs/news/blog.md b/packages/mermaid/src/docs/news/blog.md
index d15f79cdc..036eda384 100644
--- a/packages/mermaid/src/docs/news/blog.md
+++ b/packages/mermaid/src/docs/news/blog.md
@@ -1,17 +1,35 @@
# Blog
+## [GUI for editing Mermaid Class Diagrams](https://docs.mermaidchart.com/blog/posts/gui-for-editing-mermaid-class-diagrams)
+
+1/17/2025 โข 5 mins
+
+Discover how the latest update to the Mermaid Visual Editor transforms class diagramming. With new intuitive tools for creating and editing diagrams, dynamic relationship management, and customizable layouts, this feature-packed enhancement streamlines your diagramming experience like never before.
+
+## [7 ER Diagram Examples For Database Modeling from Mermaid AI](https://docs.mermaidchart.com/blog/posts/7-er-diagram-examples-for-database-modeling-from-mermaid-ai)
+
+1/16/2025 โข 6 mins
+
+Entity relationship (ER) diagrams are a cornerstone of database design, providing a blueprint for modeling your database and enabling clear communication across functions in your organization. As data volumes continue to soar and as AI models demand clean, well-organized data, ER diagrams have become more vital than ever. You can now quickly build ER diagrams with Mermaid Chart, Mermaid AI to Kickstart and fine tune your diagrams . From e-commerce payment flows to social media interactions and healthcare systems, ER diagrams are powering modern, data-driven environments.
+
+## [Mermaid Whiteboard: Visual Collaboration Made Universal](https://docs.mermaidchart.com/blog/posts/mermaid-whiteboard-visual-collaboration-made-universal)
+
+12/6/2024 โข 2 mins
+
+The Mermaid Whiteboard combines Mermaid syntax with a drag-and-drop interface, making it easier for teams to create, edit, and refine diagrams together. Whether you prefer working with code, visuals, Mermaid AI or all three, this tool adapts to your needs while keeping everything tied to Mermaidโs syntax. Key Features 1. Dual-Mode Editing Switch seamlessly between [โฆ]
+
## [Mermaid 11.4 is out: New Features and Kanban Diagramming](https://www.mermaidchart.com/blog/posts/mermaid-11-4-is-out-new-features-and-kanban-diagramming)
-Mermaid 11.4 brings enhanced functionality with the introduction of Kanban diagrams, allowing users to create visual workflows with status columns and task details.
-
October 31, 2024 ยท 2 mins
+Mermaid 11.4 brings enhanced functionality with the introduction of Kanban diagrams, allowing users to create visual workflows with status columns and task details.
+
## [How To Build an ER Diagram with Mermaid Chart](https://www.mermaidchart.com/blog/posts/how-to-build-an-er-diagram-with-mermaid-chart)
-An entity relationship (ER) diagram acts like a blueprint for your database. This makes ER diagrams effective tools for anyone dealing with complex databases, data modeling, and AI model training.
-
October 24, 2024 ยท 4 mins
+An entity relationship (ER) diagram acts like a blueprint for your database. This makes ER diagrams effective tools for anyone dealing with complex databases, data modeling, and AI model training.
+
## [Expanding the Horizons of Mermaid Flowcharts: Introducing 30 New Shapes!](https://www.mermaidchart.com/blog/posts/new-mermaid-flowchart-shapes/)
24 September 2024 ยท 5 mins
diff --git a/packages/mermaid/src/docs/package.json b/packages/mermaid/src/docs/package.json
index 7cfb8ab6c..473cb204a 100644
--- a/packages/mermaid/src/docs/package.json
+++ b/packages/mermaid/src/docs/package.json
@@ -16,26 +16,26 @@
"fetch-contributors": "tsx .vitepress/scripts/fetch-contributors.ts"
},
"dependencies": {
- "@mdi/font": "^7.0.0",
- "@vueuse/core": "^10.9.0",
+ "@mdi/font": "^7.4.47",
+ "@vueuse/core": "^12.7.0",
"font-awesome": "^4.7.0",
- "jiti": "^1.21.0",
+ "jiti": "^2.4.2",
"mermaid": "workspace:^",
- "vue": "^3.4.21"
+ "vue": "^3.4.38"
},
"devDependencies": {
- "@iconify-json/carbon": "^1.1.31",
- "@unocss/reset": "^0.59.0",
- "@vite-pwa/vitepress": "^0.4.0",
- "@vitejs/plugin-vue": "^5.0.0",
- "fast-glob": "^3.3.2",
+ "@iconify-json/carbon": "^1.1.37",
+ "@unocss/reset": "^66.0.0",
+ "@vite-pwa/vitepress": "^0.5.3",
+ "@vitejs/plugin-vue": "^5.0.5",
+ "fast-glob": "^3.3.3",
"https-localhost": "^4.7.1",
- "pathe": "^1.1.2",
- "unocss": "^0.59.0",
- "unplugin-vue-components": "^0.26.0",
- "vite": "^5.0.0",
- "vite-plugin-pwa": "^0.19.7",
- "vitepress": "1.1.4",
- "workbox-window": "^7.0.0"
+ "pathe": "^2.0.3",
+ "unocss": "^66.0.0",
+ "unplugin-vue-components": "^28.4.0",
+ "vite": "^6.1.1",
+ "vite-plugin-pwa": "^0.21.1",
+ "vitepress": "1.6.3",
+ "workbox-window": "^7.3.0"
}
}
diff --git a/packages/mermaid/src/mermaidAPI.spec.ts b/packages/mermaid/src/mermaidAPI.spec.ts
index e51d419d3..c3480d203 100644
--- a/packages/mermaid/src/mermaidAPI.spec.ts
+++ b/packages/mermaid/src/mermaidAPI.spec.ts
@@ -67,10 +67,12 @@ vi.mock('stylis', () => {
import { compile, serialize } from 'stylis';
import { Diagram } from './Diagram.js';
-import { decodeEntities, encodeEntities } from './utils.js';
-import { toBase64 } from './utils/base64.js';
import { ClassDB } from './diagrams/class/classDb.js';
import { FlowDB } from './diagrams/flowchart/flowDb.js';
+import { SequenceDB } from './diagrams/sequence/sequenceDb.js';
+import { decodeEntities, encodeEntities } from './utils.js';
+import { toBase64 } from './utils/base64.js';
+import { StateDB } from './diagrams/state/stateDb.js';
/**
* @see https://vitest.dev/guide/mocking.html Mock part of a module
@@ -836,6 +838,31 @@ graph TD;A--x|text including URL space|B;`)
});
it('should not modify db when rendering different diagrams', async () => {
+ const stateDiagram1 = await mermaidAPI.getDiagramFromText(
+ `stateDiagram
+ direction LR
+ [*] --> Still
+ Still --> [*]
+ Still --> Moving
+ Moving --> Still
+ Moving --> Crash
+ Crash --> [*]`
+ );
+ const stateDiagram2 = await mermaidAPI.getDiagramFromText(
+ `stateDiagram
+ direction TB
+ [*] --> Still
+ Still --> [*]
+ Still --> Moving
+ Moving --> Still
+ Moving --> Crash
+ Crash --> [*]`
+ );
+ expect(stateDiagram1.db).not.toBe(stateDiagram2.db);
+ assert(stateDiagram1.db instanceof StateDB);
+ assert(stateDiagram2.db instanceof StateDB);
+ expect(stateDiagram1.db.getDirection()).not.toEqual(stateDiagram2.db.getDirection());
+
const flowDiagram1 = await mermaidAPI.getDiagramFromText(
`flowchart LR
A -- text --> B -- text2 --> C`
@@ -899,28 +926,18 @@ graph TD;A--x|text including URL space|B;`)
);
const sequenceDiagram2 = await mermaidAPI.getDiagramFromText(
`sequenceDiagram
+ actor A1
Alice->>+John: Hello John, how are you?
Alice->>+John: John, can you hear me?
John-->>-Alice: Hi Alice, I can hear you!
John-->>-Alice: I feel great!`
);
- // Since sequenceDiagram will return same Db object each time, we can compare the db to be same.
- expect(sequenceDiagram1.db).toBe(sequenceDiagram2.db);
+
+ // Since sequenceDiagram will return new Db object each time, we can compare the db to be different.
+ expect(sequenceDiagram1.db).not.toBe(sequenceDiagram2.db);
+ assert(sequenceDiagram1.db instanceof SequenceDB);
+ assert(sequenceDiagram2.db instanceof SequenceDB);
+ expect(sequenceDiagram1.db.getActors()).not.toEqual(sequenceDiagram2.db.getActors());
});
});
-
- // Sequence Diagram currently uses a singleton DB, so this test will fail
- it.fails('should not modify db when rendering different sequence diagrams', async () => {
- const sequenceDiagram1 = await mermaidAPI.getDiagramFromText(
- `sequenceDiagram
- Alice->>Bob: Hello Bob, how are you?
- Bob-->>John: How about you John?`
- );
- const sequenceDiagram2 = await mermaidAPI.getDiagramFromText(
- `sequenceDiagram
- Alice->>Bob: Hello Bob, how are you?
- Bob-->>John: How about you John?`
- );
- expect(sequenceDiagram1.db).not.toBe(sequenceDiagram2.db);
- });
});
diff --git a/packages/mermaid/src/mermaidAPI.ts b/packages/mermaid/src/mermaidAPI.ts
index 910ecb5e8..8fa02679b 100644
--- a/packages/mermaid/src/mermaidAPI.ts
+++ b/packages/mermaid/src/mermaidAPI.ts
@@ -8,7 +8,7 @@ import { compile, serialize, stringify } from 'stylis';
// @ts-ignore: TODO Fix ts errors
import DOMPurify from 'dompurify';
import isEmpty from 'lodash-es/isEmpty.js';
-import { version } from '../package.json';
+import packageJson from '../package.json' assert { type: 'json' };
import { addSVGa11yTitleDescription, setA11yDiagramInfo } from './accessibility.js';
import assignWithDepth from './assignWithDepth.js';
import * as configApi from './config.js';
@@ -422,12 +422,12 @@ const render = async function (
// -------------------------------------------------------------------------------
// Draw the diagram with the renderer
try {
- await diag.renderer.draw(text, id, version, diag);
+ await diag.renderer.draw(text, id, packageJson.version, diag);
} catch (e) {
if (config.suppressErrorRendering) {
removeTempElements();
} else {
- errorRenderer.draw(text, id, version);
+ errorRenderer.draw(text, id, packageJson.version);
}
throw e;
}
diff --git a/packages/mermaid/typedoc.json b/packages/mermaid/typedoc.json
index 971f6d562..5f1682f29 100644
--- a/packages/mermaid/typedoc.json
+++ b/packages/mermaid/typedoc.json
@@ -1,4 +1,5 @@
{
+ "$schema": "https://typedoc.org/schema.json",
"plugin": ["typedoc-plugin-markdown"],
"readme": "none",
"githubPages": false,
@@ -6,6 +7,5 @@
"gitRevision": "master",
"out": "src/docs/config/setup",
"entryPointStrategy": "expand",
- "hideBreadcrumbs": true,
- "hideInPageTOC": true
+ "hideBreadcrumbs": true
}
diff --git a/packages/parser/package.json b/packages/parser/package.json
index a26a2a71e..c4ba93bd2 100644
--- a/packages/parser/package.json
+++ b/packages/parser/package.json
@@ -33,7 +33,7 @@
"ast"
],
"dependencies": {
- "langium": "3.0.0"
+ "langium": "3.3.1"
},
"devDependencies": {
"chevrotain": "^11.0.3"
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 1964fa63e..8e8fb4dbe 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -6,7 +6,7 @@ settings:
patchedDependencies:
roughjs:
- hash: vxb6t6fqvzyhwhtjiliqr25jyq
+ hash: 3543d47108cb41b68ec6a671c0e1f9d0cfe2ce524fea5b0992511ae84c3c6b64
path: patches/roughjs.patch
importers:
@@ -14,71 +14,71 @@ importers:
.:
devDependencies:
'@applitools/eyes-cypress':
- specifier: ^3.44.4
- version: 3.44.9(encoding@0.1.13)(typescript@5.4.5)
+ specifier: ^3.44.9
+ version: 3.50.2(encoding@0.1.13)(typescript@5.7.3)
'@argos-ci/cypress':
- specifier: ^2.2.2
- version: 2.2.2(cypress@13.15.0)
+ specifier: ^3.2.0
+ version: 3.2.0(cypress@14.0.3)
'@changesets/changelog-github':
- specifier: ^0.5.0
- version: 0.5.0(encoding@0.1.13)
+ specifier: ^0.5.1
+ version: 0.5.1(encoding@0.1.13)
'@changesets/cli':
- specifier: ^2.27.7
- version: 2.27.9
+ specifier: ^2.27.12
+ version: 2.28.1
'@cspell/eslint-plugin':
specifier: ^8.8.4
- version: 8.14.4(eslint@9.12.0(jiti@1.21.6))
+ version: 8.14.4(eslint@9.20.1(jiti@2.4.2))
'@cypress/code-coverage':
- specifier: ^3.12.30
- version: 3.13.4(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5)))(cypress@13.15.0)(webpack@5.95.0(esbuild@0.21.5))
+ specifier: ^3.12.49
+ version: 3.13.4(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0)))(cypress@14.0.3)(webpack@5.95.0(esbuild@0.25.0))
'@eslint/js':
specifier: ^9.4.0
version: 9.12.0
'@rollup/plugin-typescript':
- specifier: ^11.1.6
- version: 11.1.6(rollup@4.32.0)(tslib@2.7.0)(typescript@5.4.5)
+ specifier: ^12.1.2
+ version: 12.1.2(rollup@4.34.8)(tslib@2.8.1)(typescript@5.7.3)
'@types/cors':
specifier: ^2.8.17
version: 2.8.17
'@types/express':
- specifier: ^4.17.21
- version: 4.17.21
+ specifier: ^5.0.0
+ version: 5.0.0
'@types/js-yaml':
specifier: ^4.0.9
version: 4.0.9
'@types/jsdom':
- specifier: ^21.1.6
+ specifier: ^21.1.7
version: 21.1.7
'@types/lodash':
- specifier: ^4.17.0
- version: 4.17.10
+ specifier: ^4.17.15
+ version: 4.17.15
'@types/mdast':
- specifier: ^4.0.3
+ specifier: ^4.0.4
version: 4.0.4
'@types/node':
- specifier: ^20.11.30
- version: 20.16.11
+ specifier: ^22.13.5
+ version: 22.13.5
'@types/rollup-plugin-visualizer':
- specifier: ^4.2.4
- version: 4.2.4
+ specifier: ^5.0.3
+ version: 5.0.3(rollup@4.34.8)
'@vitest/coverage-v8':
- specifier: ^1.4.0
- version: 1.6.0(vitest@1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0))
+ specifier: ^3.0.6
+ version: 3.0.6(vitest@3.0.6)
'@vitest/spy':
- specifier: ^1.4.0
- version: 1.6.0
+ specifier: ^3.0.6
+ version: 3.0.6
'@vitest/ui':
- specifier: ^1.4.0
- version: 1.6.0(vitest@1.6.0)
+ specifier: ^3.0.6
+ version: 3.0.6(vitest@3.0.6)
ajv:
- specifier: ^8.12.0
+ specifier: ^8.17.1
version: 8.17.1
chokidar:
- specifier: ^3.6.0
- version: 3.6.0
+ specifier: ^4.0.3
+ version: 4.0.3
concurrently:
- specifier: ^8.2.2
- version: 8.2.2
+ specifier: ^9.1.2
+ version: 9.1.2
cors:
specifier: ^2.8.5
version: 2.8.5
@@ -89,71 +89,71 @@ importers:
specifier: ^7.0.3
version: 7.0.3
cspell:
- specifier: ^8.6.0
- version: 8.14.4
+ specifier: ^8.6.1
+ version: 8.17.4
cypress:
- specifier: ^13.14.1
- version: 13.15.0
+ specifier: ^14.0.3
+ version: 14.0.3
cypress-image-snapshot:
specifier: ^4.0.1
- version: 4.0.1(cypress@13.15.0)(jest@29.7.0(@types/node@20.16.11))
+ version: 4.0.1(cypress@14.0.3)(jest@29.7.0(@types/node@22.13.5))
cypress-split:
- specifier: ^1.24.0
- version: 1.24.0(@babel/core@7.25.7)
+ specifier: ^1.24.14
+ version: 1.24.14(@babel/core@7.26.9)
esbuild:
- specifier: ^0.21.5
- version: 0.21.5
+ specifier: ^0.25.0
+ version: 0.25.0
eslint:
- specifier: ^9.4.0
- version: 9.12.0(jiti@1.21.6)
+ specifier: ^9.20.1
+ version: 9.20.1(jiti@2.4.2)
eslint-config-prettier:
- specifier: ^9.1.0
- version: 9.1.0(eslint@9.12.0(jiti@1.21.6))
+ specifier: ^10.0.0
+ version: 10.0.1(eslint@9.20.1(jiti@2.4.2))
eslint-plugin-cypress:
- specifier: ^3.3.0
- version: 3.5.0(eslint@9.12.0(jiti@1.21.6))
+ specifier: ^4.1.0
+ version: 4.1.0(eslint@9.20.1(jiti@2.4.2))
eslint-plugin-html:
- specifier: ^8.1.1
+ specifier: ^8.1.2
version: 8.1.2
eslint-plugin-jest:
specifier: ^28.6.0
- version: 28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(jest@29.7.0(@types/node@20.16.11))(typescript@5.4.5)
+ version: 28.8.3(@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(jest@29.7.0(@types/node@22.13.5))(typescript@5.7.3)
eslint-plugin-jsdoc:
- specifier: ^50.0.0
- version: 50.3.1(eslint@9.12.0(jiti@1.21.6))
+ specifier: ^50.0.1
+ version: 50.3.2(eslint@9.20.1(jiti@2.4.2))
eslint-plugin-json:
- specifier: ^4.0.0
+ specifier: ^4.0.1
version: 4.0.1
eslint-plugin-lodash:
specifier: ^8.0.0
- version: 8.0.0(eslint@9.12.0(jiti@1.21.6))
+ version: 8.0.0(eslint@9.20.1(jiti@2.4.2))
eslint-plugin-markdown:
- specifier: ^5.0.0
- version: 5.1.0(eslint@9.12.0(jiti@1.21.6))
+ specifier: ^5.1.0
+ version: 5.1.0(eslint@9.20.1(jiti@2.4.2))
eslint-plugin-no-only-tests:
- specifier: ^3.1.0
+ specifier: ^3.3.0
version: 3.3.0
eslint-plugin-tsdoc:
- specifier: ^0.3.0
- version: 0.3.0
+ specifier: ^0.4.0
+ version: 0.4.0
eslint-plugin-unicorn:
- specifier: ^56.0.0
- version: 56.0.0(eslint@9.12.0(jiti@1.21.6))
+ specifier: ^57.0.0
+ version: 57.0.0(eslint@9.20.1(jiti@2.4.2))
express:
- specifier: ^4.19.1
+ specifier: ^4.19.2
version: 4.21.0
globals:
- specifier: ^15.4.0
- version: 15.10.0
+ specifier: ^16.0.0
+ version: 16.0.0
globby:
- specifier: ^14.0.1
- version: 14.0.2
+ specifier: ^14.0.2
+ version: 14.1.0
husky:
- specifier: ^9.0.11
- version: 9.1.6
+ specifier: ^9.1.7
+ version: 9.1.7
jest:
specifier: ^29.7.0
- version: 29.7.0(@types/node@20.16.11)
+ version: 29.7.0(@types/node@22.13.5)
jison:
specifier: ^0.4.18
version: 0.4.18
@@ -161,65 +161,68 @@ importers:
specifier: ^4.1.0
version: 4.1.0
jsdom:
- specifier: ^24.0.0
- version: 24.1.3
+ specifier: ^26.0.0
+ version: 26.0.0
langium-cli:
- specifier: 3.0.3
- version: 3.0.3
+ specifier: 3.3.0
+ version: 3.3.0
lint-staged:
- specifier: ^15.2.2
- version: 15.2.10
+ specifier: ^15.2.11
+ version: 15.4.3
markdown-table:
- specifier: ^3.0.3
- version: 3.0.3
+ specifier: ^3.0.4
+ version: 3.0.4
nyc:
- specifier: ^15.1.0
- version: 15.1.0
+ specifier: ^17.1.0
+ version: 17.1.0
path-browserify:
specifier: ^1.0.1
version: 1.0.1
prettier:
- specifier: ^3.2.5
- version: 3.3.3
+ specifier: ^3.5.2
+ version: 3.5.2
prettier-plugin-jsdoc:
- specifier: ^1.3.0
- version: 1.3.0(prettier@3.3.3)
+ specifier: ^1.3.2
+ version: 1.3.2(prettier@3.5.2)
rimraf:
- specifier: ^5.0.5
- version: 5.0.10
+ specifier: ^6.0.1
+ version: 6.0.1
rollup-plugin-visualizer:
- specifier: ^5.12.0
- version: 5.12.0(rollup@4.32.0)
+ specifier: ^5.14.0
+ version: 5.14.0(rollup@4.34.8)
start-server-and-test:
- specifier: ^2.0.3
- version: 2.0.8
+ specifier: ^2.0.10
+ version: 2.0.10
+ tslib:
+ specifier: ^2.8.1
+ version: 2.8.1
tsx:
- specifier: ^4.7.1
- version: 4.19.1
+ specifier: ^4.7.3
+ version: 4.19.3
typescript:
- specifier: ~5.4.5
- version: 5.4.5
+ specifier: ~5.7.3
+ version: 5.7.3
typescript-eslint:
- specifier: ^8.0.0-alpha.34
- version: 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
+ specifier: ^8.24.1
+ version: 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
vite:
- specifier: ^5.2.3
- version: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ specifier: ^6.1.1
+ version: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
vite-plugin-istanbul:
- specifier: ^6.0.0
- version: 6.0.2(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))
+ specifier: ^7.0.0
+ version: 7.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
vitest:
- specifier: ^1.4.0
- version: 1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0)
+ specifier: ^3.0.6
+ version: 3.0.6(@types/debug@4.1.12)(@types/node@22.13.5)(@vitest/ui@3.0.6)(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
packages/mermaid:
dependencies:
'@braintree/sanitize-url':
- specifier: ^7.0.1
+ specifier: ^7.0.4
version: 7.1.0
'@iconify/utils':
- specifier: ^2.1.32
- version: 2.1.33
+ specifier: ^2.1.33
+ version: 2.3.0
'@mermaid-js/parser':
specifier: workspace:^
version: link:../parser
@@ -227,14 +230,14 @@ importers:
specifier: ^7.4.3
version: 7.4.3
cytoscape:
- specifier: ^3.29.2
- version: 3.30.2
+ specifier: ^3.29.3
+ version: 3.31.0
cytoscape-cose-bilkent:
specifier: ^4.1.0
- version: 4.1.0(cytoscape@3.30.2)
+ version: 4.1.0(cytoscape@3.31.0)
cytoscape-fcose:
specifier: ^2.2.0
- version: 2.2.0(cytoscape@3.30.2)
+ version: 2.2.0(cytoscape@3.31.0)
d3:
specifier: ^7.9.0
version: 7.9.0
@@ -245,11 +248,11 @@ importers:
specifier: 7.0.11
version: 7.0.11
dayjs:
- specifier: ^1.11.10
+ specifier: ^1.11.13
version: 1.11.13
dompurify:
specifier: ^3.2.1
- version: 3.2.1
+ version: 3.2.4
katex:
specifier: ^0.16.9
version: 0.16.11
@@ -260,30 +263,30 @@ importers:
specifier: ^4.17.21
version: 4.17.21
marked:
- specifier: ^13.0.2
- version: 13.0.3
+ specifier: ^15.0.7
+ version: 15.0.7
roughjs:
specifier: ^4.6.6
- version: 4.6.6(patch_hash=vxb6t6fqvzyhwhtjiliqr25jyq)
+ version: 4.6.6(patch_hash=3543d47108cb41b68ec6a671c0e1f9d0cfe2ce524fea5b0992511ae84c3c6b64)
stylis:
- specifier: ^4.3.1
- version: 4.3.4
+ specifier: ^4.3.6
+ version: 4.3.6
ts-dedent:
specifier: ^2.2.0
version: 2.2.0
uuid:
- specifier: ^9.0.1
- version: 9.0.1
+ specifier: ^11.1.0
+ version: 11.1.0
devDependencies:
'@adobe/jsonschema2md':
- specifier: ^8.0.0
+ specifier: ^8.0.2
version: 8.0.2
'@iconify/types':
specifier: ^2.0.0
version: 2.0.0
'@types/cytoscape':
- specifier: ^3.21.4
- version: 3.21.8
+ specifier: ^3.21.9
+ version: 3.21.9
'@types/cytoscape-fcose':
specifier: ^2.2.4
version: 2.2.4
@@ -291,19 +294,19 @@ importers:
specifier: ^0.12.4
version: 0.12.4
'@types/d3-scale':
- specifier: ^4.0.8
- version: 4.0.8
+ specifier: ^4.0.9
+ version: 4.0.9
'@types/d3-scale-chromatic':
- specifier: ^3.0.3
- version: 3.0.3
+ specifier: ^3.1.0
+ version: 3.1.0
'@types/d3-selection':
- specifier: ^3.0.10
+ specifier: ^3.0.11
version: 3.0.11
'@types/d3-shape':
- specifier: ^3.1.6
- version: 3.1.6
+ specifier: ^3.1.7
+ version: 3.1.7
'@types/jsdom':
- specifier: ^21.1.6
+ specifier: ^21.1.7
version: 21.1.7
'@types/katex':
specifier: ^0.16.7
@@ -312,32 +315,29 @@ importers:
specifier: ^4.17.12
version: 4.17.12
'@types/micromatch':
- specifier: ^4.0.6
+ specifier: ^4.0.9
version: 4.0.9
- '@types/prettier':
- specifier: ^3.0.0
- version: 3.0.0
'@types/stylis':
- specifier: ^4.2.5
- version: 4.2.6
+ specifier: ^4.2.7
+ version: 4.2.7
'@types/uuid':
- specifier: ^9.0.8
- version: 9.0.8
+ specifier: ^10.0.0
+ version: 10.0.0
ajv:
- specifier: ^8.12.0
+ specifier: ^8.17.1
version: 8.17.1
chokidar:
- specifier: ^3.6.0
- version: 3.6.0
+ specifier: ^4.0.3
+ version: 4.0.3
concurrently:
- specifier: ^8.2.2
- version: 8.2.2
+ specifier: ^9.1.2
+ version: 9.1.2
csstree-validator:
- specifier: ^3.0.0
- version: 3.0.0
+ specifier: ^4.0.1
+ version: 4.0.1
globby:
- specifier: ^14.0.1
- version: 14.0.2
+ specifier: ^14.0.2
+ version: 14.1.0
jison:
specifier: ^0.4.18
version: 0.4.18
@@ -345,20 +345,20 @@ importers:
specifier: ^3.7.7
version: 3.7.7
jsdom:
- specifier: ^24.0.0
- version: 24.1.3
+ specifier: ^26.0.0
+ version: 26.0.0
json-schema-to-typescript:
- specifier: ^13.1.2
- version: 13.1.2
+ specifier: ^15.0.4
+ version: 15.0.4
micromatch:
- specifier: ^4.0.5
+ specifier: ^4.0.8
version: 4.0.8
path-browserify:
specifier: ^1.0.1
version: 1.0.1
prettier:
- specifier: ^3.2.5
- version: 3.3.3
+ specifier: ^3.5.2
+ version: 3.5.2
remark:
specifier: ^15.0.1
version: 15.0.1
@@ -366,26 +366,26 @@ importers:
specifier: ^5.0.0
version: 5.0.0
remark-gfm:
- specifier: ^4.0.0
- version: 4.0.0
+ specifier: ^4.0.1
+ version: 4.0.1
rimraf:
- specifier: ^5.0.5
- version: 5.0.10
+ specifier: ^6.0.1
+ version: 6.0.1
start-server-and-test:
- specifier: ^2.0.3
- version: 2.0.8
+ specifier: ^2.0.10
+ version: 2.0.10
type-fest:
- specifier: ^4.13.1
- version: 4.26.1
+ specifier: ^4.35.0
+ version: 4.35.0
typedoc:
- specifier: ^0.25.12
- version: 0.25.13(typescript@5.4.5)
+ specifier: ^0.27.8
+ version: 0.27.8(typescript@5.7.3)
typedoc-plugin-markdown:
- specifier: ^3.17.1
- version: 3.17.1(typedoc@0.25.13(typescript@5.4.5))
+ specifier: ^4.4.2
+ version: 4.4.2(typedoc@0.27.8(typescript@5.7.3))
typescript:
- specifier: ~5.4.3
- version: 5.4.5
+ specifier: ~5.7.3
+ version: 5.7.3
unist-util-flatmap:
specifier: ^1.0.0
version: 1.0.0
@@ -393,16 +393,16 @@ importers:
specifier: ^5.0.0
version: 5.0.0
vitepress:
- specifier: ^1.0.1
- version: 1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.4.5)
+ specifier: ^1.0.2
+ version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3)
vitepress-plugin-search:
specifier: 1.0.4-alpha.22
- version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.4.5))(vue@3.5.11(typescript@5.4.5))
+ version: 1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3))
packages/mermaid-example-diagram:
dependencies:
'@braintree/sanitize-url':
- specifier: ^7.0.0
+ specifier: ^7.0.4
version: 7.1.0
d3:
specifier: ^7.9.0
@@ -412,14 +412,14 @@ importers:
version: 2.1.0
devDependencies:
concurrently:
- specifier: ^8.2.2
- version: 8.2.2
+ specifier: ^9.1.2
+ version: 9.1.2
mermaid:
specifier: workspace:*
version: link:../mermaid
rimraf:
- specifier: ^5.0.5
- version: 5.0.10
+ specifier: ^6.0.1
+ version: 6.0.1
packages/mermaid-layout-elk:
dependencies:
@@ -440,8 +440,8 @@ importers:
packages/mermaid-zenuml:
dependencies:
'@zenuml/core':
- specifier: ^3.23.27
- version: 3.24.12(typescript@5.6.2)
+ specifier: ^3.23.28
+ version: 3.27.12(typescript@5.7.3)
devDependencies:
mermaid:
specifier: workspace:^
@@ -450,69 +450,69 @@ importers:
packages/mermaid/src/docs:
dependencies:
'@mdi/font':
- specifier: ^7.0.0
+ specifier: ^7.4.47
version: 7.4.47
'@vueuse/core':
- specifier: ^10.9.0
- version: 10.11.1(vue@3.5.11(typescript@5.6.2))
+ specifier: ^12.7.0
+ version: 12.7.0(typescript@5.7.3)
font-awesome:
specifier: ^4.7.0
version: 4.7.0
jiti:
- specifier: ^1.21.0
- version: 1.21.6
+ specifier: ^2.4.2
+ version: 2.4.2
mermaid:
specifier: workspace:^
version: link:../..
vue:
- specifier: ^3.4.21
- version: 3.5.11(typescript@5.6.2)
+ specifier: ^3.4.38
+ version: 3.5.13(typescript@5.7.3)
devDependencies:
'@iconify-json/carbon':
- specifier: ^1.1.31
+ specifier: ^1.1.37
version: 1.2.1
'@unocss/reset':
- specifier: ^0.59.0
- version: 0.59.4
+ specifier: ^66.0.0
+ version: 66.0.0
'@vite-pwa/vitepress':
- specifier: ^0.4.0
- version: 0.4.0(vite-plugin-pwa@0.19.8(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0))
+ specifier: ^0.5.3
+ version: 0.5.3(vite-plugin-pwa@0.21.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.3.0))
'@vitejs/plugin-vue':
- specifier: ^5.0.0
- version: 5.1.4(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.6.2))
+ specifier: ^5.0.5
+ version: 5.2.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
fast-glob:
- specifier: ^3.3.2
- version: 3.3.2
+ specifier: ^3.3.3
+ version: 3.3.3
https-localhost:
specifier: ^4.7.1
version: 4.7.1
pathe:
- specifier: ^1.1.2
- version: 1.1.2
+ specifier: ^2.0.3
+ version: 2.0.3
unocss:
- specifier: ^0.59.0
- version: 0.59.4(postcss@8.5.1)(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))
+ specifier: ^66.0.0
+ version: 66.0.0(postcss@8.5.3)(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
unplugin-vue-components:
- specifier: ^0.26.0
- version: 0.26.0(@babel/parser@7.26.7)(rollup@2.79.2)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3)
+ specifier: ^28.4.0
+ version: 28.4.0(@babel/parser@7.26.9)(vue@3.5.13(typescript@5.7.3))
vite:
- specifier: ^5.0.0
- version: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ specifier: ^6.1.1
+ version: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
vite-plugin-pwa:
- specifier: ^0.19.7
- version: 0.19.8(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0)
+ specifier: ^0.21.1
+ version: 0.21.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.3.0)
vitepress:
- specifier: 1.1.4
- version: 1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.6.2)
+ specifier: 1.6.3
+ version: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3)
workbox-window:
- specifier: ^7.0.0
- version: 7.1.0
+ specifier: ^7.3.0
+ version: 7.3.0
packages/parser:
dependencies:
langium:
- specifier: 3.0.0
- version: 3.0.0
+ specifier: 3.3.1
+ version: 3.3.1
devDependencies:
chevrotain:
specifier: ^11.0.3
@@ -529,7 +529,7 @@ importers:
devDependencies:
webpack:
specifier: ^5.91.0
- version: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ version: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
webpack-cli:
specifier: ^4.10.0
version: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0)
@@ -556,70 +556,77 @@ packages:
engines: {node: ^18.0.0 || >= 20.0.0}
hasBin: true
- '@algolia/autocomplete-core@1.9.3':
- resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==}
+ '@algolia/autocomplete-core@1.17.7':
+ resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
- '@algolia/autocomplete-plugin-algolia-insights@1.9.3':
- resolution: {integrity: sha512-a/yTUkcO/Vyy+JffmAnTWbr4/90cLzw+CC3bRbhnULr/EM0fGNvM13oQQ14f2moLMcVDyAx/leczLlAOovhSZg==}
+ '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
+ resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==}
peerDependencies:
search-insights: '>= 1 < 3'
- '@algolia/autocomplete-preset-algolia@1.9.3':
- resolution: {integrity: sha512-d4qlt6YmrLMYy95n5TB52wtNDr6EgAIPH81dvvvW8UmuWRgxEtY0NJiPwl/h95JtG2vmRM804M0DSwMCNZlzRA==}
+ '@algolia/autocomplete-preset-algolia@1.17.7':
+ resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/autocomplete-shared@1.9.3':
- resolution: {integrity: sha512-Wnm9E4Ye6Rl6sTTqjoymD+l8DjSTHsHboVRYrKgEt8Q7UHm9nYbqhN/i0fhUYA3OAEH7WA8x3jfpnmJm3rKvaQ==}
+ '@algolia/autocomplete-shared@1.17.7':
+ resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==}
peerDependencies:
'@algolia/client-search': '>= 4.9.1 < 6'
algoliasearch: '>= 4.9.1 < 6'
- '@algolia/cache-browser-local-storage@4.24.0':
- resolution: {integrity: sha512-t63W9BnoXVrGy9iYHBgObNXqYXM3tYXCjDSHeNwnsc324r4o5UiVKUiAB4THQ5z9U5hTj6qUvwg/Ez43ZD85ww==}
+ '@algolia/client-abtesting@5.20.3':
+ resolution: {integrity: sha512-wPOzHYSsW+H97JkBLmnlOdJSpbb9mIiuNPycUCV5DgzSkJFaI/OFxXfZXAh1gqxK+hf0miKue1C9bltjWljrNA==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/cache-common@4.24.0':
- resolution: {integrity: sha512-emi+v+DmVLpMGhp0V9q9h5CdkURsNmFC+cOS6uK9ndeJm9J4TiqSvPYVu+THUP8P/S08rxf5x2P+p3CfID0Y4g==}
+ '@algolia/client-analytics@5.20.3':
+ resolution: {integrity: sha512-XE3iduH9lA7iTQacDGofBQyIyIgaX8qbTRRdj1bOCmfzc9b98CoiMwhNwdTifmmMewmN0EhVF3hP8KjKWwX7Yw==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/cache-in-memory@4.24.0':
- resolution: {integrity: sha512-gDrt2so19jW26jY3/MkFg5mEypFIPbPoXsQGQWAi6TrCPsNOSEYepBMPlucqWigsmEy/prp5ug2jy/N3PVG/8w==}
+ '@algolia/client-common@5.20.3':
+ resolution: {integrity: sha512-IYRd/A/R3BXeaQVT2805lZEdWo54v39Lqa7ABOxIYnUvX2vvOMW1AyzCuT0U7Q+uPdD4UW48zksUKRixShcWxA==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/client-account@4.24.0':
- resolution: {integrity: sha512-adcvyJ3KjPZFDybxlqnf+5KgxJtBjwTPTeyG2aOyoJvx0Y8dUQAEOEVOJ/GBxX0WWNbmaSrhDURMhc+QeevDsA==}
+ '@algolia/client-insights@5.20.3':
+ resolution: {integrity: sha512-QGc/bmDUBgzB71rDL6kihI2e1Mx6G6PxYO5Ks84iL3tDcIel1aFuxtRF14P8saGgdIe1B6I6QkpkeIddZ6vWQw==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/client-analytics@4.24.0':
- resolution: {integrity: sha512-y8jOZt1OjwWU4N2qr8G4AxXAzaa8DBvyHTWlHzX/7Me1LX8OayfgHexqrsL4vSBcoMmVw2XnVW9MhL+Y2ZDJXg==}
+ '@algolia/client-personalization@5.20.3':
+ resolution: {integrity: sha512-zuM31VNPDJ1LBIwKbYGz/7+CSm+M8EhlljDamTg8AnDilnCpKjBebWZR5Tftv/FdWSro4tnYGOIz1AURQgZ+tQ==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/client-common@4.24.0':
- resolution: {integrity: sha512-bc2ROsNL6w6rqpl5jj/UywlIYC21TwSSoFHKl01lYirGMW+9Eek6r02Tocg4gZ8HAw3iBvu6XQiM3BEbmEMoiA==}
+ '@algolia/client-query-suggestions@5.20.3':
+ resolution: {integrity: sha512-Nn872PuOI8qzi1bxMMhJ0t2AzVBqN01jbymBQOkypvZHrrjZPso3iTpuuLLo9gi3yc/08vaaWTAwJfPhxPwJUw==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/client-personalization@4.24.0':
- resolution: {integrity: sha512-l5FRFm/yngztweU0HdUzz1rC4yoWCFo3IF+dVIVTfEPg906eZg5BOd1k0K6rZx5JzyyoP4LdmOikfkfGsKVE9w==}
+ '@algolia/client-search@5.20.3':
+ resolution: {integrity: sha512-9+Fm1ahV8/2goSIPIqZnVitV5yHW5E5xTdKy33xnqGd45A9yVv5tTkudWzEXsbfBB47j9Xb3uYPZjAvV5RHbKA==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/client-search@4.24.0':
- resolution: {integrity: sha512-uRW6EpNapmLAD0mW47OXqTP8eiIx5F6qN9/x/7HHO6owL3N1IXqydGwW5nhDFBrV+ldouro2W1VX3XlcUXEFCA==}
+ '@algolia/ingestion@1.20.3':
+ resolution: {integrity: sha512-5GHNTiZ3saLjTNyr6WkP5hzDg2eFFAYWomvPcm9eHWskjzXt8R0IOiW9kkTS6I6hXBwN5H9Zna5mZDSqqJdg+g==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/logger-common@4.24.0':
- resolution: {integrity: sha512-LLUNjkahj9KtKYrQhFKCzMx0BY3RnNP4FEtO+sBybCjJ73E8jNdaKJ/Dd8A/VA4imVHP5tADZ8pn5B8Ga/wTMA==}
+ '@algolia/monitoring@1.20.3':
+ resolution: {integrity: sha512-KUWQbTPoRjP37ivXSQ1+lWMfaifCCMzTnEcEnXwAmherS5Tp7us6BAqQDMGOD4E7xyaS2I8pto6WlOzxH+CxmA==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/logger-console@4.24.0':
- resolution: {integrity: sha512-X4C8IoHgHfiUROfoRCV+lzSy+LHMgkoEEU1BbKcsfnV0i0S20zyy0NLww9dwVHUWNfPPxdMU+/wKmLGYf96yTg==}
+ '@algolia/recommend@5.20.3':
+ resolution: {integrity: sha512-oo/gG77xTTTclkrdFem0Kmx5+iSRFiwuRRdxZETDjwzCI7svutdbwBgV/Vy4D4QpYaX4nhY/P43k84uEowCE4Q==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/recommend@4.24.0':
- resolution: {integrity: sha512-P9kcgerfVBpfYHDfVZDvvdJv0lEoCvzNlOy2nykyt5bK8TyieYyiD0lguIJdRZZYGre03WIAFf14pgE+V+IBlw==}
+ '@algolia/requester-browser-xhr@5.20.3':
+ resolution: {integrity: sha512-BkkW7otbiI/Er1AiEPZs1h7lxbtSO9p09jFhv3/iT8/0Yz0CY79VJ9iq+Wv1+dq/l0OxnMpBy8mozrieGA3mXQ==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/requester-browser-xhr@4.24.0':
- resolution: {integrity: sha512-Z2NxZMb6+nVXSjF13YpjYTdvV3032YTBSGm2vnYvYPA6mMxzM3v5rsCiSspndn9rzIW4Qp1lPHBvuoKJV6jnAA==}
+ '@algolia/requester-fetch@5.20.3':
+ resolution: {integrity: sha512-eAVlXz7UNzTsA1EDr+p0nlIH7WFxo7k3NMxYe8p38DH8YVWLgm2MgOVFUMNg9HCi6ZNOi/A2w/id2ZZ4sKgUOw==}
+ engines: {node: '>= 14.0.0'}
- '@algolia/requester-common@4.24.0':
- resolution: {integrity: sha512-k3CXJ2OVnvgE3HMwcojpvY6d9kgKMPRxs/kVohrwF5WMr2fnqojnycZkxPoEg+bXm8fi5BBfFmOqgYztRtHsQA==}
-
- '@algolia/requester-node-http@4.24.0':
- resolution: {integrity: sha512-JF18yTjNOVYvU/L3UosRcvbPMGT9B+/GQWNWnenIImglzNVGpyzChkXLnrSf6uxwVNO6ESGu6oN8MqcGQcjQJw==}
-
- '@algolia/transporter@4.24.0':
- resolution: {integrity: sha512-86nI7w6NzWxd1Zp9q3413dRshDqAzSbsQjhcDhPIatEFiZrL1/TjnHL8S7jVKFePlIMzDsZWXAXwXzcok9c5oA==}
+ '@algolia/requester-node-http@5.20.3':
+ resolution: {integrity: sha512-FqR3pQPfHfQyX1wgcdK6iyqu86yP76MZd4Pzj1y/YLMj9rRmRCY0E0AffKr//nrOFEwv6uY8BQY4fd9/6b0ZCg==}
+ engines: {node: '>= 14.0.0'}
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
@@ -629,11 +636,11 @@ packages:
resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
engines: {node: '>=6.0.0'}
- '@antfu/install-pkg@0.4.1':
- resolution: {integrity: sha512-T7yB5QNG29afhWVkVq7XeIMBa5U/vs9mX69YqayXypPRmYzUmzwnYltplHmPtZ4HPCn+sQKeXW8I47wCbuBOjw==}
+ '@antfu/install-pkg@1.0.0':
+ resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
+ '@antfu/utils@8.1.1':
+ resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
'@apideck/better-ajv-errors@0.3.6':
resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
@@ -641,17 +648,16 @@ packages:
peerDependencies:
ajv: '>=8'
- '@applitools/core-base@1.16.1':
- resolution: {integrity: sha512-T4/BCba4b77lJRh85Ir9Gwc2cKKwzLAdrPOWbzwx2euhl7ZPUdd4U4ncQpv9uKTYFwz5zu3v5TCeUxrRpRtXqg==}
+ '@apidevtools/json-schema-ref-parser@11.9.1':
+ resolution: {integrity: sha512-OvyhwtYaWSTfo8NfibmFlgl+pIMaBOmN0OwZ3CPaGscEK3B8FCVDuQ7zgxY8seU/1kfSvNWnyB0DtKJyNLxX7g==}
+ engines: {node: '>= 16'}
+
+ '@applitools/core-base@1.22.1':
+ resolution: {integrity: sha512-5pHJgSjD6sGpWGrNzQsHasqkO8ROQ65z1F/dE+pITFfanreyoSrr8FLwwjQMiLq/Ggryt69PoAPXd7/N8vf0vg==}
engines: {node: '>=12.13.0'}
- '@applitools/core@4.18.2':
- resolution: {integrity: sha512-loxNLlWyEdKBLTNUj4JUvDXImFxFVXZZ/NC/k5Z+LaXix3Xk5aIpCM+8Ii5Y96WBv8G7x/ZvQop7h823z3ai0Q==}
- engines: {node: '>=12.13.0'}
- hasBin: true
-
- '@applitools/core@4.19.0':
- resolution: {integrity: sha512-OzGSZpRTouDFidzZx7IpqStoVThBz5ympBI6iowh1xkfbVRsRjKXaHIjCuB3TAkfTNy4V7lm2Pmzex7Dn4Fq1w==}
+ '@applitools/core@4.31.2':
+ resolution: {integrity: sha512-Na/VOO1ab3Ne+BIbX8JQWflFPj5OkhOgTia9xoXq7B4z3BoVY/37eXl3wzbVn0uQJqVuvwhe2MfCwnQ7dI2eaA==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -659,37 +665,24 @@ packages:
resolution: {integrity: sha512-rH3aq/dkTweEUgS/MKuthD79CZDqpQVJlqmxqVxLZVAzbeFxYdTG/gnfG0zj6YJ025jzcPH2ktdW16Rl3QLutg==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
- '@applitools/dom-capture@11.4.0':
- resolution: {integrity: sha512-8E5rjsuivGWx1TtZsjhwo32gF02dzwqvHf8NaN2fK+DTyomUvrh4QRD0ufUlKNeXIJhlVVgzjOkdfKjDj5pT/A==}
+ '@applitools/dom-capture@11.5.4':
+ resolution: {integrity: sha512-3n2wLLsXpGGiYrSkHnwgFsTXZntvw5MXtt6n0Kbpyi3mqBgdZ3yPt/9tJ+pQZDX/xe9mNXUVClHXmWmVCrGPCA==}
engines: {node: '>=12.13.0'}
- '@applitools/dom-capture@11.5.0':
- resolution: {integrity: sha512-frsa+nztrxN0YyfnFNQ3fxs6Q8A93YmtqWw7v2rywv2vGk0bo1VzobFbfIFvwHEwk+oghobV+w94NdYk9jPVZA==}
+ '@applitools/dom-shared@1.0.16':
+ resolution: {integrity: sha512-P0JA5mq1f8rIi/xbh2+gCsEvv1CGenf0sGrC2UxXjmaFRpgoVS9BfpNg5aZyFJ9OPoi4qRMi9LCGsFiqZNNcTQ==}
engines: {node: '>=12.13.0'}
- '@applitools/dom-shared@1.0.15':
- resolution: {integrity: sha512-XN77SPfzXriU1x6gTcublSe0yUJHxlYwHesOnWQov2dMVfHx7y3qp0yrjdVC7LO2bDIJIzDlPJRhfg2otlbxig==}
+ '@applitools/dom-snapshot@4.11.15':
+ resolution: {integrity: sha512-JsJ/2vTOywsxcwUMe9inGkHTBpMrnI09bCB7SJGRlbM4au4JAtMsyF5WnrbvrMlxr/kbe/BsJUDndswlkM9Duw==}
engines: {node: '>=12.13.0'}
- '@applitools/dom-snapshot@4.11.3':
- resolution: {integrity: sha512-jdEWSbEOmD9LbzashTQ/YzYDdIKrhSBwNqNTIk8qjV8YtbQfZ+NtgCtW7nOsbknAMk95CfYEUV3R1rxCXs1XfA==}
+ '@applitools/driver@1.20.4':
+ resolution: {integrity: sha512-Lm1x6Bw66nqu7xtzRQoC3+DQb1PjZiC1DiyXi7L0YzR2c/JhQCyZ1uWWb8NrrLKctwv3SgohXZMaV90TIpAdQw==}
engines: {node: '>=12.13.0'}
- '@applitools/driver@1.19.0':
- resolution: {integrity: sha512-fXNvT08/uR87Wi2nNURT9YXJYV/2ZG6DnKutk3jxsp29uNJXaHfruMXoA0p6guAWzo9gw592K0GKLTn1BB/3YA==}
- engines: {node: '>=12.13.0'}
-
- '@applitools/driver@1.19.1':
- resolution: {integrity: sha512-SWTOtdALeqrmaYo+gzeWupB3C4yDCNwEq/RFykW7k41yFg4145B/BgmubZjteDAr6W+4vmE8vXtbVWHNGPuFfA==}
- engines: {node: '>=12.13.0'}
-
- '@applitools/ec-client@1.9.4':
- resolution: {integrity: sha512-PFuvt/XrJxzoy/fXeLTq+bE5+0mitV0whi4MUWZAnESIvHj3k3+oUUTZxPmRQEiR1zzxGvN7ar3sMQfiW+houA==}
- engines: {node: '>=12.13.0'}
- hasBin: true
-
- '@applitools/ec-client@1.9.5':
- resolution: {integrity: sha512-B2HvmSq5wKjszbV8y1b5jdMdQzR1izQ3DK3Egc/Y4ye/TXvuzsx6/t7/iV5TwLvGoS2jPWOr/iTgl3cCJjXUIg==}
+ '@applitools/ec-client@1.10.4':
+ resolution: {integrity: sha512-2+cs6jHG4HjG3UsswgIQOnjvMg7h/Ms7eerN5vkSXg0UE3/eqWaPz0VBv9+ihOHQOZwJX4BDBR791ZTsMG3XGw==}
engines: {node: '>=12.13.0'}
hasBin: true
@@ -706,170 +699,126 @@ packages:
engines: {node: '>=14.0.0'}
hasBin: true
- '@applitools/eyes-cypress@3.44.9':
- resolution: {integrity: sha512-hWwo02uMeFkwU7bG2396DqKrOsjMxAMowaIH8okP09ZPgK+nSJbnIHM111nj+4+eLKx4WAyDa9JljILuXZ4x9A==}
+ '@applitools/eyes-cypress@3.50.2':
+ resolution: {integrity: sha512-K8OIylLfkcNfbkM1VJ+ouudOFtGZaNKVxSVllP7BPKskYPWBjbHE3hSOsmvzYiY6SjdPmbBGLlgO2enrbuC/0w==}
engines: {node: '>=12.13.0'}
hasBin: true
- '@applitools/eyes@1.22.2':
- resolution: {integrity: sha512-72mMjSYjfBHAdVqyubtLWAKgK3f/lcFZcyTh8UacCZv+PJ+8+/JAC+ovloUOV1HHOtgcR+ocPdw3VJsxDZZuig==}
+ '@applitools/eyes@1.32.1':
+ resolution: {integrity: sha512-O6nKRmPTUSgt6yUlbRY8JEJOcq5Ch/yckLipgRRxBbqsL+l9f7JzZ2VCxTuwPkhjQ0tnsitWbz9QeRge5EN6yw==}
engines: {node: '>=12.13.0'}
+ hasBin: true
'@applitools/functional-commons@1.6.0':
resolution: {integrity: sha512-fwiF0CbeYHDEOTD/NKaFgaI8LvRcGYG2GaJJiRwcedKko16sQ8F3TK5wXfj2Ytjf+8gjwHwsEEX550z3yvDWxA==}
engines: {node: '>=8.0.0'}
- '@applitools/image@1.1.13':
- resolution: {integrity: sha512-oeSnsTJxhD6juNlWufeWsiWV9dbS0a3OL75/r/Bo2yauAi6AsRMDeh+McXJfYlf1NVZbrVG0+vNXn52mDVEIyw==}
+ '@applitools/image@1.1.16':
+ resolution: {integrity: sha512-vwTDcyzW7OT/PQfVFc1v2aSb48G4I4fzqmRa83wKI3YKt4HzuYYkzFS9OcoN8pSdQ5Kt8+if5gSfSxnYDhtZbw==}
engines: {node: '>=12.13.0'}
'@applitools/logger@1.1.53':
resolution: {integrity: sha512-4mlzYxc0MgM3WIxEwKqIjn9W7G7kMtQc2bFRxozViKOXypTfr72j8iODs88wcetP0GsXtplhZQ5/6aZN5WY9ug==}
engines: {node: '>=12.13.0'}
- '@applitools/logger@2.0.18':
- resolution: {integrity: sha512-d54OTreCXE+G9qUxiPDHHBzwof3EnXPrADdZ7ToB9AoI+kOgs/v6wjMx0ghAoXyyOiLvlvJnmdHSyJssRdv5GA==}
+ '@applitools/logger@2.1.0':
+ resolution: {integrity: sha512-/7wYHRyte8ZoUNGis3lVeEjBdRHda2AcykOr4+3RM2TB8APO4qIPjDSEE5TDramUKzjKC+K4BSUAL39pn8w13w==}
engines: {node: '>=12.13.0'}
- '@applitools/nml-client@1.8.10':
- resolution: {integrity: sha512-avoZnD39XrWJg5x7PiFv+58YEDLbWPRIb+dHrH9LVD1HcQC8tmht2KfVLnTJLJtJgRQojqZh5H8rmplfT46t8w==}
+ '@applitools/nml-client@1.8.24':
+ resolution: {integrity: sha512-BV6qONX/2FmFr2j2vRAK3F4irRvVwzYfoklpNataRSSK5ZW6Q+XVSI2uHjD1vVce4Haq7ECeVUkUFMpff1zkjw==}
engines: {node: '>=12.13.0'}
- '@applitools/nml-client@1.8.11':
- resolution: {integrity: sha512-Zoyjo9slRbvCGb/ldScNxTvRig5nuUdogXeiyV8jcKUocqb0LLfZZyNRRHnA0bmSk31mjqfB8HLG1wgBIKZ/eQ==}
- engines: {node: '>=12.13.0'}
-
- '@applitools/req@1.7.2':
- resolution: {integrity: sha512-L0tjPFGEJFAEGaifqtmtCghjkG7M0wnEwfzbHi6O+ThtTCbg4JSDRTaNvA+PLXQoS0mFvajG40/t5a4EgAG7QQ==}
+ '@applitools/req@1.7.7':
+ resolution: {integrity: sha512-kqEu6TKdPe++53/QDOVWmqYqd2jZ0zoZ/FPPsPKvcHzIY4DFx0W/BhLl0KYXFYWKdE1slnkyyQfCqhKOP0umWw==}
engines: {node: '>=16.13.0'}
- '@applitools/screenshoter@3.8.36':
- resolution: {integrity: sha512-bzl+fs3c4L6J2t/PELxmoMGc40ZvjaExD0PMM6GvbNp3uPbDtGS348DC1ZYsSl481OxTae/uiO/iVOQP4bNZCQ==}
+ '@applitools/screenshoter@3.10.5':
+ resolution: {integrity: sha512-eeWae+HSUd/+J8pU0B7QdINR21sF/NHKEXW9duyOHd+GiGNsZxoWJGq1lVXxVx5QKfyrc87Gbbt3b5O+WOyIYg==}
engines: {node: '>=12.13.0'}
- '@applitools/screenshoter@3.8.37':
- resolution: {integrity: sha512-il7clR9bd3E2QzjWfR/JafmUyrykvQN8EzqaFG4rfNO5IUYYP/K2rYGAbWykk220weI3r9S09QrSDWVHwNJgHw==}
+ '@applitools/snippets@2.6.4':
+ resolution: {integrity: sha512-J9X2uqtt1LQNJsQy9X+1smXKlalKpLJpNRAIvepqGZaVOwG5eKxF7chMZSiztv2jVbZCJj7DRLZdfEueB7xjcA==}
engines: {node: '>=12.13.0'}
- '@applitools/snippets@2.4.27':
- resolution: {integrity: sha512-n6ckwbXWyJ+/DoV1T6bRiGXITgTgjayV0j4AzHiBx+HF3JdzygxIkWtn7yl1dJfzeqEGyrtBK6Sq1tTG2GoQcA==}
+ '@applitools/socket@1.2.1':
+ resolution: {integrity: sha512-OGMVkfOQBrJviVc1K4+kZMExMBTAMA5ZtF7DGrn7pqJQTAVTI7VL9ZXUELwiburMJS6ILNXOcBvi4z9l9adCig==}
engines: {node: '>=12.13.0'}
- '@applitools/snippets@2.5.0':
- resolution: {integrity: sha512-7PoDf2Xub68q7bfEcSxzRIOsK+QPUEzCKO5X3YKEq7/y55G1bFalZiY+V0TZEgIu4SSbq8BmCos9798w1J31uA==}
- engines: {node: '>=12.13.0'}
-
- '@applitools/socket@1.1.18':
- resolution: {integrity: sha512-EMI/MMfVH38ucuZhFWOTUR8cPvuoP9b+xi5yBJF8uLlJjxQEmGnvm+Pm3s9o3mfxQzDRddYGtpIo3TTZhMVZdQ==}
- engines: {node: '>=12.13.0'}
-
- '@applitools/spec-driver-webdriver@1.1.12':
- resolution: {integrity: sha512-r6PobChadcc3couBtnf3pTunL7Vi00cNcg2l1rTr0ApSEfJ1m1DdTcX8bgXU1jDzJ2QhCn7OoqsziTajQdWmoA==}
+ '@applitools/spec-driver-webdriver@1.1.25':
+ resolution: {integrity: sha512-grS0B/ityKqjCac2vJSVpvFnLyyRp5KODXxOQBjmPUGDeOd/aPrw+vdXdbEJOvMZV0oyOMenFLTJ6kT2WxgPMw==}
engines: {node: '>=12.13.0'}
peerDependencies:
webdriver: '>=6.0.0'
- '@applitools/spec-driver-webdriver@1.1.13':
- resolution: {integrity: sha512-LcX4mbXdptPjcgRifUvV17pANVhjMiSEYkfZkP0G/ZuPi1czQvgzsSkjeYTKuKJJYLaP19h4CFNjNttD3mSsDQ==}
- engines: {node: '>=12.13.0'}
- peerDependencies:
- webdriver: '>=6.0.0'
-
- '@applitools/tunnel-client@1.5.8':
- resolution: {integrity: sha512-SJByl2/I0NftENw5NvW+nHN+Vq64b0aeTsdCTYKhDhJBWqPEkGYwRR5ziYpk8MWYsL2hWcPUfg/S/hS+M3zmDg==}
+ '@applitools/tunnel-client@1.6.2':
+ resolution: {integrity: sha512-TZrb3ctsGnA2Pd4vF2GrOyzJJf5cX16LtJmrgKL+OfdMNJLKTPZ8PrUXElpjUcaYdjdE8bXpF+afmsWfwymqiQ==}
engines: {node: '>=12.13.0'}
hasBin: true
- '@applitools/ufg-client@1.12.3':
- resolution: {integrity: sha512-bSxLqxzAuc+ldum/nGoiM/iCcf97uku3bABxB90ilzUYT1DOu9vEGmaPxxGLDc+GRRVYlOYGNdIJF+DQP4dFTg==}
+ '@applitools/ufg-client@1.16.4':
+ resolution: {integrity: sha512-TTZEH3QW0EoTmgayrF8i+p3BXbqN/yfYDCQOrwwNPlGAvMNbPgfHYhZKiAOi4ecY5MwMLMxkOqTQ0MKS41wN7w==}
engines: {node: '>=12.13.0'}
'@applitools/utils@1.3.36':
resolution: {integrity: sha512-eROEssh7wIW+V87PvLiHI2hUPxqoBxXFMRx3+z5qOZqXUPSR1Uz7EMFwxZcDDR7T6C3O3UDckB2aVB5fJAg5JA==}
engines: {node: '>=12.13.0'}
- '@applitools/utils@1.7.4':
- resolution: {integrity: sha512-qgJqx2yjlJBf79YyFehf1nSp4AXOdzJn3POQyg8CMWV0YH6HsjAfJjYaNrbXFcGYCSpPEJGhGehxC7GVKHX3YA==}
+ '@applitools/utils@1.7.7':
+ resolution: {integrity: sha512-4YQc/FGYmA4Jx8vRNRI6YOE8oa7tOWhCik3b1OV3RQ6OkAY5EpVRF8ruiFpX+9BIjZ2V5AdVpsJacYOIiCHNMg==}
engines: {node: '>=12.13.0'}
- '@argos-ci/api-client@0.5.0':
- resolution: {integrity: sha512-syJJmvLtJKQYXDmGYRb+ZKpzpSk/dReqhZZm2tnWn7ThxHaJRJ7Wu3J5nqDpCP3LxoYCVfvV/dmfoJO0v8+PbQ==}
+ '@argos-ci/api-client@0.8.0':
+ resolution: {integrity: sha512-UHa1vAf8gwHVpkqM/RaSryrFe1juqWH6dHpPeMtT4e/ZMB9hNYwYFinaGq/KRWe88JEi2WeAu776YdoeUSZQkQ==}
engines: {node: '>=18.0.0'}
- '@argos-ci/browser@2.1.4':
- resolution: {integrity: sha512-GursnbWL01wN92hRgEsa0c55ih9Sp6qGeYIXFWP4o42FDzm98LbxIy2e1WS+ezP+gBwsSBEMBTGcGCSSmVzacg==}
+ '@argos-ci/browser@3.0.1':
+ resolution: {integrity: sha512-dqRXWCllulbKlqzwNE2bjbCtNqxVnUUrYpI1iIJQCMvyStmPdGHOYD7BoQQQ2uNPT2pCHeDyysrxc5T3mDyScg==}
engines: {node: '>=18.0.0'}
- '@argos-ci/core@2.8.1':
- resolution: {integrity: sha512-5ygruMnfQ3OY6LvywnwTycZFg6oTG5UYvPCVdwQiOh+8FgUZUyJge7QBVfeWW+qC0UXFMo+f3eTQ5YFvTwc0ZA==}
+ '@argos-ci/core@3.1.0':
+ resolution: {integrity: sha512-bo/pNKk6P0pz4NRdymgU1letwQrRbMPTeFyMsUEW8fhKNdesSFnFIWZBFGsGkkh05uw75PBjl2ZN4PvQ2TxSog==}
engines: {node: '>=18.0.0'}
- '@argos-ci/cypress@2.2.2':
- resolution: {integrity: sha512-lwXu6y5DcP4ufYQEom4JtHSHjIYul6+GB4pniC8S97mfXLYq6KITJD4JHbrnfIiQGuV1xNPIaBc4MWX+atFDuw==}
+ '@argos-ci/cypress@3.2.0':
+ resolution: {integrity: sha512-eBmBiNk3Pxsy9huttYuH5JyZdFooARz12Zxgv6pAnaPLeIG1Rw+E8LwPa71TabNx9b0BjMCzP7L/n/rVd6xbIQ==}
engines: {node: '>=18.0.0'}
peerDependencies:
- cypress: ^12.0.0 || ^13.0.0
+ cypress: ^12.0.0 || ^13.0.0 || ^14.0.0
- '@argos-ci/util@2.1.1':
- resolution: {integrity: sha512-UyACLQe9rvCPbo9muhrLte1AD75kQlcGBuecjmaotaF9MBMj+9Yz+TYs1jJrlLMgqowfIgbXjBYmkXRUn36tCg==}
+ '@argos-ci/util@2.3.0':
+ resolution: {integrity: sha512-tkxnCpaj7yN9nCFzo9MX0FJ5YjUepEOGYfdvF8COQqp+EdY1qubOPpc4Z0l1B60BlC8YtjQv/oRxHSh1XzxWFg==}
engines: {node: '>=18.0.0'}
- '@babel/code-frame@7.25.7':
- resolution: {integrity: sha512-0xZJFNE5XMpENsgfHYTw8FbX4kv53mFLn2i3XPoq69LyhYSCBJtitaHx9QnsVTrsogI4Z3+HtEfZ2/GFPOtf5g==}
- engines: {node: '>=6.9.0'}
+ '@asamuzakjp/css-color@2.8.3':
+ resolution: {integrity: sha512-GIc76d9UI1hCvOATjZPyHFmE5qhRccp3/zGfMPapK3jBi+yocEzp6BBB0UnfRYP9NP4FANqUZYb0hnfs3TM3hw==}
'@babel/code-frame@7.26.2':
resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.25.7':
- resolution: {integrity: sha512-9ickoLz+hcXCeh7jrcin+/SLWm+GkxE2kTvoYyp38p4WkdFXfQJxDFGWp/YHjiKLPx06z2A7W8XKuqbReXDzsw==}
+ '@babel/compat-data@7.26.8':
+ resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.26.5':
- resolution: {integrity: sha512-XvcZi1KWf88RVbF9wn8MN6tYFloU5qX8KjuF3E1PVBmJ9eypXfs4GRiJwLuTZL0iSnJUKn1BFPa5BPZZJyFzPg==}
+ '@babel/core@7.26.9':
+ resolution: {integrity: sha512-lWBYIrF7qK5+GjY5Uy+/hEgp8OJWOD/rpy74GplYRhEauvbHDeFB8t5hPOZxCZ0Oxf4Cc36tK51/l3ymJysrKw==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.25.7':
- resolution: {integrity: sha512-yJ474Zv3cwiSOO9nXJuqzvwEeM+chDuQ8GJirw+pZ91sCGCyOZ3dJkVE09fTV0VEVzXyLWhh3G/AolYTPX7Mow==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.26.7':
- resolution: {integrity: sha512-SRijHmF0PSPgLIBYlWnG0hyeJLwXE2CgpsXaMOrtt2yp9/86ALw6oUlj9KYuZ0JN07T4eBMVIW4li/9S1j2BGA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.25.7':
- resolution: {integrity: sha512-5Dqpl5fyV9pIAD62yK9P7fcA768uVPUyrQmqpqstHWgMma4feF1x/oFysBCVZLY5wJ2GkMUCdsNDnGZrPoR6rA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.26.5':
- resolution: {integrity: sha512-2caSP6fN9I7HOe6nqhtft7V4g7/V/gfDsC3Ag4W7kEzzvRGKqiv0pu0HogPiZ3KaVSoNDhUws6IJjDjpfmYIXw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-annotate-as-pure@7.25.7':
- resolution: {integrity: sha512-4xwU8StnqnlIhhioZf1tqnVWeQ9pvH/ujS8hRfw/WOza+/a+1qv69BWNy+oY231maTCWgKWhfBU7kDpsds6zAA==}
+ '@babel/generator@7.26.9':
+ resolution: {integrity: sha512-kEWdzjOAUMW4hAyrzJ0ZaTOu9OmpyDIQicIh0zg0EEcEkYXZb2TjtBhnHi2ViX7PKwZqF4xwqfAm299/QMP3lg==}
engines: {node: '>=6.9.0'}
'@babel/helper-annotate-as-pure@7.25.9':
resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
engines: {node: '>=6.9.0'}
- '@babel/helper-compilation-targets@7.25.7':
- resolution: {integrity: sha512-DniTEax0sv6isaw6qSQSfV4gVRNtw2rte8HHM45t9ZR0xILaufBRNkpMifCRiAPyvL4ACD6v0gfCwCmtOQaV4A==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-compilation-targets@7.26.5':
resolution: {integrity: sha512-IXuyn5EkouFJscIDuFF5EsiSolseme1s0CZB+QxVugqJLYmKdxI1VfIBOst0SUu4rnk2Z7kqTwmoO1lp3HIfnA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.25.7':
- resolution: {integrity: sha512-bD4WQhbkx80mAyj/WCm4ZHcF4rDxkoLFO6ph8/5/mQ3z4vAzltQXAmbc7GvVJx5H+lk5Mi5EmbTeox5nMGCsbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-create-class-features-plugin@7.25.9':
- resolution: {integrity: sha512-UTZQMvt0d/rSz6KI+qdu7GQze5TIajwTS++GUozlw8VBJDEOAqSXwm1WvmYEZwqdqSGQshRocPDqrt4HBZB3fQ==}
+ '@babel/helper-create-class-features-plugin@7.26.9':
+ resolution: {integrity: sha512-ubbUqCofvxPRurw5L8WTsCLSkQiVpov4Qx0WMA+jUN+nXBK8ADPlJO1grkFw5CWKC5+sZSOfuGMdX1aI1iT9Sg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -885,38 +834,20 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- '@babel/helper-member-expression-to-functions@7.25.7':
- resolution: {integrity: sha512-O31Ssjd5K6lPbTX9AAYpSKrZmLeagt9uwschJd+Ixo6QiRyfpvgtVQp8qrDR9UNFjZ8+DO34ZkdrN+BnPXemeA==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-member-expression-to-functions@7.25.9':
resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.25.7':
- resolution: {integrity: sha512-o0xCgpNmRohmnoWKQ0Ij8IdddjyBFE4T2kagL/x6M3+4zUgc+4qTOUBoNe4XxDskt1HPKO007ZPiMgLDq2s7Kw==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-module-imports@7.25.9':
resolution: {integrity: sha512-tnUA4RsrmflIM6W6RFTLFSXITtl0wKjgpnLgXyowocVPrbYrLUXSBXDgTs8BlbmIzIdlBySRQjINYs2BAkiLtw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.25.7':
- resolution: {integrity: sha512-k/6f8dKG3yDz/qCwSM+RKovjMix563SLxQFo0UhRNo239SP6n9u5/eLtKD6EAjwta2JHJ49CsD8pms2HdNiMMQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-module-transforms@7.26.0':
resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-optimise-call-expression@7.25.7':
- resolution: {integrity: sha512-VAwcwuYhv/AT+Vfr28c9y6SHzTan1ryqrydSTFGjU0uDJHw3uZ+PduI8plCLkRsDnqK2DMEDmwrOQRsK/Ykjng==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-optimise-call-expression@7.25.9':
resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
engines: {node: '>=6.9.0'}
@@ -935,50 +866,24 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-replace-supers@7.25.7':
- resolution: {integrity: sha512-iy8JhqlUW9PtZkd4pHM96v6BdJ66Ba9yWSE4z0W4TvSZwLBPkyDsiIU3ENe4SmrzRBs76F7rQXTy1lYC49n6Lw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
'@babel/helper-replace-supers@7.26.5':
resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/helper-simple-access@7.25.7':
- resolution: {integrity: sha512-FPGAkJmyoChQeM+ruBGIDyrT2tKfZJO8NcxdC+CWNJi7N8/rZpSxK7yvBJ5O/nF1gfu5KzN7VKG3YVSLFfRSxQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
- resolution: {integrity: sha512-pPbNbchZBkPMD50K0p3JGcFMNLVUCuU/ABybm/PGNj4JiHrpmNyqqCphBk4i19xXtNV0JhldQJJtbSW5aUvbyA==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@7.25.7':
- resolution: {integrity: sha512-CbkjYdsJNHFk8uqpEkpCvRs3YRp9tY6FmFY7wLMSYuGYkrdUi7r2lc4/wqsvlHoMznX3WJ9IP8giGPq68T/Y6g==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-string-parser@7.25.9':
resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@7.25.7':
- resolution: {integrity: sha512-AM6TzwYqGChO45oiuPqwL2t20/HdMC1rTPAesnBCgPCSF1x3oN9MVUwQV2iyz4xqWrctwK5RNC8LV22kaQCNYg==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-identifier@7.25.9':
resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-option@7.25.7':
- resolution: {integrity: sha512-ytbPLsm+GjArDYXJ8Ydr1c/KJuutjF2besPNbIZnZ6MKUxi/uTA22t2ymmA4WFjZFpjiAMO0xuuJPqK2nvDVfQ==}
- engines: {node: '>=6.9.0'}
-
'@babel/helper-validator-option@7.25.9':
resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
engines: {node: '>=6.9.0'}
@@ -987,25 +892,12 @@ packages:
resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.25.7':
- resolution: {integrity: sha512-Sv6pASx7Esm38KQpF/U/OXLwPPrdGHNKoeblRxgZRLXnAtnkEe4ptJPDtAZM7fBLadbc1Q07kQpSiGQ0Jg6tRA==}
+ '@babel/helpers@7.26.9':
+ resolution: {integrity: sha512-Mz/4+y8udxBKdmzt/UjPACs4G3j5SshJJEFFKxlCGPydG4JAHXxjWjAwjd09tf6oINvl1VfMJo+nB7H2YKQ0dA==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.26.7':
- resolution: {integrity: sha512-8NHiL98vsi0mbPQmYAGWwfcFaOy4j2HY49fXJCfuDcdE7fMIsH9a7GdaeXpIBsbT7307WU8KCMp5pUVDNL4f9A==}
- engines: {node: '>=6.9.0'}
-
- '@babel/highlight@7.25.7':
- resolution: {integrity: sha512-iYyACpW3iW8Fw+ZybQK+drQre+ns/tKpXbNESfrhNnPLIklLbXr7MYJ6gPEd0iETGLOK+SxMjVvKb/ffmk+FEw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.25.7':
- resolution: {integrity: sha512-aZn7ETtQsjjGG5HruveUK06cU3Hljuhd9Iojm4M8WWv3wLE6OkE5PWbDUkItmMgegmccaITudyuW5RPYrYlgWw==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/parser@7.26.7':
- resolution: {integrity: sha512-kEvgGGgEjRUutvdVvZhbn/BxVt+5VSpwXz1j3WYXQbXDo8KzFOPNG2GQbdAiNq8g6wn1yKk7C/qrke03a84V+w==}
+ '@babel/parser@7.26.9':
+ resolution: {integrity: sha512-81NWa1njQblgZbQHxWHpxxCzNsa3ZwvFqpUg7P+NNUU6f3UU2jBEg4OlF/J6rl8+PQGh1q6/zWScd001YwcA5A==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -1066,16 +958,6 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-dynamic-import@7.8.3':
- resolution: {integrity: sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-export-namespace-from@7.8.3':
- resolution: {integrity: sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
'@babel/plugin-syntax-import-assertions@7.26.0':
resolution: {integrity: sha512-QCWT5Hh830hK5EQa7XzuqIkQU9tT/whqbDz7kuaZMHFl1inRRg7JnuAEOQ0Ur0QUl0NufCk1msK2BeY79Aj/eg==}
engines: {node: '>=6.9.0'}
@@ -1170,8 +1052,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-async-generator-functions@7.25.9':
- resolution: {integrity: sha512-RXV6QAzTBbhDMO9fWwOmwwTuYaiPbggWQ9INdZqAYeSHyG7FzQ+nOZaUUjNwKv9pV3aE4WFqFm1Hnbci5tBCAw==}
+ '@babel/plugin-transform-async-generator-functions@7.26.8':
+ resolution: {integrity: sha512-He9Ej2X7tNf2zdKMAGOsmg2MrFc+hfoAhd3po4cWfo/NWjzEAKa0oQruj1ROVUdl0e6fb6/kE/G3SSxE0lRJOg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1260,8 +1142,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-for-of@7.25.9':
- resolution: {integrity: sha512-LqHxduHoaGELJl2uhImHwRQudhCM50pT46rIBNvtT/Oql3nqiS3wOwP+5ten7NpYSXrrVLgtZU3DZmPtWZo16A==}
+ '@babel/plugin-transform-for-of@7.26.9':
+ resolution: {integrity: sha512-Hry8AusVm8LW5BVFgiyUReuoGzPUpdHQQqJY5bZnbbf+ngOHWuCuYFKw/BqaaWlvEUrF91HMhDtEaI1hZzNbLg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1302,12 +1184,6 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-modules-commonjs@7.25.7':
- resolution: {integrity: sha512-L9Gcahi0kKFYXvweO6n0wc3ZG1ChpSFdgG+eV1WYZ3/dGbJK7vvk91FgGgak8YwRgrCuihF8tE/Xg07EkL5COg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
'@babel/plugin-transform-modules-commonjs@7.26.3':
resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==}
engines: {node: '>=6.9.0'}
@@ -1434,8 +1310,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-template-literals@7.25.9':
- resolution: {integrity: sha512-o97AE4syN71M/lxrCtQByzphAdlYluKPDBzDVzMmfCobUjjhAryZV0AIpRPrxN0eAkxXO6ZLEScmt+PNhj2OTw==}
+ '@babel/plugin-transform-template-literals@7.26.8':
+ resolution: {integrity: sha512-OmGDL5/J0CJPJZTHZbi2XpO0tyT2Ia7fzpW5GURwdtp2X3fMmN8au/ej6peC/T33/+CRiIpA8Krse8hFGVmT5Q==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1446,12 +1322,6 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.25.7':
- resolution: {integrity: sha512-VKlgy2vBzj8AmEzunocMun2fF06bsSWV+FvVXohtL6FGve/+L217qhHxRTVGHEDO/YR8IANcjzgJsd04J8ge5Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
'@babel/plugin-transform-unicode-escapes@7.25.9':
resolution: {integrity: sha512-s5EDrE6bW97LtxOcGj1Khcx5AaXwiMmi4toFWRDP9/y0Woo6pXC+iyPu/KuhKtfSrNFd7jJB+/fkOtZy6aIC6Q==}
engines: {node: '>=6.9.0'}
@@ -1476,14 +1346,8 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0
- '@babel/preset-env@7.25.7':
- resolution: {integrity: sha512-Gibz4OUdyNqqLj+7OAvBZxOD7CklCtMA5/j0JgUEwOnaRULsPDXmic2iKxL2DX2vQduPR5wH2hjZas/Vr/Oc0g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/preset-env@7.26.7':
- resolution: {integrity: sha512-Ycg2tnXwixaXOVb29rana8HNPgLVBof8qqtNQ9LE22IoyZboQbGSxI6ZySMdW3K5nAe6gu35IaJefUJflhUFTQ==}
+ '@babel/preset-env@7.26.9':
+ resolution: {integrity: sha512-vX3qPGE8sEKEAZCWk05k3cpTAE3/nOYca++JA+Rd0z2NCNzabmYvEiSShKzm10zdquOIAVXsy2Ei/DTW34KlKQ==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -1493,114 +1357,92 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
- '@babel/preset-typescript@7.25.7':
- resolution: {integrity: sha512-rkkpaXJZOFN45Fb+Gki0c+KMIglk4+zZXOoMJuyEK8y8Kkc8Jd3BDmP7qPsz0zQMJj+UD7EprF+AqAXcILnexw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/runtime@7.25.7':
- resolution: {integrity: sha512-FjoyLe754PMiYsFaN5C94ttGiOmBNYTf6pLr4xXHAT5uctHb092PBszndLDR5XA/jghQvn4n7JMHl7dmTgbm9w==}
+ '@babel/runtime@7.26.9':
+ resolution: {integrity: sha512-aA63XwOkcl4xxQa3HjPMqOP6LiK0ZDv3mUPYEFXkpHbaFjtGggE1A61FjFzJnB+p7/oy2gA8E+rcBNl/zC1tMg==}
engines: {node: '>=6.9.0'}
- '@babel/runtime@7.26.7':
- resolution: {integrity: sha512-AOPI3D+a8dXnja+iwsUqGRjr1BbZIe771sXdapOtYI531gSqpi92vXivKcq2asu/DFpdl1ceFAKZyRzK2PCVcQ==}
+ '@babel/template@7.26.9':
+ resolution: {integrity: sha512-qyRplbeIpNZhmzOysF/wFMuP9sctmh2cFzRAZOn1YapxBsE1i9bJIY586R/WBLfLcmcBlM8ROBiQURnnNy+zfA==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.7':
- resolution: {integrity: sha512-wRwtAgI3bAS+JGU2upWNL9lSlDcRCqD05BZ1n3X2ONLH1WilFP6O1otQjeMK/1g0pvYcXC7b/qVUB1keofjtZA==}
+ '@babel/traverse@7.26.9':
+ resolution: {integrity: sha512-ZYW7L+pL8ahU5fXmNbPF+iZFHCv5scFak7MZ9bwaRPLUhHh7QQEMjZUg0HevihoqCM5iSYHN61EyCoZvqC+bxg==}
engines: {node: '>=6.9.0'}
- '@babel/template@7.25.9':
- resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==}
+ '@babel/types@7.26.9':
+ resolution: {integrity: sha512-Y3IR1cRnOxOCDvMmNiym7XpXQ93iGDDPHx+Zj+NM+rg0fBaShfQLkg+hKPaZCEvg5N/LeCo4+Rj/i3FuJsIQaw==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.25.7':
- resolution: {integrity: sha512-jatJPT1Zjqvh/1FyJs6qAHL+Dzb7sTb+xr7Q+gM1b+1oBsMsQQ4FkVKb6dFlJvLlVssqkRzV05Jzervt9yhnzg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.26.7':
- resolution: {integrity: sha512-1x1sgeyRLC3r5fQOM0/xtQKsYjyxmFjaOrLJNtZ81inNjyJHGIolTULPiSc/2qe1/qfpFLisLQYFnnZl7QoedA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.25.7':
- resolution: {integrity: sha512-vwIVdXG+j+FOpkwqHRcBgHLYNL7XMkufrlaFvL9o6Ai9sJn9+PdyIL5qa0XzTZw084c+u9LOls53eoZWP/W5WQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.26.7':
- resolution: {integrity: sha512-t8kDRGrKXyp6+tjUh7hw2RLyclsW4TRoRvRHtSyAX9Bb5ldlFh+90YAYY6awRXrlB4G5G2izNeGySpATlFzmOg==}
- engines: {node: '>=6.9.0'}
-
- '@bcherny/json-schema-ref-parser@10.0.5-fork':
- resolution: {integrity: sha512-E/jKbPoca1tfUPj3iSbitDZTGnq6FUFjkH6L8U2oDwSuwK1WhnnVtCG7oFOTg/DDnyoXbQYUiUiGOibHqaGVnw==}
- engines: {node: '>= 16'}
-
'@bcoe/v8-coverage@0.2.3':
resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+ '@bcoe/v8-coverage@1.0.2':
+ resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
+ engines: {node: '>=18'}
+
'@braintree/sanitize-url@7.1.0':
resolution: {integrity: sha512-o+UlMLt49RvtCASlOMW0AkHnabN9wR9rwCCherxO0yG4Npy34GkvrAqdXQvrhNs+jh+gkK8gB8Lf05qL/O7KWg==}
- '@changesets/apply-release-plan@7.0.5':
- resolution: {integrity: sha512-1cWCk+ZshEkSVEZrm2fSj1Gz8sYvxgUL4Q78+1ZZqeqfuevPTPk033/yUZ3df8BKMohkqqHfzj0HOOrG0KtXTw==}
+ '@changesets/apply-release-plan@7.0.10':
+ resolution: {integrity: sha512-wNyeIJ3yDsVspYvHnEz1xQDq18D9ifed3lI+wxRQRK4pArUcuHgCTrHv0QRnnwjhVCQACxZ+CBih3wgOct6UXw==}
- '@changesets/assemble-release-plan@6.0.4':
- resolution: {integrity: sha512-nqICnvmrwWj4w2x0fOhVj2QEGdlUuwVAwESrUo5HLzWMI1rE5SWfsr9ln+rDqWB6RQ2ZyaMZHUcU7/IRaUJS+Q==}
+ '@changesets/assemble-release-plan@6.0.6':
+ resolution: {integrity: sha512-Frkj8hWJ1FRZiY3kzVCKzS0N5mMwWKwmv9vpam7vt8rZjLL1JMthdh6pSDVSPumHPshTTkKZ0VtNbE0cJHZZUg==}
- '@changesets/changelog-git@0.2.0':
- resolution: {integrity: sha512-bHOx97iFI4OClIT35Lok3sJAwM31VbUM++gnMBV16fdbtBhgYu4dxsphBF/0AZZsyAHMrnM0yFcj5gZM1py6uQ==}
+ '@changesets/changelog-git@0.2.1':
+ resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
- '@changesets/changelog-github@0.5.0':
- resolution: {integrity: sha512-zoeq2LJJVcPJcIotHRJEEA2qCqX0AQIeFE+L21L8sRLPVqDhSXY8ZWAt2sohtBpFZkBwu+LUwMSKRr2lMy3LJA==}
+ '@changesets/changelog-github@0.5.1':
+ resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==}
- '@changesets/cli@2.27.9':
- resolution: {integrity: sha512-q42a/ZbDnxPpCb5Wkm6tMVIxgeI9C/bexntzTeCFBrQEdpisQqk8kCHllYZMDjYtEc1ZzumbMJAG8H0Z4rdvjg==}
+ '@changesets/cli@2.28.1':
+ resolution: {integrity: sha512-PiIyGRmSc6JddQJe/W1hRPjiN4VrMvb2VfQ6Uydy2punBioQrsxppyG5WafinKcW1mT0jOe/wU4k9Zy5ff21AA==}
hasBin: true
- '@changesets/config@3.0.3':
- resolution: {integrity: sha512-vqgQZMyIcuIpw9nqFIpTSNyc/wgm/Lu1zKN5vECy74u95Qx/Wa9g27HdgO4NkVAaq+BGA8wUc/qvbvVNs93n6A==}
+ '@changesets/config@3.1.1':
+ resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==}
'@changesets/errors@0.2.0':
resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
- '@changesets/get-dependents-graph@2.1.2':
- resolution: {integrity: sha512-sgcHRkiBY9i4zWYBwlVyAjEM9sAzs4wYVwJUdnbDLnVG3QwAaia1Mk5P8M7kraTOZN+vBET7n8KyB0YXCbFRLQ==}
+ '@changesets/get-dependents-graph@2.1.3':
+ resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
'@changesets/get-github-info@0.6.0':
resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
- '@changesets/get-release-plan@4.0.4':
- resolution: {integrity: sha512-SicG/S67JmPTrdcc9Vpu0wSQt7IiuN0dc8iR5VScnnTVPfIaLvKmEGRvIaF0kcn8u5ZqLbormZNTO77bCEvyWw==}
+ '@changesets/get-release-plan@4.0.8':
+ resolution: {integrity: sha512-MM4mq2+DQU1ZT7nqxnpveDMTkMBLnwNX44cX7NSxlXmr7f8hO6/S2MXNiXG54uf/0nYnefv0cfy4Czf/ZL/EKQ==}
'@changesets/get-version-range-type@0.4.0':
resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
- '@changesets/git@3.0.1':
- resolution: {integrity: sha512-pdgHcYBLCPcLd82aRcuO0kxCDbw/yISlOtkmwmE8Odo1L6hSiZrBOsRl84eYG7DRCab/iHnOkWqExqc4wxk2LQ==}
+ '@changesets/git@3.0.2':
+ resolution: {integrity: sha512-r1/Kju9Y8OxRRdvna+nxpQIsMsRQn9dhhAZt94FLDeu0Hij2hnOozW8iqnHBgvu+KdnJppCveQwK4odwfw/aWQ==}
'@changesets/logger@0.1.1':
resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
- '@changesets/parse@0.4.0':
- resolution: {integrity: sha512-TS/9KG2CdGXS27S+QxbZXgr8uPsP4yNJYb4BC2/NeFUj80Rni3TeD2qwWmabymxmrLo7JEsytXH1FbpKTbvivw==}
+ '@changesets/parse@0.4.1':
+ resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==}
- '@changesets/pre@2.0.1':
- resolution: {integrity: sha512-vvBJ/If4jKM4tPz9JdY2kGOgWmCowUYOi5Ycv8dyLnEE8FgpYYUo1mgJZxcdtGGP3aG8rAQulGLyyXGSLkIMTQ==}
+ '@changesets/pre@2.0.2':
+ resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
- '@changesets/read@0.6.1':
- resolution: {integrity: sha512-jYMbyXQk3nwP25nRzQQGa1nKLY0KfoOV7VLgwucI0bUO8t8ZLCr6LZmgjXsiKuRDc+5A6doKPr9w2d+FEJ55zQ==}
+ '@changesets/read@0.6.3':
+ resolution: {integrity: sha512-9H4p/OuJ3jXEUTjaVGdQEhBdqoT2cO5Ts95JTFsQyawmKzpL8FnIeJSyhTDPW1MBRDnwZlHFEM9SpPwJDY5wIg==}
- '@changesets/should-skip-package@0.1.1':
- resolution: {integrity: sha512-H9LjLbF6mMHLtJIc/eHR9Na+MifJ3VxtgP/Y+XLn4BF7tDTEN1HNYtH6QMcjP1uxp9sjaFYmW8xqloaCi/ckTg==}
+ '@changesets/should-skip-package@0.1.2':
+ resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
'@changesets/types@4.1.0':
resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
- '@changesets/types@6.0.0':
- resolution: {integrity: sha512-b1UkfNulgKoWfqyHtzKS5fOZYSJO+77adgL7DLRDr+/7jhChN+QcHnbjiQVOz/U+Ts3PGNySq7diAItzDgugfQ==}
+ '@changesets/types@6.1.0':
+ resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
- '@changesets/write@0.3.2':
- resolution: {integrity: sha512-kDxDrPNpUgsjDbWBvUo27PzKX4gqeKOlhibaOXDJA6kuBisGqNHv/HwGJrAu8U/dSf8ZEFIeHIPtvSlZI1kULw==}
+ '@changesets/write@0.4.0':
+ resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
'@chevrotain/cst-dts-gen@11.0.3':
resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
@@ -1625,192 +1467,392 @@ packages:
resolution: {integrity: sha512-JHZOpCJzN6fPBapBOvoeMxZbr0ZA11ZAkwcqM4w0lKoacbi6TwK8GIYf66hHvwLmMeav75TNXWE6aPTvBLMMqA==}
engines: {node: '>=18'}
- '@cspell/cspell-json-reporter@8.14.4':
- resolution: {integrity: sha512-gJ6tQbGCNLyHS2iIimMg77as5MMAFv3sxU7W6tjLlZp8htiNZS7fS976g24WbT/hscsTT9Dd0sNHkpo8K3nvVw==}
+ '@cspell/cspell-bundled-dicts@8.17.4':
+ resolution: {integrity: sha512-oPNQU3Uwc0OnvAmC8Vs7DSCRBhGRbZvO8J57JEnJ6YMNyCJZpKq050OzbAWmNdjjZ7yRLJ+LOcxhzdFg2Qn4Yw==}
+ engines: {node: '>=18'}
+
+ '@cspell/cspell-json-reporter@8.17.4':
+ resolution: {integrity: sha512-O7V2hMt6zPt2Eu5LSxFyD/dcZRUOASeY+8oE1O2xanfJUMOG1EldCt8LERSmU829RQ4VF4H2Z9TbeQzx+4G21w==}
engines: {node: '>=18'}
'@cspell/cspell-pipe@8.14.4':
resolution: {integrity: sha512-CLLdouqfrQ4rqdQdPu0Oo+HHCU/oLYoEsK1nNPb28cZTFxnn0cuSPKB6AMPBJmMwdfJ6fMD0BCKNbEe1UNLHcw==}
engines: {node: '>=18'}
+ '@cspell/cspell-pipe@8.17.4':
+ resolution: {integrity: sha512-0KzqYetKMT9c3Pt77yRla2/zLDitpztEQ/VPYAbW5DCW+btRe5pAb6VQ7U6HKA2HoM2rhlLTWOBh4jauRFtgxA==}
+ engines: {node: '>=18'}
+
'@cspell/cspell-resolver@8.14.4':
resolution: {integrity: sha512-s3uZyymJ04yn8+zlTp7Pt1WRSlAel6XVo+iZRxls3LSvIP819KK64DoyjCD2Uon0Vg9P/K7aAPt8GcxDcnJtgA==}
engines: {node: '>=18'}
+ '@cspell/cspell-resolver@8.17.4':
+ resolution: {integrity: sha512-1Z3yZRuhnyGCheD2nt/ZswV+ulXBOfnKCoyfkUKNAR5ALkrqv6bjXXwZrpEi2cIK1km4/59ybT72+r2Ry9dGUw==}
+ engines: {node: '>=18'}
+
'@cspell/cspell-service-bus@8.14.4':
resolution: {integrity: sha512-i3UG+ep63akNsDXZrtGgICNF3MLBHtvKe/VOIH6+L+NYaAaVHqqQvOY9MdUwt1HXh8ElzfwfoRp36wc5aAvt6g==}
engines: {node: '>=18'}
+ '@cspell/cspell-service-bus@8.17.4':
+ resolution: {integrity: sha512-S8fENifriBW8KdDIvOnsP9gdEyCp1zrs4GT15vmDvm6uoevj2mfmdCj4/EbM1KbmmNAh1tlidAgn2OWdtyW7Lg==}
+ engines: {node: '>=18'}
+
'@cspell/cspell-types@8.14.4':
resolution: {integrity: sha512-VXwikqdHgjOVperVVCn2DOe8W3rPIswwZtMHfRYnagpzZo/TOntIjkXPJSfTtl/cFyx5DnCBsDH8ytKGlMeHkw==}
engines: {node: '>=18'}
+ '@cspell/cspell-types@8.17.4':
+ resolution: {integrity: sha512-1K6tXEMXSaoUXhH3TiaCyh3Nh8ZE0wPej0+wa5HAMtdcY1B3FGvHZ9DltkgZxbzs3bGNXIySFE5ITqULbhweBA==}
+ engines: {node: '>=18'}
+
'@cspell/dict-ada@4.0.2':
resolution: {integrity: sha512-0kENOWQeHjUlfyId/aCM/mKXtkEgV0Zu2RhUXCBr4hHo9F9vph+Uu8Ww2b0i5a4ZixoIkudGA+eJvyxrG1jUpA==}
+ '@cspell/dict-ada@4.1.0':
+ resolution: {integrity: sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg==}
+
+ '@cspell/dict-al@1.1.0':
+ resolution: {integrity: sha512-PtNI1KLmYkELYltbzuoztBxfi11jcE9HXBHCpID2lou/J4VMYKJPNqe4ZjVzSI9NYbMnMnyG3gkbhIdx66VSXg==}
+
'@cspell/dict-aws@4.0.4':
resolution: {integrity: sha512-6AWI/Kkf+RcX/J81VX8+GKLeTgHWEr/OMhGk3dHQzWK66RaqDJCGDqi7494ghZKcBB7dGa3U5jcKw2FZHL/u3w==}
+ '@cspell/dict-aws@4.0.9':
+ resolution: {integrity: sha512-bDYdnnJGwSkIZ4gzrauu7qzOs/ZAY/FnU4k11LgdMI8BhwMfsbsy2EI1iS+sD/BI5ZnNT9kU5YR3WADeNOmhRg==}
+
'@cspell/dict-bash@4.1.5':
resolution: {integrity: sha512-YGim/h7E2U5HCCb2ckNufT6/yyWygt9nSZ5C7qw6oOD3bygbObqD1+rlPor1JW+YyO+3GwTIHE70uKEEU6VZYw==}
+ '@cspell/dict-bash@4.2.0':
+ resolution: {integrity: sha512-HOyOS+4AbCArZHs/wMxX/apRkjxg6NDWdt0jF9i9XkvJQUltMwEhyA2TWYjQ0kssBsnof+9amax2lhiZnh3kCg==}
+
+ '@cspell/dict-companies@3.1.14':
+ resolution: {integrity: sha512-iqo1Ce4L7h0l0GFSicm2wCLtfuymwkvgFGhmu9UHyuIcTbdFkDErH+m6lH3Ed+QuskJlpQ9dM7puMIGqUlVERw==}
+
'@cspell/dict-companies@3.1.4':
resolution: {integrity: sha512-y9e0amzEK36EiiKx3VAA+SHQJPpf2Qv5cCt5eTUSggpTkiFkCh6gRKQ97rVlrKh5GJrqinDwYIJtTsxuh2vy2Q==}
'@cspell/dict-cpp@5.1.19':
resolution: {integrity: sha512-i/odUPNFLdqWisOktu6c4qjUR4k+P9Al2RCri3Wso9EFblp53xt/5jIUdGMdDDVQGqX7s/KLtdqNxNKqP3/d+w==}
+ '@cspell/dict-cpp@6.0.3':
+ resolution: {integrity: sha512-OFrVXdxCeGKnon36Pe3yFjBuY4kzzEwWFf3vDz+cJTodZDkjFkBifQeTtt5YfimgF8cfAJZXkBCsxjipAgmAiw==}
+
'@cspell/dict-cryptocurrencies@5.0.0':
resolution: {integrity: sha512-Z4ARIw5+bvmShL+4ZrhDzGhnc9znaAGHOEMaB/GURdS/jdoreEDY34wdN0NtdLHDO5KO7GduZnZyqGdRoiSmYA==}
+ '@cspell/dict-cryptocurrencies@5.0.4':
+ resolution: {integrity: sha512-6iFu7Abu+4Mgqq08YhTKHfH59mpMpGTwdzDB2Y8bbgiwnGFCeoiSkVkgLn1Kel2++hYcZ8vsAW/MJS9oXxuMag==}
+
'@cspell/dict-csharp@4.0.2':
resolution: {integrity: sha512-1JMofhLK+4p4KairF75D3A924m5ERMgd1GvzhwK2geuYgd2ZKuGW72gvXpIV7aGf52E3Uu1kDXxxGAiZ5uVG7g==}
+ '@cspell/dict-csharp@4.0.6':
+ resolution: {integrity: sha512-w/+YsqOknjQXmIlWDRmkW+BHBPJZ/XDrfJhZRQnp0wzpPOGml7W0q1iae65P2AFRtTdPKYmvSz7AL5ZRkCnSIw==}
+
'@cspell/dict-css@4.0.13':
resolution: {integrity: sha512-WfOQkqlAJTo8eIQeztaH0N0P+iF5hsJVKFuhy4jmARPISy8Efcv8QXk2/IVbmjJH0/ZV7dKRdnY5JFVXuVz37g==}
+ '@cspell/dict-css@4.0.17':
+ resolution: {integrity: sha512-2EisRLHk6X/PdicybwlajLGKF5aJf4xnX2uuG5lexuYKt05xV/J/OiBADmi8q9obhxf1nesrMQbqAt+6CsHo/w==}
+
'@cspell/dict-dart@2.2.1':
resolution: {integrity: sha512-yriKm7QkoPx3JPSSOcw6iX9gOb2N50bOo/wqWviqPYbhpMRh9Xiv6dkUy3+ot+21GuShZazO8X6U5+Vw67XEwg==}
+ '@cspell/dict-dart@2.3.0':
+ resolution: {integrity: sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg==}
+
'@cspell/dict-data-science@2.0.2':
resolution: {integrity: sha512-VwAck6OZQVqrscKyOrvllixIugIPF+Q6YoFNvXZCPhHGtNyOAVraD3S7kOgPYBdUjgno4QbdMWm92BUPqL1QjQ==}
+ '@cspell/dict-data-science@2.0.7':
+ resolution: {integrity: sha512-XhAkK+nSW6zmrnWzusmZ1BpYLc62AWYHZc2p17u4nE2Z9XG5DleG55PCZxXQTKz90pmwlhFM9AfpkJsYaBWATA==}
+
'@cspell/dict-django@4.1.0':
resolution: {integrity: sha512-bKJ4gPyrf+1c78Z0Oc4trEB9MuhcB+Yg+uTTWsvhY6O2ncFYbB/LbEZfqhfmmuK/XJJixXfI1laF2zicyf+l0w==}
+ '@cspell/dict-django@4.1.4':
+ resolution: {integrity: sha512-fX38eUoPvytZ/2GA+g4bbdUtCMGNFSLbdJJPKX2vbewIQGfgSFJKY56vvcHJKAvw7FopjvgyS/98Ta9WN1gckg==}
+
+ '@cspell/dict-docker@1.1.12':
+ resolution: {integrity: sha512-6d25ZPBnYZaT9D9An/x6g/4mk542R8bR3ipnby3QFCxnfdd6xaWiTcwDPsCgwN2aQZIQ1jX/fil9KmBEqIK/qA==}
+
'@cspell/dict-docker@1.1.7':
resolution: {integrity: sha512-XlXHAr822euV36GGsl2J1CkBIVg3fZ6879ZOg5dxTIssuhUOCiV2BuzKZmt6aIFmcdPmR14+9i9Xq+3zuxeX0A==}
'@cspell/dict-dotnet@5.0.5':
resolution: {integrity: sha512-gjg0L97ee146wX47dnA698cHm85e7EOpf9mVrJD8DmEaqoo/k1oPy2g7c7LgKxK9XnqwoXxhLNnngPrwXOoEtQ==}
+ '@cspell/dict-dotnet@5.0.9':
+ resolution: {integrity: sha512-JGD6RJW5sHtO5lfiJl11a5DpPN6eKSz5M1YBa1I76j4dDOIqgZB6rQexlDlK1DH9B06X4GdDQwdBfnpAB0r2uQ==}
+
'@cspell/dict-elixir@4.0.3':
resolution: {integrity: sha512-g+uKLWvOp9IEZvrIvBPTr/oaO6619uH/wyqypqvwpmnmpjcfi8+/hqZH8YNKt15oviK8k4CkINIqNhyndG9d9Q==}
+ '@cspell/dict-elixir@4.0.7':
+ resolution: {integrity: sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA==}
+
'@cspell/dict-en-common-misspellings@2.0.4':
resolution: {integrity: sha512-lvOiRjV/FG4pAGZL3PN2GCVHSTCE92cwhfLGGkOsQtxSmef6WCHfHwp9auafkBlX0yFQSKDfq6/TlpQbjbJBtQ==}
+ '@cspell/dict-en-common-misspellings@2.0.9':
+ resolution: {integrity: sha512-O/jAr1VNtuyCFckbTmpeEf43ZFWVD9cJFvWaA6rO2IVmLirJViHWJUyBZOuQcesSplzEIw80MAYmnK06/MDWXQ==}
+
'@cspell/dict-en-gb@1.1.33':
resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==}
'@cspell/dict-en_us@4.3.23':
resolution: {integrity: sha512-l0SoEQBsi3zDSl3OuL4/apBkxjuj4hLIg/oy6+gZ7LWh03rKdF6VNtSZNXWAmMY+pmb1cGA3ouleTiJIglbsIg==}
+ '@cspell/dict-en_us@4.3.31':
+ resolution: {integrity: sha512-MDc+1B0aFwQONS0JZ6w7ks2KFGkUcaNTFJ8kI6GHvFRmEl3zP5NJDwFEXFsoEdLDb86j2myauSWMJXR3JFuwbA==}
+
+ '@cspell/dict-filetypes@3.0.11':
+ resolution: {integrity: sha512-bBtCHZLo7MiSRUqx5KEiPdGOmXIlDGY+L7SJEtRWZENpAKE+96rT7hj+TUUYWBbCzheqHr0OXZJFEKDgsG/uZg==}
+
'@cspell/dict-filetypes@3.0.4':
resolution: {integrity: sha512-IBi8eIVdykoGgIv5wQhOURi5lmCNJq0we6DvqKoPQJHthXbgsuO1qrHSiUVydMiQl/XvcnUWTMeAlVUlUClnVg==}
'@cspell/dict-flutter@1.0.0':
resolution: {integrity: sha512-W7k1VIc4KeV8BjEBxpA3cqpzbDWjfb7oXkEb0LecBCBp5Z7kcfnjT1YVotTx/U9PGyAOBhDaEdgZACVGNQhayw==}
+ '@cspell/dict-flutter@1.1.0':
+ resolution: {integrity: sha512-3zDeS7zc2p8tr9YH9tfbOEYfopKY/srNsAa+kE3rfBTtQERAZeOhe5yxrnTPoufctXLyuUtcGMUTpxr3dO0iaA==}
+
'@cspell/dict-fonts@4.0.0':
resolution: {integrity: sha512-t9V4GeN/m517UZn63kZPUYP3OQg5f0OBLSd3Md5CU3eH1IFogSvTzHHnz4Wqqbv8NNRiBZ3HfdY/pqREZ6br3Q==}
+ '@cspell/dict-fonts@4.0.4':
+ resolution: {integrity: sha512-cHFho4hjojBcHl6qxidl9CvUb492IuSk7xIf2G2wJzcHwGaCFa2o3gRcxmIg1j62guetAeDDFELizDaJlVRIOg==}
+
'@cspell/dict-fsharp@1.0.1':
resolution: {integrity: sha512-23xyPcD+j+NnqOjRHgW3IU7Li912SX9wmeefcY0QxukbAxJ/vAN4rBpjSwwYZeQPAn3fxdfdNZs03fg+UM+4yQ==}
+ '@cspell/dict-fsharp@1.1.0':
+ resolution: {integrity: sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw==}
+
'@cspell/dict-fullstack@3.2.0':
resolution: {integrity: sha512-sIGQwU6G3rLTo+nx0GKyirR5dQSFeTIzFTOrURw51ISf+jKG9a3OmvsVtc2OANfvEAOLOC9Wfd8WYhmsO8KRDQ==}
+ '@cspell/dict-fullstack@3.2.4':
+ resolution: {integrity: sha512-JRRvaOLBZ13BO9sP395W+06tyO1Jy/87aFlKe9xQiCWMiwpCo2kGq0xBGq0PDWe253lYLs+GKrNmLU0fSxrObg==}
+
'@cspell/dict-gaming-terms@1.0.5':
resolution: {integrity: sha512-C3riccZDD3d9caJQQs1+MPfrUrQ+0KHdlj9iUR1QD92FgTOF6UxoBpvHUUZ9YSezslcmpFQK4xQQ5FUGS7uWfw==}
+ '@cspell/dict-gaming-terms@1.1.0':
+ resolution: {integrity: sha512-46AnDs9XkgJ2f1Sqol1WgfJ8gOqp60fojpc9Wxch7x+BA63g4JfMV5/M5x0sI0TLlLY8EBSglcr8wQF/7C80AQ==}
+
'@cspell/dict-git@3.0.0':
resolution: {integrity: sha512-simGS/lIiXbEaqJu9E2VPoYW1OTC2xrwPPXNXFMa2uo/50av56qOuaxDrZ5eH1LidFXwoc8HROCHYeKoNrDLSw==}
+ '@cspell/dict-git@3.0.4':
+ resolution: {integrity: sha512-C44M+m56rYn6QCsLbiKiedyPTMZxlDdEYAsPwwlL5bhMDDzXZ3Ic8OCQIhMbiunhCOJJT+er4URmOmM+sllnjg==}
+
'@cspell/dict-golang@6.0.13':
resolution: {integrity: sha512-uBUWi+AjFpluB6qF0rsC1gGyooqXeKPUdWHSmSXW/DCnS5PBSjRW6VWWp8efc1Fanob0QJxiZiYlc4U7oxuG6Q==}
+ '@cspell/dict-golang@6.0.18':
+ resolution: {integrity: sha512-Mt+7NwfodDwUk7423DdaQa0YaA+4UoV3XSxQwZioqjpFBCuxfvvv4l80MxCTAAbK6duGj0uHbGTwpv8fyKYPKg==}
+
'@cspell/dict-google@1.0.1':
resolution: {integrity: sha512-dQr4M3n95uOhtloNSgB9tYYGXGGEGEykkFyRtfcp5pFuEecYUa0BSgtlGKx9RXVtJtKgR+yFT/a5uQSlt8WjqQ==}
+ '@cspell/dict-google@1.0.8':
+ resolution: {integrity: sha512-BnMHgcEeaLyloPmBs8phCqprI+4r2Jb8rni011A8hE+7FNk7FmLE3kiwxLFrcZnnb7eqM0agW4zUaNoB0P+z8A==}
+
'@cspell/dict-haskell@4.0.1':
resolution: {integrity: sha512-uRrl65mGrOmwT7NxspB4xKXFUenNC7IikmpRZW8Uzqbqcu7ZRCUfstuVH7T1rmjRgRkjcIjE4PC11luDou4wEQ==}
+ '@cspell/dict-haskell@4.0.5':
+ resolution: {integrity: sha512-s4BG/4tlj2pPM9Ha7IZYMhUujXDnI0Eq1+38UTTCpatYLbQqDwRFf2KNPLRqkroU+a44yTUAe0rkkKbwy4yRtQ==}
+
'@cspell/dict-html-symbol-entities@4.0.0':
resolution: {integrity: sha512-HGRu+48ErJjoweR5IbcixxETRewrBb0uxQBd6xFGcxbEYCX8CnQFTAmKI5xNaIt2PKaZiJH3ijodGSqbKdsxhw==}
+ '@cspell/dict-html-symbol-entities@4.0.3':
+ resolution: {integrity: sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A==}
+
+ '@cspell/dict-html@4.0.11':
+ resolution: {integrity: sha512-QR3b/PB972SRQ2xICR1Nw/M44IJ6rjypwzA4jn+GH8ydjAX9acFNfc+hLZVyNe0FqsE90Gw3evLCOIF0vy1vQw==}
+
'@cspell/dict-html@4.0.6':
resolution: {integrity: sha512-cLWHfuOhE4wqwC12up6Doxo2u1xxVhX1A8zriR4CUD+osFQzUIcBK1ykNXppga+rt1WyypaJdTU2eV6OpzYrgQ==}
+ '@cspell/dict-java@5.0.11':
+ resolution: {integrity: sha512-T4t/1JqeH33Raa/QK/eQe26FE17eUCtWu+JsYcTLkQTci2dk1DfcIKo8YVHvZXBnuM43ATns9Xs0s+AlqDeH7w==}
+
'@cspell/dict-java@5.0.7':
resolution: {integrity: sha512-ejQ9iJXYIq7R09BScU2y5OUGrSqwcD+J5mHFOKbduuQ5s/Eh/duz45KOzykeMLI6KHPVxhBKpUPBWIsfewECpQ==}
'@cspell/dict-julia@1.0.1':
resolution: {integrity: sha512-4JsCLCRhhLMLiaHpmR7zHFjj1qOauzDI5ZzCNQS31TUMfsOo26jAKDfo0jljFAKgw5M2fEG7sKr8IlPpQAYrmQ==}
+ '@cspell/dict-julia@1.1.0':
+ resolution: {integrity: sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w==}
+
+ '@cspell/dict-k8s@1.0.10':
+ resolution: {integrity: sha512-313haTrX9prep1yWO7N6Xw4D6tvUJ0Xsx+YhCP+5YrrcIKoEw5Rtlg8R4PPzLqe6zibw6aJ+Eqq+y76Vx5BZkw==}
+
'@cspell/dict-k8s@1.0.6':
resolution: {integrity: sha512-srhVDtwrd799uxMpsPOQqeDJY+gEocgZpoK06EFrb4GRYGhv7lXo9Fb+xQMyQytzOW9dw4DNOEck++nacDuymg==}
+ '@cspell/dict-kotlin@1.1.0':
+ resolution: {integrity: sha512-vySaVw6atY7LdwvstQowSbdxjXG6jDhjkWVWSjg1XsUckyzH1JRHXe9VahZz1i7dpoFEUOWQrhIe5B9482UyJQ==}
+
'@cspell/dict-latex@4.0.0':
resolution: {integrity: sha512-LPY4y6D5oI7D3d+5JMJHK/wxYTQa2lJMSNxps2JtuF8hbAnBQb3igoWEjEbIbRRH1XBM0X8dQqemnjQNCiAtxQ==}
+ '@cspell/dict-latex@4.0.3':
+ resolution: {integrity: sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw==}
+
'@cspell/dict-lorem-ipsum@4.0.0':
resolution: {integrity: sha512-1l3yjfNvMzZPibW8A7mQU4kTozwVZVw0AvFEdy+NcqtbxH+TvbSkNMqROOFWrkD2PjnKG0+Ea0tHI2Pi6Gchnw==}
+ '@cspell/dict-lorem-ipsum@4.0.4':
+ resolution: {integrity: sha512-+4f7vtY4dp2b9N5fn0za/UR0kwFq2zDtA62JCbWHbpjvO9wukkbl4rZg4YudHbBgkl73HRnXFgCiwNhdIA1JPw==}
+
'@cspell/dict-lua@4.0.3':
resolution: {integrity: sha512-lDHKjsrrbqPaea13+G9s0rtXjMO06gPXPYRjRYawbNmo4E/e3XFfVzeci3OQDQNDmf2cPOwt9Ef5lu2lDmwfJg==}
+ '@cspell/dict-lua@4.0.7':
+ resolution: {integrity: sha512-Wbr7YSQw+cLHhTYTKV6cAljgMgcY+EUAxVIZW3ljKswEe4OLxnVJ7lPqZF5JKjlXdgCjbPSimsHqyAbC5pQN/Q==}
+
'@cspell/dict-makefile@1.0.0':
resolution: {integrity: sha512-3W9tHPcSbJa6s0bcqWo6VisEDTSN5zOtDbnPabF7rbyjRpNo0uHXHRJQF8gAbFzoTzBBhgkTmrfSiuyQm7vBUQ==}
+ '@cspell/dict-makefile@1.0.4':
+ resolution: {integrity: sha512-E4hG/c0ekPqUBvlkrVvzSoAA+SsDA9bLi4xSV3AXHTVru7Y2bVVGMPtpfF+fI3zTkww/jwinprcU1LSohI3ylw==}
+
+ '@cspell/dict-markdown@2.0.9':
+ resolution: {integrity: sha512-j2e6Eg18BlTb1mMP1DkyRFMM/FLS7qiZjltpURzDckB57zDZbUyskOFdl4VX7jItZZEeY0fe22bSPOycgS1Z5A==}
+ peerDependencies:
+ '@cspell/dict-css': ^4.0.17
+ '@cspell/dict-html': ^4.0.11
+ '@cspell/dict-html-symbol-entities': ^4.0.3
+ '@cspell/dict-typescript': ^3.2.0
+
+ '@cspell/dict-monkeyc@1.0.10':
+ resolution: {integrity: sha512-7RTGyKsTIIVqzbvOtAu6Z/lwwxjGRtY5RkKPlXKHEoEAgIXwfDxb5EkVwzGQwQr8hF/D3HrdYbRT8MFBfsueZw==}
+
'@cspell/dict-monkeyc@1.0.6':
resolution: {integrity: sha512-oO8ZDu/FtZ55aq9Mb67HtaCnsLn59xvhO/t2mLLTHAp667hJFxpp7bCtr2zOrR1NELzFXmKln/2lw/PvxMSvrA==}
'@cspell/dict-node@5.0.1':
resolution: {integrity: sha512-lax/jGz9h3Dv83v8LHa5G0bf6wm8YVRMzbjJPG/9rp7cAGPtdrga+XANFq+B7bY5+jiSA3zvj10LUFCFjnnCCg==}
+ '@cspell/dict-node@5.0.6':
+ resolution: {integrity: sha512-CEbhPCpxGvRNByGolSBTrXXW2rJA4bGqZuTx1KKO85mwR6aadeOmUE7xf/8jiCkXSy+qvr9aJeh+jlfXcsrziQ==}
+
+ '@cspell/dict-npm@5.1.26':
+ resolution: {integrity: sha512-JU0/9P4nLPPC3Py+sF42tUKm9J4KAvwXaJubp2a4QwhCPzFVlOJTP2tTseFlLbdZn23d61pt0hZ+Jhyy7N76Mg==}
+
'@cspell/dict-npm@5.1.5':
resolution: {integrity: sha512-oAOGWuJYU3DlO+cAsStKMWN8YEkBue25cRC9EwdiL5Z84nchU20UIoYrLfIQejMlZca+1GyrNeyxRAgn4KiivA==}
'@cspell/dict-php@4.0.10':
resolution: {integrity: sha512-NfTZdp6kcZDF1PvgQ6cY0zE4FUO5rSwNmBH/iwCBuaLfJAFQ97rgjxo+D2bic4CFwNjyHutnHPtjJBRANO5XQw==}
+ '@cspell/dict-php@4.0.14':
+ resolution: {integrity: sha512-7zur8pyncYZglxNmqsRycOZ6inpDoVd4yFfz1pQRe5xaRWMiK3Km4n0/X/1YMWhh3e3Sl/fQg5Axb2hlN68t1g==}
+
'@cspell/dict-powershell@5.0.10':
resolution: {integrity: sha512-U4H0zm94sNK+YP7jSFb7xb160XLf2dKIPVt5sOYctKlEyR9M16sP8FHbyWV2Yp1YtxXugoNdeCm2vwGEDAd8sg==}
+ '@cspell/dict-powershell@5.0.14':
+ resolution: {integrity: sha512-ktjjvtkIUIYmj/SoGBYbr3/+CsRGNXGpvVANrY0wlm/IoGlGywhoTUDYN0IsGwI2b8Vktx3DZmQkfb3Wo38jBA==}
+
+ '@cspell/dict-public-licenses@2.0.13':
+ resolution: {integrity: sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ==}
+
'@cspell/dict-public-licenses@2.0.8':
resolution: {integrity: sha512-Sup+tFS7cDV0fgpoKtUqEZ6+fA/H+XUgBiqQ/Fbs6vUE3WCjJHOIVsP+udHuyMH7iBfJ4UFYOYeORcY4EaKdMg==}
+ '@cspell/dict-python@4.2.15':
+ resolution: {integrity: sha512-VNXhj0Eh+hdHN89MgyaoSAexBQKmYtJaMhucbMI7XmBs4pf8fuFFN3xugk51/A4TZJr8+RImdFFsGMOw+I4bDA==}
+
'@cspell/dict-python@4.2.8':
resolution: {integrity: sha512-4y5dynLiajvowhB3PqlcwJ2C4okK1y2Hombec1+TGcV9sUBfo8FYNw6VRFUUrpsxO+Ut/3ncIifdZS5/zAWi5w==}
'@cspell/dict-r@2.0.1':
resolution: {integrity: sha512-KCmKaeYMLm2Ip79mlYPc8p+B2uzwBp4KMkzeLd5E6jUlCL93Y5Nvq68wV5fRLDRTf7N1LvofkVFWfDcednFOgA==}
+ '@cspell/dict-r@2.1.0':
+ resolution: {integrity: sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA==}
+
'@cspell/dict-ruby@5.0.4':
resolution: {integrity: sha512-URw0jScj5pv8sKCVLNnde11qVCQR442rUpSd12u46Swl+5qBaSdnOUoCWQk419kd9/dpC6bB/3l4kOSY2fdYHw==}
+ '@cspell/dict-ruby@5.0.7':
+ resolution: {integrity: sha512-4/d0hcoPzi5Alk0FmcyqlzFW9lQnZh9j07MJzPcyVO62nYJJAGKaPZL2o4qHeCS/od/ctJC5AHRdoUm0ktsw6Q==}
+
+ '@cspell/dict-rust@4.0.11':
+ resolution: {integrity: sha512-OGWDEEzm8HlkSmtD8fV3pEcO2XBpzG2XYjgMCJCRwb2gRKvR+XIm6Dlhs04N/K2kU+iH8bvrqNpM8fS/BFl0uw==}
+
'@cspell/dict-rust@4.0.6':
resolution: {integrity: sha512-Buzy9PfLbdRPibSth8CV1D8ZsYqybo26yNIlAN+8ehU0pSBss0Jv4aleL4vKQ3FjouXeAC27rtEsLd7yaMZTog==}
'@cspell/dict-scala@5.0.3':
resolution: {integrity: sha512-4yGb4AInT99rqprxVNT9TYb1YSpq58Owzq7zi3ZS5T0u899Y4VsxsBiOgHnQ/4W+ygi+sp+oqef8w8nABR2lkg==}
+ '@cspell/dict-scala@5.0.7':
+ resolution: {integrity: sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA==}
+
+ '@cspell/dict-shell@1.1.0':
+ resolution: {integrity: sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ==}
+
'@cspell/dict-software-terms@4.1.7':
resolution: {integrity: sha512-+fFTALseXszDN8/khonF1DpTcYzwyNqYxhATLakr7CUPtUCO1fCH4lidMtBN4UtPVpE6tbjc5D8tj51PJxEOcw==}
+ '@cspell/dict-software-terms@4.2.5':
+ resolution: {integrity: sha512-CaRzkWti3AgcXoxuRcMijaNG7YUk/MH1rHjB8VX34v3UdCxXXeqvRyElRKnxhFeVLB/robb2UdShqh/CpskxRg==}
+
'@cspell/dict-sql@2.1.5':
resolution: {integrity: sha512-FmxanytHXss7GAWAXmgaxl3icTCW7YxlimyOSPNfm+njqeUDjw3kEv4mFNDDObBJv8Ec5AWCbUDkWIpkE3IpKg==}
+ '@cspell/dict-sql@2.2.0':
+ resolution: {integrity: sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ==}
+
'@cspell/dict-svelte@1.0.2':
resolution: {integrity: sha512-rPJmnn/GsDs0btNvrRBciOhngKV98yZ9SHmg8qI6HLS8hZKvcXc0LMsf9LLuMK1TmS2+WQFAan6qeqg6bBxL2Q==}
+ '@cspell/dict-svelte@1.0.6':
+ resolution: {integrity: sha512-8LAJHSBdwHCoKCSy72PXXzz7ulGROD0rP1CQ0StOqXOOlTUeSFaJJlxNYjlONgd2c62XBQiN2wgLhtPN+1Zv7Q==}
+
'@cspell/dict-swift@2.0.1':
resolution: {integrity: sha512-gxrCMUOndOk7xZFmXNtkCEeroZRnS2VbeaIPiymGRHj5H+qfTAzAKxtv7jJbVA3YYvEzWcVE2oKDP4wcbhIERw==}
+ '@cspell/dict-swift@2.0.5':
+ resolution: {integrity: sha512-3lGzDCwUmnrfckv3Q4eVSW3sK3cHqqHlPprFJZD4nAqt23ot7fic5ALR7J4joHpvDz36nHX34TgcbZNNZOC/JA==}
+
'@cspell/dict-terraform@1.0.2':
resolution: {integrity: sha512-UZdJwWIpib2Rx02w6vtXTU3z+M/VMZU0F1dhSL3Ab9otQsFntT8U1CX7wBSqQCLg8bJiCfnUyVvMK3UBm3SR8A==}
+ '@cspell/dict-terraform@1.1.0':
+ resolution: {integrity: sha512-G55pcUUxeXAhejstmD35B47SkFd4uqCQimc+CMgq8Nx0dr03guL2iMsz8faRWQGkCnGimX8S91rbOhDv9p/heg==}
+
'@cspell/dict-typescript@3.1.6':
resolution: {integrity: sha512-1beC6O4P/j23VuxX+i0+F7XqPVc3hhiAzGJHEKqnWf5cWAXQtg0xz3xQJ5MvYx2a7iLaSa+lu7+05vG9UHyu9Q==}
+ '@cspell/dict-typescript@3.2.0':
+ resolution: {integrity: sha512-Pk3zNePLT8qg51l0M4g1ISowYAEGxTuNfZlgkU5SvHa9Cu7x/BWoyYq9Fvc3kAyoisCjRPyvWF4uRYrPitPDFw==}
+
'@cspell/dict-vue@3.0.0':
resolution: {integrity: sha512-niiEMPWPV9IeRBRzZ0TBZmNnkK3olkOPYxC1Ny2AX4TGlYRajcW0WUtoSHmvvjZNfWLSg2L6ruiBeuPSbjnG6A==}
+ '@cspell/dict-vue@3.0.4':
+ resolution: {integrity: sha512-0dPtI0lwHcAgSiQFx8CzvqjdoXROcH+1LyqgROCpBgppommWpVhbQ0eubnKotFEXgpUCONVkeZJ6Ql8NbTEu+w==}
+
'@cspell/dynamic-import@8.14.4':
resolution: {integrity: sha512-GjKsBJvPXp4dYRqsMn7n1zpnKbnpfJnlKLOVeoFBh8fi4n06G50xYr+G25CWX1WT3WFaALAavvVICEUPrVsuqg==}
engines: {node: '>=18.0'}
+ '@cspell/dynamic-import@8.17.4':
+ resolution: {integrity: sha512-rUwFOVPnfEGzhzCRnE4esTTMgWtTORXfa5FJJR8653KwcvD6HJQfPTYepBG6n6Bmu3TssMa4ktq+ZJk4o1BF9A==}
+ engines: {node: '>=18.0'}
+
'@cspell/eslint-plugin@8.14.4':
resolution: {integrity: sha512-Wv6Jkttp/rsEm1nadLFQrUrYg9nTWQFwJu47KO2cfWP39TeH0zXQpmyas1xNlcDx5QJ9JJw9urTT/iw2tsHeRA==}
engines: {node: '>=18'}
@@ -1821,14 +1863,54 @@ packages:
resolution: {integrity: sha512-qd68dD7xTA4Mnf/wjIKYz2SkiTBshIM+yszOUtLa06YJm0aocoNQ25FHXyYEQYm9NQXCYnRWWA02sFMGs8Sv/w==}
engines: {node: '>=18'}
+ '@cspell/filetypes@8.17.4':
+ resolution: {integrity: sha512-zzYm0hr+lvctsy/65hjI0vsQJj2CAwSOTnVk+5ubJCkCaWH/rayI/SaVZA0Xynf08B/x0r/36nPH0lO2iMJ4aw==}
+ engines: {node: '>=18'}
+
'@cspell/strong-weak-map@8.14.4':
resolution: {integrity: sha512-Uyfck64TfVU24wAP3BLGQ5EsAfzIZiLfN90NhttpEM7GlOBmbGrEJd4hNOwfpYsE/TT80eGWQVPRTLr5SDbXFA==}
engines: {node: '>=18'}
+ '@cspell/strong-weak-map@8.17.4':
+ resolution: {integrity: sha512-Io4ffbMI9hQz+9CLe/oU1Om0H3SqAlvFTaS7ZQOg7joyJSXuGBsCcCg03uTRKWD+NoaxPNUlZOkucUBGil6djw==}
+ engines: {node: '>=18'}
+
'@cspell/url@8.14.4':
resolution: {integrity: sha512-htHhNF8WrM/NfaLSWuTYw0NqVgFRVHYSyHlRT3i/Yv5xvErld8Gw7C6ldm+0TLjoGlUe6X1VV72JSir7+yLp/Q==}
engines: {node: '>=18.0'}
+ '@cspell/url@8.17.4':
+ resolution: {integrity: sha512-vWLySh0ARsI0+TdvA8W6btdeeQbSjBhDE8kwGlzIrOCLIfkeO9Bu++mkc1To1/uogkS2T5icmA24D0rL8ZqjNw==}
+ engines: {node: '>=18.0'}
+
+ '@csstools/color-helpers@5.0.1':
+ resolution: {integrity: sha512-MKtmkA0BX87PKaO1NFRTFH+UnkgnmySQOvNxJubsadusqPEC2aJ9MOQiMceZJJ6oitUl/i0L6u0M1IrmAOmgBA==}
+ engines: {node: '>=18'}
+
+ '@csstools/css-calc@2.1.1':
+ resolution: {integrity: sha512-rL7kaUnTkL9K+Cvo2pnCieqNpTKgQzy5f+N+5Iuko9HAoasP+xgprVh7KN/MaJVvVL1l0EzQq2MoqBHKSrDrag==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-color-parser@3.0.7':
+ resolution: {integrity: sha512-nkMp2mTICw32uE5NN+EsJ4f5N+IGFeCFu4bGpiKgb2Pq/7J/MpyLBeQ5ry4KKtRFZaYs6sTmcMYrSRIyj5DFKA==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-parser-algorithms': ^3.0.4
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4':
+ resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
+ engines: {node: '>=18'}
+ peerDependencies:
+ '@csstools/css-tokenizer': ^3.0.3
+
+ '@csstools/css-tokenizer@3.0.3':
+ resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
+ engines: {node: '>=18'}
+
'@cypress/code-coverage@3.13.4':
resolution: {integrity: sha512-4Bne95y/Vkye9tfctyiKjYHirA/0LZq7Z5MiCrrT2mlyWfaOSnPeUHG84BdxuycgVOLzMFxqvc+uNQO5lupvTg==}
peerDependencies:
@@ -1838,8 +1920,8 @@ packages:
cypress: '*'
webpack: ^4 || ^5
- '@cypress/request@3.0.5':
- resolution: {integrity: sha512-v+XHd9XmWbufxF1/bTaVm2yhbxY+TB4YtWRqF2zaXBlDNMkls34KiATz0AVDLavL3iB6bQk9/7n3oY1EoLSWGA==}
+ '@cypress/request@3.0.7':
+ resolution: {integrity: sha512-LzxlLEMbBOPYB85uXrDqvD4MgcenjRBLIns3zyhx7vTPj/0u2eQhzXvPiGcaJrV38Q9dbkExWp6cOHPJ+EtFYg==}
engines: {node: '>= 6'}
'@cypress/webpack-preprocessor@6.0.2':
@@ -1861,14 +1943,14 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@docsearch/css@3.6.2':
- resolution: {integrity: sha512-vKNZepO2j7MrYBTZIGXvlUOIR+v9KRf70FApRgovWrj3GTs1EITz/Xb0AOlm1xsQBp16clVZj1SY/qaOJbQtZw==}
+ '@docsearch/css@3.8.2':
+ resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==}
- '@docsearch/js@3.6.2':
- resolution: {integrity: sha512-pS4YZF+VzUogYrkblCucQ0Oy2m8Wggk8Kk7lECmZM60hTbaydSIhJTTiCrmoxtBqV8wxORnOqcqqOfbmkkQEcA==}
+ '@docsearch/js@3.8.2':
+ resolution: {integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==}
- '@docsearch/react@3.6.2':
- resolution: {integrity: sha512-rtZce46OOkVflCQH71IdbXSFK+S8iJZlUF56XBW5rIgx/eG5qoomC7Ag3anZson1bBac/JFQn7XOBfved/IMRA==}
+ '@docsearch/react@3.8.2':
+ resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==}
peerDependencies:
'@types/react': '>= 16.8.0 < 19.0.0'
react: '>= 16.8.0 < 19.0.0'
@@ -1884,8 +1966,8 @@ packages:
search-insights:
optional: true
- '@emnapi/runtime@1.3.0':
- resolution: {integrity: sha512-XMBySMuNZs3DM96xcJmLW4EfGnf+uGmFNjzpehMjuX5PLB5j87ar2Zc4e3PVeZ3I5g3tYtAqskB28manlF69Zw==}
+ '@emnapi/runtime@1.3.1':
+ resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==}
'@es-joy/jsdoccomment@0.48.0':
resolution: {integrity: sha512-G6QUWIcC+KvSwXNsJyDTHvqUdNoAVJPPgkc3+Uk4WBKqZvoXhlvazOgm9aL0HwihJLQf0l+tOE2UFzXBqCqgDw==}
@@ -1897,8 +1979,14 @@ packages:
cpu: [ppc64]
os: [aix]
- '@esbuild/aix-ppc64@0.23.1':
- resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==}
+ '@esbuild/aix-ppc64@0.24.2':
+ resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
+ '@esbuild/aix-ppc64@0.25.0':
+ resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
@@ -1909,8 +1997,14 @@ packages:
cpu: [arm64]
os: [android]
- '@esbuild/android-arm64@0.23.1':
- resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==}
+ '@esbuild/android-arm64@0.24.2':
+ resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
+ '@esbuild/android-arm64@0.25.0':
+ resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
@@ -1921,8 +2015,14 @@ packages:
cpu: [arm]
os: [android]
- '@esbuild/android-arm@0.23.1':
- resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==}
+ '@esbuild/android-arm@0.24.2':
+ resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
+ '@esbuild/android-arm@0.25.0':
+ resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
@@ -1933,8 +2033,14 @@ packages:
cpu: [x64]
os: [android]
- '@esbuild/android-x64@0.23.1':
- resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==}
+ '@esbuild/android-x64@0.24.2':
+ resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
+ '@esbuild/android-x64@0.25.0':
+ resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
@@ -1945,8 +2051,14 @@ packages:
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-arm64@0.23.1':
- resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==}
+ '@esbuild/darwin-arm64@0.24.2':
+ resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@esbuild/darwin-arm64@0.25.0':
+ resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
@@ -1957,8 +2069,14 @@ packages:
cpu: [x64]
os: [darwin]
- '@esbuild/darwin-x64@0.23.1':
- resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==}
+ '@esbuild/darwin-x64@0.24.2':
+ resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@esbuild/darwin-x64@0.25.0':
+ resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
@@ -1969,8 +2087,14 @@ packages:
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-arm64@0.23.1':
- resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==}
+ '@esbuild/freebsd-arm64@0.24.2':
+ resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-arm64@0.25.0':
+ resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
@@ -1981,8 +2105,14 @@ packages:
cpu: [x64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.23.1':
- resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==}
+ '@esbuild/freebsd-x64@0.24.2':
+ resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@esbuild/freebsd-x64@0.25.0':
+ resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
@@ -1993,8 +2123,14 @@ packages:
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm64@0.23.1':
- resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==}
+ '@esbuild/linux-arm64@0.24.2':
+ resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@esbuild/linux-arm64@0.25.0':
+ resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
@@ -2005,8 +2141,14 @@ packages:
cpu: [arm]
os: [linux]
- '@esbuild/linux-arm@0.23.1':
- resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==}
+ '@esbuild/linux-arm@0.24.2':
+ resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
+ '@esbuild/linux-arm@0.25.0':
+ resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
@@ -2017,8 +2159,14 @@ packages:
cpu: [ia32]
os: [linux]
- '@esbuild/linux-ia32@0.23.1':
- resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==}
+ '@esbuild/linux-ia32@0.24.2':
+ resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
+ '@esbuild/linux-ia32@0.25.0':
+ resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
@@ -2029,8 +2177,14 @@ packages:
cpu: [loong64]
os: [linux]
- '@esbuild/linux-loong64@0.23.1':
- resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==}
+ '@esbuild/linux-loong64@0.24.2':
+ resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
+ '@esbuild/linux-loong64@0.25.0':
+ resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
@@ -2041,8 +2195,14 @@ packages:
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-mips64el@0.23.1':
- resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==}
+ '@esbuild/linux-mips64el@0.24.2':
+ resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
+ '@esbuild/linux-mips64el@0.25.0':
+ resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
@@ -2053,8 +2213,14 @@ packages:
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-ppc64@0.23.1':
- resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==}
+ '@esbuild/linux-ppc64@0.24.2':
+ resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
+ '@esbuild/linux-ppc64@0.25.0':
+ resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
@@ -2065,8 +2231,14 @@ packages:
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-riscv64@0.23.1':
- resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==}
+ '@esbuild/linux-riscv64@0.24.2':
+ resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
+ '@esbuild/linux-riscv64@0.25.0':
+ resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
@@ -2077,8 +2249,14 @@ packages:
cpu: [s390x]
os: [linux]
- '@esbuild/linux-s390x@0.23.1':
- resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==}
+ '@esbuild/linux-s390x@0.24.2':
+ resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
+ '@esbuild/linux-s390x@0.25.0':
+ resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
@@ -2089,26 +2267,56 @@ packages:
cpu: [x64]
os: [linux]
- '@esbuild/linux-x64@0.23.1':
- resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==}
+ '@esbuild/linux-x64@0.24.2':
+ resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.25.0':
+ resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
+ '@esbuild/netbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-wuLK/VztRRpMt9zyHSazyCVdCXlpHkKm34WUyinD2lzK07FAHTq0KQvZZlXikNWkDGoT6x3TD51jKQ7gMVpopw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
+ '@esbuild/netbsd-arm64@0.25.0':
+ resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.21.5':
resolution: {integrity: sha512-Woi2MXzXjMULccIwMnLciyZH4nCIMpWQAs049KEeMvOcNADVxo0UBIQPfSmxB3CWKedngg7sWZdLvLczpe0tLg==}
engines: {node: '>=12'}
cpu: [x64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.23.1':
- resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==}
+ '@esbuild/netbsd-x64@0.24.2':
+ resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.23.1':
- resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==}
+ '@esbuild/netbsd-x64@0.25.0':
+ resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
+ '@esbuild/openbsd-arm64@0.24.2':
+ resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-arm64@0.25.0':
+ resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
@@ -2119,8 +2327,14 @@ packages:
cpu: [x64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.23.1':
- resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==}
+ '@esbuild/openbsd-x64@0.24.2':
+ resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@esbuild/openbsd-x64@0.25.0':
+ resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
@@ -2131,8 +2345,14 @@ packages:
cpu: [x64]
os: [sunos]
- '@esbuild/sunos-x64@0.23.1':
- resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==}
+ '@esbuild/sunos-x64@0.24.2':
+ resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
+ '@esbuild/sunos-x64@0.25.0':
+ resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
@@ -2143,8 +2363,14 @@ packages:
cpu: [arm64]
os: [win32]
- '@esbuild/win32-arm64@0.23.1':
- resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==}
+ '@esbuild/win32-arm64@0.24.2':
+ resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@esbuild/win32-arm64@0.25.0':
+ resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
@@ -2155,8 +2381,14 @@ packages:
cpu: [ia32]
os: [win32]
- '@esbuild/win32-ia32@0.23.1':
- resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==}
+ '@esbuild/win32-ia32@0.24.2':
+ resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@esbuild/win32-ia32@0.25.0':
+ resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
@@ -2167,44 +2399,58 @@ packages:
cpu: [x64]
os: [win32]
- '@esbuild/win32-x64@0.23.1':
- resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==}
+ '@esbuild/win32-x64@0.24.2':
+ resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.4.0':
- resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==}
+ '@esbuild/win32-x64@0.25.0':
+ resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
+ '@eslint-community/eslint-utils@4.4.1':
+ resolution: {integrity: sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
- '@eslint-community/regexpp@4.11.1':
- resolution: {integrity: sha512-m4DVN9ZqskZoLU5GlWZadwDnYo3vAEydiUayB9widCl9ffWx2IvPnp6n3on5rJmziJSw9Bv+Z3ChDVdMwXCY8Q==}
+ '@eslint-community/regexpp@4.12.1':
+ resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/config-array@0.18.0':
- resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==}
+ '@eslint/config-array@0.19.2':
+ resolution: {integrity: sha512-GNKqxfHG2ySmJOBSHg7LxeUx4xpuCoFjacmlCoYWEbaPXLwvfIjixRI12xCQZeULksQb23uiA8F40w5TojpV7w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.6.0':
- resolution: {integrity: sha512-8I2Q8ykA4J0x0o7cg67FPVnehcqWTBehu/lmY+bolPFHGjh49YzGBMXTvpqVgEbBdvNCSxj6iFgiIyHzf03lzg==}
+ '@eslint/core@0.11.0':
+ resolution: {integrity: sha512-DWUB2pksgNEb6Bz2fggIy1wh6fGgZP4Xyy/Mt0QZPiloKKXerbqq9D3SBQTlCRYOrcRPu4vuz+CGjwdfqxnoWA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.1.0':
- resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==}
+ '@eslint/core@0.12.0':
+ resolution: {integrity: sha512-cmrR6pytBuSMTaBweKoGMwu3EiHiEC+DoyupPmlZ0HxBJBtIxwe+j/E4XPIKNx+Q74c8lXKPwYawBf5glsTkHg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/eslintrc@3.2.0':
+ resolution: {integrity: sha512-grOjVNN8P3hjJn/eIETF1wwd12DdnwFDoyceUJLYYdkpbwq3nLi+4fqrTAONx7XDALqlL220wC/RHSC/QTI/0w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/js@9.12.0':
resolution: {integrity: sha512-eohesHH8WFRUprDNyEREgqP6beG6htMeUYeCpkEgBCieCMme5r9zFWjzAJp//9S+Kub4rqE+jXe9Cp1a7IYIIA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@2.1.4':
- resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==}
+ '@eslint/js@9.20.0':
+ resolution: {integrity: sha512-iZA07H9io9Wn836aVTytRaNqh00Sad+EamwOVJT12GTLw1VGMFV/4JaME+JjLtr9fiGaoWgYnS54wrfWsSs4oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.2.0':
- resolution: {integrity: sha512-vH9PiIMMwvhCx31Af3HiGzsVNULDbyVkHXwlemn/B0TFj/00ho3y55efXrUZTfQipxoHC5u4xq6zblww1zm1Ig==}
+ '@eslint/object-schema@2.1.6':
+ resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@eslint/plugin-kit@0.2.7':
+ resolution: {integrity: sha512-JubJ5B2pJ4k4yGxaNLdbjrnk9d/iDz6/q8wOilpIowd6PJPgaxCuHBnBszq7Ce2TyMrywm5r4PnKm6V3iiZF+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@fastify/ajv-compiler@3.6.0':
@@ -2223,17 +2469,20 @@ packages:
'@fastify/merge-json-schemas@0.1.1':
resolution: {integrity: sha512-fERDVz7topgNjtXsJTTW1JKLy0rhuLRcquYqNR9rF7OcVpCa2OVW49ZPDIhaRRCaUuvVxI+N416xUoF76HNSXA==}
- '@floating-ui/core@1.6.8':
- resolution: {integrity: sha512-7XJ9cPU+yI2QeLS+FCSlqNFZJq8arvswefkZrYI1yQBbftw6FyrZOxYSh+9S7z7TpeWlRt9zJ5IhM1WIL334jA==}
+ '@floating-ui/core@1.6.9':
+ resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
- '@floating-ui/dom@1.6.11':
- resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==}
+ '@floating-ui/dom@1.6.13':
+ resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
- '@floating-ui/utils@0.2.8':
- resolution: {integrity: sha512-kym7SodPp8/wloecOpcmSnWJsK7M0E5Wg8UcFA+uO4B9s5d0ywXOEro/8HM9x0rW+TljRzul/14UYz3TleT3ig==}
+ '@floating-ui/utils@0.2.9':
+ resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
- '@floating-ui/vue@1.1.5':
- resolution: {integrity: sha512-ynL1p5Z+woPVSwgMGqeDrx6HrJfGIDzFyESFkyqJKilGW1+h/8yVY29Khn0LaU6wHBRwZ13ntG6reiHWK6jyzw==}
+ '@floating-ui/vue@1.1.6':
+ resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==}
+
+ '@gerrit0/mini-shiki@1.27.2':
+ resolution: {integrity: sha512-GeWyHz8ao2gBiUW4OJnQDxXQnFgZQwwQk05t/CVVgNBN7/rK8XZ7xY6YhLVv9tH3VppWWmr9DCl3MwemB/i+Og==}
'@hapi/hoek@9.3.0':
resolution: {integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==}
@@ -2247,11 +2496,11 @@ packages:
'@headlessui/vue': ^1.0.0
vue: ^3.0.0
- '@headlessui/tailwindcss@0.2.1':
- resolution: {integrity: sha512-2+5+NZ+RzMyrVeCZOxdbvkUSssSxGvcUxphkIfSVLpRiKsj+/63T2TOL9dBYMXVfj/CGr6hMxSRInzXv6YY7sA==}
+ '@headlessui/tailwindcss@0.2.2':
+ resolution: {integrity: sha512-xNe42KjdyA4kfUKLLPGzME9zkH7Q3rOZ5huFihWNWOQFxnItxPB3/67yBI8/qBfY8nwBRx5GHn4VprsoluVMGw==}
engines: {node: '>=10'}
peerDependencies:
- tailwindcss: ^3.0
+ tailwindcss: ^3.0 || ^4.0
'@headlessui/vue@1.7.23':
resolution: {integrity: sha512-JzdCNqurrtuu0YW6QaDtR2PIYCKPUWq28csDyMvN4zmGccmE7lz40Is6hc3LA4HFeCI7sekZ/PQMTNmn9I/4Wg==}
@@ -2259,12 +2508,12 @@ packages:
peerDependencies:
vue: ^3.2.0
- '@humanfs/core@0.19.0':
- resolution: {integrity: sha512-2cbWIHbZVEweE853g8jymffCA+NCMiuqeECeBBLm8dg2oFdjuGJhgN4UAbI+6v0CKbbhvtXA4qV8YR5Ji86nmw==}
+ '@humanfs/core@0.19.1':
+ resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
- '@humanfs/node@0.16.5':
- resolution: {integrity: sha512-KSPA4umqSG4LHYRodq31VDwKAvaTF4xmVlzM8Aeh4PlU1JQ3IG0wiA8C25d3RQ9nJyM3mBHyI53K06VVL/oFFg==}
+ '@humanfs/node@0.16.6':
+ resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
engines: {node: '>=18.18.0'}
'@humanwhocodes/module-importer@1.0.1':
@@ -2275,14 +2524,21 @@ packages:
resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
engines: {node: '>=18.18'}
+ '@humanwhocodes/retry@0.4.2':
+ resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
+ engines: {node: '>=18.18'}
+
'@iconify-json/carbon@1.2.1':
resolution: {integrity: sha512-dIMY6OOY9LnwR3kOqAtfz4phGFG+KNfESEwSL6muCprBelSlSPpRXtdqvEEO/qWhkf5AJ9hWrOV3Egi5Z2IuKA==}
+ '@iconify-json/simple-icons@1.2.25':
+ resolution: {integrity: sha512-2E1/gOCO97rF6usfhhiXxwzCb+UhdEsxW3lW1Sew+xZY0COY6dp82Z/r1rUt2fWKneWjuoGcNeJHHXQyG8mIuw==}
+
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
- '@iconify/utils@2.1.33':
- resolution: {integrity: sha512-jP9h6v/g0BIZx0p7XGJJVtkVnydtbgTgt9mVNcGDYwaa7UhdHdI9dvoq+gKj9sijMSJKxUPEG2JyjsgXjxL7Kw==}
+ '@iconify/utils@2.3.0':
+ resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
'@img/sharp-darwin-arm64@0.33.5':
resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==}
@@ -2467,10 +2723,6 @@ packages:
resolution: {integrity: sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
- '@jridgewell/gen-mapping@0.3.5':
- resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==}
- engines: {node: '>=6.0.0'}
-
'@jridgewell/gen-mapping@0.3.8':
resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
engines: {node: '>=6.0.0'}
@@ -2507,11 +2759,11 @@ packages:
'@mdi/font@7.4.47':
resolution: {integrity: sha512-43MtGpd585SNzHZPcYowu/84Vz2a2g31TvPMTm9uTiCSWzaheQySUcSyUH/46fPnuPQWof2yd0pGBtzee/IQWw==}
- '@microsoft/tsdoc-config@0.17.0':
- resolution: {integrity: sha512-v/EYRXnCAIHxOHW+Plb6OWuUoMotxTN0GLatnpOb1xq0KuTNw/WI3pamJx/UbsoJP5k9MCw1QxvvhPcF9pH3Zg==}
+ '@microsoft/tsdoc-config@0.17.1':
+ resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
- '@microsoft/tsdoc@0.15.0':
- resolution: {integrity: sha512-HZpPoABogPvjeJOdzCOSJsXeL/SMCBgBZMVC3X3d7YYp2gf31MfxhUoYUNwf1ERPJOnQc0wkFn9trqI6ZEdZuA==}
+ '@microsoft/tsdoc@0.15.1':
+ resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -2570,8 +2822,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-typescript@11.1.6':
- resolution: {integrity: sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA==}
+ '@rollup/plugin-typescript@12.1.2':
+ resolution: {integrity: sha512-cdtSp154H5sv637uMr1a8OTWB0L1SWDSm1rDGiyfcGcvQ6cuTs4MDk2BVEBGysUWago4OJN4EQZqOTl/QY3Jgg==}
engines: {node: '>=14.0.0'}
peerDependencies:
rollup: ^2.14.0||^3.0.0||^4.0.0
@@ -2589,15 +2841,6 @@ packages:
peerDependencies:
rollup: ^1.20.0||^2.0.0
- '@rollup/pluginutils@5.1.2':
- resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
'@rollup/pluginutils@5.1.4':
resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
engines: {node: '>=14.0.0'}
@@ -2607,198 +2850,130 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.24.0':
- resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
+ '@rollup/rollup-android-arm-eabi@4.34.8':
+ resolution: {integrity: sha512-q217OSE8DTp8AFHuNHXo0Y86e1wtlfVrXiAlwkIvGRQv9zbc6mE3sjIVfwI8sYUyNxwOg0j/Vm1RKM04JcWLJw==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm-eabi@4.32.0':
- resolution: {integrity: sha512-G2fUQQANtBPsNwiVFg4zKiPQyjVKZCUdQUol53R8E71J7AsheRMV/Yv/nB8giOcOVqP7//eB5xPqieBYZe9bGg==}
- cpu: [arm]
- os: [android]
-
- '@rollup/rollup-android-arm64@4.24.0':
- resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
+ '@rollup/rollup-android-arm64@4.34.8':
+ resolution: {integrity: sha512-Gigjz7mNWaOL9wCggvoK3jEIUUbGul656opstjaUSGC3eT0BM7PofdAJaBfPFWWkXNVAXbaQtC99OCg4sJv70Q==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-android-arm64@4.32.0':
- resolution: {integrity: sha512-qhFwQ+ljoymC+j5lXRv8DlaJYY/+8vyvYmVx074zrLsu5ZGWYsJNLjPPVJJjhZQpyAKUGPydOq9hRLLNvh1s3A==}
- cpu: [arm64]
- os: [android]
-
- '@rollup/rollup-darwin-arm64@4.24.0':
- resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
+ '@rollup/rollup-darwin-arm64@4.34.8':
+ resolution: {integrity: sha512-02rVdZ5tgdUNRxIUrFdcMBZQoaPMrxtwSb+/hOfBdqkatYHR3lZ2A2EGyHq2sGOd0Owk80oV3snlDASC24He3Q==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-arm64@4.32.0':
- resolution: {integrity: sha512-44n/X3lAlWsEY6vF8CzgCx+LQaoqWGN7TzUfbJDiTIOjJm4+L2Yq+r5a8ytQRGyPqgJDs3Rgyo8eVL7n9iW6AQ==}
- cpu: [arm64]
- os: [darwin]
-
- '@rollup/rollup-darwin-x64@4.24.0':
- resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
+ '@rollup/rollup-darwin-x64@4.34.8':
+ resolution: {integrity: sha512-qIP/elwR/tq/dYRx3lgwK31jkZvMiD6qUtOycLhTzCvrjbZ3LjQnEM9rNhSGpbLXVJYQ3rq39A6Re0h9tU2ynw==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.32.0':
- resolution: {integrity: sha512-F9ct0+ZX5Np6+ZDztxiGCIvlCaW87HBdHcozUfsHnj1WCUTBUubAoanhHUfnUHZABlElyRikI0mgcw/qdEm2VQ==}
- cpu: [x64]
- os: [darwin]
-
- '@rollup/rollup-freebsd-arm64@4.32.0':
- resolution: {integrity: sha512-JpsGxLBB2EFXBsTLHfkZDsXSpSmKD3VxXCgBQtlPcuAqB8TlqtLcbeMhxXQkCDv1avgwNjF8uEIbq5p+Cee0PA==}
+ '@rollup/rollup-freebsd-arm64@4.34.8':
+ resolution: {integrity: sha512-IQNVXL9iY6NniYbTaOKdrlVP3XIqazBgJOVkddzJlqnCpRi/yAeSOa8PLcECFSQochzqApIOE1GHNu3pCz+BDA==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.32.0':
- resolution: {integrity: sha512-wegiyBT6rawdpvnD9lmbOpx5Sph+yVZKHbhnSP9MqUEDX08G4UzMU+D87jrazGE7lRSyTRs6NEYHtzfkJ3FjjQ==}
+ '@rollup/rollup-freebsd-x64@4.34.8':
+ resolution: {integrity: sha512-TYXcHghgnCqYFiE3FT5QwXtOZqDj5GmaFNTNt3jNC+vh22dc/ukG2cG+pi75QO4kACohZzidsq7yKTKwq/Jq7Q==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
- resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.8':
+ resolution: {integrity: sha512-A4iphFGNkWRd+5m3VIGuqHnG3MVnqKe7Al57u9mwgbyZ2/xF9Jio72MaY7xxh+Y87VAHmGQr73qoKL9HPbXj1g==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-gnueabihf@4.32.0':
- resolution: {integrity: sha512-3pA7xecItbgOs1A5H58dDvOUEboG5UfpTq3WzAdF54acBbUM+olDJAPkgj1GRJ4ZqE12DZ9/hNS2QZk166v92A==}
+ '@rollup/rollup-linux-arm-musleabihf@4.34.8':
+ resolution: {integrity: sha512-S0lqKLfTm5u+QTxlFiAnb2J/2dgQqRy/XvziPtDd1rKZFXHTyYLoVL58M/XFwDI01AQCDIevGLbQrMAtdyanpA==}
cpu: [arm]
os: [linux]
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
- resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
- cpu: [arm]
- os: [linux]
-
- '@rollup/rollup-linux-arm-musleabihf@4.32.0':
- resolution: {integrity: sha512-Y7XUZEVISGyge51QbYyYAEHwpGgmRrAxQXO3siyYo2kmaj72USSG8LtlQQgAtlGfxYiOwu+2BdbPjzEpcOpRmQ==}
- cpu: [arm]
- os: [linux]
-
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
- resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
+ '@rollup/rollup-linux-arm64-gnu@4.34.8':
+ resolution: {integrity: sha512-jpz9YOuPiSkL4G4pqKrus0pn9aYwpImGkosRKwNi+sJSkz+WU3anZe6hi73StLOQdfXYXC7hUfsQlTnjMd3s1A==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-gnu@4.32.0':
- resolution: {integrity: sha512-r7/OTF5MqeBrZo5omPXcTnjvv1GsrdH8a8RerARvDFiDwFpDVDnJyByYM/nX+mvks8XXsgPUxkwe/ltaX2VH7w==}
+ '@rollup/rollup-linux-arm64-musl@4.34.8':
+ resolution: {integrity: sha512-KdSfaROOUJXgTVxJNAZ3KwkRc5nggDk+06P6lgi1HLv1hskgvxHUKZ4xtwHkVYJ1Rep4GNo+uEfycCRRxht7+Q==}
cpu: [arm64]
os: [linux]
- '@rollup/rollup-linux-arm64-musl@4.24.0':
- resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
- cpu: [arm64]
- os: [linux]
-
- '@rollup/rollup-linux-arm64-musl@4.32.0':
- resolution: {integrity: sha512-HJbifC9vex9NqnlodV2BHVFNuzKL5OnsV2dvTw6e1dpZKkNjPG6WUq+nhEYV6Hv2Bv++BXkwcyoGlXnPrjAKXw==}
- cpu: [arm64]
- os: [linux]
-
- '@rollup/rollup-linux-loongarch64-gnu@4.32.0':
- resolution: {integrity: sha512-VAEzZTD63YglFlWwRj3taofmkV1V3xhebDXffon7msNz4b14xKsz7utO6F8F4cqt8K/ktTl9rm88yryvDpsfOw==}
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.8':
+ resolution: {integrity: sha512-NyF4gcxwkMFRjgXBM6g2lkT58OWztZvw5KkV2K0qqSnUEqCVcqdh2jN4gQrTn/YUpAcNKyFHfoOZEer9nwo6uQ==}
cpu: [loong64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
- resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.8':
+ resolution: {integrity: sha512-LMJc999GkhGvktHU85zNTDImZVUCJ1z/MbAJTnviiWmmjyckP5aQsHtcujMjpNdMZPT2rQEDBlJfubhs3jsMfw==}
cpu: [ppc64]
os: [linux]
- '@rollup/rollup-linux-powerpc64le-gnu@4.32.0':
- resolution: {integrity: sha512-Sts5DST1jXAc9YH/iik1C9QRsLcCoOScf3dfbY5i4kH9RJpKxiTBXqm7qU5O6zTXBTEZry69bGszr3SMgYmMcQ==}
- cpu: [ppc64]
- os: [linux]
-
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
- resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.34.8':
+ resolution: {integrity: sha512-xAQCAHPj8nJq1PI3z8CIZzXuXCstquz7cIOL73HHdXiRcKk8Ywwqtx2wrIy23EcTn4aZ2fLJNBB8d0tQENPCmw==}
cpu: [riscv64]
os: [linux]
- '@rollup/rollup-linux-riscv64-gnu@4.32.0':
- resolution: {integrity: sha512-qhlXeV9AqxIyY9/R1h1hBD6eMvQCO34ZmdYvry/K+/MBs6d1nRFLm6BOiITLVI+nFAAB9kUB6sdJRKyVHXnqZw==}
- cpu: [riscv64]
- os: [linux]
-
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
- resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
+ '@rollup/rollup-linux-s390x-gnu@4.34.8':
+ resolution: {integrity: sha512-DdePVk1NDEuc3fOe3dPPTb+rjMtuFw89gw6gVWxQFAuEqqSdDKnrwzZHrUYdac7A7dXl9Q2Vflxpme15gUWQFA==}
cpu: [s390x]
os: [linux]
- '@rollup/rollup-linux-s390x-gnu@4.32.0':
- resolution: {integrity: sha512-8ZGN7ExnV0qjXa155Rsfi6H8M4iBBwNLBM9lcVS+4NcSzOFaNqmt7djlox8pN1lWrRPMRRQ8NeDlozIGx3Omsw==}
- cpu: [s390x]
- os: [linux]
-
- '@rollup/rollup-linux-x64-gnu@4.24.0':
- resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
+ '@rollup/rollup-linux-x64-gnu@4.34.8':
+ resolution: {integrity: sha512-8y7ED8gjxITUltTUEJLQdgpbPh1sUQ0kMTmufRF/Ns5tI9TNMNlhWtmPKKHCU0SilX+3MJkZ0zERYYGIVBYHIA==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-gnu@4.32.0':
- resolution: {integrity: sha512-VDzNHtLLI5s7xd/VubyS10mq6TxvZBp+4NRWoW+Hi3tgV05RtVm4qK99+dClwTN1McA6PHwob6DEJ6PlXbY83A==}
+ '@rollup/rollup-linux-x64-musl@4.34.8':
+ resolution: {integrity: sha512-SCXcP0ZpGFIe7Ge+McxY5zKxiEI5ra+GT3QRxL0pMMtxPfpyLAKleZODi1zdRHkz5/BhueUrYtYVgubqe9JBNQ==}
cpu: [x64]
os: [linux]
- '@rollup/rollup-linux-x64-musl@4.24.0':
- resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
- cpu: [x64]
- os: [linux]
-
- '@rollup/rollup-linux-x64-musl@4.32.0':
- resolution: {integrity: sha512-qcb9qYDlkxz9DxJo7SDhWxTWV1gFuwznjbTiov289pASxlfGbaOD54mgbs9+z94VwrXtKTu+2RqwlSTbiOqxGg==}
- cpu: [x64]
- os: [linux]
-
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
- resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
+ '@rollup/rollup-win32-arm64-msvc@4.34.8':
+ resolution: {integrity: sha512-YHYsgzZgFJzTRbth4h7Or0m5O74Yda+hLin0irAIobkLQFRQd1qWmnoVfwmKm9TXIZVAD0nZ+GEb2ICicLyCnQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-arm64-msvc@4.32.0':
- resolution: {integrity: sha512-pFDdotFDMXW2AXVbfdUEfidPAk/OtwE/Hd4eYMTNVVaCQ6Yl8et0meDaKNL63L44Haxv4UExpv9ydSf3aSayDg==}
- cpu: [arm64]
- os: [win32]
-
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
- resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.34.8':
+ resolution: {integrity: sha512-r3NRQrXkHr4uWy5TOjTpTYojR9XmF0j/RYgKCef+Ag46FWUTltm5ziticv8LdNsDMehjJ543x/+TJAek/xBA2w==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.32.0':
- resolution: {integrity: sha512-/TG7WfrCAjeRNDvI4+0AAMoHxea/USWhAzf9PVDFHbcqrQ7hMMKp4jZIy4VEjk72AAfN5k4TiSMRXRKf/0akSw==}
- cpu: [ia32]
- os: [win32]
-
- '@rollup/rollup-win32-x64-msvc@4.24.0':
- resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
+ '@rollup/rollup-win32-x64-msvc@4.34.8':
+ resolution: {integrity: sha512-U0FaE5O1BCpZSeE6gBl3c5ObhePQSfk9vDRToMmTkbhCOgW4jqvtS5LGyQ76L1fH8sM0keRp4uDTsbjiUyjk0g==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.32.0':
- resolution: {integrity: sha512-5hqO5S3PTEO2E5VjCePxv40gIgyS2KvO7E7/vvC/NbIW4SIRamkMr1hqj+5Y67fbBWv/bQLB6KelBQmXlyCjWA==}
- cpu: [x64]
- os: [win32]
+ '@shikijs/core@2.5.0':
+ resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
- '@shikijs/core@1.22.0':
- resolution: {integrity: sha512-S8sMe4q71TJAW+qG93s5VaiihujRK6rqDFqBnxqvga/3LvqHEnxqBIOPkt//IdXVtHkQWKu4nOQNk0uBGicU7Q==}
+ '@shikijs/engine-javascript@2.5.0':
+ resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==}
- '@shikijs/engine-javascript@1.22.0':
- resolution: {integrity: sha512-AeEtF4Gcck2dwBqCFUKYfsCq0s+eEbCEbkUuFou53NZ0sTGnJnJ/05KHQFZxpii5HMXbocV9URYVowOP2wH5kw==}
+ '@shikijs/engine-oniguruma@1.29.2':
+ resolution: {integrity: sha512-7iiOx3SG8+g1MnlzZVDYiaeHe7Ez2Kf2HrJzdmGwkRisT7r4rak0e655AcM/tF9JG/kg5fMNYlLLKglbN7gBqA==}
- '@shikijs/engine-oniguruma@1.22.0':
- resolution: {integrity: sha512-5iBVjhu/DYs1HB0BKsRRFipRrD7rqjxlWTj4F2Pf+nQSPqc3kcyqFFeZXnBMzDf0HdqaFVvhDRAGiYNvyLP+Mw==}
+ '@shikijs/engine-oniguruma@2.5.0':
+ resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==}
- '@shikijs/transformers@1.22.0':
- resolution: {integrity: sha512-k7iMOYuGQA62KwAuJOQBgH2IQb5vP8uiB3lMvAMGUgAMMurePOx3Z7oNqJdcpxqZP6I9cc7nc4DNqSKduCxmdg==}
+ '@shikijs/langs@2.5.0':
+ resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==}
- '@shikijs/types@1.22.0':
- resolution: {integrity: sha512-Fw/Nr7FGFhlQqHfxzZY8Cwtwk5E9nKDUgeLjZgt3UuhcM3yJR9xj3ZGNravZZok8XmEZMiYkSMTPlPkULB8nww==}
+ '@shikijs/themes@2.5.0':
+ resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==}
- '@shikijs/vscode-textmate@9.3.0':
- resolution: {integrity: sha512-jn7/7ky30idSkd/O5yDBfAnVt+JJpepofP/POZ1iMOxK59cOfqIgg/Dj0eFsjOTMw+4ycJN0uhZH/Eb0bs/EUA==}
+ '@shikijs/transformers@2.5.0':
+ resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==}
+
+ '@shikijs/types@1.29.2':
+ resolution: {integrity: sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw==}
+
+ '@shikijs/types@2.5.0':
+ resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==}
+
+ '@shikijs/vscode-textmate@10.0.2':
+ resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
'@sideway/address@4.1.5':
resolution: {integrity: sha512-IqO/DUQHUkPeixNQ8n0JA6102hT9CmaljNTPmQ1u8MEhBo/R4Q8eKLN/vGZxuebwOroDB4cbpjheD4+/sKFK4Q==}
@@ -2833,11 +3008,11 @@ packages:
resolution: {integrity: sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==}
engines: {node: '>=10'}
- '@tanstack/virtual-core@3.10.8':
- resolution: {integrity: sha512-PBu00mtt95jbKFi6Llk9aik8bnR3tR/oQP1o3TSi+iG//+Q2RTIzCEgKkHG8BB86kxMNW6O8wku+Lmi+QFR6jA==}
+ '@tanstack/virtual-core@3.13.0':
+ resolution: {integrity: sha512-NBKJP3OIdmZY3COJdWkSonr50FMVIi+aj5ZJ7hI/DTpEKg2RMfo/KvP8A3B/zOSpMgIe52B5E2yn7rryULzA6g==}
- '@tanstack/vue-virtual@3.10.8':
- resolution: {integrity: sha512-DB5QA8c/LfqOqIUCpSs3RdOTVroRRdqeHMqBkYrcashSZtOzIv8xbiqHgg7RYxDfkH5F3Y+e0MkuuyGNDVB0BQ==}
+ '@tanstack/vue-virtual@3.13.0':
+ resolution: {integrity: sha512-EPgcTc41KGJAK2N2Ux2PeUnG3cPpdkldTib05nwq+0zdS2Ihpbq8BsWXz/eXPyNc5noDBh1GBgAe36yMYiW6WA==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
@@ -2845,8 +3020,8 @@ packages:
resolution: {integrity: sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==}
engines: {node: '>= 10'}
- '@types/assert@1.5.10':
- resolution: {integrity: sha512-qEO+AUgYab7GVbeDDgUNCU3o0aZUoIMpNAe+w5LDbRxfxQX7vQAdDgwj1AroX+i8KaV56FWg0srXlSZROnsrIQ==}
+ '@types/assert@1.5.11':
+ resolution: {integrity: sha512-FjS1mxq2dlGr9N4z72/DO+XmyRS3ZZIoVn998MEopAN/OmyN28F4yumRL5pOw2z+hbFLuWGYuF2rrw5p11xM5A==}
'@types/babel__core@7.20.5':
resolution: {integrity: sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==}
@@ -2884,8 +3059,8 @@ packages:
'@types/cytoscape-fcose@2.2.4':
resolution: {integrity: sha512-QwWtnT8HI9h+DHhG5krGc1ZY0Ex+cn85MvX96ZNAjSxuXiZDnjIZW/ypVkvvubTjIY4rSdkJY1D/Nsn8NDpmAw==}
- '@types/cytoscape@3.21.8':
- resolution: {integrity: sha512-6Bo9ZDrv0vfwe8Sg/ERc5VL0yU0gYvP4dgZi0fAXYkKHfyHaNqWRMcwYm3mu4sLsXbB8ZuXE75sR7qnaOL5JgQ==}
+ '@types/cytoscape@3.21.9':
+ resolution: {integrity: sha512-JyrG4tllI6jvuISPjHK9j2Xv/LTbnLekLke5otGStjFluIyA9JjgnvgZrSBsp8cEDpiTjwgZUZwpPv8TSBcoLw==}
'@types/d3-array@3.2.1':
resolution: {integrity: sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==}
@@ -2956,11 +3131,11 @@ packages:
'@types/d3-sankey@0.12.4':
resolution: {integrity: sha512-YTicQNwioitIlvuvlfW2GfO6sKxpohzg2cSQttlXAPjFwoBuN+XpGLhUN3kLutG/dI3GCLC+DUorqiJt7Naetw==}
- '@types/d3-scale-chromatic@3.0.3':
- resolution: {integrity: sha512-laXM4+1o5ImZv3RpFAsTRn3TEkzqkytiOY0Dz0sq5cnd1dtNlk6sHLon4OvqaiJb28T0S/TdsBI3Sjsy+keJrw==}
+ '@types/d3-scale-chromatic@3.1.0':
+ resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
- '@types/d3-scale@4.0.8':
- resolution: {integrity: sha512-gkK1VVTr5iNiYJ7vWDI+yUFFlszhNMtVeneJ6lUTKPjprsvLLI9/tgEGiXJOnlINJA8FyA88gfnQsHbybVZrYQ==}
+ '@types/d3-scale@4.0.9':
+ resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
'@types/d3-selection@3.0.11':
resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
@@ -2968,8 +3143,8 @@ packages:
'@types/d3-shape@1.3.12':
resolution: {integrity: sha512-8oMzcd4+poSLGgV0R1Q1rOlx/xdmozS4Xab7np0eamFFUYq71AU9pOCJEFnkXW2aI/oXdVYJzw6pssbSut7Z9Q==}
- '@types/d3-shape@3.1.6':
- resolution: {integrity: sha512-5KKk5aKGu2I+O6SONMYSNflgiP0WfZIQvVUMan50wHsLG1G94JlxEVnCpQARfTtzytuY0p/9PXXZb3I7giofIA==}
+ '@types/d3-shape@3.1.7':
+ resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==}
'@types/d3-time-format@4.0.3':
resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
@@ -3007,15 +3182,15 @@ packages:
'@types/express@4.17.21':
resolution: {integrity: sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==}
+ '@types/express@5.0.0':
+ resolution: {integrity: sha512-DvZriSMehGHL1ZNLzi6MidnsDhUZM/x2pRdDIKdwbUNqqwHxMlRdkxtn6/EPKyqKpHqTl/4nRZsRNLpZxZRpPQ==}
+
'@types/flexsearch@0.7.6':
resolution: {integrity: sha512-H5IXcRn96/gaDmo+rDl2aJuIJsob8dgOXDqf8K0t8rWZd1AFNaaspmRsElESiU+EWE33qfbFPgI0OC/B1g9FCA==}
'@types/geojson@7946.0.14':
resolution: {integrity: sha512-WCfD5Ht3ZesJUsONdhvm84dmzWOiOzOAqOncN0++w0lBw1o8OuDNJF2McvvCef/yBqb/HYRahp1BYtODFQ8bRg==}
- '@types/glob@7.2.0':
- resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==}
-
'@types/glob@8.1.0':
resolution: {integrity: sha512-IO+MJPVhoqz+28h1qLAcBEH2+xHMK6MTyHJc7MTnnYb6wsoLR29POVGJ7LycmVXIqyy/4/2ShP5sUwTXuOwb/w==}
@@ -3067,6 +3242,9 @@ packages:
'@types/lodash@4.17.10':
resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==}
+ '@types/lodash@4.17.15':
+ resolution: {integrity: sha512-w/P33JFeySuhN6JLkysYUK2gEmy9kHHFN7E8ro0tkfmlDOgxBDzWEZ/J8cWA+fHqFevpswDTFZnDx+R9lbL6xw==}
+
'@types/markdown-it@12.2.3':
resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==}
@@ -3100,22 +3278,15 @@ packages:
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
- '@types/node@18.19.55':
- resolution: {integrity: sha512-zzw5Vw52205Zr/nmErSEkN5FLqXPuKX/k5d1D7RKHATGqU7y6YfX9QxZraUzUrFGqH6XzOzG196BC35ltJC4Cw==}
+ '@types/node@18.19.76':
+ resolution: {integrity: sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==}
- '@types/node@20.16.11':
- resolution: {integrity: sha512-y+cTCACu92FyA5fgQSAI8A1H429g7aSK2HsO7K4XYUWc4dY5IUz55JSDIYT6/VsOLfGy8vmvQYC2hfb0iF16Uw==}
+ '@types/node@22.13.5':
+ resolution: {integrity: sha512-+lTU0PxZXn0Dr1NBtC7Y8cR21AJr87dLLU953CWA6pMxxv/UDc7jYAY90upcrie1nRcD6XNG5HOYEDtgW5TxAg==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
- '@types/prettier@2.7.3':
- resolution: {integrity: sha512-+68kP9yzs4LMp7VNh8gdzMSPZFL44MLGqiHWvttYJe+6qnuVr4Ek9wSBQoveqY/r+LwjCcU29kNVkidwim+kYA==}
-
- '@types/prettier@3.0.0':
- resolution: {integrity: sha512-mFMBfMOz8QxhYVbuINtswBp9VL2b4Y0QqYHwqLz3YbgtfAcat2Dl6Y1o4e22S/OVE6Ebl9m7wWiMT2lSbAs1wA==}
- deprecated: This is a stub types definition. prettier provides its own type definitions, so you do not need this installed.
-
'@types/qs@6.9.16':
resolution: {integrity: sha512-7i+zxXdPD0T4cKDuxCUXJ4wHcsJLwENa6Z3dCu8cfCK743OGy5Nu1RmAGqDPsoTDINVEcdXKRvR/zre+P2Ku1A==}
@@ -3134,8 +3305,9 @@ packages:
'@types/retry@0.12.0':
resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==}
- '@types/rollup-plugin-visualizer@4.2.4':
- resolution: {integrity: sha512-BW4Q6D1Qy5gno5qHWrnMDC2dOe/TAKXvqCpckOggCCu+XpS+ZZJJ1lq1+K3bvYccoO3Y7f5kglbFAgYGqCgULg==}
+ '@types/rollup-plugin-visualizer@5.0.3':
+ resolution: {integrity: sha512-eqlnKXp1TvvlUVPd+cBrTfD4v7TyshgoCT3ao490fkJdR6M8CPjZLc+MFBmXZjCRXk30yKAyZ2n381fXafAQOg==}
+ deprecated: This is a stub types definition. rollup-plugin-visualizer provides its own type definitions, so you do not need this installed.
'@types/send@0.17.4':
resolution: {integrity: sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==}
@@ -3149,8 +3321,8 @@ packages:
'@types/sinonjs__fake-timers@8.1.1':
resolution: {integrity: sha512-0kSuKjAS0TrGLJ0M/+8MaFkGsQhZpB6pxOmvS3K8FYI72K//YmdfoW9X2qPsAKh1mkwxGD5zib9s1FIFed6E8g==}
- '@types/sizzle@2.3.8':
- resolution: {integrity: sha512-0vWLNK2D5MT9dg0iOo8GlKguPAU02QjmZitPEsXRuJXU/OGIOt9vT9Fc26wtYuavLxtO45v9PGleoL9Z0k1LHg==}
+ '@types/sizzle@2.3.9':
+ resolution: {integrity: sha512-xzLEyKB50yqCUPUJkIsrVvoWNfFUbIZI+RspLWt8u+tIW/BetMBZtgV2LY/2o+tYH8dRvQ+eoPf3NdhQCcLE2w==}
'@types/sockjs@0.3.36':
resolution: {integrity: sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==}
@@ -3158,8 +3330,8 @@ packages:
'@types/stack-utils@2.0.3':
resolution: {integrity: sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==}
- '@types/stylis@4.2.6':
- resolution: {integrity: sha512-4nebF2ZJGzQk0ka0O6+FZUWceyFv4vWq/0dXBMmrSeAwzOuOd/GxE5Pa64d/ndeNLG73dXoBsRzvtsVsYUv6Uw==}
+ '@types/stylis@4.2.7':
+ resolution: {integrity: sha512-VgDNokpBoKF+wrdvhAAfS55OMQpL6QRglwTwNC3kIgBrzZxA4WsFj+2eLfEA/uMUDzBcEhYmjSbwQakn/i3ajA==}
'@types/tough-cookie@4.0.5':
resolution: {integrity: sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==}
@@ -3173,8 +3345,8 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@types/uuid@9.0.8':
- resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
+ '@types/uuid@10.0.0':
+ resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
'@types/web-bluetooth@0.0.20':
resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
@@ -3194,44 +3366,44 @@ packages:
'@types/yauzl@2.10.3':
resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
- '@typescript-eslint/eslint-plugin@8.8.1':
- resolution: {integrity: sha512-xfvdgA8AP/vxHgtgU310+WBnLB4uJQ9XdyP17RebG26rLtDrQJV3ZYrcopX91GrHmMoH8bdSwMRh2a//TiJ1jQ==}
+ '@typescript-eslint/eslint-plugin@8.24.1':
+ resolution: {integrity: sha512-ll1StnKtBigWIGqvYDVuDmXJHVH4zLVot1yQ4fJtLpL7qacwkxJc1T0bptqw+miBQ/QfUbhl1TcQ4accW5KUyA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@typescript-eslint/parser': ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
- '@typescript-eslint/parser@8.8.1':
- resolution: {integrity: sha512-hQUVn2Lij2NAxVFEdvIGxT9gP1tq2yM83m+by3whWFsWC+1y8pxxxHUFE1UqDu2VsGi2i6RLcv4QvouM84U+ow==}
+ '@typescript-eslint/parser@8.24.1':
+ resolution: {integrity: sha512-Tqoa05bu+t5s8CTZFaGpCH2ub3QeT9YDkXbPd3uQ4SfsLoh1/vv2GEYAioPoxCWJJNsenXlC88tRjwoHNts1oQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ typescript: '>=4.8.4 <5.8.0'
+
+ '@typescript-eslint/scope-manager@8.24.1':
+ resolution: {integrity: sha512-OdQr6BNBzwRjNEXMQyaGyZzgg7wzjYKfX2ZBV3E04hUCBDv3GQCHiz9RpqdUIiVrMgJGkXm3tcEh4vFSHreS2Q==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@typescript-eslint/scope-manager@8.8.1':
resolution: {integrity: sha512-X4JdU+66Mazev/J0gfXlcC/dV6JI37h+93W9BRYXrSn0hrE64IoWgVkO9MSJgEzoWkxONgaQpICWg8vAN74wlA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/type-utils@8.8.1':
- resolution: {integrity: sha512-qSVnpcbLP8CALORf0za+vjLYj1Wp8HSoiI8zYU5tHxRVj30702Z1Yw4cLwfNKhTPWp5+P+k1pjmD5Zd1nhxiZA==}
+ '@typescript-eslint/type-utils@8.24.1':
+ resolution: {integrity: sha512-/Do9fmNgCsQ+K4rCz0STI7lYB4phTtEXqqCAs3gZW0pnK7lWNkvWd5iW545GSmApm4AzmQXmSqXPO565B4WVrw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.8.0'
'@typescript-eslint/types@7.18.0':
resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/types@8.24.1':
+ resolution: {integrity: sha512-9kqJ+2DkUXiuhoiYIUvIYjGcwle8pcPpdlfkemGvTObzgmYfJ5d0Qm6jwb4NBXP9W1I5tss0VIAnWFumz3mC5A==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/types@8.8.1':
resolution: {integrity: sha512-WCcTP4SDXzMd23N27u66zTKMuEevH4uzU8C9jf0RO4E04yVHgQgW+r+TeVTNnO1KIfrL8ebgVVYYMMO3+jC55Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -3245,6 +3417,12 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/typescript-estree@8.24.1':
+ resolution: {integrity: sha512-UPyy4MJ/0RE648DSKQe9g0VDSehPINiejjA6ElqnFaFIhI6ZEiZAkUI0D5MCk0bQcTf/LVqZStvQ6K4lPn/BRg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <5.8.0'
+
'@typescript-eslint/typescript-estree@8.8.1':
resolution: {integrity: sha512-A5d1R9p+X+1js4JogdNilDuuq+EHZdsH9MjTVxXOdVFfTJXunKJR/v+fNNyO4TnoOn5HqobzfRlc70NC6HTcdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -3254,6 +3432,13 @@ packages:
typescript:
optional: true
+ '@typescript-eslint/utils@8.24.1':
+ resolution: {integrity: sha512-OOcg3PMMQx9EXspId5iktsI3eMaXVwlhC8BvNnX6B5w9a4dVgpkQZuU8Hy67TolKcl+iFWq0XX+jbDGN4xWxjQ==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.8.0'
+
'@typescript-eslint/utils@8.8.1':
resolution: {integrity: sha512-/QkNJDbV0bdL7H7d0/y0qBbV2HTtf0TIyjSDTvvmQEzeVx8jEImEbLuOA4EsvE8gIgqMitns0ifb5uQhMj8d9w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -3264,204 +3449,223 @@ packages:
resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
engines: {node: ^18.18.0 || >=20.0.0}
+ '@typescript-eslint/visitor-keys@8.24.1':
+ resolution: {integrity: sha512-EwVHlp5l+2vp8CoqJm9KikPZgi3gbdZAtabKT9KPShGeOcJhsv4Zdo3oc8T8I0uKEmYoU4ItyxbptjF08enaxg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/visitor-keys@8.8.1':
resolution: {integrity: sha512-0/TdC3aeRAsW7MDvYRwEc1Uwm0TIBfzjPFgg60UU2Haj5qsCs9cc3zNgY71edqE3LbWfF/WoZQd3lJoDXFQpag==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@ungap/structured-clone@1.2.0':
- resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==}
+ '@ungap/structured-clone@1.3.0':
+ resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@unocss/astro@0.59.4':
- resolution: {integrity: sha512-DU3OR5MMR1Uvvec4/wB9EetDASHRg19Moy6z/MiIhn8JWJ0QzWYgSeJcfUX8exomMYv6WUEQJL+CyLI34Wmn8w==}
+ '@unocss/astro@66.0.0':
+ resolution: {integrity: sha512-GBhXT6JPqXjDXoJZTXhySk83NgOt0UigChqrUUdG4x7Z+DVYkDBION8vZUJjw0OdIaxNQ4euGWu4GDsMF6gQQg==}
peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
vite:
optional: true
- '@unocss/cli@0.59.4':
- resolution: {integrity: sha512-TT+WKedSifhsRqnpoYD2LfyYipVzEbzIU4DDGIaDNeDxGXYOGpb876zzkPDcvZSpI37IJ/efkkV7PGYpPBcQBQ==}
+ '@unocss/cli@66.0.0':
+ resolution: {integrity: sha512-KVQiskoOjVkLVpNaG6WpLa4grPplrZROYZJVIUYSTqZyZRFNSvjttHcsCwpoWUEUdEombPtVZl8FrXePjY5IiQ==}
engines: {node: '>=14'}
hasBin: true
- '@unocss/config@0.59.4':
- resolution: {integrity: sha512-h3yhj+D5Ygn5R7gbK4wMrtXZX6FF5DF6YD517sSSb0XB3lxHD9PhhT4HaV1hpHknvu0cMFU3460M45+TN1TI0Q==}
+ '@unocss/config@66.0.0':
+ resolution: {integrity: sha512-nFRGop/guBa4jLkrgXjaRDm5JPz4x3YpP10m5IQkHpHwlnHUVn1L9smyPl04ohYWhYn9ZcAHgR28Ih2jwta8hw==}
engines: {node: '>=14'}
- '@unocss/core@0.59.4':
- resolution: {integrity: sha512-bBZ1sgcAtezQVZ1BST9IS3jqcsTLyqKNjiIf7FTnX3DHpfpYuMDFzSOtmkZDzBleOLO/CtcRWjT0HwTSQAmV0A==}
+ '@unocss/core@66.0.0':
+ resolution: {integrity: sha512-PdVbSMHNDDkr++9nkqzsZRAkaU84gxMTEgYbqI7dt2p1DXp/5tomVtmMsr2/whXGYKRiUc0xZ3p4Pzraz8TcXA==}
- '@unocss/extractor-arbitrary-variants@0.59.4':
- resolution: {integrity: sha512-RDe4FgMGJQ+tp9GLvhPHni7Cc2O0lHBRMElVlN8LoXJAdODMICdbrEPGJlEfrc+7x/QgVFoR895KpYJh3hIgGA==}
+ '@unocss/extractor-arbitrary-variants@66.0.0':
+ resolution: {integrity: sha512-vlkOIOuwBfaFBJcN6o7+obXjigjOlzVFN/jT6pG1WXbQDTRZ021jeF3i9INdb9D/0cQHSeDvNgi1TJ5oUxfiow==}
- '@unocss/inspector@0.59.4':
- resolution: {integrity: sha512-QczJFNDiggmekkJyNcbcZIUVwlhvxz7ZwjnSf0w7K4znxfjKkZ1hNUbqLviM1HumkTKOdT27VISW7saN/ysO4w==}
+ '@unocss/inspector@66.0.0':
+ resolution: {integrity: sha512-mkIxieVm0kMOKw+E4ABpIerihYMdjgq9A92RD5h2+W/ebpxTEw5lTTK1xcMLiAlmOrVYMQKjpgPeu3vQmDyGZQ==}
- '@unocss/postcss@0.59.4':
- resolution: {integrity: sha512-KVz+AD7McHKp7VEWHbFahhyyVEo0oP/e1vnuNSuPlHthe+1V2zfH6lps+iJcvfL2072r5J+0PvD/1kOp5ryUSg==}
+ '@unocss/postcss@66.0.0':
+ resolution: {integrity: sha512-6bi+ujzh8I1PJwtmHX71LH8z/H9+vPxeYD4XgFihyU1k4Y6MVhjr7giGjLX4yP27IP+NsVyotD22V7by/dBVEA==}
engines: {node: '>=14'}
peerDependencies:
postcss: ^8.4.21
- '@unocss/preset-attributify@0.59.4':
- resolution: {integrity: sha512-BeogWuYaIakC1gmOZFFCjFVWmu/m3AqEX8UYQS6tY6lAaK2L4Qf4AstYBlT2zAMxy9LNxPDxFQrvfSfFk5Klsg==}
+ '@unocss/preset-attributify@66.0.0':
+ resolution: {integrity: sha512-eYsOgmcDoiIgGAepIwRX+DKGYxc/wm0r4JnDuZdz29AB+A6oY/FGHS1BVt4rq9ny4B5PofP4p6Rty+vwD9rigw==}
- '@unocss/preset-icons@0.59.4':
- resolution: {integrity: sha512-Afjwh5oC4KRE8TNZDUkRK6hvvV1wKLrS1e5trniE0B0AM9HK3PBolQaIU7QmzPv6WQrog+MZgIwafg1eqsPUCA==}
+ '@unocss/preset-icons@66.0.0':
+ resolution: {integrity: sha512-6ObwTvEGuPBbKWRoMMiDioHtwwQTFI5oojFLJ32Y8tW6TdXvBLkO88d7qpgQxEjgVt4nJrqF1WEfR4niRgBm0Q==}
- '@unocss/preset-mini@0.59.4':
- resolution: {integrity: sha512-ZLywGrXi1OCr4My5vX2rLUb5Xgx6ufR9WTQOvpQJGBdIV/jnZn/pyE5avCs476SnOq2K172lnd8mFmTK7/zArA==}
+ '@unocss/preset-mini@66.0.0':
+ resolution: {integrity: sha512-d62eACnuKtR0dwCFOQXgvw5VLh5YSyK56xCzpHkh0j0GstgfDLfKTys0T/XVAAvdSvAy/8A8vhSNJ4PlIc9V2A==}
- '@unocss/preset-tagify@0.59.4':
- resolution: {integrity: sha512-vWMdTUoghOSmTbdmZtERssffmdUdOuhh4vUdl0R8Kv6KxB0PkvEFCu2FItn97nRJdSPlZSFxxDkaOIg9w+STNQ==}
+ '@unocss/preset-tagify@66.0.0':
+ resolution: {integrity: sha512-GGYGyWxaevh0jN0NoATVO1Qe7DFXM3ykLxchlXmG6/zy963pZxItg/njrKnxE9la4seCdxpFH7wQBa68imwwdA==}
- '@unocss/preset-typography@0.59.4':
- resolution: {integrity: sha512-ZX9bxZUqlXK1qEDzO5lkK96ICt9itR/oNyn/7mMc1JPqwj263LumQMn5silocgzoLSUXEeq//L6GylqYjkL8GA==}
+ '@unocss/preset-typography@66.0.0':
+ resolution: {integrity: sha512-apjckP5nPU5mtaHTCzz5u/dK9KJWwJ2kOFCVk0+a/KhUWmnqnzmjRYZlEuWxxr5QxTdCW+9cIoRDSA0lYZS5tg==}
- '@unocss/preset-uno@0.59.4':
- resolution: {integrity: sha512-G1f8ZluplvXZ3bERj+sM/8zzY//XD++nNOlAQNKOANSVht3qEoJebrfEiMClNpA5qW5VWOZhEhPkh0M7GsXtnA==}
+ '@unocss/preset-uno@66.0.0':
+ resolution: {integrity: sha512-qgoZ/hzTI32bQvcyjcwvv1X/dbPlmQNehzgjUaL7QFT0q0/CN/SRpysfzoQ8DLl2se9T+YCOS9POx3KrpIiYSQ==}
- '@unocss/preset-web-fonts@0.59.4':
- resolution: {integrity: sha512-ehutTjKHnf2KPmdatN42N9a8+y+glKSU3UlcBRNsVIIXVIlaBQuPVGZSPhnMtrKD17IgWylXq2K6RJK+ab0hZA==}
+ '@unocss/preset-web-fonts@66.0.0':
+ resolution: {integrity: sha512-9MzfDc6AJILN4Kq7Z91FfFbizBOYgw3lJd2UwqIs3PDYWG5iH5Zv5zhx6jelZVqEW5uWcIARYEEg2m4stZO1ZA==}
- '@unocss/preset-wind@0.59.4':
- resolution: {integrity: sha512-CNX6w0ZpSQg/i1oF0/WKWzto8PtLqoknC5h8JmmcGb7VsyBQeV0oNnhbURxpbuMEhbv1MWVIGvk8a+P6y0rFkQ==}
+ '@unocss/preset-wind3@66.0.0':
+ resolution: {integrity: sha512-WAGRmpi1sb2skvYn9DBQUvhfqrJ+VmQmn5ZGsT2ewvsk7HFCvVLAMzZeKrrTQepeNBRhg6HzFDDi8yg6yB5c9g==}
- '@unocss/reset@0.59.4':
- resolution: {integrity: sha512-Upy4xzdWl4RChbLAXBq1BoR4WqxXMoIfjvtcwSZcZK2sylXCFAseSWnyzJFdSiXPqNfmMuNgPXgiSxiQB+cmNA==}
+ '@unocss/preset-wind@66.0.0':
+ resolution: {integrity: sha512-FtvGpHnGC7FiyKJavPnn5y9lsaoWRhXlujCqlT5Bw63kKhMNr0ogKySBpenUhJOhWhVM0OQXn2nZ3GZRxW2qpw==}
- '@unocss/rule-utils@0.59.4':
- resolution: {integrity: sha512-1qoLJlBWAkS4D4sg73990S1MT7E8E5md/YhopKjTQuEC9SyeVmEg+5pR/Xd8xhPKMqbcuBPl/DS8b6l/GQO56A==}
+ '@unocss/reset@66.0.0':
+ resolution: {integrity: sha512-YLFz/5yT7mFJC8JSmIUA5+bS3CBCJbtztOw+8rWzjQr/BEVSGuihWUUpI2Df6VVxXIXxKanZR6mIl59yvf+GEA==}
+
+ '@unocss/rule-utils@66.0.0':
+ resolution: {integrity: sha512-UJ51YHbwxYTGyj35ugsPlOT4gaa7tCbXdywZ3m5Nn0JgywwIqGmBFyiN9ZjHBHfJuDxmmPd6lxojoBscih/WMQ==}
engines: {node: '>=14'}
- '@unocss/scope@0.59.4':
- resolution: {integrity: sha512-wBQJ39kw4Tfj4km7AoGvSIobPKVnRZVsgc0bema5Y0PL3g1NeVQ/LopBI2zEJWdpxGXUWxSDsXm7BZo6qVlD/A==}
+ '@unocss/transformer-attributify-jsx@66.0.0':
+ resolution: {integrity: sha512-jS7szFXXC6RjTv9wo0NACskf618w981bkbyQ5izRO7Ha47sNpHhHDpaltnG7SR9qV4cCtGalOw4onVMHsRKwRg==}
- '@unocss/transformer-attributify-jsx-babel@0.59.4':
- resolution: {integrity: sha512-xtCRSgeTaDBiNJLVX7oOSFe63JiFB5nrdK23PHn3IlZM9O7Bxx4ZxI3MQJtFZFQNE+INFko+DVyY1WiFEm1p/Q==}
+ '@unocss/transformer-compile-class@66.0.0':
+ resolution: {integrity: sha512-ytUIE0nAcHRMACuTXkHp8auZ483DXrOZw99jk3FJ+aFjpD/pVSFmX14AWJ7bqPFObxb4SLFs6KhQma30ESC22A==}
- '@unocss/transformer-attributify-jsx@0.59.4':
- resolution: {integrity: sha512-m4b83utzKMfUQH/45V2QkjJoXd8Tu2pRP1nic91Xf7QRceyKDD+BxoTneo2JNC2K274cQu7HqqotnCm2aFfEGw==}
+ '@unocss/transformer-directives@66.0.0':
+ resolution: {integrity: sha512-utcg7m2Foi7uHrU5WHadNuJ0a3qWG8tZNkQMi+m0DQpX6KWfuDtDn0zDZ1X+z5lmiB3WGSJERRrsvZbj1q50Mw==}
- '@unocss/transformer-compile-class@0.59.4':
- resolution: {integrity: sha512-Vgk2OCLPW0pU+Uzr1IgDtHVspSBb+gPrQFkV+5gxHk9ZdKi3oYKxLuufVWYDSwv7o9yfQGbYrMH9YLsjRsnA7Q==}
+ '@unocss/transformer-variant-group@66.0.0':
+ resolution: {integrity: sha512-1BLjNWtAnR1JAcQGw0TS+nGrVoB9aznzvVZRoTx23dtRr3btvgKPHb8LrD48eD/p8Dtw9j3WfuxMDKXKegKDLg==}
- '@unocss/transformer-directives@0.59.4':
- resolution: {integrity: sha512-nXUTEclUbs0vQ4KfLhKt4J/5SLSEq1az2FNlJmiXMmqmn75X89OrtCu2OJu9sGXhn+YyBApxgcSSdxmtpqMi1Q==}
-
- '@unocss/transformer-variant-group@0.59.4':
- resolution: {integrity: sha512-9XLixxn1NRgP62Kj4R/NC/rpqhql5F2s6ulJ8CAMTEbd/NylVhEANluPGDVUGcLJ4cj6E02hFa8C1PLGSm7/xw==}
-
- '@unocss/vite@0.59.4':
- resolution: {integrity: sha512-q7GN7vkQYn79n7vYIUlaa7gXGwc7pk0Qo3z3ZFwWGE43/DtZnn2Hwl5UjgBAgi9McA+xqHJEHRsJnI7HJPHUYA==}
+ '@unocss/vite@66.0.0':
+ resolution: {integrity: sha512-IVcPX8xL+2edyXKt4tp9yu5A6gcbPVCsspfcL0XgziCr01kS+4qSoZ90F3IUs3hXc/AyO5eCpRtGFMPLpOjXQg==}
peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
- '@vite-pwa/vitepress@0.4.0':
- resolution: {integrity: sha512-MrsSCK5EBCzQAQgq5/3XHaFIjkypda58Wzy6PkDwZoRHnWexik0C2GUxMOe+RA+qdpGxB0mEkhqajeOmuYMvhw==}
+ '@vite-pwa/vitepress@0.5.3':
+ resolution: {integrity: sha512-ZNtBxZhS5Enp66z01gKuovTQzSorIpc6o9FEVwOk7kNivzuc4Q5RB04fcbBI1qqHE67rDmm+XqVQw0nj801gmw==}
peerDependencies:
- '@vite-pwa/assets-generator': ^0.2.4
- vite-plugin-pwa: '>=0.19.0 <1'
+ '@vite-pwa/assets-generator': ^0.2.6
+ vite-plugin-pwa: '>=0.20.5 <1'
peerDependenciesMeta:
'@vite-pwa/assets-generator':
optional: true
- '@vitejs/plugin-vue@5.1.4':
- resolution: {integrity: sha512-N2XSI2n3sQqp5w7Y/AN/L2XDjBIRGqXko+eDp42sydYSBeJuSm5a1sLf8zakmo8u7tA8NmBgoDLA1HeOESjp9A==}
+ '@vitejs/plugin-vue@5.2.1':
+ resolution: {integrity: sha512-cxh314tzaWwOLqVes2gnnCtvBDcM1UMdn+iFR+UjAn411dPT3tOmqrJjbMd7koZpMAmBM/GqeV4n9ge7JSiJJQ==}
engines: {node: ^18.0.0 || >=20.0.0}
peerDependencies:
- vite: ^5.0.0
+ vite: ^5.0.0 || ^6.0.0
vue: ^3.2.25
- '@vitest/coverage-v8@1.6.0':
- resolution: {integrity: sha512-KvapcbMY/8GYIG0rlwwOKCVNRc0OL20rrhFkg/CHNzncV03TE2XWvO5w9uZYoxNiMEBacAJt3unSOiZ7svePew==}
+ '@vitest/coverage-v8@3.0.6':
+ resolution: {integrity: sha512-JRTlR8Bw+4BcmVTICa7tJsxqphAktakiLsAmibVLAWbu1lauFddY/tXeM6sAyl1cgkPuXtpnUgaCPhTdz1Qapg==}
peerDependencies:
- vitest: 1.6.0
+ '@vitest/browser': 3.0.6
+ vitest: 3.0.6
+ peerDependenciesMeta:
+ '@vitest/browser':
+ optional: true
- '@vitest/expect@1.6.0':
- resolution: {integrity: sha512-ixEvFVQjycy/oNgHjqsL6AZCDduC+tflRluaHIzKIsdbzkLn2U/iBnVeJwB6HsIjQBdfMR8Z0tRxKUsvFJEeWQ==}
+ '@vitest/expect@3.0.6':
+ resolution: {integrity: sha512-zBduHf/ja7/QRX4HdP1DSq5XrPgdN+jzLOwaTq/0qZjYfgETNFCKf9nOAp2j3hmom3oTbczuUzrzg9Hafh7hNg==}
- '@vitest/runner@1.6.0':
- resolution: {integrity: sha512-P4xgwPjwesuBiHisAVz/LSSZtDjOTPYZVmNAnpHHSR6ONrf8eCJOFRvUwdHn30F5M1fxhqtl7QZQUk2dprIXAg==}
-
- '@vitest/snapshot@1.6.0':
- resolution: {integrity: sha512-+Hx43f8Chus+DCmygqqfetcAZrDJwvTj0ymqjQq4CvmpKFSTVteEOBzCusu1x2tt4OJcvBflyHUE0DZSLgEMtQ==}
-
- '@vitest/spy@1.6.0':
- resolution: {integrity: sha512-leUTap6B/cqi/bQkXUu6bQV5TZPx7pmMBKBQiI0rJA8c3pB56ZsaTbREnF7CJfmvAS4V2cXIBAh/3rVwrrCYgw==}
-
- '@vitest/ui@1.6.0':
- resolution: {integrity: sha512-k3Lyo+ONLOgylctiGovRKy7V4+dIN2yxstX3eY5cWFXH6WP+ooVX79YSyi0GagdTQzLmT43BF27T0s6dOIPBXA==}
+ '@vitest/mocker@3.0.6':
+ resolution: {integrity: sha512-KPztr4/tn7qDGZfqlSPQoF2VgJcKxnDNhmfR3VgZ6Fy1bO8T9Fc1stUiTXtqz0yG24VpD00pZP5f8EOFknjNuQ==}
peerDependencies:
- vitest: 1.6.0
+ msw: ^2.4.9
+ vite: ^5.0.0 || ^6.0.0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
- '@vitest/utils@1.6.0':
- resolution: {integrity: sha512-21cPiuGMoMZwiOHa2i4LXkMkMkCGzA+MVFV70jRwHo95dL4x/ts5GZhML1QWuy7yfp3WzK3lRvZi3JnXTYqrBw==}
+ '@vitest/pretty-format@3.0.6':
+ resolution: {integrity: sha512-Zyctv3dbNL+67qtHfRnUE/k8qxduOamRfAL1BurEIQSyOEFffoMvx2pnDSSbKAAVxY0Ej2J/GH2dQKI0W2JyVg==}
- '@vue/compat@3.5.11':
- resolution: {integrity: sha512-ESH2z/vUZQi6yRDBCDjBgip6a0Rk48KiT4Dk1LkxSYnqM++3mlqyMo0MgXFxfLhQ1uMaL6pquSCMgKfivrRqRg==}
+ '@vitest/runner@3.0.6':
+ resolution: {integrity: sha512-JopP4m/jGoaG1+CBqubV/5VMbi7L+NQCJTu1J1Pf6YaUbk7bZtaq5CX7p+8sY64Sjn1UQ1XJparHfcvTTdu9cA==}
+
+ '@vitest/snapshot@3.0.6':
+ resolution: {integrity: sha512-qKSmxNQwT60kNwwJHMVwavvZsMGXWmngD023OHSgn873pV0lylK7dwBTfYP7e4URy5NiBCHHiQGA9DHkYkqRqg==}
+
+ '@vitest/spy@3.0.6':
+ resolution: {integrity: sha512-HfOGx/bXtjy24fDlTOpgiAEJbRfFxoX3zIGagCqACkFKKZ/TTOE6gYMKXlqecvxEndKFuNHcHqP081ggZ2yM0Q==}
+
+ '@vitest/ui@3.0.6':
+ resolution: {integrity: sha512-N4M2IUG2Q5LCeX4OWs48pQF4P3qsFejmDTc6QWGRFTLPrEe5EvM5HN0WSUnGAmuzQpSWv7ItfSsIJIWaEM2wpQ==}
peerDependencies:
- vue: 3.5.11
+ vitest: 3.0.6
- '@vue/compiler-core@3.5.11':
- resolution: {integrity: sha512-PwAdxs7/9Hc3ieBO12tXzmTD+Ln4qhT/56S+8DvrrZ4kLDn4Z/AMUr8tXJD0axiJBS0RKIoNaR0yMuQB9v9Udg==}
+ '@vitest/utils@3.0.6':
+ resolution: {integrity: sha512-18ktZpf4GQFTbf9jK543uspU03Q2qya7ZGya5yiZ0Gx0nnnalBvd5ZBislbl2EhLjM8A8rt4OilqKG7QwcGkvQ==}
- '@vue/compiler-dom@3.5.11':
- resolution: {integrity: sha512-pyGf8zdbDDRkBrEzf8p7BQlMKNNF5Fk/Cf/fQ6PiUz9at4OaUfyXW0dGJTo2Vl1f5U9jSLCNf0EZJEogLXoeew==}
+ '@vue/compat@3.5.13':
+ resolution: {integrity: sha512-Q3xRdTPN4l+kddxU98REyUBgvc0meAo9CefCWE2lW8Fg3dyPn3vSCce52b338ihrJAx1RQQhO5wMWhJ/PAKUpA==}
+ peerDependencies:
+ vue: 3.5.13
- '@vue/compiler-sfc@3.5.11':
- resolution: {integrity: sha512-gsbBtT4N9ANXXepprle+X9YLg2htQk1sqH/qGJ/EApl+dgpUBdTv3yP7YlR535uHZY3n6XaR0/bKo0BgwwDniw==}
+ '@vue/compiler-core@3.5.13':
+ resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
- '@vue/compiler-ssr@3.5.11':
- resolution: {integrity: sha512-P4+GPjOuC2aFTk1Z4WANvEhyOykcvEd5bIj2KVNGKGfM745LaXGr++5njpdBTzVz5pZifdlR1kpYSJJpIlSePA==}
+ '@vue/compiler-dom@3.5.13':
+ resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
+
+ '@vue/compiler-sfc@3.5.13':
+ resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
+
+ '@vue/compiler-ssr@3.5.13':
+ resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
- '@vue/devtools-api@7.4.6':
- resolution: {integrity: sha512-XipBV5k0/IfTr0sNBDTg7OBUCp51cYMMXyPxLXJZ4K/wmUeMqt8cVdr2ZZGOFq+si/jTyCYnNxeKoyev5DOUUA==}
+ '@vue/devtools-api@7.7.2':
+ resolution: {integrity: sha512-1syn558KhyN+chO5SjlZIwJ8bV/bQ1nOVTG66t2RbG66ZGekyiYNmRO7X9BJCXQqPsFHlnksqvPhce2qpzxFnA==}
- '@vue/devtools-kit@7.4.6':
- resolution: {integrity: sha512-NbYBwPWgEic1AOd9bWExz9weBzFdjiIfov0yRn4DrRfR+EQJCI9dn4I0XS7IxYGdkmUJi8mFW42LLk18WsGqew==}
+ '@vue/devtools-kit@7.7.2':
+ resolution: {integrity: sha512-CY0I1JH3Z8PECbn6k3TqM1Bk9ASWxeMtTCvZr7vb+CHi+X/QwQm5F1/fPagraamKMAHVfuuCbdcnNg1A4CYVWQ==}
- '@vue/devtools-shared@7.4.6':
- resolution: {integrity: sha512-rPeSBzElnHYMB05Cc056BQiJpgocQjY8XVulgni+O9a9Gr9tNXgPteSzFFD+fT/iWMxNuUgGKs9CuW5DZewfIg==}
+ '@vue/devtools-shared@7.7.2':
+ resolution: {integrity: sha512-uBFxnp8gwW2vD6FrJB8JZLUzVb6PNRG0B0jBnHsOH8uKyva2qINY8PTF5Te4QlTbMDqU5K6qtJDr6cNsKWhbOA==}
- '@vue/reactivity@3.5.11':
- resolution: {integrity: sha512-Nqo5VZEn8MJWlCce8XoyVqHZbd5P2NH+yuAaFzuNSR96I+y1cnuUiq7xfSG+kyvLSiWmaHTKP1r3OZY4mMD50w==}
+ '@vue/reactivity@3.5.13':
+ resolution: {integrity: sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==}
- '@vue/runtime-core@3.5.11':
- resolution: {integrity: sha512-7PsxFGqwfDhfhh0OcDWBG1DaIQIVOLgkwA5q6MtkPiDFjp5gohVnJEahSktwSFLq7R5PtxDKy6WKURVN1UDbzA==}
+ '@vue/runtime-core@3.5.13':
+ resolution: {integrity: sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==}
- '@vue/runtime-dom@3.5.11':
- resolution: {integrity: sha512-GNghjecT6IrGf0UhuYmpgaOlN7kxzQBhxWEn08c/SQDxv1yy4IXI1bn81JgEpQ4IXjRxWtPyI8x0/7TF5rPfYQ==}
+ '@vue/runtime-dom@3.5.13':
+ resolution: {integrity: sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==}
- '@vue/server-renderer@3.5.11':
- resolution: {integrity: sha512-cVOwYBxR7Wb1B1FoxYvtjJD8X/9E5nlH4VSkJy2uMA1MzYNdzAAB//l8nrmN9py/4aP+3NjWukf9PZ3TeWULaA==}
+ '@vue/server-renderer@3.5.13':
+ resolution: {integrity: sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==}
peerDependencies:
- vue: 3.5.11
+ vue: 3.5.13
- '@vue/shared@3.5.11':
- resolution: {integrity: sha512-W8GgysJVnFo81FthhzurdRAWP/byq3q2qIw70e0JWblzVhjgOMiC2GyovXrZTFQJnFVryYaKGP3Tc9vYzYm6PQ==}
+ '@vue/shared@3.5.13':
+ resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
- '@vueuse/core@10.11.1':
- resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
+ '@vueuse/core@12.7.0':
+ resolution: {integrity: sha512-jtK5B7YjZXmkGNHjviyGO4s3ZtEhbzSgrbX+s5o+Lr8i2nYqNyHuPVOeTdM1/hZ5Tkxg/KktAuAVDDiHMraMVA==}
- '@vueuse/integrations@10.11.1':
- resolution: {integrity: sha512-Y5hCGBguN+vuVYTZmdd/IMXLOdfS60zAmDmFYc4BKBcMUPZH1n4tdyDECCPjXm0bNT3ZRUy1xzTLGaUje8Xyaw==}
+ '@vueuse/integrations@12.7.0':
+ resolution: {integrity: sha512-IEq7K4bCl7mn3uKJaWtNXnd1CAPaHLUMuyj5K1/k/pVcItt0VONZW8xiGxdIovJcQjkzOHjImhX5t6gija+0/g==}
peerDependencies:
async-validator: ^4
axios: ^1
- change-case: ^4
- drauu: ^0.3
+ change-case: ^5
+ drauu: ^0.4
focus-trap: ^7
- fuse.js: ^6
+ fuse.js: ^7
idb-keyval: ^6
- jwt-decode: ^3
+ jwt-decode: ^4
nprogress: ^0.2
qrcode: ^1.5
sortablejs: ^1
- universal-cookie: ^6
+ universal-cookie: ^7
peerDependenciesMeta:
async-validator:
optional: true
@@ -3488,11 +3692,11 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@10.11.1':
- resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
+ '@vueuse/metadata@12.7.0':
+ resolution: {integrity: sha512-4VvTH9mrjXqFN5LYa5YfqHVRI6j7R00Vy4995Rw7PQxyCL3z0Lli86iN4UemWqixxEvYfRjG+hF9wL8oLOn+3g==}
- '@vueuse/shared@10.11.1':
- resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
+ '@vueuse/shared@12.7.0':
+ resolution: {integrity: sha512-coLlUw2HHKsm7rPN6WqHJQr18WymN4wkA/3ThFaJ4v4gWGWAQQGK+MJxLuJTBs4mojQiazlVWAKNJNpUWGRkNw==}
'@wdio/config@7.31.1':
resolution: {integrity: sha512-WAfswbCatwiaDVqy6kfF/5T8/WS/US/SRhBGUFrfBuGMIe+RRoHgy7jURFWSvUIE7CNHj8yvs46fLUcxhXjzcQ==}
@@ -3594,8 +3798,8 @@ packages:
'@xtuc/long@4.2.2':
resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==}
- '@zenuml/core@3.24.12':
- resolution: {integrity: sha512-SM9TYgyWl1Bm7oWc4lZLq0q9ejT6RdqxBYav8a4BhVvWkFgND088YCL9xlvo9vPJenwIuVNK+xukgqL1nwfztw==}
+ '@zenuml/core@3.27.12':
+ resolution: {integrity: sha512-cNIQM6CCcsz4VqgHySIxjIlqjRnVO7d3HfBQtBkw8woBrvssHfU6FxSg23RVUsb8j98TdruPgEgLbpFbKCGlHA==}
engines: {node: '>=12.0.0'}
JSONSelect@0.4.0:
@@ -3648,6 +3852,10 @@ packages:
resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==}
engines: {node: '>= 14'}
+ agent-base@7.1.3:
+ resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
+ engines: {node: '>= 14'}
+
aggregate-error@3.1.0:
resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
engines: {node: '>=8'}
@@ -3691,8 +3899,9 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- algoliasearch@4.24.0:
- resolution: {integrity: sha512-bf0QV/9jVejssFBmz2HQLxUadxk574t4iwjCKp5E7NBzwKkrDEhKPISIIjAU/p6K5qDx3qoeh4+26zWN1jmw3g==}
+ algoliasearch@5.20.3:
+ resolution: {integrity: sha512-iNC6BGvipaalFfDfDnXUje8GUlW5asj0cTMsZJwO/0rhsyLx1L7GZFAY8wW+eQ6AM4Yge2p5GSE5hrBlfSD90Q==}
+ engines: {node: '>= 14.0.0'}
amdefine@1.0.1:
resolution: {integrity: sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==}
@@ -3730,9 +3939,6 @@ packages:
resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
engines: {node: '>=12'}
- ansi-sequence-parser@1.1.1:
- resolution: {integrity: sha512-vJXt3yiaUL4UU546s3rPXlsry/RnM730G1+HkpKE012AN0sx1eOrxSu95oKDIonskeLTijMgqWZ3uDEe3NFvyg==}
-
ansi-styles@2.2.1:
resolution: {integrity: sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==}
engines: {node: '>=0.10.0'}
@@ -3797,10 +4003,6 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
- array-buffer-byte-length@1.0.1:
- resolution: {integrity: sha512-ahC5W1xgou+KTXix4sAO8Ki12Q+jf4i0+tmk3sC+zgcynshkHxzpXdImBehiUYKKKDwvfFiJl1tZt6ewscS1Mg==}
- engines: {node: '>= 0.4'}
-
array-buffer-byte-length@1.0.2:
resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
engines: {node: '>= 0.4'}
@@ -3830,8 +4032,9 @@ packages:
resolution: {integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==}
engines: {node: '>=0.8'}
- assertion-error@1.1.0:
- resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
ast-module-types@6.0.0:
resolution: {integrity: sha512-LFRg7178Fw5R4FAEwZxVqiRI8IxSM+Ay2UBrHoCerXNme+kMMMfz7T3xDGV/c2fer87hcrtgJGsnSOfUrPK6ng==}
@@ -3872,8 +4075,8 @@ packages:
aws4@1.13.2:
resolution: {integrity: sha512-lHe62zvbTB5eEABUVi/AwVh0ZKY9rMMDhmm+eeyuuUQbQ3+J+fONVQOZyj+DdrvD4BY33uYniyRJ4UJIaSKAfw==}
- axios@1.7.7:
- resolution: {integrity: sha512-S4kL7XrjgBmvdGut0sN3yJxqYzrDOnivkBiN0OFs6hLiUam3UPvswUo0kqGyhqUZGEOytHyumEdXsAkgCOUf3Q==}
+ axios@1.7.9:
+ resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
babel-jest@29.7.0:
resolution: {integrity: sha512-BrvGY3xZSwEcCzKvKsCi2GgHqDqsYkOP4/by5xCgIwGXQxIEh+8ew3gmrE1y7XRR6LHZIj6yLYnUi/mm2KXKBg==}
@@ -3901,8 +4104,8 @@ packages:
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
- babel-plugin-polyfill-corejs3@0.10.6:
- resolution: {integrity: sha512-b37+KR2i/khY5sKmWNVQAnitvquQbNdWy6lJdsr0kmquCKEEUgMKK4SboVM3HtfnZilfjr4MMQ7vY58FVWDtIA==}
+ babel-plugin-polyfill-corejs3@0.11.1:
+ resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
peerDependencies:
'@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
@@ -3951,8 +4154,8 @@ packages:
binary@0.3.0:
resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==}
- birpc@0.2.17:
- resolution: {integrity: sha512-+hkTxhot+dWsLpp3gia5AkVHIsKlZybNT5gIYiDlNzJrmYPcTM9k5/w2uaj3IPpd7LlEYpmCj4Jj1nC41VhDFg==}
+ birpc@0.2.19:
+ resolution: {integrity: sha512-5WeXXAvTmitV1RqJFppT5QtUiz2p1mRSYU000Jkft5ZUCLJIk4uQriYNO50HknxKwM6jd8utNc66K1qGIwwWBQ==}
blob-util@2.0.2:
resolution: {integrity: sha512-T7JQa+zsXXEa6/8ZhHcQEW1UFfVM49Ts65uBkFL6fz2QmrElqmbajIDJvuA0tEhRe5eIjpV9ZF+0RfZR9voJFQ==}
@@ -4016,9 +4219,9 @@ packages:
resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==}
engines: {node: '>=0.2.0'}
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
+ builtin-modules@4.0.0:
+ resolution: {integrity: sha512-p1n8zyCkt1BVrKNFymOHjcDSAl7oq/gUvfgULv2EblgpPVQlQr9yHnWjg9IJ2MhfwPqiYqMMrr01OY7yQoK2yA==}
+ engines: {node: '>=18.20'}
bytes@3.0.0:
resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==}
@@ -4048,12 +4251,8 @@ packages:
resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
engines: {node: '>=8'}
- call-bind-apply-helpers@1.0.1:
- resolution: {integrity: sha512-BhYE+WDaywFg2TBWYNXAE+8B1ATnThNBqXHP5nQu0jWJdVvY2hvkpyB3qOmtmDePiS5/BDQ8wASEWGMWRG148g==}
- engines: {node: '>= 0.4'}
-
- call-bind@1.0.7:
- resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+ call-bind-apply-helpers@1.0.2:
+ resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
engines: {node: '>= 0.4'}
call-bind@1.0.8:
@@ -4064,9 +4263,6 @@ packages:
resolution: {integrity: sha512-YTd+6wGlNlPxSuri7Y6X8tY2dmm12UMH66RpKMhiX6rsk5wXXnYgbUcOt8kiS31/AjfoTOvCsE+w8nZQLQnzHA==}
engines: {node: '>= 0.4'}
- call-me-maybe@1.0.2:
- resolution: {integrity: sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ==}
-
callsites@3.1.0:
resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
engines: {node: '>=6'}
@@ -4083,11 +4279,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001667:
- resolution: {integrity: sha512-7LTwJjcRkzKFmtqGsibMeuXmvFDfZq/nzIjnmgCGzKKRVzjD72selLDK1oPF/Oxzmt4fNcPvTDvGqSDG4tCALw==}
-
- caniuse-lite@1.0.30001695:
- resolution: {integrity: sha512-vHyLade6wTgI2u1ec3WQBxv+2BrTERV28UXQu9LO6lZ9pYeMk34vjXFLOxo1A4UBA8XTL4njRQZdno/yYaSmWw==}
+ caniuse-lite@1.0.30001700:
+ resolution: {integrity: sha512-2S6XIXwaE7K7erT8dY+kLQcpa5ms63XlRkMkReXjle+kf6c5g38vyMl+Z5y8dSxOFDhcFe+nxnn261PLxBSQsQ==}
caseless@0.12.0:
resolution: {integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==}
@@ -4095,9 +4288,9 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@4.5.0:
- resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
- engines: {node: '>=4'}
+ chai@5.2.0:
+ resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
+ engines: {node: '>=12'}
chainsaw@0.1.0:
resolution: {integrity: sha512-75kWfWt6MEKNC8xYXIdRpDehRYY/tNSgwKaJq+dbbDcxORuVrrQ+SEHoWsniVn9XPYfP4gmdWIeDk/4YNp1rNQ==}
@@ -4126,6 +4319,10 @@ packages:
resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ chalk@5.4.1:
+ resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
+ engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+
char-regex@1.0.2:
resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
engines: {node: '>=10'}
@@ -4151,8 +4348,9 @@ packages:
chardet@0.7.0:
resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
- check-error@1.0.3:
- resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
check-more-types@2.24.0:
resolution: {integrity: sha512-Pj779qHxV2tuapviy1bSZNEL1maXr13bPYpsvSDB68HlYcYuhlDrmGd63i0JHMCLKzc7rUSNIrpdJlhVlNwrxA==}
@@ -4170,6 +4368,10 @@ packages:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
+ chokidar@4.0.3:
+ resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
+ engines: {node: '>= 14.16.0'}
+
chrome-trace-event@1.0.4:
resolution: {integrity: sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==}
engines: {node: '>=6.0'}
@@ -4178,8 +4380,8 @@ packages:
resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
engines: {node: '>=8'}
- ci-info@4.0.0:
- resolution: {integrity: sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==}
+ ci-info@4.1.0:
+ resolution: {integrity: sha512-HutrvTNsF48wnxkzERIXOe5/mlcfFcbfCmwcg6CJnizbSue78AbDt+1cgl26zwn61WFxhcPykPfZrbqjGmBb4A==}
engines: {node: '>=8'}
cjs-module-lexer@1.4.1:
@@ -4213,10 +4415,6 @@ packages:
resolution: {integrity: sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==}
engines: {node: '>=6'}
- cli-color@2.0.4:
- resolution: {integrity: sha512-zlnpg0jNcibNrO7GG9IeHH7maWFeCz+Ja1wx/7tZNU5ASSSSZ+/qZciM0/LHCYxSdqv5h2sdbQ/PXYdOuetXvA==}
- engines: {node: '>=0.10'}
-
cli-cursor@3.1.0:
resolution: {integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==}
engines: {node: '>=8'}
@@ -4304,6 +4502,10 @@ packages:
resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
engines: {node: '>=18'}
+ commander@13.1.0:
+ resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
+ engines: {node: '>=18'}
+
commander@2.20.3:
resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
@@ -4311,10 +4513,6 @@ packages:
resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
engines: {node: '>= 6'}
- commander@5.1.0:
- resolution: {integrity: sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==}
- engines: {node: '>= 6'}
-
commander@6.2.1:
resolution: {integrity: sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA==}
engines: {node: '>= 6'}
@@ -4356,9 +4554,9 @@ packages:
concat-map@0.0.1:
resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
- concurrently@8.2.2:
- resolution: {integrity: sha512-1dP4gpXFhei8IOtlXRE/T/4H88ElHgTiUzh71YUmtjTEHMSRS2Z/fgOxHSxxusGHogsRfxNq1vyAwxSC+EVyDg==}
- engines: {node: ^14.13.0 || >=16.0.0}
+ concurrently@9.1.2:
+ resolution: {integrity: sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==}
+ engines: {node: '>=18'}
hasBin: true
confbox@0.1.8:
@@ -4368,8 +4566,8 @@ packages:
resolution: {integrity: sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==}
engines: {node: '>=0.8'}
- consola@3.2.3:
- resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
+ consola@3.4.0:
+ resolution: {integrity: sha512-EiPU8G6dQG0GFHNR8ljnZFki/8a+cQwEQ+7wpxdChl02Q8HXlwEZWD5lqAF8vC2sEC3Tehr8hy7vErz88LHyUA==}
engines: {node: ^14.18.0 || >=16.10.0}
console.table@0.10.0:
@@ -4409,9 +4607,6 @@ packages:
resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
engines: {node: '>=12.13'}
- core-js-compat@3.38.1:
- resolution: {integrity: sha512-JRH6gfXxGmrzF3tZ57lFx97YARxCXPaMzPo6jELZhv88pBH5VXpQ+y0znKGlFnzuaihqhLbefxSJxWJMPtfDzw==}
-
core-js-compat@3.40.0:
resolution: {integrity: sha512-0XEDpr5y5mijvw8Lbc6E5AkjrHfp7eEoPlu36SWeAbcL8fn1G1ANe8DBlo2XoNN89oVpxWwOjYIPVzR4ZvsKCQ==}
@@ -4454,17 +4649,18 @@ packages:
engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
hasBin: true
- cross-spawn@5.1.0:
- resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==}
-
- cross-spawn@6.0.5:
- resolution: {integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==}
+ cross-spawn@6.0.6:
+ resolution: {integrity: sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==}
engines: {node: '>=4.8'}
cross-spawn@7.0.3:
resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==}
engines: {node: '>= 8'}
+ cross-spawn@7.0.6:
+ resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
+ engines: {node: '>= 8'}
+
crypto-random-string@2.0.0:
resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
engines: {node: '>=8'}
@@ -4473,12 +4669,20 @@ packages:
resolution: {integrity: sha512-cnUeJfniTiebqCaQmIUnbSrPrTH7xzKRQjJDHAEV0WYnOG2MhRXI13OzytdFdhkVBdStmgTzTCJKE7x+kmU2NA==}
engines: {node: '>=18'}
+ cspell-config-lib@8.17.4:
+ resolution: {integrity: sha512-vOi3B5gnngGeI1HMVDosHTBCRROx7XQXpD6rcKFxxehrs3hw1/EGGEKPKWX5R1UKhOiUNVmvicpqTXU+4/tbZA==}
+ engines: {node: '>=18'}
+
cspell-dictionary@8.14.4:
resolution: {integrity: sha512-pZvQHxpAW5fZAnt3ZKKy3s7M+3CX2t8tCS3uJrpEHIynlCawpG0fPF78rVE5o+g0dON36Lguc/BUuSN4IWKLmQ==}
engines: {node: '>=18'}
- cspell-gitignore@8.14.4:
- resolution: {integrity: sha512-RwfQEW5hD7CpYwS7m3b0ONG0nTLKP6bL2tvMdl7qtaYkL7ztGdsBTtLD1pmwqUsCbiN5RuaOxhYOYeRcpFRIkQ==}
+ cspell-dictionary@8.17.4:
+ resolution: {integrity: sha512-nzFc/+r6Q0wP5KpvKnjtnI+C2HMaLfrzMaY4VtoCzyqEF8inYQz430e6sSReBDzjshoU9YUxhShXl18aA3eAqA==}
+ engines: {node: '>=18'}
+
+ cspell-gitignore@8.17.4:
+ resolution: {integrity: sha512-9KwnXwNwE1eXYRyqHAMFPowJd3yFh2pQnnrfdQRvdculqFY39G4g/d4OQV9W/iMpcednL9K01IhxuUvbF7ZrIA==}
engines: {node: '>=18'}
hasBin: true
@@ -4486,30 +4690,51 @@ packages:
resolution: {integrity: sha512-C/xTS5nujMRMuguibq92qMVP767mtxrur7DcVolCvpzcivm1RB5NtIN0OctQxTyMbnmKeQv1t4epRKQ9A8vWRg==}
engines: {node: '>=18'}
+ cspell-glob@8.17.4:
+ resolution: {integrity: sha512-HbAyg/t6l2Um0kgeTZeTEyXgVkIQX/ir2uLW/W3T9foOkSZ016Os6GRYDRJX7ebfREk8cCZ0uFtOi1Yn56INEQ==}
+ engines: {node: '>=18'}
+
cspell-grammar@8.14.4:
resolution: {integrity: sha512-yaSKAAJDiamsw3FChbw4HXb2RvTQrDsLelh1+T4MavarOIcAxXrqAJ8ysqm++g+S/ooJz2YO8YWIyzJKxcMf8g==}
engines: {node: '>=18'}
hasBin: true
+ cspell-grammar@8.17.4:
+ resolution: {integrity: sha512-RgnpQPVSOdWxq7fLHUkjGJCkMNay4p2cZXRYwhTBJf2kWNsDC39tjRhugFweyxxZPamEbLERgkCaFzE54enuMw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
cspell-io@8.14.4:
resolution: {integrity: sha512-o6OTWRyx/Az+PFhr1B0wMAwqG070hFC9g73Fkxd8+rHX0rfRS69QZH7LgSmZytqbZIMxCTDGdsLl33MFGWCbZQ==}
engines: {node: '>=18'}
+ cspell-io@8.17.4:
+ resolution: {integrity: sha512-lHvkxquov5XfIXSenzXrWcOWPiW79+uySoExb20UXHvPSMz0Bk7ZIqDf6lMwTquXbM4BvGGsKQbQE/D4SLD9jw==}
+ engines: {node: '>=18'}
+
cspell-lib@8.14.4:
resolution: {integrity: sha512-qdkUkKtm+nmgpA4jQbmQTuepDfjHBDWvs3zDuEwVIVFq/h8gnXrRr75gJ3RYdTy+vOOqHPoLLqgxyqkUUrUGXA==}
engines: {node: '>=18'}
+ cspell-lib@8.17.4:
+ resolution: {integrity: sha512-BxQy4MDFSjMQ74SYptWJOLLPsNC8XDtKyey0IfMQaqeFmuxrz727GWcONQ2KROrPPs9dnmccDs6Kn8Tx7Wug4A==}
+ engines: {node: '>=18'}
+
cspell-trie-lib@8.14.4:
resolution: {integrity: sha512-zu8EJ33CH+FA5lwTRGqS//Q6phO0qtgEmODMR1KPlD7WlrfTFMb3bWFsLo/tiv5hjpsn7CM6dYDAAgBOSkoyhQ==}
engines: {node: '>=18'}
- cspell@8.14.4:
- resolution: {integrity: sha512-R5Awb3i/RKaVVcZzFt8dkN3M6VnifIEDYBcbzbmYjZ/Eq+ASF+QTmI0E9WPhMEcFM1nd7YOyXnETo560yRdoKw==}
+ cspell-trie-lib@8.17.4:
+ resolution: {integrity: sha512-Ou2MGBnZyC+Hti57m4T4D/Tq1P3G570rFPkxgi32f325xsLz1AVEvqrM5oVHDilFH2guUYFaelmL0UcGeP3L6w==}
+ engines: {node: '>=18'}
+
+ cspell@8.17.4:
+ resolution: {integrity: sha512-cQ6KyYB7itXxc+roxvozIKksbOyBO1NY5Dt5RWHl1Uh4OO++RJAKxmVWrY0g1ubBxKWGXk8TvuunK1+L/jvjIQ==}
engines: {node: '>=18'}
hasBin: true
- css-tree@2.3.1:
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
+ css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
cssesc@3.0.0:
@@ -4517,12 +4742,12 @@ packages:
engines: {node: '>=4'}
hasBin: true
- cssstyle@4.1.0:
- resolution: {integrity: sha512-h66W1URKpBS5YMI/V8PyXvTMFT8SupJ1IzoIV8IeBC/ji8WVmrO8dGlTi+2dh6whmdk6BiKJLD/ZBkhWbcg6nA==}
+ cssstyle@4.2.1:
+ resolution: {integrity: sha512-9+vem03dMXG7gDmZ62uqmRiMRNtinIZ9ZyuF6BdxzfOD+FdN5hretzynkn0ReS2DO2GSw76RWHs0UmJPI2zUjw==}
engines: {node: '>=18'}
- csstree-validator@3.0.0:
- resolution: {integrity: sha512-Y5OSq3wI0Xz6L7DCgJQtQ97U+v99SkX9r663VjpvUMJPhEr0A149OxiAGqcnokB5bt81irgnMudspBzujzqn0w==}
+ csstree-validator@4.0.1:
+ resolution: {integrity: sha512-ywwDonvo6BuhXkrNSCAW4JLxsNd8HzpOtVVv22W5BNtZNeviZORSOLb7CLskeaKnL9jjvi24kL7UNh5m52ygpw==}
engines: {node: ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
hasBin: true
@@ -4538,16 +4763,16 @@ packages:
peerDependencies:
cypress: ^4.5.0
- cypress-split@1.24.0:
- resolution: {integrity: sha512-ZEFh1m6z+HwPWpB1h9YAF1L6K/wkPBR3vD+v8Rrg8BRm50sZ7oSx6Dw+sv6zfr5Pfqv247CnobLewdFBLlPIBQ==}
+ cypress-split@1.24.14:
+ resolution: {integrity: sha512-lc5KuntDKK/n8/XxDh97OeKLWZP6bLbKTiIdoxtsgg2FEXta4hM7mg0xeLPB0IfBRQWKp5g6uyEM1vHAl36f0w==}
hasBin: true
cypress-wait-until@3.0.2:
resolution: {integrity: sha512-iemies796dD5CgjG5kV0MnpEmKSH+s7O83ZoJLVzuVbZmm4lheMsZqAVT73hlMx4QlkwhxbyUzhOBUOZwoOe0w==}
- cypress@13.15.0:
- resolution: {integrity: sha512-53aO7PwOfi604qzOkCSzNlWquCynLlKE/rmmpSPcziRH6LNfaDUAklQT6WJIsD8ywxlIy+uVZsnTMCCQVd2kTw==}
- engines: {node: ^16.0.0 || ^18.0.0 || >=20.0.0}
+ cypress@14.0.3:
+ resolution: {integrity: sha512-yIdvobANw3kS+KF/t5vwjjPNufBA8ux7iQHaWxPTkUw2yCKI72m9mKM24eOwE84Wk4ALPsSvEcGbDrwgmhr4RA==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
cytoscape-cose-bilkent@4.1.0:
@@ -4560,8 +4785,8 @@ packages:
peerDependencies:
cytoscape: ^3.2.0
- cytoscape@3.30.2:
- resolution: {integrity: sha512-oICxQsjW8uSaRmn4UK/jkczKOqTrVqt5/1WL0POiJUT2EKNc9STM4hYFHv917yu55aTBMFNRzymlJhVAiWPCxw==}
+ cytoscape@3.31.0:
+ resolution: {integrity: sha512-zDGn1K/tfZwEnoGOcHc0H4XazqAAXAuDpcYw9mUnUjATjqljyCNGJv8uEvbvxGaGHaVshxMecyl6oc6uKzRfbw==}
engines: {node: '>=0.10'}
d3-array@2.12.1:
@@ -4703,10 +4928,6 @@ packages:
resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
engines: {node: '>=12'}
- d@1.0.2:
- resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
- engines: {node: '>=0.12'}
-
dagre-d3-es@7.0.11:
resolution: {integrity: sha512-tvlJLyQf834SylNKax8Wkzco/1ias1OPw8DcUMDE7oUIoSEW25riQVuiu/0OWEFqT0cxHT3Pa9/D82Jr47IONw==}
@@ -4737,10 +4958,6 @@ packages:
dataloader@1.4.0:
resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
- date-fns@2.30.0:
- resolution: {integrity: sha512-fnULvOpxnC5/Vg3NCiWelDsLiUc9bRwAPs/+LfTLNvetFCtCTN+yQz15C/fs4AwX1R9K5GLtLfn8QW+dWisaAw==}
- engines: {node: '>=0.11'}
-
dayjs@1.11.13:
resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
@@ -4818,8 +5035,8 @@ packages:
babel-plugin-macros:
optional: true
- deep-eql@4.1.4:
- resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
engines: {node: '>=6'}
deep-equal@2.2.3:
@@ -4986,14 +5203,14 @@ packages:
resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
engines: {node: '>= 4'}
- dompurify@3.2.1:
- resolution: {integrity: sha512-NBHEsc0/kzRYQd+AY6HR6B/IgsqzBABrqJbpCDQII/OK6h7B7LXzweZTDsqSW2LkTRpoxf18YUP+YjGySk6B3w==}
+ dompurify@3.2.4:
+ resolution: {integrity: sha512-ysFSFEDVduQpyhzAob/kkuJjf5zWkZD8/A9ywSp1byueyuCfHamrCBa14/Oc2iiB0e51B+NpxSl5gmzn+Ms/mg==}
domutils@3.1.0:
resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==}
- dotenv@16.4.5:
- resolution: {integrity: sha512-ZmdL2rui+eB2YwhsWzjInR8LldtZHGDoQ1ugH85ppHKwpUHL7j7rN0Ti9NCnGiQbhaZ11FpR+7ao1dNsmduNUg==}
+ dotenv@16.4.7:
+ resolution: {integrity: sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==}
engines: {node: '>=12'}
dotenv@8.6.0:
@@ -5027,11 +5244,8 @@ packages:
engines: {node: '>=0.10.0'}
hasBin: true
- electron-to-chromium@1.5.33:
- resolution: {integrity: sha512-+cYTcFB1QqD4j4LegwLfpCNxifb6dDFUAwk6RsLusCwIaZI6or2f+q8rs5tTB2YC53HhOlIbEaqHMAAC8IOIwA==}
-
- electron-to-chromium@1.5.88:
- resolution: {integrity: sha512-K3C2qf1o+bGzbilTDCTBhTQcMS9KW60yTAaTeeXsfvQuTDDwlokLam/AdqlqcSy9u4UainDgsHV23ksXAOgamw==}
+ electron-to-chromium@1.5.101:
+ resolution: {integrity: sha512-L0ISiQrP/56Acgu4/i/kfPwWSgrzYZUnQrC0+QPFuhqlLP1Ir7qzPPDVS9BcKIyWTRU8+o6CC8dKw38tSWhYIA==}
elkjs@0.9.3:
resolution: {integrity: sha512-f/ZeWvW/BCXbhGEf1Ujp29EASo/lk1FDnETgNKwJrsVvGZhUWCZyg3xLJjAsxfOmt8KjswHmI5EwCQcPMpOYhQ==}
@@ -5040,6 +5254,9 @@ packages:
resolution: {integrity: sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==}
engines: {node: '>=12'}
+ emoji-regex-xs@1.0.0:
+ resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
+
emoji-regex@10.4.0:
resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
@@ -5099,10 +5316,6 @@ packages:
resolution: {integrity: sha512-py07lI0wjxAC/DcfK1S6G7iANonniZwTISvdPzk9hzeH0IZIshbuuFxLIU96OyF89Yb9hiqWn8M/bY83KY5vzA==}
engines: {node: '>= 0.4'}
- es-define-property@1.0.0:
- resolution: {integrity: sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==}
- engines: {node: '>= 0.4'}
-
es-define-property@1.0.1:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
@@ -5117,6 +5330,9 @@ packages:
es-module-lexer@1.5.4:
resolution: {integrity: sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==}
+ es-module-lexer@1.6.0:
+ resolution: {integrity: sha512-qqnD1yMU6tk/jnaMosogGySTZP8YtUgAffA9nMN+E/rjxcfRQ6IEk7IiozUjgxKoFHBGjTLnrHB/YC45r/59EQ==}
+
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
@@ -5133,30 +5349,21 @@ packages:
resolution: {integrity: sha512-MYoh9p+JTkgnzBh0MEBON6xUyzdmwT6wzsmmFJvZujGSXiI2kM+3XvFl6+AcIO2eeL6VWgtX9szSiDTMwDxyYA==}
engines: {node: '>= 4.0.0'}
- es5-ext@0.10.64:
- resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
- engines: {node: '>=0.10'}
-
es6-error@4.1.1:
resolution: {integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==}
- es6-iterator@2.0.3:
- resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
-
- es6-symbol@3.1.4:
- resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==}
- engines: {node: '>=0.12'}
-
- es6-weak-map@2.0.3:
- resolution: {integrity: sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==}
-
esbuild@0.21.5:
resolution: {integrity: sha512-mg3OPMV4hXywwpoDxu3Qda5xCKQi+vCTZq8S9J/EpkhB2HzKXq4SNFZE3+NK93JYxc8VMSep+lOUSC/RVKaBqw==}
engines: {node: '>=12'}
hasBin: true
- esbuild@0.23.1:
- resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==}
+ esbuild@0.24.2:
+ resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ esbuild@0.25.0:
+ resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==}
engines: {node: '>=18'}
hasBin: true
@@ -5193,16 +5400,16 @@ packages:
engines: {node: '>=6.0'}
hasBin: true
- eslint-config-prettier@9.1.0:
- resolution: {integrity: sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==}
+ eslint-config-prettier@10.0.1:
+ resolution: {integrity: sha512-lZBts941cyJyeaooiKxAtzoPHTN+GbQTJFAIdQbRhA4/8whaAraEh47Whw/ZFfrjNSnlAxqfm9i0XVAEkULjCw==}
hasBin: true
peerDependencies:
eslint: '>=7.0.0'
- eslint-plugin-cypress@3.5.0:
- resolution: {integrity: sha512-JZQ6XnBTNI8h1B9M7wJSFzc48SYbh7VMMKaNTQOFa3BQlnmXPrVc4PKen8R+fpv6VleiPeej6VxloGb42zdRvw==}
+ eslint-plugin-cypress@4.1.0:
+ resolution: {integrity: sha512-JhqkMY02mw74USwK9OFhectx3YSj6Co1NgWBxlGdKvlqiAp9vdEuQqt33DKGQFvvGS/NWtduuhWXWNnU29xDSg==}
peerDependencies:
- eslint: '>=7'
+ eslint: '>=9'
eslint-plugin-html@8.1.2:
resolution: {integrity: sha512-pbRchDV2SmqbCi/Ev/q3aAikzG9BcFe0IjjqjtMn8eTLq71ZUggyJB6CDmuwGAXmYZHrXI12XTfCqvgcnPRqGw==}
@@ -5221,8 +5428,8 @@ packages:
jest:
optional: true
- eslint-plugin-jsdoc@50.3.1:
- resolution: {integrity: sha512-SY9oUuTMr6aWoJggUS40LtMjsRzJPB5ZT7F432xZIHK3EfHF+8i48GbUBpwanrtlL9l1gILNTHK9o8gEhYLcKA==}
+ eslint-plugin-jsdoc@50.3.2:
+ resolution: {integrity: sha512-TjgZocG53N3a84PdCFGqVMWLWwDitOUuKjlJftwTu/iTiD7N/Q2Q3eEy/Q4GfJqpM4rTJCkzUYWQfol6RZNDcA==}
engines: {node: '>=18'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -5247,33 +5454,33 @@ packages:
resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
engines: {node: '>=5.0.0'}
- eslint-plugin-tsdoc@0.3.0:
- resolution: {integrity: sha512-0MuFdBrrJVBjT/gyhkP2BqpD0np1NxNLfQ38xXDlSs/KVVpKI2A6vN7jx2Rve/CyUsvOsMGwp9KKrinv7q9g3A==}
+ eslint-plugin-tsdoc@0.4.0:
+ resolution: {integrity: sha512-MT/8b4aKLdDClnS8mP3R/JNjg29i0Oyqd/0ym6NnQf+gfKbJJ4ZcSh2Bs1H0YiUMTBwww5JwXGTWot/RwyJ7aQ==}
- eslint-plugin-unicorn@56.0.0:
- resolution: {integrity: sha512-aXpddVz/PQMmd69uxO98PA4iidiVNvA0xOtbpUoz1WhBd4RxOQQYqN618v68drY0hmy5uU2jy1bheKEVWBjlPw==}
+ eslint-plugin-unicorn@57.0.0:
+ resolution: {integrity: sha512-zUYYa6zfNdTeG9BISWDlcLmz16c+2Ck2o5ZDHh0UzXJz3DEP7xjmlVDTzbyV0W+XksgZ0q37WEWzN2D2Ze+g9Q==}
engines: {node: '>=18.18'}
peerDependencies:
- eslint: '>=8.56.0'
+ eslint: '>=9.20.0'
eslint-scope@5.1.1:
resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==}
engines: {node: '>=8.0.0'}
- eslint-scope@8.1.0:
- resolution: {integrity: sha512-14dSvlhaVhKKsa9Fx1l8A17s7ah7Ef7wCakJ10LYk6+GYmP9yDti2oq2SEwcyndt6knfcZyhyxwY3i9yL78EQw==}
+ eslint-scope@8.2.0:
+ resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- eslint-visitor-keys@4.1.0:
- resolution: {integrity: sha512-Q7lok0mqMUSf5a/AdAZkA5a/gHcO6snwQClVNNvFKCAVlxXucdU8pKydU5ZVZjBx5xr37vGbFFWtLQYreLzrZg==}
+ eslint-visitor-keys@4.2.0:
+ resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.12.0:
- resolution: {integrity: sha512-UVIOlTEWxwIopRL1wgSQYdnVDcEvs2wyaO6DGo5mXqe3r16IoCNWkR29iHhyaP4cICWjbgbmFUGAhh0GJRuGZw==}
+ eslint@9.20.1:
+ resolution: {integrity: sha512-m1mM33o6dBUjxl2qb6wv6nGNwCAsns1eKtaQ4l/NPHeTvhiUPbtdfMyktxN4B3fgHIgsYh1VT3V9txblpQHq+g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
hasBin: true
peerDependencies:
@@ -5282,12 +5489,8 @@ packages:
jiti:
optional: true
- esniff@2.0.1:
- resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
- engines: {node: '>=0.10'}
-
- espree@10.2.0:
- resolution: {integrity: sha512-upbkBJbckcCNBDBDXEbuhjbP68n+scUd3k/U2EkyM9nw+I/jPiL4cLF/Al06CF96wRltFda16sxDFrxsI1v0/g==}
+ espree@10.3.0:
+ resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
esprima@1.1.1:
@@ -5341,9 +5544,6 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
- event-emitter@0.3.5:
- resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
-
event-stream@3.3.4:
resolution: {integrity: sha512-QHpkERcGsR0T7Qm3HNJSyXKEEj8AHNxkY3PK8TS2KJvQ7NiSHe3DDpwVKKtoYprL/AreyzFBeIkBIWChAqn60g==}
@@ -5388,6 +5588,10 @@ packages:
resolution: {integrity: sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==}
engines: {node: '>= 0.8.0'}
+ expect-type@1.1.0:
+ resolution: {integrity: sha512-bFi65yM+xZgk+u/KRIpekdSYkTB5W1pEf0Lt8Q8Msh7b+eQ7LXVtIB1Bkm4fvclDEL1b2CZkMhv2mOeF8tMdkA==}
+ engines: {node: '>=12.0.0'}
+
expect@29.7.0:
resolution: {integrity: sha512-2Zks0hf1VLFYI1kbh0I5jP3KHHyCHpkfyHBzsSXRFgl/Bg9mWYfMW8oD+PdMPlEwy5HNsR9JutYy6pMeOh61nw==}
engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0}
@@ -5396,9 +5600,6 @@ packages:
resolution: {integrity: sha512-VqcNGcj/Id5ZT1LZ/cfihi3ttTn+NJmkli2eZADigjq29qTlWi/hAQ43t/VLPq8+UX06FCEx3ByOYet6ZFblng==}
engines: {node: '>= 0.10.0'}
- ext@1.7.0:
- resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
-
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
@@ -5431,8 +5632,12 @@ packages:
resolution: {integrity: sha512-WF1Wi8PwwSY7/6Kx0vKXtw8RwuSGoM1bvDaJbu7MxDlR1vovZjIAKrnzyrThgAjm6JDTu0fVgWXDlMGspodfoQ==}
engines: {node: '>=6.0.0'}
- fast-glob@3.3.2:
- resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==}
+ fast-equals@5.2.2:
+ resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==}
+ engines: {node: '>=6.0.0'}
+
+ fast-glob@3.3.3:
+ resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
engines: {node: '>=8.6.0'}
fast-json-stable-stringify@2.1.0:
@@ -5470,11 +5675,11 @@ packages:
fastify-plugin@3.0.1:
resolution: {integrity: sha512-qKcDXmuZadJqdTm6vlCqioEbyewF60b/0LOFCcYN1B6BIZGlYJumWWOYs70SFYLDAH4YqdE1cxH/RKMG7rFxgA==}
- fastify@4.28.1:
- resolution: {integrity: sha512-kFWUtpNr4i7t5vY2EJPCN2KgMVpuqfU4NjnJNCgiNB900oiDeYqaNDRcAfeBbOF5hGixixxcKnOU4KN9z6QncQ==}
+ fastify@4.29.0:
+ resolution: {integrity: sha512-MaaUHUGcCgC8fXQDsDtioaCcag1fmPJ9j64vAKunqZF4aSub040ZGi/ag8NGE2714yREPOKZuHCfpPzuUD3UQQ==}
- fastq@1.17.1:
- resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
+ fastq@1.19.0:
+ resolution: {integrity: sha512-7SFSRCNjBQIZH/xZR3iy5iQYR8aGBE0h3VG6/cwlbrpdciNYBMotQav8c1XI3HjHH+NikUpP53nPdlZSdWmFzA==}
fault@2.0.1:
resolution: {integrity: sha512-WtySTkS4OKev5JtpHXnib4Gxiurzh5NCGvWrFaZ34m6JehfTUhKZvn9njTfw48t6JumVQOmrKqpmGcdwxnhqBQ==}
@@ -5489,8 +5694,8 @@ packages:
fd-slicer@1.1.0:
resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
- fdir@6.4.0:
- resolution: {integrity: sha512-3oB133prH1o4j/L5lLW7uOCF1PlD+/It2L0eL/iAqWMB91RBbqTewABqxhj0ibBd90EEmWZq7ntIWzVaWcXTGQ==}
+ fdir@6.4.3:
+ resolution: {integrity: sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==}
peerDependencies:
picomatch: ^3 || ^4
peerDependenciesMeta:
@@ -5546,8 +5751,8 @@ packages:
resolution: {integrity: sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==}
engines: {node: '>=14.16'}
- find-cypress-specs@1.43.4:
- resolution: {integrity: sha512-GAdz6lfBndbOq9OOJ3psThQ56hqgL8tZUCOLnl60d/l56bvHkC0TNwyqlLfBObiscirSZWSgyGL86jJkrpFMrA==}
+ find-cypress-specs@1.47.9:
+ resolution: {integrity: sha512-sB1q4aDq9eqaeCqWdr4wHUk6gpXNfa2HoZDsZxT+MZcC4nTw6kU+t9KpFIHudSRGXsQF/3xpdTGWKmgAgaDtyA==}
engines: {node: '>=18'}
hasBin: true
@@ -5555,12 +5760,12 @@ packages:
resolution: {integrity: sha512-Dobi7gcTEq8yszimcfp/R7+owiT4WncAJ7VTTgFH1jYJ5GaG1FbhjwDG820hptN0QDFvzVY3RfCzdInvGPGzjA==}
engines: {node: '>=14'}
- find-process@1.4.7:
- resolution: {integrity: sha512-/U4CYp1214Xrp3u3Fqr9yNynUrr5Le4y0SsJh2lMDDSbpwYSz3M2SMWQC+wqcx79cN8PQtHQIL8KnuY9M66fdg==}
+ find-process@1.4.10:
+ resolution: {integrity: sha512-ncYFnWEIwL7PzmrK1yZtaccN8GhethD37RzBHG6iOZoFYB4vSmLLXfeWJjeN5nMvCJMjOtBvBBF8OgxEcikiZg==}
hasBin: true
- find-test-names@1.28.18:
- resolution: {integrity: sha512-hhnGdkWK+qEA5Z02Tu0OqGQIUjFZNyOCE4WaJpbhW4hAF1+NZ7OCr0Bss9RCaj7BBtjoIjkU93utobQ8pg2iVg==}
+ find-test-names@1.29.5:
+ resolution: {integrity: sha512-PsD3qx5miZKhT/766UGAgmApU8NwGAqUKPwIRVOuYgjKHOvWzL5OYbHJIhKC0nVvhVedIOvH1SwJG/Df8EN/8w==}
hasBin: true
find-up-simple@1.0.0:
@@ -5595,14 +5800,14 @@ packages:
resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==}
hasBin: true
- flatted@3.3.1:
- resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==}
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
flexsearch@0.7.43:
resolution: {integrity: sha512-c5o/+Um8aqCSOXGcZoqZOm+NqtVwNsvVpWv6lfmSclU954O3wvQKxxK8zj74fPaSJbXpSLTs4PRhh+wnoCXnKg==}
- focus-trap@7.6.0:
- resolution: {integrity: sha512-1td0l3pMkWJLFipobUcGaf+5DTY4PLDDrcqoSaKP8ediO/CoWCCYk/fT/Y2A4e6TNB+Sh6clRJCjOPPnKoNHnQ==}
+ focus-trap@7.6.4:
+ resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
follow-redirects@1.15.9:
resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
@@ -5617,11 +5822,8 @@ packages:
resolution: {integrity: sha512-U6kGnykA/6bFmg1M/oT9EkFeIYv7JlX3bozwQJWiiLz6L0w3F5vBVPxHlwyX/vtNq1ckcpRKOB9f2Qal/VtFpg==}
engines: {node: '>=0.10.3'}
- for-each@0.3.3:
- resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==}
-
- for-each@0.3.4:
- resolution: {integrity: sha512-kKaIINnFpzW6ffJNDjjyjrk21BkDx38c0xa/klsT8VzLCaMEefv4ZTacrcVR4DmgTeBra++jMDAfS/tS799YDw==}
+ for-each@0.3.5:
+ resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
engines: {node: '>= 0.4'}
foreground-child@2.0.0:
@@ -5635,8 +5837,8 @@ packages:
forever-agent@0.6.1:
resolution: {integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==}
- form-data@4.0.0:
- resolution: {integrity: sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==}
+ form-data@4.0.2:
+ resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
engines: {node: '>= 6'}
format@0.2.2:
@@ -5718,17 +5920,10 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.2.0:
- resolution: {integrity: sha512-2nk+7SIVb14QrgXFHcm84tD4bKQz0RxPuMT8Ag5KPOq7J5fEmAg0UbXdTOSHqNuHSU28k55qnceesxXRZGzKWA==}
+ get-east-asian-width@1.3.0:
+ resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
engines: {node: '>=18'}
- get-func-name@2.0.2:
- resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==}
-
- get-intrinsic@1.2.4:
- resolution: {integrity: sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==}
- engines: {node: '>= 0.4'}
-
get-intrinsic@1.2.7:
resolution: {integrity: sha512-VW6Pxhsrk0KAOqs3WEd0klDiF/+V7gQOpAvY1jVU/LHmaD/kQO4523aiJuikX/QAKYiW6x8Jh+RJej1almdtCA==}
engines: {node: '>= 0.4'}
@@ -5748,10 +5943,6 @@ packages:
resolution: {integrity: sha512-jZV7n6jGE3Gt7fgSTJoz91Ak5MuTLwMwkoYdjxuJ/AmjIsE1UC03y/IWkZCQGEvVNS9qoRNwy5BCqxImv0FVeA==}
engines: {node: '>=0.12.0'}
- get-stdin@8.0.0:
- resolution: {integrity: sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg==}
- engines: {node: '>=10'}
-
get-stdin@9.0.0:
resolution: {integrity: sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==}
engines: {node: '>=12'}
@@ -5796,12 +5987,6 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob-promise@4.2.2:
- resolution: {integrity: sha512-xcUzJ8NWN5bktoTIX7eOclO1Npxd/dyVqUJxlLIDasT4C7KZyqlPIwkdJ0Ypiy3p2ZKahTjK4M9uC3sNSfNMzw==}
- engines: {node: '>=12'}
- peerDependencies:
- glob: ^7.1.6
-
glob-to-regexp@0.4.1:
resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==}
@@ -5809,6 +5994,11 @@ packages:
resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
+ glob@11.0.1:
+ resolution: {integrity: sha512-zrQDm8XPnYEKawJScsnM0QzobJxlT/kHOOlRTio8IH/GrmxRE5fjllkzdaHclIuNjUQTJYH2xHNIGfdpJkDJUw==}
+ engines: {node: 20 || >=22}
+ hasBin: true
+
glob@7.2.3:
resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
deprecated: Glob versions prior to v9 are no longer supported
@@ -5830,16 +6020,16 @@ packages:
resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
engines: {node: '>=4'}
- globals@13.24.0:
- resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==}
- engines: {node: '>=8'}
-
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
engines: {node: '>=18'}
- globals@15.10.0:
- resolution: {integrity: sha512-tqFIbz83w4Y5TCbtgjZjApohbuh7K9BxGYFm7ifwDR240tvdb7P9x+/9VvUKlmkPoiknoJtanI8UOrqxS3a7lQ==}
+ globals@15.15.0:
+ resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
+ engines: {node: '>=18'}
+
+ globals@16.0.0:
+ resolution: {integrity: sha512-iInW14XItCXET01CQFqudPOWP2jYMl7T+QRQT+UNcR/iQncN/F0UNpgd76iFkBPgNQb4+X3LV9tLJYzwh+Gl3A==}
engines: {node: '>=18'}
globalthis@1.0.4:
@@ -5854,8 +6044,8 @@ packages:
resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- globby@14.0.2:
- resolution: {integrity: sha512-s3Fq41ZVh7vbbe2PN3nrW7yC7U7MFVc5c98/iTl9c2GawNMKx/J648KQRW6WKkuU8GIbbh2IXfIRQjOZnXcTnw==}
+ globby@14.1.0:
+ resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
engines: {node: '>=18'}
glur@1.1.2:
@@ -5866,9 +6056,6 @@ packages:
engines: {node: '>=0.6.0'}
hasBin: true
- gopd@1.0.1:
- resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==}
-
gopd@1.2.0:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
@@ -5893,18 +6080,10 @@ packages:
handle-thing@2.0.1:
resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==}
- handlebars@4.7.8:
- resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
- engines: {node: '>=0.4.7'}
- hasBin: true
-
has-ansi@2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'}
- has-bigints@1.0.2:
- resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==}
-
has-bigints@1.1.0:
resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
engines: {node: '>= 0.4'}
@@ -5924,18 +6103,10 @@ packages:
has-property-descriptors@1.0.2:
resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
- has-proto@1.0.3:
- resolution: {integrity: sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==}
- engines: {node: '>= 0.4'}
-
has-proto@1.2.0:
resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
engines: {node: '>= 0.4'}
- has-symbols@1.0.3:
- resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==}
- engines: {node: '>= 0.4'}
-
has-symbols@1.1.0:
resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
engines: {node: '>= 0.4'}
@@ -5952,8 +6123,8 @@ packages:
resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
engines: {node: '>= 0.4'}
- hast-util-to-html@9.0.3:
- resolution: {integrity: sha512-M17uBDzMJ9RPCqLMO92gNNUDuBSq10a25SDBI08iCCxmorf4Yy6sYHK57n9WAbRAAaU+DuR4W6GN9K4DFZesYg==}
+ hast-util-to-html@9.0.5:
+ resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
hast-util-whitespace@3.0.0:
resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
@@ -5964,8 +6135,9 @@ packages:
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hosted-git-info@2.8.9:
- resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==}
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
hpack.js@2.1.6:
resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
@@ -5980,8 +6152,8 @@ packages:
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
- html-to-image@1.11.11:
- resolution: {integrity: sha512-9gux8QhvjRO/erSnDPv28noDZcPZmYE7e1vFsBLKLlRlKDSqNJYebj6Qz1TGd5lsRV+X+xYyjCKjuZdABinWjA==}
+ html-to-image@1.11.13:
+ resolution: {integrity: sha512-cuOPoI7WApyhBElTTb9oqsawRvZ0rHhaHwghRLlTuffoD1B2aDemlCruLeZrUIIdvG7gs9xeELEPm6PhuASqrg==}
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
@@ -6043,12 +6215,13 @@ packages:
resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
engines: {node: '>= 6'}
- https-proxy-agent@7.0.5:
- resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==}
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
engines: {node: '>= 14'}
- human-id@1.0.2:
- resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==}
+ human-id@4.1.1:
+ resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==}
+ hasBin: true
human-signals@1.1.1:
resolution: {integrity: sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==}
@@ -6065,8 +6238,8 @@ packages:
humanize-duration@3.32.1:
resolution: {integrity: sha512-inh5wue5XdfObhu/IGEMiA1nUXigSGcaKNemcbLRKa7jXYGDZXr3LoT9pTIzq2hPEbld7w/qv9h+ikWGz8fL1g==}
- husky@9.1.6:
- resolution: {integrity: sha512-sqbjZKK7kf44hfdE94EoX8MZNk0n7HeW37O4YrVGCF4wzgQjp+akPAkfUK5LZ6KuR/6sqeAVuXHji+RzQgOn5A==}
+ husky@9.1.7:
+ resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
hasBin: true
@@ -6088,10 +6261,18 @@ packages:
resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
engines: {node: '>= 4'}
+ ignore@7.0.3:
+ resolution: {integrity: sha512-bAH5jbK/F3T3Jls4I0SO1hmPR0dKU0a7+SY6n1yzRtG54FLO8d6w/nxLFX2Nb7dBu6cCWXPaAME6cYqFUMmuCA==}
+ engines: {node: '>= 4'}
+
import-fresh@3.3.0:
resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
engines: {node: '>=6'}
+ import-fresh@3.3.1:
+ resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
+ engines: {node: '>=6'}
+
import-local@3.2.0:
resolution: {integrity: sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==}
engines: {node: '>=8'}
@@ -6112,6 +6293,10 @@ packages:
resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
engines: {node: '>=12'}
+ index-to-position@0.1.2:
+ resolution: {integrity: sha512-MWDKS3AS1bGCHLBA2VLImJz42f7bJh8wQsTGCzI3j519/CASStoDONUBVz2I/VID0MpiX3SGSnbOD2xUalbE5g==}
+ engines: {node: '>=18'}
+
inflight@1.0.6:
resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
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.
@@ -6134,10 +6319,6 @@ packages:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- internal-slot@1.0.7:
- resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
- engines: {node: '>= 0.4'}
-
internal-slot@1.1.0:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
@@ -6175,10 +6356,6 @@ packages:
resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==}
engines: {node: '>= 0.4'}
- is-array-buffer@3.0.4:
- resolution: {integrity: sha512-wcjaerHw0ydZwfhiKbXJWLDY8A7yV7KhjQOpb83hGgGfId/aQa4TOvwyzn2PuswW2gPCYEL/nEAiSVpdOj1lXw==}
- engines: {node: '>= 0.4'}
-
is-array-buffer@3.0.5:
resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
engines: {node: '>= 0.4'}
@@ -6193,9 +6370,6 @@ packages:
resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
engines: {node: '>= 0.4'}
- is-bigint@1.0.4:
- resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==}
-
is-bigint@1.1.0:
resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
engines: {node: '>= 0.4'}
@@ -6204,30 +6378,18 @@ packages:
resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
engines: {node: '>=8'}
- is-boolean-object@1.1.2:
- resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==}
+ is-boolean-object@1.2.2:
+ resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
engines: {node: '>= 0.4'}
- is-boolean-object@1.2.1:
- resolution: {integrity: sha512-l9qO6eFlUETHtuihLcYOaLKByJ1f+N4kthcU9YjHy3N+B3hWv0y/2Nd0mu/7lTFnRQHTrSdXF50HQ3bl5fEnng==}
- engines: {node: '>= 0.4'}
-
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
+ is-builtin-module@4.0.0:
+ resolution: {integrity: sha512-rWP3AMAalQSesXO8gleROyL2iKU73SX5Er66losQn9rWOWL4Gef0a/xOEOVqjWGMuR2vHG3FJ8UUmT700O8oFg==}
+ engines: {node: '>=18.20'}
is-callable@1.2.7:
resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
engines: {node: '>= 0.4'}
- is-ci@3.0.1:
- resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==}
- hasBin: true
-
- is-core-module@2.15.1:
- resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==}
- engines: {node: '>= 0.4'}
-
is-core-module@2.16.1:
resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
engines: {node: '>= 0.4'}
@@ -6236,10 +6398,6 @@ packages:
resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
engines: {node: '>= 0.4'}
- is-date-object@1.0.5:
- resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==}
- engines: {node: '>= 0.4'}
-
is-date-object@1.1.0:
resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
engines: {node: '>= 0.4'}
@@ -6302,10 +6460,6 @@ packages:
is-module@1.0.0:
resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
- is-number-object@1.0.7:
- resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==}
- engines: {node: '>= 0.4'}
-
is-number-object@1.1.1:
resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
engines: {node: '>= 0.4'}
@@ -6337,13 +6491,6 @@ packages:
is-potential-custom-element-name@1.0.1:
resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==}
- is-promise@2.2.2:
- resolution: {integrity: sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==}
-
- is-regex@1.1.4:
- resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==}
- engines: {node: '>= 0.4'}
-
is-regex@1.2.1:
resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
engines: {node: '>= 0.4'}
@@ -6356,10 +6503,6 @@ packages:
resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
engines: {node: '>= 0.4'}
- is-shared-array-buffer@1.0.3:
- resolution: {integrity: sha512-nA2hv5XIhLR3uVzDDfCIknerhx8XUKnstuOERPNNIinXG7v9u+ohXF67vxm4TPTEPU6lm61ZkwP3c9PCB97rhg==}
- engines: {node: '>= 0.4'}
-
is-shared-array-buffer@1.0.4:
resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
engines: {node: '>= 0.4'}
@@ -6376,10 +6519,6 @@ packages:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- is-string@1.0.7:
- resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==}
- engines: {node: '>= 0.4'}
-
is-string@1.1.1:
resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
engines: {node: '>= 0.4'}
@@ -6388,10 +6527,6 @@ packages:
resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
engines: {node: '>=4'}
- is-symbol@1.0.4:
- resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==}
- engines: {node: '>= 0.4'}
-
is-symbol@1.1.1:
resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
engines: {node: '>= 0.4'}
@@ -6418,8 +6553,8 @@ packages:
resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
engines: {node: '>= 0.4'}
- is-weakref@1.1.0:
- resolution: {integrity: sha512-SXM8Nwyys6nT5WP6pltOwKytLV7FqQ4UiibxVmW+EIosHcmCqkkjViTb5SNssDlkCiEYRP1/pdWUKVvZBmsR2Q==}
+ is-weakref@1.1.1:
+ resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
engines: {node: '>= 0.4'}
is-weakset@2.0.3:
@@ -6501,6 +6636,10 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jackspeak@4.0.3:
+ resolution: {integrity: sha512-oSwM7q8PTHQWuZAlp995iPpPJ4Vkl7qT0ZRD+9duL9j2oBy6KcTfyxc8mEuHJYC+z/kbps80aJLkaNzTOrf/kw==}
+ engines: {node: 20 || >=22}
+
jake@10.9.2:
resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==}
engines: {node: '>=10'}
@@ -6655,8 +6794,12 @@ packages:
engines: {node: '>=0.4'}
hasBin: true
- jiti@1.21.6:
- resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==}
+ jiti@1.21.7:
+ resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
+ hasBin: true
+
+ jiti@2.4.2:
+ resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
hasBin: true
jju@1.4.0:
@@ -6674,9 +6817,6 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
- js-tokens@9.0.0:
- resolution: {integrity: sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==}
-
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
@@ -6692,19 +6832,15 @@ packages:
resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
engines: {node: '>=12.0.0'}
- jsdom@24.1.3:
- resolution: {integrity: sha512-MyL55p3Ut3cXbeBEG7Hcv0mVM8pp8PBNWxRqchZnSfAiES1v1mRnMeFfaHWIPULpwsYfvO+ZmMZz5tGCnjzDUQ==}
+ jsdom@26.0.0:
+ resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==}
engines: {node: '>=18'}
peerDependencies:
- canvas: ^2.11.2
+ canvas: ^3.0.0
peerDependenciesMeta:
canvas:
optional: true
- jsesc@0.5.0:
- resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==}
- hasBin: true
-
jsesc@3.0.2:
resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
engines: {node: '>=6'}
@@ -6724,9 +6860,9 @@ packages:
json-schema-ref-resolver@1.0.1:
resolution: {integrity: sha512-EJAj1pgHc1hxF6vo2Z3s69fMjO1INq6eGHXZ8Z6wCQeldCuwxGK9Sxf4/cScGn3FZubCVUehfWtcDM/PLteCQw==}
- json-schema-to-typescript@13.1.2:
- resolution: {integrity: sha512-17G+mjx4nunvOpkPvcz7fdwUwYCEwyH8vR3Ym3rFiQ8uzAL3go+c1306Kk7iGRk8HuXBXqy+JJJmpYl0cvOllw==}
- engines: {node: '>=12.0.0'}
+ json-schema-to-typescript@15.0.4:
+ resolution: {integrity: sha512-Su9oK8DR4xCmDsLlyvadkXzX6+GGXJpbhwoLtOGArAG61dvbW4YQmSEno2y66ahpIdmLMg6YUf/QHLgiwvkrHQ==}
+ engines: {node: '>=16.0.0'}
hasBin: true
json-schema-traverse@0.4.1:
@@ -6803,16 +6939,16 @@ packages:
resolution: {integrity: sha512-X/u76z4JtDVq10u1JA5UQfatPxgPaVDMYTrgHyiTpGN2z4TMEJkIHsoSBBSg9SWZEIXTKsi9kHgiQ9o3Y/4yog==}
engines: {node: '>=12'}
- langium-cli@3.0.3:
- resolution: {integrity: sha512-g6PdhEq5IiYWK/oiySILglPvFdK6ofQdzC+U7PJmFH++bDKu0DGdxjWzDauUN5WUDyVQETWKgtYDmmbcxPzN0w==}
+ langium-cli@3.3.0:
+ resolution: {integrity: sha512-QWvlOYdLbso8/lv6Ma+SBtvMN9k70JrplLx6VSIcV7gJNDTXeS+tjwC/f6T0aco1fg8uLL8GiAcaMovd1FnneA==}
engines: {node: '>=16.0.0'}
hasBin: true
- langium-railroad@3.0.0:
- resolution: {integrity: sha512-GQOnQBGl5gJqzgK/4bKvJO5QhJGNnprpYH6Fghbl4FviVLHwP6yzyqiouDelLSoCadChCr2JqKaBp5HXv7CgWw==}
+ langium-railroad@3.3.0:
+ resolution: {integrity: sha512-x56CU0KnLoqYLkHEPDJjFoekFoCVbbZbmHduldiXjKD8owt6t5aqgWfg31OeMeR+7XgONZTtmsO76yl6GvEkzQ==}
- langium@3.0.0:
- resolution: {integrity: sha512-+Ez9EoiByeoTu/2BXmEaZ06iPNXM6thWJp02KfBO/raSMyCJ4jw7AkWWa+zBCTm0+Tw1Fj9FOxdqSskyN5nAwg==}
+ langium@3.3.1:
+ resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
engines: {node: '>=16.0.0'}
launch-editor@2.9.1:
@@ -6846,12 +6982,8 @@ packages:
light-my-request@5.14.0:
resolution: {integrity: sha512-aORPWntbpH5esaYpGOOmri0OHDOe3wC5M2MQxZ9dvMLZm6DnaAn0kJlcbU9hwsQgLzmZyReKwFwwPkR+nHu5kA==}
- lilconfig@2.1.0:
- resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==}
- engines: {node: '>=10'}
-
- lilconfig@3.1.2:
- resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==}
+ lilconfig@3.1.3:
+ resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
engines: {node: '>=14'}
lines-and-columns@1.2.4:
@@ -6860,8 +6992,11 @@ packages:
linkify-it@4.0.1:
resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==}
- lint-staged@15.2.10:
- resolution: {integrity: sha512-5dY5t743e1byO19P9I4b3x8HJwalIznL5E1FWYnU6OWw33KxNBSLAc6Cy7F2PsFEO8FKnLwjwm5hx7aMF0jzZg==}
+ linkify-it@5.0.0:
+ resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
+
+ lint-staged@15.4.3:
+ resolution: {integrity: sha512-FoH1vOeouNh1pw+90S+cnuoFwRfUD9ijY2GKy5h7HS3OR7JVir2N2xrsa0+Twc1B7cW72L+88geG5cW4wIhn7g==}
engines: {node: '>=18.12.0'}
hasBin: true
@@ -6882,12 +7017,8 @@ packages:
resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==}
engines: {node: '>=6.11.5'}
- local-pkg@0.4.3:
- resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==}
- engines: {node: '>=14'}
-
- local-pkg@0.5.0:
- resolution: {integrity: sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==}
+ local-pkg@1.0.0:
+ resolution: {integrity: sha512-bbgPw/wmroJsil/GgL4qjDzs5YLTBMQ99weRsok1XCDccQeehbHA/I1oRvk2NPtr7KGZgT/Y5tPRnAtMqeG2Kg==}
engines: {node: '>=14'}
locate-path@3.0.0:
@@ -6961,8 +7092,8 @@ packages:
longest-streak@3.1.0:
resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==}
- loupe@2.3.7:
- resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ loupe@3.1.3:
+ resolution: {integrity: sha512-kkIp7XSkP78ZxJEsSxW3712C6teJVoeHHwgo9zJ380de7IYyJ2ISlxojcH2pC5OFLewESmnRi/+XCDIEEVyoug==}
lowercase-keys@2.0.0:
resolution: {integrity: sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==}
@@ -6971,23 +7102,21 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@4.1.5:
- resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==}
+ lru-cache@11.0.2:
+ resolution: {integrity: sha512-123qHRfJBmo2jXDbo/a5YOQrJoHF/GNQTLzQ5+IdK5pWpceK17yRc6ozlWd25FxvGKQbIUs91fDFkXmDHTKcyA==}
+ engines: {node: 20 || >=22}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
- lru-queue@0.1.0:
- resolution: {integrity: sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==}
-
lunr@2.3.9:
resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==}
magic-string@0.25.9:
resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
- magic-string@0.30.11:
- resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
+ magic-string@0.30.17:
+ resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
magicast@0.3.5:
resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
@@ -7013,11 +7142,15 @@ packages:
resolution: {integrity: sha512-FtwnEuuK+2yVU7goGn/MJ0WBZMM9ZPgU9spqlFs7/A/pDIUNSOQZhUgOqYCficIuR2QaFnrt8LHqBWsbTAoI5w==}
hasBin: true
- markdown-table@3.0.3:
- resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==}
+ markdown-it@14.1.0:
+ resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
+ hasBin: true
- marked@13.0.3:
- resolution: {integrity: sha512-rqRix3/TWzE9rIoFGIn8JmsVfhiuC8VIQ8IdX5TfzmeBucdY05/0UlzKaw0eVtpcN/OdVFpBk7CjKGo9iHJ/zA==}
+ markdown-table@3.0.4:
+ resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+
+ marked@15.0.7:
+ resolution: {integrity: sha512-dgLIeKGLx5FwziAnsk4ONoGwHwGPJzselimvlVskE9XLN4Orv9u2VA3GWw/lYUqjfA0rUT/6fqKwfZJapP9BEg==}
engines: {node: '>= 18'}
hasBin: true
@@ -7078,15 +7211,18 @@ packages:
mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
- mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
-
mdn-data@2.1.0:
resolution: {integrity: sha512-dbAWH6A+2NGuVJlQFrTKHJc07Vqn5frnhyTOGz+7BsK7V2hHdoBcwoiyV3QVhLHYpM/zqe2OSUn5ZWbVXLBB8A==}
+ mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
+
mdurl@1.0.1:
resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==}
+ mdurl@2.0.0:
+ resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+
media-typer@0.3.0:
resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
engines: {node: '>= 0.6'}
@@ -7095,10 +7231,6 @@ packages:
resolution: {integrity: sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==}
engines: {node: '>= 4.0.0'}
- memoizee@0.4.17:
- resolution: {integrity: sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==}
- engines: {node: '>=0.12'}
-
meow@12.1.1:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
engines: {node: '>=16.10'}
@@ -7162,6 +7294,9 @@ packages:
micromark-util-character@2.1.0:
resolution: {integrity: sha512-KvOVV+X1yLBfs9dCBSopq/+G1PcgT3lAK07mC4BzXi5E7ahzMAF8oIupDDJ6mievI6F+lAATkbQQlQixJfT3aQ==}
+ micromark-util-character@2.1.1:
+ resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
+
micromark-util-chunked@2.0.0:
resolution: {integrity: sha512-anK8SWmNphkXdaKgz5hJvGa7l00qmcaUQoMYsBwDlSKFKjc6gjGXPDw3FNL3Nbwq5L8gE+RCbGqTw49FK5Qyvg==}
@@ -7177,8 +7312,8 @@ packages:
micromark-util-decode-string@2.0.0:
resolution: {integrity: sha512-r4Sc6leeUTn3P6gk20aFMj2ntPwn6qpDZqWvYmAG6NgvFTIlj4WtrAudLi65qYoaGdXYViXYw2pkmn7QnIFasA==}
- micromark-util-encode@2.0.0:
- resolution: {integrity: sha512-pS+ROfCXAGLWCOc8egcBvT0kf27GoWMqtdarNfDcjb6YLuV5cM3ioG45Ys2qOVqeqSbjaKg72vU+Wby3eddPsA==}
+ micromark-util-encode@2.0.1:
+ resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
micromark-util-html-tag-name@2.0.0:
resolution: {integrity: sha512-xNn4Pqkj2puRhKdKTm8t1YHC/BAjx6CEwRFXntTaRf/x16aqka6ouVoutm+QdkISTlT7e2zU7U4ZdlDLJd2Mcw==}
@@ -7189,8 +7324,8 @@ packages:
micromark-util-resolve-all@2.0.0:
resolution: {integrity: sha512-6KU6qO7DZ7GJkaCgwBNtplXCvGkJToU86ybBAUdavvgsCiG8lSSvYxr9MhwmQ+udpzywHsl4RpGJsYWG1pDOcA==}
- micromark-util-sanitize-uri@2.0.0:
- resolution: {integrity: sha512-WhYv5UEcZrbAtlsnPuChHUAsu/iBPOVaEVsntLBIdpibO0ddy8OzavZz3iL2xVvBZOpolujSliP65Kq0/7KIYw==}
+ micromark-util-sanitize-uri@2.0.1:
+ resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
micromark-util-subtokenize@2.0.1:
resolution: {integrity: sha512-jZNtiFl/1aY73yS3UGQkutD0UbhTt68qnRpw2Pifmz5wV9h8gOVsN70v+Lq/f1rKaU/W8pxRe8y8Q9FX1AOe1Q==}
@@ -7198,9 +7333,15 @@ packages:
micromark-util-symbol@2.0.0:
resolution: {integrity: sha512-8JZt9ElZ5kyTnO94muPxIGS8oyElRJaiJO8EzV6ZSyGQ1Is8xwl4Q45qU5UOg+bGH4AikWziz0iN4sFLWs8PGw==}
+ micromark-util-symbol@2.0.1:
+ resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
+
micromark-util-types@2.0.0:
resolution: {integrity: sha512-oNh6S2WMHWRZrmutsRmDDfkzKtxF+bc2VxLC9dvtrDIRFln627VsFP6fLMgTryGDljgLPjkrzQSDcPrjPyDJ5w==}
+ micromark-util-types@2.0.1:
+ resolution: {integrity: sha512-534m2WhVTddrcKVepwmVEVnUAmtrx9bfIjNoQHRqfnvdaHQiFytEhJoTgpWJvDEXCO5gLTQh3wYC1PgOJA4NSQ==}
+
micromark@2.11.4:
resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==}
@@ -7255,6 +7396,10 @@ packages:
minimalistic-assert@1.0.1:
resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==}
+ minimatch@10.0.1:
+ resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
+ engines: {node: 20 || >=22}
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -7273,8 +7418,8 @@ packages:
resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
- minisearch@6.3.0:
- resolution: {integrity: sha512-ihFnidEeU8iXzcVHy74dhkxh/dn8Dc08ERl0xwoMMGqp4+LvRSCgicb+zGqWthVokQKvCSxITlh3P08OzdTYCQ==}
+ minisearch@7.1.2:
+ resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
mitt@3.0.1:
resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
@@ -7283,13 +7428,8 @@ packages:
resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==}
hasBin: true
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
-
- mlly@1.7.2:
- resolution: {integrity: sha512-tN3dvVHYVz4DhSXinXIk7u9syPYaJvio118uomkovAtWBT+RdbP6Lfh/5Lvo519YMmwBafwlh20IPTXIStscpA==}
+ mlly@1.7.4:
+ resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
module-definition@6.0.0:
resolution: {integrity: sha512-sEGP5nKEXU7fGSZUML/coJbrO+yQtxcppDAYWRE9ovWsTbFoUHB2qDUx564WUzDaBHXsD46JBbIK5WVTwCyu3w==}
@@ -7325,11 +7465,6 @@ packages:
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
- nanoid@3.3.7:
- resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
nanoid@3.3.8:
resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -7348,9 +7483,6 @@ packages:
nested-error-stacks@2.1.1:
resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==}
- next-tick@1.1.0:
- resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
-
nice-try@1.0.5:
resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==}
@@ -7397,9 +7529,6 @@ packages:
resolution: {integrity: sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ==}
engines: {node: '>=8'}
- node-releases@2.0.18:
- resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==}
-
node-releases@2.0.19:
resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
@@ -7411,8 +7540,9 @@ packages:
resolution: {integrity: sha512-fiVbT7BqxiQqjlR9U3FDGOSERFCKoXVCdxV2FwZuNN7/cmJ42iQx35nUFOAFDcyvemu9Adp+IlsCGlKQYLmBKw==}
deprecated: Package no longer supported. Contact support@npmjs.com for more info.
- normalize-package-data@2.5.0:
- resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==}
+ normalize-package-data@6.0.2:
+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
+ engines: {node: ^16.14.0 || >=18.0.0}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
@@ -7434,14 +7564,19 @@ packages:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- nwsapi@2.2.13:
- resolution: {integrity: sha512-cTGB9ptp9dY9A5VbMSe7fQBcl/tt22Vcqdq8+eN93rblOuE0aCFu4aZ2vMwct/2t+lFnosm8RkQW1I0Omb1UtQ==}
+ nwsapi@2.2.16:
+ resolution: {integrity: sha512-F1I/bimDpj3ncaNDhfyMWuFqmQDBwDB0Fogc2qpL3BWvkQteFD/8BzWuIRl83rq0DXfm8SGt/HFhLXZyljTXcQ==}
nyc@15.1.0:
resolution: {integrity: sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A==}
engines: {node: '>=8.9'}
hasBin: true
+ nyc@17.1.0:
+ resolution: {integrity: sha512-U42vQ4czpKa0QdI1hu950XuNhYqgoM+ZF1HT+VuUHL9hPfDPVvNQyltmMqdE9bUHMVa+8yNbc3QKTj8zQhlVxQ==}
+ engines: {node: '>=18'}
+ hasBin: true
+
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -7450,12 +7585,8 @@ packages:
resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
engines: {node: '>= 6'}
- object-inspect@1.13.2:
- resolution: {integrity: sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==}
- engines: {node: '>= 0.4'}
-
- object-inspect@1.13.3:
- resolution: {integrity: sha512-kDCGIbxkDSXE3euJZZXzc6to7fCrKHNI/hSRQnRuQ+BWjFNzZwiFF8fj/6o2t2G9/jTj8PSIYTfCLelLZEeRpA==}
+ object-inspect@1.13.4:
+ resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
engines: {node: '>= 0.4'}
object-is@1.1.6:
@@ -7466,10 +7597,6 @@ packages:
resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
engines: {node: '>= 0.4'}
- object.assign@4.1.5:
- resolution: {integrity: sha512-byy+U7gp+FVwmyzKPYhW2h5l3crpmGsxl7X2s8y43IgxvG4g3QZ6CffDtsNQy1WsmZpQbO+ybo0AlW7TY6DcBQ==}
- engines: {node: '>= 0.4'}
-
object.assign@4.1.7:
resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
engines: {node: '>= 0.4'}
@@ -7477,8 +7604,8 @@ packages:
obuf@1.1.2:
resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==}
- ofetch@1.4.0:
- resolution: {integrity: sha512-MuHgsEhU6zGeX+EMh+8mSMrYTnsqJQQrpM00Q6QHMKNqQ0bKy0B43tk8tL1wg+CnsSTy1kg4Ir2T5Ig6rD+dfQ==}
+ ofetch@1.4.1:
+ resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
omggif@1.0.10:
resolution: {integrity: sha512-LMJTtvgc/nugXj0Vcrrs68Mn2D1r0zf630VNtqtpI1FEO7e+O9FP4gqs9AcnBaSEeoHIPm28u6qgPR0oyEpGSw==}
@@ -7510,18 +7637,18 @@ packages:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
- oniguruma-to-js@0.4.3:
- resolution: {integrity: sha512-X0jWUcAlxORhOqqBREgPMgnshB7ZGYszBNspP+tS9hPD3l13CdaXcHbgImoHUHlrvGx/7AvFEkTRhAGYh+jzjQ==}
+ oniguruma-to-es@3.1.1:
+ resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
open@8.4.2:
resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
engines: {node: '>=12'}
- openapi-fetch@0.11.3:
- resolution: {integrity: sha512-r18fERgpxFrI4pv79ABD1dqFetWz7pTfwRd7jQmRm/lFdCDpWF43kvHUiOqOZu+tWsMydDJMpJN1hlZ9inRvfA==}
+ openapi-fetch@0.13.4:
+ resolution: {integrity: sha512-JHX7UYjLEiHuQGCPxa3CCCIqe/nc4bTIF9c4UYVC8BegAbWoS3g4gJxKX5XcG7UtYQs2060kY6DH64KkvNZahg==}
- openapi-typescript-helpers@0.0.13:
- resolution: {integrity: sha512-z44WK2e7ygW3aUtAtiurfEACohf/Qt9g6BsejmIYgEoY4REHeRzgFJmO3ium0libsuzPc145I+8lE9aiiZrQvQ==}
+ openapi-typescript-helpers@0.0.15:
+ resolution: {integrity: sha512-opyTPaunsklCBpTK8JGef6mfPhLSnyy5a0IN9vKtx3+4aExf+KxEqYwIy3hqkedXIB97u357uLMJsOnm3GVjsw==}
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
@@ -7577,10 +7704,6 @@ packages:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
-
p-locate@3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -7636,8 +7759,8 @@ packages:
package-json-from-dist@1.0.1:
resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
- package-manager-detector@0.2.1:
- resolution: {integrity: sha512-/hVW2fZvAdEas+wyKh0SnlZ2mx0NIa1+j11YaQkogEJkcMErbwchHCuo8z7lEtajZJQZ6rgZNVTWMVVd71Bjng==}
+ package-manager-detector@0.2.9:
+ resolution: {integrity: sha512-+vYvA/Y31l8Zk8dwxHhL3JfTuHPm6tlxM2A3GeQyl7ovYnSp1+mzAxClxaOr0qO1TtPxbQxetI7v5XqKLJZk7Q==}
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
@@ -7661,8 +7784,12 @@ packages:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
- parse5@7.1.2:
- resolution: {integrity: sha512-Czj1WaSVpaoj0wbhMzLmWD69anp2WH7FXMB9n1Sy8/ZFF9jolSQVMu1Ij5WIyGmcBmhk7EOndpO4mIpihVqAXw==}
+ parse-json@8.1.0:
+ resolution: {integrity: sha512-rum1bPifK5SSar35Z6EKZuYPJx85pkNaFrxBK3mwdfSJ1/WKbYrjoW/zTPSjRRamfmVX1ACBIdFAO0VRErW/EA==}
+ engines: {node: '>=18'}
+
+ parse5@7.2.1:
+ resolution: {integrity: sha512-BuBYQYlv1ckiPdQi/ohiivi9Sagc9JG+Ozs0r7b/0iK3sKmrb0b9FdWdBbOdx6hBCM/F9Ir82ofnBhtZOjCRPQ==}
parseurl@1.3.3:
resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
@@ -7709,6 +7836,10 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
+ path-scurry@2.0.0:
+ resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
+ engines: {node: 20 || >=22}
+
path-to-regexp@0.1.10:
resolution: {integrity: sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==}
@@ -7716,15 +7847,16 @@ packages:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- path-type@5.0.0:
- resolution: {integrity: sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==}
- engines: {node: '>=12'}
+ path-type@6.0.0:
+ resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
+ engines: {node: '>=18'}
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pathval@1.1.1:
- resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ pathval@2.0.0:
+ resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==}
+ engines: {node: '>= 14.16'}
pause-stream@0.0.11:
resolution: {integrity: sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==}
@@ -7741,9 +7873,6 @@ packages:
performance-now@2.1.0:
resolution: {integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==}
- picocolors@1.1.0:
- resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==}
-
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -7771,6 +7900,9 @@ packages:
pino-abstract-transport@1.2.0:
resolution: {integrity: sha512-Guhh8EZfPCfH+PMXAb6rKOjGQEoy0xlAIn+irODG5kgfYV+BQ0rGYYWTIel3P5mmyXqkYkPmdIkywsn6QKUR1Q==}
+ pino-abstract-transport@2.0.0:
+ resolution: {integrity: sha512-F63x5tizV6WCh4R6RHyi2Ml+M70DNRXt/+HANowMflpgGFMAym/VKm6G7ZOQRjqN7XbGxK1Lg9t6ZrtzOaivMw==}
+
pino-std-serializers@6.2.2:
resolution: {integrity: sha512-cHjPPsE+vhj/tnhCy/wiMh3M3z3h/j15zHQX+S9GkTBgqJuTuJzYJ4gUyACLhDaJ7kk9ba9iRDmbH2tJU03OiA==}
@@ -7781,8 +7913,8 @@ packages:
resolution: {integrity: sha512-ip4qdzjkAyDDZklUaZkcRFb2iA118H9SgRh8yzTkSQK8HilsOJF7rSY8HoW5+I0M46AZgX/pxbprf2vvzQCE0Q==}
hasBin: true
- pino@9.4.0:
- resolution: {integrity: sha512-nbkQb5+9YPhQRz/BeQmrWpEknAaqjpAqRK8NwJpmrX/JHu7JuZC5G1CeAwJDJfGes4h+YihC6in3Q2nGb+Y09w==}
+ pino@9.6.0:
+ resolution: {integrity: sha512-i85pKRCt4qMjZ1+L7sy2Ag4t1atFcdbEt76+7iRJn1g2BvsnRMGu9p8pivl9fs63M2kF/A0OacFZhTub+m/qMg==}
hasBin: true
pirates@4.0.6:
@@ -7805,8 +7937,8 @@ packages:
resolution: {integrity: sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==}
engines: {node: '>=14.16'}
- pkg-types@1.2.0:
- resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
plist@3.1.0:
resolution: {integrity: sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==}
@@ -7833,8 +7965,8 @@ packages:
points-on-path@0.2.1:
resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
- possible-typed-array-names@1.0.0:
- resolution: {integrity: sha512-d7Uw+eZoloe0EHDIYoe+bQ5WXnGMOpmiZFTuMWCwpjzzkL2nTjcKiAk4hh8TjnGye2TwWOk3UXucZ+3rbmBa8Q==}
+ possible-typed-array-names@1.1.0:
+ resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
postcss-import@15.1.0:
@@ -7880,16 +8012,12 @@ packages:
peerDependencies:
postcss: ^8.2.9
- postcss@8.4.47:
- resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==}
+ postcss@8.5.3:
+ resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
engines: {node: ^10 || ^12 || >=14}
- postcss@8.5.1:
- resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==}
- engines: {node: ^10 || ^12 || >=14}
-
- preact@10.24.2:
- resolution: {integrity: sha512-1cSoF0aCC8uaARATfrlz4VCBqE8LwZwRfLgkxJOQwAlQt6ayTmi0D9OF7nXid1POI5SZidFuG9CnlXbDfLqY/Q==}
+ preact@10.26.2:
+ resolution: {integrity: sha512-0gNmv4qpS9HaN3+40CLBAnKe0ZfyE4ZWo5xKlC1rVrr0ckkEvJvAQqKaHANdFKsGstoxrY4AItZ7kZSGVoVjgg==}
precinct@12.1.2:
resolution: {integrity: sha512-x2qVN3oSOp3D05ihCd8XdkIPuEQsyte7PSxzLqiRgktu79S5Dr1I75/S+zAup8/0cwjoiJTQztE9h0/sWp9bJQ==}
@@ -7900,8 +8028,8 @@ packages:
resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
engines: {node: '>= 0.8.0'}
- prettier-plugin-jsdoc@1.3.0:
- resolution: {integrity: sha512-cQm8xIa0fN9ieJFMXACQd6JPycl+8ouOijAqUqu44EF/s4fXL3Wi9sKXuEaodsEWgCN42Xby/bNhqgM1iWx4uw==}
+ prettier-plugin-jsdoc@1.3.2:
+ resolution: {integrity: sha512-LNi9eq0TjyZn/PUNf/SYQxxUvGg5FLK4alEbi3i/S+2JbMyTu790c/puFueXzx09KP44oWCJ+TaHRyM/a0rKJQ==}
engines: {node: '>=14.13.1 || >=16.0.0'}
peerDependencies:
prettier: ^3.0.0
@@ -7911,8 +8039,8 @@ packages:
engines: {node: '>=10.13.0'}
hasBin: true
- prettier@3.3.3:
- resolution: {integrity: sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==}
+ prettier@3.5.2:
+ resolution: {integrity: sha512-lc6npv5PH7hVqozBR7lkBNOGXV9vMwROAPlumdBkX0wTbbzPu/U1hk5yL8p2pt4Xoc+2mkT8t/sow2YrV/M5qg==}
engines: {node: '>=14'}
hasBin: true
@@ -7938,8 +8066,8 @@ packages:
process-warning@3.0.0:
resolution: {integrity: sha512-mqn0kFRl0EoqhnL0GQ0veqFHyIN1yig9RHh/InzORTUiZHFRAur+aMtRkELNwGs9aNwKS6tg/An4NYBPGwvtzQ==}
- process-warning@4.0.0:
- resolution: {integrity: sha512-/MyYDxttz7DfGMMHiysAsFE4qF+pQYAA8ziO/3NcRVrQ5fSk+Mns4QZA/oRPFzvcqNoVJXQNWNAsdwBXLUkQKw==}
+ process-warning@4.0.1:
+ resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==}
process@0.11.10:
resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
@@ -7949,8 +8077,8 @@ packages:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
- property-information@6.5.0:
- resolution: {integrity: sha512-PgTgs/BlvHxOu8QuEN7wi5A0OmXaBcHpmCSTehcs6Uuu9IkDIEo13Hy7n898RHfrQ49vKCoGeWZSaAK01nwVig==}
+ property-information@7.0.0:
+ resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
proxy-addr@2.0.7:
resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==}
@@ -7967,15 +8095,13 @@ packages:
engines: {node: '>= 0.10'}
hasBin: true
- pseudomap@1.0.2:
- resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
-
- psl@1.9.0:
- resolution: {integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==}
-
pump@3.0.2:
resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
+ 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'}
@@ -7987,8 +8113,9 @@ packages:
resolution: {integrity: sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==}
engines: {node: '>=0.6'}
- querystringify@2.2.0:
- resolution: {integrity: sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==}
+ qs@6.13.1:
+ resolution: {integrity: sha512-EJPeIn0CYrGu+hli1xilKAPXODtJ12T0sP63Ijx2/khC2JtuaN3JyNIpvmnkmaEtha9ocbG4A4cMcr+TvqvwQg==}
+ engines: {node: '>=0.6'}
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
@@ -8029,13 +8156,13 @@ packages:
read-cache@1.0.0:
resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
- read-pkg-up@7.0.1:
- resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
- engines: {node: '>=8'}
+ read-package-up@11.0.0:
+ resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
+ engines: {node: '>=18'}
- read-pkg@5.2.0:
- resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
- engines: {node: '>=8'}
+ read-pkg@9.0.1:
+ resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
+ engines: {node: '>=18'}
read-yaml-file@1.1.0:
resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
@@ -8048,14 +8175,18 @@ packages:
resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
engines: {node: '>= 6'}
- readable-stream@4.5.2:
- resolution: {integrity: sha512-yjavECdqeZ3GLXNgRXgeQEdz9fvDDkNKyHnbHRFtOr7/LcfgBcmct7t/ET+HaCTqfh06OzoAxrkN/IfjJBVe+g==}
+ readable-stream@4.7.0:
+ resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
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'}
+ readdirp@4.1.2:
+ resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
+ engines: {node: '>= 14.18.0'}
+
real-require@0.2.0:
resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
engines: {node: '>= 12.13.0'}
@@ -8085,17 +8216,19 @@ packages:
regenerator-transform@0.15.2:
resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
- regex@4.3.3:
- resolution: {integrity: sha512-r/AadFO7owAq1QJVeZ/nq9jNS1vyZt+6t1p/E59B56Rn2GCya+gr1KSyOzNL/er+r+B7phv5jG2xU2Nz1YkmJg==}
+ regex-recursion@6.0.2:
+ resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
+
+ regex-utilities@2.3.0:
+ resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
+
+ regex@6.0.1:
+ resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
regexp-tree@0.1.27:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regexp.prototype.flags@1.5.3:
- resolution: {integrity: sha512-vqlC04+RQoFalODCbCumG2xIOvapzVMHwsyIGM/SIE8fRhFFsXeH8/QQ+s0T0kDAhKc4k30s73/0ydkHQz6HlQ==}
- engines: {node: '>= 0.4'}
-
regexp.prototype.flags@1.5.4:
resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
engines: {node: '>= 0.4'}
@@ -8107,10 +8240,6 @@ packages:
regjsgen@0.8.0:
resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
- regjsparser@0.10.0:
- resolution: {integrity: sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==}
- hasBin: true
-
regjsparser@0.12.0:
resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
hasBin: true
@@ -8122,8 +8251,8 @@ packages:
remark-frontmatter@5.0.0:
resolution: {integrity: sha512-XTFYvNASMe5iPN0719nPrdItC9aU0ssC4v14mH1BCi1u0n1gAocqcujWUrByftZTbLhRtiKRyjYTSIOcr69UVQ==}
- remark-gfm@4.0.0:
- resolution: {integrity: sha512-U92vJgBPkbw4Zfu/IiW2oTZLSL3Zpv+uI7My2eq8JxKgqraFdU8YUGicEJCEgSbeaG+QDFqIcwwfMTOEelPxuA==}
+ remark-gfm@4.0.1:
+ resolution: {integrity: sha512-1quofZ2RQ9EWdeN34S79+KExV1764+wCUGop5CPL1WGdD0ocPpu91lzPGbwWMECpEpd42kJGQwzRfyov9j4yNg==}
remark-parse@11.0.0:
resolution: {integrity: sha512-FCxlKLNGknS5ba/1lmpYijMUzX2esxW5xQqjWxw2eHFfS2MSdaHVINFmhjo+qN1WhZhNimq0dZATN9pH0IDrpA==}
@@ -8199,10 +8328,6 @@ packages:
engines: {node: '>= 0.4'}
hasBin: true
- resolve@1.22.8:
- resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==}
- hasBin: true
-
responselike@2.0.1:
resolution: {integrity: sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==}
@@ -8239,20 +8364,24 @@ packages:
deprecated: Rimraf versions prior to v4 are no longer supported
hasBin: true
- rimraf@5.0.10:
- resolution: {integrity: sha512-l0OE8wL34P4nJH/H2ffoaniAokM2qSmrtXHmlpvYr5AVVX8msAyW0l8NVJFDxlSK4u3Uh/f41cQheDVdnYijwQ==}
+ rimraf@6.0.1:
+ resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
+ engines: {node: 20 || >=22}
hasBin: true
robust-predicates@3.0.2:
resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
- rollup-plugin-visualizer@5.12.0:
- resolution: {integrity: sha512-8/NU9jXcHRs7Nnj07PF2o4gjxmm9lXIrZ8r175bT9dK8qoLlvKTwRMArRCMgpMGlq8CTLugRvEmyMeMXIU2pNQ==}
- engines: {node: '>=14'}
+ rollup-plugin-visualizer@5.14.0:
+ resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
+ engines: {node: '>=18'}
hasBin: true
peerDependencies:
+ rolldown: 1.x
rollup: 2.x || 3.x || 4.x
peerDependenciesMeta:
+ rolldown:
+ optional: true
rollup:
optional: true
@@ -8261,21 +8390,16 @@ packages:
engines: {node: '>=10.0.0'}
hasBin: true
- rollup@4.24.0:
- resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
- rollup@4.32.0:
- resolution: {integrity: sha512-JmrhfQR31Q4AuNBjjAX4s+a/Pu/Q8Q9iwjWBsjRH1q52SPFE2NqRMK6fUZKKnvKO6id+h7JIRf0oYsph53eATg==}
+ rollup@4.34.8:
+ resolution: {integrity: sha512-489gTVMzAYdiZHFVA/ig/iYFllCcWFHMvUHI1rpFmkoUtRlQxqh6/yiNqnYibjMZ2b/+FUQwldG+aLsEt6bglQ==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
roughjs@4.6.6:
resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
- rrweb-cssom@0.7.1:
- resolution: {integrity: sha512-TrEMa7JGdVm0UThDJSx7ddw5nVm3UJS9o9CCIZ72B1vSyEZoziDqBYP3XIoi/12lKrJR8rE3jeFHMok2F/Mnsg==}
+ rrweb-cssom@0.8.0:
+ resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==}
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
@@ -8361,8 +8485,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- semver@7.6.3:
- resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==}
+ semver@7.7.1:
+ resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
engines: {node: '>=10'}
hasBin: true
@@ -8384,8 +8508,8 @@ packages:
set-blocking@2.0.0:
resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
- set-cookie-parser@2.7.0:
- resolution: {integrity: sha512-lXLOiqpkUumhRdFF3k1osNXCy9akgx/dyPZ5p8qAg9seJzXr5ZrlqZuWIMuY6ejOsVLE6flJ5/h3lsn57fQ/PQ==}
+ set-cookie-parser@2.7.1:
+ resolution: {integrity: sha512-IOc8uWeOZgnb3ptbCURJWNjWUPcO3ZnTTdzsurqERrP6nPyv+paC55vJM0LpOlT2ne+Ix+9+CRG1MNLlyZ4GjQ==}
set-function-length@1.2.2:
resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
@@ -8429,19 +8553,17 @@ packages:
resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
engines: {node: '>=8'}
- shell-quote@1.8.1:
- resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==}
+ shell-quote@1.8.2:
+ resolution: {integrity: sha512-AzqKpGKjrj7EM6rKVQEPpB288oCfnrEIuyoT9cyF4nmGa7V8Zk6f7RRqYisX8X9m+Q7bd632aZW4ky7EhbQztA==}
+ engines: {node: '>= 0.4'}
shelljs@0.8.5:
resolution: {integrity: sha512-TiwcRcrkhHvbrZbnRcFYMLl30Dfov3HKqzp5tO5b4pt6G/SezKcYhmDg15zXVBswHmctSAQKznqNW2LO5tTDow==}
engines: {node: '>=4'}
hasBin: true
- shiki@0.14.7:
- resolution: {integrity: sha512-dNPAPrxSc87ua2sKJ3H5dQ/6ZaY8RNnaAqK+t0eG7p0Soi2ydiqbGOTaZCqaYvA/uZYfS1LJnemt3Q+mSfcPCg==}
-
- shiki@1.22.0:
- resolution: {integrity: sha512-/t5LlhNs+UOKQCYBtl5ZsH/Vclz73GIqT2yQsCBygr8L/ppTdmpL4w3kPLoZJbMKVWtoG77Ue1feOjZfDxvMkw==}
+ shiki@2.5.0:
+ resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
side-channel-list@1.0.0:
resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
@@ -8455,10 +8577,6 @@ packages:
resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
engines: {node: '>= 0.4'}
- side-channel@1.0.6:
- resolution: {integrity: sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==}
- engines: {node: '>= 0.4'}
-
side-channel@1.1.0:
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
@@ -8480,9 +8598,9 @@ packages:
simple-swizzle@0.2.2:
resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
- sirv@2.0.4:
- resolution: {integrity: sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==}
- engines: {node: '>= 10'}
+ sirv@3.0.1:
+ resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
+ engines: {node: '>=18'}
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
@@ -8527,8 +8645,8 @@ packages:
sonic-boom@3.8.1:
resolution: {integrity: sha512-y4Z8LCDBuum+PBP3lSV7RHrXscqksve/bi0as7mhwVnBW+/wUqKT/2Kb7um8yqcFy0duYbbPxzt89Zy2nOCaxg==}
- sonic-boom@4.1.0:
- resolution: {integrity: sha512-NGipjjRicyJJ03rPiZCJYjwlsuP2d1/5QUviozRXC7S3WdVWNK5e3Ojieb9CCyfhq2UC+3+SRd9nG3I2lPRvUw==}
+ sonic-boom@4.2.0:
+ resolution: {integrity: sha512-INb7TM37/mAcsGmc9hyyI6+QR3rR1zVRu36B0NeGXKnOOLiZOfER5SA+N7X7k3yUYRzLWafduTDvJAfDswwEww==}
source-map-js@1.0.1:
resolution: {integrity: sha512-4+TN2b3tqOCd/kaGRJ/sTYA0tR0mdXx26ipdolxcwtJVqEnqNYvlCAt1q3ypy4QMlYus+Zh34RNtYLoq2oQ4IA==}
@@ -8567,15 +8685,12 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- spawn-command@0.0.2:
- resolution: {integrity: sha512-zC8zGoGkmc8J9ndvml8Xksr1Amk9qBujgbF0JAIWO7kXr43w0h/0GJNM/Vustixu+YE8N/MTrQ7N31FvHUACxQ==}
-
spawn-wrap@2.0.0:
resolution: {integrity: sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg==}
engines: {node: '>=8'}
- spawndamnit@2.0.0:
- resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==}
+ spawndamnit@3.0.1:
+ resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -8589,8 +8704,8 @@ packages:
spdx-expression-parse@4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
- spdx-license-ids@3.0.20:
- resolution: {integrity: sha512-jg25NiDV/1fLtSgEgyvVyDunvaNHbuwF9lfNV17gSmPFAlYzdfNBlLtLzXTevwkPj7DhGbmN9VnmJIgLnhvaBw==}
+ spdx-license-ids@3.0.21:
+ resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
spdy-transport@3.0.0:
resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==}
@@ -8632,8 +8747,8 @@ packages:
stackback@0.0.2:
resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
- start-server-and-test@2.0.8:
- resolution: {integrity: sha512-v2fV6NV2F7tL1ocwfI4Wpait+IKjRbT5l3ZZ+ZikXdMLmxYsS8ynGAsCQAUVXkVyGyS+UibsRnvgHkMvJIvCsw==}
+ start-server-and-test@2.0.10:
+ resolution: {integrity: sha512-nZphcfcqGqwk74lbZkqSwClkYz+M5ZPGOMgWxNVJrdztPKN96qe6HooRu6L3TpwITn0lKJJdKACqHbJtqythOQ==}
engines: {node: '>=16'}
hasBin: true
@@ -8645,8 +8760,8 @@ packages:
resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
engines: {node: '>= 0.8'}
- std-env@3.7.0:
- resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==}
+ std-env@3.8.0:
+ resolution: {integrity: sha512-Bc3YwwCB+OzldMxOXJIIvC6cPRWr/LxOp48CdQTOkPyk/t4JWWJbrilwBd7RJzKV8QW7tJkcgAmeuLLJugl5/w==}
stop-iteration-iterator@1.0.0:
resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==}
@@ -8740,19 +8855,16 @@ packages:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
- strip-indent@3.0.0:
- resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==}
- engines: {node: '>=8'}
+ strip-indent@4.0.0:
+ resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
+ engines: {node: '>=12'}
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@2.1.0:
- resolution: {integrity: sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==}
-
- stylis@4.3.4:
- resolution: {integrity: sha512-osIBl6BGUmSfDkyH2mB7EFvCJntXDrLhKjHTRj/rK6xLH0yuPrHULDRQzKokSOD4VoorhtKpfcfW1GAntu8now==}
+ stylis@4.3.6:
+ resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
stylus-lookup@6.0.0:
resolution: {integrity: sha512-RaWKxAvPnIXrdby+UWCr1WRfa+lrPMSJPySte4Q6a+rWyjeJyFOLJxr5GrAVfcMCsfVlCuzTAJ/ysYT8p8do7Q==}
@@ -8764,8 +8876,8 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
- superjson@2.2.1:
- resolution: {integrity: sha512-8iGv75BYOa0xRJHK5vRLEjE2H/i4lulTjzpUXic3Eg8akftYjkmQDa8JARQ42rlczXyFR3IeRoeFCc7RxHsYZA==}
+ superjson@2.2.2:
+ resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
engines: {node: '>=16'}
supports-color@2.0.0:
@@ -8798,8 +8910,8 @@ packages:
tabbable@6.2.0:
resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
- tailwindcss@3.4.13:
- resolution: {integrity: sha512-KqjHOJKogOUt5Bs752ykCeiwvi0fKVkr5oqsFNt/8px/tA8scFPIlkygsf6jXrfCqGHz7VflA6+yytWuM+XhFw==}
+ tailwindcss@3.4.17:
+ resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
engines: {node: '>=14.0.0'}
hasBin: true
@@ -8848,8 +8960,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- terser@5.37.0:
- resolution: {integrity: sha512-B8wRRkmre4ERucLM/uXx4MOV5cbnOlVAqUst+1+iLKPI0dOgFO28f84ptoQt9HEI537PMzfYa/d+GEPKTRXmYA==}
+ terser@5.39.0:
+ resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
engines: {node: '>=10'}
hasBin: true
@@ -8857,8 +8969,9 @@ packages:
resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
engines: {node: '>=8'}
- text-table@0.2.0:
- resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
+ test-exclude@7.0.1:
+ resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
+ engines: {node: '>=18'}
thenify-all@1.6.0:
resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
@@ -8885,28 +8998,35 @@ packages:
thunky@1.1.0:
resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==}
- timers-ext@0.1.8:
- resolution: {integrity: sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==}
- engines: {node: '>=0.12'}
-
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.0:
- resolution: {integrity: sha512-tVGE0mVJPGb0chKhqmsoosjsS+qUnJVGJpZgsHYQcGoPlG3B51R3PouqTgEGH2Dc9jjFyOqOpix6ZHNMXp1FZg==}
+ tinyexec@0.3.2:
+ resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinyglobby@0.2.9:
- resolution: {integrity: sha512-8or1+BGEdk1Zkkw2ii16qSS7uVrQJPre5A9o/XkWPATkk23FZh/15BKFxPnlTy6vkljZxLqYCzzBMj30ZrSvjw==}
+ tinyglobby@0.2.12:
+ resolution: {integrity: sha512-qkf4trmKSIiMTs/E63cxH+ojC2unam7rJ0WrauAzpT3ECNTxGRMlaXxVbfxMUC/w0LaYk6jQ4y/nGR9uBO3tww==}
engines: {node: '>=12.0.0'}
- tinypool@0.8.4:
- resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ tinypool@1.0.2:
+ resolution: {integrity: sha512-al6n+QEANGFOMf/dmUMsuS5/r9B06uwlyNjZZql/zv8J7ybHCgoihBNORZCY2mzUuAnomQa2JdhyHKzZxPCrFA==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@2.0.0:
+ resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
engines: {node: '>=14.0.0'}
- tinyspy@2.2.1:
- resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
+ tinyspy@3.0.2:
+ resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==}
engines: {node: '>=14.0.0'}
+ tldts-core@6.1.78:
+ resolution: {integrity: sha512-jS0svNsB99jR6AJBmfmEWuKIgz91Haya91Z43PATaeHJ24BkMoNRb/jlaD37VYjb0mYf6gRL/HOnvS1zEnYBiw==}
+
+ tldts@6.1.78:
+ resolution: {integrity: sha512-fSgYrW0ITH0SR/CqKMXIruYIPpNu5aDgUp22UhYoSrnUQwc7SBqifEBFNce7AAcygUPBo6a/gbtcguWdmko4RQ==}
+ hasBin: true
+
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -8918,10 +9038,6 @@ packages:
tmpl@1.0.5:
resolution: {integrity: sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==}
- to-fast-properties@2.0.0:
- resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==}
- engines: {node: '>=4'}
-
to-regex-range@5.0.1:
resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
engines: {node: '>=8.0'}
@@ -8938,9 +9054,9 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tough-cookie@4.1.4:
- resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
- engines: {node: '>=6'}
+ tough-cookie@5.1.1:
+ resolution: {integrity: sha512-Ek7HndSVkp10hmHP9V4qZO1u+pn1RU5sI0Fw+jCU3lyvuMZcgqsNgc6CmJJZyByK4Vm/qotGRJlfgAX8q+4JiA==}
+ engines: {node: '>=16'}
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -8971,6 +9087,12 @@ packages:
peerDependencies:
typescript: '>=4.2.0'
+ ts-api-utils@2.0.1:
+ resolution: {integrity: sha512-dnlgjFSVetynI8nzgJ+qF62efpglpWRk8isUEWZGWlJYySCTD6aKvbUDu+zbPeDakk3bg5H4XpitHukgfL1m9w==}
+ engines: {node: '>=18.12'}
+ peerDependencies:
+ typescript: '>=4.8.4'
+
ts-dedent@2.2.0:
resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
engines: {node: '>=6.10'}
@@ -8985,11 +9107,11 @@ packages:
resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
engines: {node: '>=6'}
- tslib@2.7.0:
- resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==}
+ tslib@2.8.1:
+ resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
- tsx@4.19.1:
- resolution: {integrity: sha512-0flMz1lh74BR4wOvBjuh9olbnwqCPc35OOlfyzHba0Dc+QNUeWX/Gq2YTbnwcWPO3BMd8fkzRVrHcsR+a7z7rA==}
+ tsx@4.19.3:
+ resolution: {integrity: sha512-4H8vUNGNjQ4V2EOoGw005+c+dGuPSnhpPBPHBtsZdGZBk/iJb4kguGlPWaZTZ3q5nMtFOEsY0nRDlh9PJyd6SQ==}
engines: {node: '>=18.0.0'}
hasBin: true
@@ -9011,10 +9133,6 @@ packages:
resolution: {integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==}
engines: {node: '>=4'}
- type-detect@4.1.0:
- resolution: {integrity: sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==}
- engines: {node: '>=4'}
-
type-fest@0.16.0:
resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
engines: {node: '>=10'}
@@ -9027,25 +9145,18 @@ packages:
resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==}
engines: {node: '>=10'}
- type-fest@0.6.0:
- resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==}
- engines: {node: '>=8'}
-
type-fest@0.8.1:
resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==}
engines: {node: '>=8'}
- type-fest@4.26.1:
- resolution: {integrity: sha512-yOGpmOAL7CkKe/91I5O3gPICmJNLJ1G4zFYVAsRHg7M64biSnPtRj0WNQt++bRkjYOqjWXrhnUw1utzmVErAdg==}
+ type-fest@4.35.0:
+ resolution: {integrity: sha512-2/AwEFQDFEy30iOLjrvHDIH7e4HEWH+f1Yl1bI5XMqzuoCUqwYCdxachgsgv0og/JdVZUhbfjcJAoHj5L1753A==}
engines: {node: '>=16'}
type-is@1.6.18:
resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
engines: {node: '>= 0.6'}
- type@2.7.3:
- resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==}
-
typed-array-buffer@1.0.3:
resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
engines: {node: '>= 0.4'}
@@ -9065,40 +9176,37 @@ packages:
typedarray-to-buffer@3.1.5:
resolution: {integrity: sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==}
- typedoc-plugin-markdown@3.17.1:
- resolution: {integrity: sha512-QzdU3fj0Kzw2XSdoL15ExLASt2WPqD7FbLeaqwT70+XjKyTshBnUlQA5nNREO1C2P8Uen0CDjsBLMsCQ+zd0lw==}
+ typedoc-plugin-markdown@4.4.2:
+ resolution: {integrity: sha512-kJVkU2Wd+AXQpyL6DlYXXRrfNrHrEIUgiABWH8Z+2Lz5Sq6an4dQ/hfvP75bbokjNDUskOdFlEEm/0fSVyC7eg==}
+ engines: {node: '>= 18'}
peerDependencies:
- typedoc: '>=0.24.0'
+ typedoc: 0.27.x
- typedoc@0.25.13:
- resolution: {integrity: sha512-pQqiwiJ+Z4pigfOnnysObszLiU3mVLWAExSPf+Mu06G/qsc3wzbuM56SZQvONhHLncLUhYzOVkjFFpFfL5AzhQ==}
- engines: {node: '>= 16'}
+ typedoc@0.27.8:
+ resolution: {integrity: sha512-q0/2TUunNEDmWkn23ULKGXieK8cgGuAmBUXC/HcZ/rgzMI9Yr4Nq3in1K1vT1NZ9zx6M78yTk3kmIPbwJgK5KA==}
+ engines: {node: '>= 18'}
hasBin: true
peerDependencies:
- typescript: 4.6.x || 4.7.x || 4.8.x || 4.9.x || 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x
+ typescript: 5.0.x || 5.1.x || 5.2.x || 5.3.x || 5.4.x || 5.5.x || 5.6.x || 5.7.x
- typescript-eslint@8.8.1:
- resolution: {integrity: sha512-R0dsXFt6t4SAFjUSKFjMh4pXDtq04SsFKCVGDP3ZOzNP7itF0jBcZYU4fMsZr4y7O7V7Nc751dDeESbe4PbQMQ==}
+ typescript-eslint@8.24.1:
+ resolution: {integrity: sha512-cw3rEdzDqBs70TIcb0Gdzbt6h11BSs2pS0yaq7hDWDBtCCSei1pPSUXE9qUdQ/Wm9NgFg8mKtMt1b8fTHIl1jA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
+ eslint: ^8.57.0 || ^9.0.0
+ typescript: '>=4.8.4 <5.8.0'
- typescript@5.4.5:
- resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==}
- engines: {node: '>=14.17'}
- hasBin: true
-
- typescript@5.6.2:
- resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==}
+ typescript@5.7.3:
+ resolution: {integrity: sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==}
engines: {node: '>=14.17'}
hasBin: true
uc.micro@1.0.6:
resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==}
+ uc.micro@2.1.0:
+ resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+
ufo@1.5.4:
resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==}
@@ -9111,8 +9219,8 @@ packages:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
- unconfig@0.3.13:
- resolution: {integrity: sha512-N9Ph5NC4+sqtcOjPfHrRcHekBCadCXWTBzp2VYYbySOHW0PfD9XLCeXshTXjkPYwLrBr9AtSeU0CZmkYECJhng==}
+ unconfig@7.0.0:
+ resolution: {integrity: sha512-G5CJSoG6ZTxgzCJblEfgpdRK2tos9+UdD2WtecDUVfImzQ0hFjwpH5RVvGMhP4pRpC9ML7NrC4qBsBl0Ttj35A==}
underscore@1.1.7:
resolution: {integrity: sha512-w4QtCHoLBXw1mjofIDoMyexaEdWGMedWNDhlWTtT1V1lCRqi65Pnoygkh6+WRdr+Bm8ldkBNkNeCsXGMlQS9HQ==}
@@ -9120,8 +9228,8 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.19.8:
- resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==}
+ undici-types@6.20.0:
+ resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==}
undici@5.28.4:
resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==}
@@ -9147,6 +9255,10 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
unified@11.0.4:
resolution: {integrity: sha512-apMPnyLjAX+ty4OrNap7yumyVAMlKx5IWU2wlzzUdYJO9A8f1p9m/gywF/GM2ZDFcjQPrx59Mc90KwmxsoklxQ==}
@@ -9185,20 +9297,16 @@ packages:
resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
engines: {node: '>= 4.0.0'}
- universalify@0.2.0:
- resolution: {integrity: sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==}
- engines: {node: '>= 4.0.0'}
-
universalify@2.0.1:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unocss@0.59.4:
- resolution: {integrity: sha512-QmCVjRObvVu/gsGrJGVt0NnrdhFFn314BUZn2WQyXV9rIvHLRmG5bIu0j5vibJkj7ZhFchTrnTM1pTFXP1xt5g==}
+ unocss@66.0.0:
+ resolution: {integrity: sha512-SHstiv1s7zGPSjzOsADzlwRhQM+6817+OqQE3Fv+N/nn2QLNx1bi3WXybFfz5tWkzBtyTZlwdPmeecsIs1yOCA==}
engines: {node: '>=14'}
peerDependencies:
- '@unocss/webpack': 0.59.4
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0
+ '@unocss/webpack': 66.0.0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
peerDependenciesMeta:
'@unocss/webpack':
optional: true
@@ -9209,8 +9317,12 @@ packages:
resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
engines: {node: '>= 0.8'}
- unplugin-vue-components@0.26.0:
- resolution: {integrity: sha512-s7IdPDlnOvPamjunVxw8kNgKNK8A5KM1YpK5j/p97jEKTjlPNrA0nZBiSfAKKlK1gWZuyWXlKL5dk3EDw874LQ==}
+ unplugin-utils@0.2.4:
+ resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
+ engines: {node: '>=18.12.0'}
+
+ unplugin-vue-components@28.4.0:
+ resolution: {integrity: sha512-fnamX2RiKM30nPK4tihEas+bHnbLICo6MmOiP4jGg7fAlgNEuaLvN9yx96JwZDOYfLQcrNzikDdPhZ8k6pkhMg==}
engines: {node: '>=14'}
peerDependencies:
'@babel/parser': ^7.15.8
@@ -9222,14 +9334,9 @@ packages:
'@nuxt/kit':
optional: true
- unplugin@1.14.1:
- resolution: {integrity: sha512-lBlHbfSFPToDYp9pjXlUEFVxYLaue9f9T1HC+4OHlmj+HnMDdz9oZY+erXfoCe/5V/7gKUSY2jpXPb9S7f0f/w==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- webpack-sources: ^3
- peerDependenciesMeta:
- webpack-sources:
- optional: true
+ unplugin@2.2.0:
+ resolution: {integrity: sha512-m1ekpSwuOT5hxkJeZGRxO7gXbXT3gF26NjQ7GdVHoLoF8/nopLcd/QfPigpCy7i51oFHiRJg/CyHhj4vs2+KGw==}
+ engines: {node: '>=18.12.0'}
untildify@4.0.0:
resolution: {integrity: sha512-KK8xQ1mkzZeg9inewmFVDNkg3l5LUhoq9kN6iWYB/CC9YMG8HA+c1Q8HwDe6dEX7kErrEVNVBO3fWsVq5iDgtw==}
@@ -9239,12 +9346,6 @@ packages:
resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
engines: {node: '>=4'}
- update-browserslist-db@1.1.1:
- resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
update-browserslist-db@1.1.2:
resolution: {integrity: sha512-PPypAm5qvlD7XMZC3BujecnaOxwhrtoFR+Dqkk5Aa/6DssiH0ibKoketaj9w8LP7Bont1rYeoV5plxD7RTEPRg==}
hasBin: true
@@ -9254,9 +9355,6 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
- url-parse@1.5.10:
- resolution: {integrity: sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==}
-
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
@@ -9264,6 +9362,10 @@ packages:
resolution: {integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==}
engines: {node: '>= 0.4.0'}
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
+ hasBin: true
+
uuid@8.3.2:
resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
hasBin: true
@@ -9293,30 +9395,30 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@1.6.0:
- resolution: {integrity: sha512-de6HJgzC+TFzOu0NTC4RAIsyf/DY/ibWDYQUcuEA84EMHhcefTUGkjFHKKEJhQN4A+6I0u++kr3l36ZF2d7XRw==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-node@3.0.6:
+ resolution: {integrity: sha512-s51RzrTkXKJrhNbUzQRsarjmAae7VmMPAsRT7lppVpIg6mK3zGthP9Hgz0YQQKuNcF+Ii7DfYk3Fxz40jRmePw==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
- vite-plugin-istanbul@6.0.2:
- resolution: {integrity: sha512-0/sKwjEEIwbEyl43xX7onX3dIbMJAsigNsKyyVPalG1oRFo5jn3qkJbS2PUfp9wrr3piy1eT6qRoeeum2p4B2A==}
+ vite-plugin-istanbul@7.0.0:
+ resolution: {integrity: sha512-UAXSyS0zslaSP1yCdO54YwrTkoY3VxCBH8y8MAy3I+E6uqT07LEsVOFEHueeDJ+vyyeaA9Rkqz/j6LACJTzTKw==}
peerDependencies:
vite: '>=4 <=6'
- vite-plugin-pwa@0.19.8:
- resolution: {integrity: sha512-e1oK0dfhzhDhY3VBuML6c0h8Xfx6EkOVYqolj7g+u8eRfdauZe5RLteCIA/c5gH0CBQ0CNFAuv/AFTx4Z7IXTw==}
+ vite-plugin-pwa@0.21.1:
+ resolution: {integrity: sha512-rkTbKFbd232WdiRJ9R3u+hZmf5SfQljX1b45NF6oLA6DSktEKpYllgTo1l2lkiZWMWV78pABJtFjNXfBef3/3Q==}
engines: {node: '>=16.0.0'}
peerDependencies:
- '@vite-pwa/assets-generator': ^0.2.4
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0
- workbox-build: ^7.0.0
- workbox-window: ^7.0.0
+ '@vite-pwa/assets-generator': ^0.2.6
+ vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0
+ workbox-build: ^7.3.0
+ workbox-window: ^7.3.0
peerDependenciesMeta:
'@vite-pwa/assets-generator':
optional: true
- vite@5.4.12:
- resolution: {integrity: sha512-KwUaKB27TvWwDJr1GjjWthLMATbGEbeWYZIbGZ5qFIsgPP3vWzLu4cVooqhm5/Z2SPDUMjyPVjTztm5tYKwQxA==}
+ vite@5.4.14:
+ resolution: {integrity: sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==}
engines: {node: ^18.0.0 || >=20.0.0}
hasBin: true
peerDependencies:
@@ -9346,22 +9448,27 @@ packages:
terser:
optional: true
- vite@5.4.8:
- resolution: {integrity: sha512-FqrItQ4DT1NC4zCUqMB4c4AZORMKIa0m8/URVCZ77OZ/QSNeJ54bU1vrFADbDsuwfIPcgknRkmqakQcgnL4GiQ==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite@6.1.1:
+ resolution: {integrity: sha512-4GgM54XrwRfrOp297aIYspIti66k56v16ZnqHvrIM7mG+HjDlAwS7p+Srr7J6fGvEdOJ5JcQ/D9T7HhtdXDTzA==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ jiti: '>=1.21.0'
less: '*'
lightningcss: ^1.21.0
sass: '*'
sass-embedded: '*'
stylus: '*'
sugarss: '*'
- terser: ^5.4.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
@@ -9376,6 +9483,10 @@ packages:
optional: true
terser:
optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
vitepress-plugin-search@1.0.4-alpha.22:
resolution: {integrity: sha512-IAOEJu+kjVY+0pb6/PeRjIbr175HFFbnMdLmLjqcy7VWxkabIRZbLoQL1VUYDZl804o/Or+GaX02gsiMOnVxFA==}
@@ -9385,8 +9496,8 @@ packages:
vitepress: ^1.0.0-rc.35
vue: '3'
- vitepress@1.1.4:
- resolution: {integrity: sha512-bWIzFZXpPB6NIDBuWnS20aMADH+FcFKDfQNYFvbOWij03PR29eImTceQHIzCKordjXYBhM/TjE5VKFTUJ3EheA==}
+ vitepress@1.6.3:
+ resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
@@ -9397,20 +9508,23 @@ packages:
postcss:
optional: true
- vitest@1.6.0:
- resolution: {integrity: sha512-H5r/dN06swuFnzNFhq/dnz37bPXnq8xB2xB5JOVk8K09rUtoeNN+LHWkoQ0A/i3hvbUKKcCei9KpbxqHMLhLLA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vitest@3.0.6:
+ resolution: {integrity: sha512-/iL1Sc5VeDZKPDe58oGK4HUFLhw6b5XdY1MYawjuSaDA4sEfYlY9HnS6aCEG26fX+MgUi7MwlduTBHHAI/OvMA==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': 1.6.0
- '@vitest/ui': 1.6.0
+ '@types/debug': ^4.1.12
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@vitest/browser': 3.0.6
+ '@vitest/ui': 3.0.6
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/debug':
+ optional: true
'@types/node':
optional: true
'@vitest/browser':
@@ -9445,15 +9559,12 @@ packages:
vscode-nls@5.2.0:
resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
- vscode-oniguruma@1.7.0:
- resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
-
- vscode-textmate@8.0.0:
- resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
-
vscode-uri@3.0.8:
resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
+ vscode-uri@3.1.0:
+ resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
+
vue-demi@0.14.10:
resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
engines: {node: '>=12'}
@@ -9465,8 +9576,13 @@ packages:
'@vue/composition-api':
optional: true
- vue@3.5.11:
- resolution: {integrity: sha512-/8Wurrd9J3lb72FTQS7gRMNQD4nztTtKPmuDuPuhqXmmpD6+skVjAeahNpVzsuky6Sy9gy7wn8UadqPtt9SQIg==}
+ vue-flow-layout@0.1.1:
+ resolution: {integrity: sha512-JdgRRUVrN0Y2GosA0M68DEbKlXMqJ7FQgsK8CjQD2vxvNSqAU6PZEpi4cfcTVtfM2GVOMjHo7GKKLbXxOBqDqA==}
+ peerDependencies:
+ vue: ^3.4.37
+
+ vue@3.5.13:
+ resolution: {integrity: sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -9482,8 +9598,8 @@ packages:
resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==}
engines: {node: '>=18'}
- wait-on@8.0.1:
- resolution: {integrity: sha512-1wWQOyR2LVVtaqrcIL2+OM+x7bkpmzVROa0Nf6FryXkS+er5Sa1kzFGjzZRqLnHa3n1rACFLeTwUqE1ETL9Mig==}
+ wait-on@8.0.2:
+ resolution: {integrity: sha512-qHlU6AawrgAIHlueGQHQ+ETcPLAauXbnoTKl3RKq20W0T8x0DKVAo5xWIYjHSyvHxQlcYbFdR0jp4T9bDVITFA==}
engines: {node: '>=12.0.0'}
hasBin: true
@@ -9598,15 +9714,16 @@ packages:
resolution: {integrity: sha512-1lfMEm2IEr7RIV+f4lUNPOqfFL+pO+Xw3fJSqmjX9AbXcXcYOkCe1P6+9VBZB6n94af16NfZf+sSk0JCBZC9aw==}
engines: {node: '>=18'}
+ whatwg-url@14.1.1:
+ resolution: {integrity: sha512-mDGf9diDad/giZ/Sm9Xi2YcyzaFpbdLpJPr+E9fSkyQ7KpQD4SdFcugkRQYzhmfI4KeV4Qpnn2sKPdo+kmsgRQ==}
+ engines: {node: '>=18'}
+
whatwg-url@5.0.0:
resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
whatwg-url@7.1.0:
resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
- which-boxed-primitive@1.0.2:
- resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==}
-
which-boxed-primitive@1.1.1:
resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
engines: {node: '>= 0.4'}
@@ -9622,10 +9739,6 @@ packages:
which-module@2.0.1:
resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
- which-typed-array@1.1.15:
- resolution: {integrity: sha512-oV0jmFtUky6CXfkqehVvBP/LSWJ2sy4vWMioiENyJLePrBO/yKyV9OyJySfAKosh+RYkIl5zJCNZ8/4JncrpdA==}
- engines: {node: '>= 0.4'}
-
which-typed-array@1.1.18:
resolution: {integrity: sha512-qEcY+KJYlWyLH9vNbsr6/5j59AXk5ni5aakf8ldzBvGde6Iz4sxZGkJyWSAueTG7QhOvNRYb1lDdFmL5Td0QKA==}
engines: {node: '>= 0.4'}
@@ -9655,9 +9768,6 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
- wordwrap@1.0.0:
- resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
-
workbox-background-sync@7.1.0:
resolution: {integrity: sha512-rMbgrzueVWDFcEq1610YyDW71z0oAXLfdRHRQcKw4SGihkfOK0JUEvqWHFwA6rJ+6TClnMIn7KQI5PNN1XQXwQ==}
@@ -9674,6 +9784,9 @@ packages:
workbox-core@7.1.0:
resolution: {integrity: sha512-5KB4KOY8rtL31nEF7BfvU7FMzKT4B5TkbYa2tzkS+Peqj0gayMT9SytSFtNzlrvMaWgv6y/yvP9C0IbpFjV30Q==}
+ workbox-core@7.3.0:
+ resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==}
+
workbox-expiration@7.1.0:
resolution: {integrity: sha512-m5DcMY+A63rJlPTbbBNtpJ20i3enkyOtSgYfv/l8h+D6YbbNiA0zKEkCUaMsdDlxggla1oOfRkyqTvl5Ni5KQQ==}
@@ -9707,6 +9820,9 @@ packages:
workbox-window@7.1.0:
resolution: {integrity: sha512-ZHeROyqR+AS5UPzholQRDttLFqGMwP0Np8MKWAdyxsDETxq3qOAyXvqessc3GniohG6e0mAqSQyKOHmT8zPF7g==}
+ workbox-window@7.3.0:
+ resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==}
+
wrap-ansi@6.2.0:
resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
engines: {node: '>=8'}
@@ -9782,14 +9898,11 @@ packages:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
- yallist@2.1.2:
- resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==}
-
yallist@3.1.1:
resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
- yaml@2.5.1:
- resolution: {integrity: sha512-bLQOjaX/ADgQ20isPJRvF0iRUHIxVhYvr53Of7wGcWlO2jvtUlH5m87DsmulFVxRpNLOnI4tB6p/oh8D7kpn9Q==}
+ yaml@2.7.0:
+ resolution: {integrity: sha512-+hSoy/QHluxmC9kCIJyL/uyFmLmc+e5CFR5Wa+bpIhIj85LVb9ZH2nVnqrHoSvKogwODv0ClqZkmiSSaIH5LTA==}
engines: {node: '>= 14'}
hasBin: true
@@ -9858,7 +9971,7 @@ snapshots:
mdast-builder: 1.1.1
mdast-util-to-string: 4.0.0
readdirp: 3.6.0
- remark-gfm: 4.0.0
+ remark-gfm: 4.0.1
remark-parse: 11.0.0
remark-stringify: 11.0.0
unified: 11.0.4
@@ -9867,123 +9980,124 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@algolia/autocomplete-core@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)':
+ '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.2)':
dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.2)
+ '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- search-insights
- '@algolia/autocomplete-plugin-algolia-insights@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)':
+ '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.2)':
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
+ '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)
search-insights: 2.17.2
transitivePeerDependencies:
- '@algolia/client-search'
- algoliasearch
- '@algolia/autocomplete-preset-algolia@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)':
+ '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)':
dependencies:
- '@algolia/autocomplete-shared': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
- '@algolia/client-search': 4.24.0
- algoliasearch: 4.24.0
+ '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)
+ '@algolia/client-search': 5.20.3
+ algoliasearch: 5.20.3
- '@algolia/autocomplete-shared@1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)':
+ '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)':
dependencies:
- '@algolia/client-search': 4.24.0
- algoliasearch: 4.24.0
+ '@algolia/client-search': 5.20.3
+ algoliasearch: 5.20.3
- '@algolia/cache-browser-local-storage@4.24.0':
+ '@algolia/client-abtesting@5.20.3':
dependencies:
- '@algolia/cache-common': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/cache-common@4.24.0': {}
-
- '@algolia/cache-in-memory@4.24.0':
+ '@algolia/client-analytics@5.20.3':
dependencies:
- '@algolia/cache-common': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/client-account@4.24.0':
+ '@algolia/client-common@5.20.3': {}
+
+ '@algolia/client-insights@5.20.3':
dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/client-analytics@4.24.0':
+ '@algolia/client-personalization@5.20.3':
dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/client-common@4.24.0':
+ '@algolia/client-query-suggestions@5.20.3':
dependencies:
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/client-personalization@4.24.0':
+ '@algolia/client-search@5.20.3':
dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/client-search@4.24.0':
+ '@algolia/ingestion@1.20.3':
dependencies:
- '@algolia/client-common': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/logger-common@4.24.0': {}
-
- '@algolia/logger-console@4.24.0':
+ '@algolia/monitoring@1.20.3':
dependencies:
- '@algolia/logger-common': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/recommend@4.24.0':
+ '@algolia/recommend@5.20.3':
dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-common': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
- '@algolia/requester-browser-xhr@4.24.0':
+ '@algolia/requester-browser-xhr@5.20.3':
dependencies:
- '@algolia/requester-common': 4.24.0
+ '@algolia/client-common': 5.20.3
- '@algolia/requester-common@4.24.0': {}
-
- '@algolia/requester-node-http@4.24.0':
+ '@algolia/requester-fetch@5.20.3':
dependencies:
- '@algolia/requester-common': 4.24.0
+ '@algolia/client-common': 5.20.3
- '@algolia/transporter@4.24.0':
+ '@algolia/requester-node-http@5.20.3':
dependencies:
- '@algolia/cache-common': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/requester-common': 4.24.0
+ '@algolia/client-common': 5.20.3
'@alloc/quick-lru@5.2.0': {}
'@ampproject/remapping@2.3.0':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
- '@antfu/install-pkg@0.4.1':
+ '@antfu/install-pkg@1.0.0':
dependencies:
- package-manager-detector: 0.2.1
- tinyexec: 0.3.0
+ package-manager-detector: 0.2.9
+ tinyexec: 0.3.2
- '@antfu/utils@0.7.10': {}
+ '@antfu/utils@8.1.1': {}
'@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)':
dependencies:
@@ -9992,70 +10106,45 @@ snapshots:
jsonpointer: 5.0.1
leven: 3.1.0
- '@applitools/core-base@1.16.1':
+ '@apidevtools/json-schema-ref-parser@11.9.1':
dependencies:
- '@applitools/image': 1.1.13
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/utils': 1.7.4
+ '@jsdevtools/ono': 7.1.3
+ '@types/json-schema': 7.0.15
+ js-yaml: 4.1.0
+
+ '@applitools/core-base@1.22.1':
+ dependencies:
+ '@applitools/image': 1.1.16
+ '@applitools/logger': 2.1.0
+ '@applitools/req': 1.7.7
+ '@applitools/utils': 1.7.7
abort-controller: 3.0.0
throat: 6.0.2
transitivePeerDependencies:
- supports-color
- '@applitools/core@4.18.2(encoding@0.1.13)(typescript@5.4.5)':
+ '@applitools/core@4.31.2(encoding@0.1.13)(typescript@5.7.3)':
dependencies:
- '@applitools/core-base': 1.16.1
- '@applitools/dom-capture': 11.4.0
- '@applitools/dom-snapshot': 4.11.3
- '@applitools/driver': 1.19.0
- '@applitools/ec-client': 1.9.4(typescript@5.4.5)
- '@applitools/logger': 2.0.18
- '@applitools/nml-client': 1.8.10
- '@applitools/req': 1.7.2
- '@applitools/screenshoter': 3.8.36
- '@applitools/snippets': 2.4.27
- '@applitools/socket': 1.1.18
- '@applitools/spec-driver-webdriver': 1.1.12(webdriver@7.31.1(typescript@5.4.5))
- '@applitools/ufg-client': 1.12.3
- '@applitools/utils': 1.7.4
+ '@applitools/core-base': 1.22.1
+ '@applitools/dom-capture': 11.5.4
+ '@applitools/dom-snapshot': 4.11.15
+ '@applitools/driver': 1.20.4
+ '@applitools/ec-client': 1.10.4(typescript@5.7.3)
+ '@applitools/logger': 2.1.0
+ '@applitools/nml-client': 1.8.24
+ '@applitools/req': 1.7.7
+ '@applitools/screenshoter': 3.10.5
+ '@applitools/snippets': 2.6.4
+ '@applitools/socket': 1.2.1
+ '@applitools/spec-driver-webdriver': 1.1.25(webdriver@7.31.1(typescript@5.7.3))
+ '@applitools/ufg-client': 1.16.4
+ '@applitools/utils': 1.7.7
'@types/ws': 8.5.5
abort-controller: 3.0.0
chalk: 4.1.2
node-fetch: 2.6.7(encoding@0.1.13)
semver: 7.6.2
- webdriver: 7.31.1(typescript@5.4.5)
- ws: 8.17.1
- yargs: 17.7.2
- transitivePeerDependencies:
- - bufferutil
- - encoding
- - supports-color
- - typescript
- - utf-8-validate
-
- '@applitools/core@4.19.0(encoding@0.1.13)(typescript@5.4.5)':
- dependencies:
- '@applitools/core-base': 1.16.1
- '@applitools/dom-capture': 11.5.0
- '@applitools/dom-snapshot': 4.11.3
- '@applitools/driver': 1.19.1
- '@applitools/ec-client': 1.9.5(typescript@5.4.5)
- '@applitools/logger': 2.0.18
- '@applitools/nml-client': 1.8.11
- '@applitools/req': 1.7.2
- '@applitools/screenshoter': 3.8.37
- '@applitools/snippets': 2.5.0
- '@applitools/socket': 1.1.18
- '@applitools/spec-driver-webdriver': 1.1.13(webdriver@7.31.1(typescript@5.4.5))
- '@applitools/ufg-client': 1.12.3
- '@applitools/utils': 1.7.4
- '@types/ws': 8.5.5
- abort-controller: 3.0.0
- chalk: 4.1.2
- node-fetch: 2.6.7(encoding@0.1.13)
- semver: 7.6.2
- webdriver: 7.31.1(typescript@5.4.5)
+ webdriver: 7.31.1(typescript@5.7.3)
ws: 8.17.1
yargs: 17.7.2
transitivePeerDependencies:
@@ -10070,72 +10159,41 @@ snapshots:
mdn-data: 2.1.0
source-map-js: 1.0.1
- '@applitools/dom-capture@11.4.0':
+ '@applitools/dom-capture@11.5.4':
dependencies:
- '@applitools/dom-shared': 1.0.15
+ '@applitools/dom-shared': 1.0.16
'@applitools/functional-commons': 1.6.0
- '@applitools/dom-capture@11.5.0':
- dependencies:
- '@applitools/dom-shared': 1.0.15
- '@applitools/functional-commons': 1.6.0
+ '@applitools/dom-shared@1.0.16': {}
- '@applitools/dom-shared@1.0.15': {}
-
- '@applitools/dom-snapshot@4.11.3':
+ '@applitools/dom-snapshot@4.11.15':
dependencies:
'@applitools/css-tree': 1.1.4
- '@applitools/dom-shared': 1.0.15
+ '@applitools/dom-shared': 1.0.16
'@applitools/functional-commons': 1.6.0
pako: 1.0.11
- '@applitools/driver@1.19.0':
+ '@applitools/driver@1.20.4':
dependencies:
- '@applitools/logger': 2.0.18
- '@applitools/snippets': 2.4.27
- '@applitools/utils': 1.7.4
+ '@applitools/logger': 2.1.0
+ '@applitools/snippets': 2.6.4
+ '@applitools/utils': 1.7.7
semver: 7.6.2
transitivePeerDependencies:
- supports-color
- '@applitools/driver@1.19.1':
+ '@applitools/ec-client@1.10.4(typescript@5.7.3)':
dependencies:
- '@applitools/logger': 2.0.18
- '@applitools/snippets': 2.5.0
- '@applitools/utils': 1.7.4
- semver: 7.6.2
- transitivePeerDependencies:
- - supports-color
-
- '@applitools/ec-client@1.9.4(typescript@5.4.5)':
- dependencies:
- '@applitools/core-base': 1.16.1
- '@applitools/driver': 1.19.0
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/socket': 1.1.18
- '@applitools/spec-driver-webdriver': 1.1.12(webdriver@7.31.1(typescript@5.4.5))
- '@applitools/tunnel-client': 1.5.8
- '@applitools/utils': 1.7.4
+ '@applitools/core-base': 1.22.1
+ '@applitools/driver': 1.20.4
+ '@applitools/logger': 2.1.0
+ '@applitools/req': 1.7.7
+ '@applitools/socket': 1.2.1
+ '@applitools/spec-driver-webdriver': 1.1.25(webdriver@7.31.1(typescript@5.7.3))
+ '@applitools/tunnel-client': 1.6.2
+ '@applitools/utils': 1.7.7
abort-controller: 3.0.0
- webdriver: 7.31.1(typescript@5.4.5)
- yargs: 17.7.2
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@applitools/ec-client@1.9.5(typescript@5.4.5)':
- dependencies:
- '@applitools/core-base': 1.16.1
- '@applitools/driver': 1.19.1
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/socket': 1.1.18
- '@applitools/spec-driver-webdriver': 1.1.13(webdriver@7.31.1(typescript@5.4.5))
- '@applitools/tunnel-client': 1.5.8
- '@applitools/utils': 1.7.4
- abort-controller: 3.0.0
- webdriver: 7.31.1(typescript@5.4.5)
+ webdriver: 7.31.1(typescript@5.7.3)
yargs: 17.7.2
transitivePeerDependencies:
- supports-color
@@ -10153,27 +10211,27 @@ snapshots:
'@applitools/eg-frpc': 1.0.5
'@applitools/eg-socks5-proxy-server': 0.5.6
'@applitools/logger': 1.1.53
- dotenv: 16.4.5
+ dotenv: 16.4.7
encoding: 0.1.13
- fastify: 4.28.1
+ fastify: 4.29.0
fastify-plugin: 3.0.1
- find-process: 1.4.7
+ find-process: 1.4.10
ini: 3.0.1
node-cleanup: 2.1.2
- node-fetch: 2.6.7(encoding@0.1.13)
+ node-fetch: 2.7.0(encoding@0.1.13)
p-retry: 4.6.2
teen_process: 1.16.0
uuid: 9.0.1
transitivePeerDependencies:
- supports-color
- '@applitools/eyes-cypress@3.44.9(encoding@0.1.13)(typescript@5.4.5)':
+ '@applitools/eyes-cypress@3.50.2(encoding@0.1.13)(typescript@5.7.3)':
dependencies:
- '@applitools/core': 4.19.0(encoding@0.1.13)(typescript@5.4.5)
- '@applitools/eyes': 1.22.2(encoding@0.1.13)(typescript@5.4.5)
+ '@applitools/core': 4.31.2(encoding@0.1.13)(typescript@5.7.3)
+ '@applitools/eyes': 1.32.1(encoding@0.1.13)(typescript@5.7.3)
'@applitools/functional-commons': 1.6.0
- '@applitools/logger': 2.0.18
- '@applitools/utils': 1.7.4
+ '@applitools/logger': 2.1.0
+ '@applitools/utils': 1.7.7
boxen: 5.1.2
chalk: 3.0.0
semver: 7.6.2
@@ -10186,11 +10244,12 @@ snapshots:
- typescript
- utf-8-validate
- '@applitools/eyes@1.22.2(encoding@0.1.13)(typescript@5.4.5)':
+ '@applitools/eyes@1.32.1(encoding@0.1.13)(typescript@5.7.3)':
dependencies:
- '@applitools/core': 4.18.2(encoding@0.1.13)(typescript@5.4.5)
- '@applitools/logger': 2.0.18
- '@applitools/utils': 1.7.4
+ '@applitools/core': 4.31.2(encoding@0.1.13)(typescript@5.7.3)
+ '@applitools/logger': 2.1.0
+ '@applitools/utils': 1.7.7
+ chalk: 4.1.2
transitivePeerDependencies:
- bufferutil
- encoding
@@ -10200,9 +10259,9 @@ snapshots:
'@applitools/functional-commons@1.6.0': {}
- '@applitools/image@1.1.13':
+ '@applitools/image@1.1.16':
dependencies:
- '@applitools/utils': 1.7.4
+ '@applitools/utils': 1.7.7
bmpimagejs: 1.0.4
jpeg-js: 0.4.4
omggif: 1.0.10
@@ -10216,33 +10275,25 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@applitools/logger@2.0.18':
+ '@applitools/logger@2.1.0':
dependencies:
- '@applitools/utils': 1.7.4
+ '@applitools/utils': 1.7.7
chalk: 4.1.2
debug: 4.3.4
transitivePeerDependencies:
- supports-color
- '@applitools/nml-client@1.8.10':
+ '@applitools/nml-client@1.8.24':
dependencies:
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/utils': 1.7.4
+ '@applitools/logger': 2.1.0
+ '@applitools/req': 1.7.7
+ '@applitools/utils': 1.7.7
transitivePeerDependencies:
- supports-color
- '@applitools/nml-client@1.8.11':
+ '@applitools/req@1.7.7':
dependencies:
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/utils': 1.7.4
- transitivePeerDependencies:
- - supports-color
-
- '@applitools/req@1.7.2':
- dependencies:
- '@applitools/utils': 1.7.4
+ '@applitools/utils': 1.7.7
abort-controller: 3.0.0
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
@@ -10250,74 +10301,53 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@applitools/screenshoter@3.8.36':
+ '@applitools/screenshoter@3.10.5':
dependencies:
- '@applitools/image': 1.1.13
- '@applitools/logger': 2.0.18
- '@applitools/snippets': 2.4.27
- '@applitools/utils': 1.7.4
+ '@applitools/image': 1.1.16
+ '@applitools/logger': 2.1.0
+ '@applitools/snippets': 2.6.4
+ '@applitools/utils': 1.7.7
transitivePeerDependencies:
- supports-color
- '@applitools/screenshoter@3.8.37':
+ '@applitools/snippets@2.6.4': {}
+
+ '@applitools/socket@1.2.1':
dependencies:
- '@applitools/image': 1.1.13
- '@applitools/logger': 2.0.18
- '@applitools/snippets': 2.5.0
- '@applitools/utils': 1.7.4
+ '@applitools/logger': 2.1.0
+ '@applitools/utils': 1.7.7
transitivePeerDependencies:
- supports-color
- '@applitools/snippets@2.4.27': {}
-
- '@applitools/snippets@2.5.0': {}
-
- '@applitools/socket@1.1.18':
+ '@applitools/spec-driver-webdriver@1.1.25(webdriver@7.31.1(typescript@5.7.3))':
dependencies:
- '@applitools/logger': 2.0.18
- '@applitools/utils': 1.7.4
- transitivePeerDependencies:
- - supports-color
-
- '@applitools/spec-driver-webdriver@1.1.12(webdriver@7.31.1(typescript@5.4.5))':
- dependencies:
- '@applitools/driver': 1.19.0
- '@applitools/utils': 1.7.4
+ '@applitools/driver': 1.20.4
+ '@applitools/utils': 1.7.7
http-proxy-agent: 5.0.0
https-proxy-agent: 5.0.1
- webdriver: 7.31.1(typescript@5.4.5)
+ webdriver: 7.31.1(typescript@5.7.3)
transitivePeerDependencies:
- supports-color
- '@applitools/spec-driver-webdriver@1.1.13(webdriver@7.31.1(typescript@5.4.5))':
- dependencies:
- '@applitools/driver': 1.19.1
- '@applitools/utils': 1.7.4
- http-proxy-agent: 5.0.0
- https-proxy-agent: 5.0.1
- webdriver: 7.31.1(typescript@5.4.5)
- transitivePeerDependencies:
- - supports-color
-
- '@applitools/tunnel-client@1.5.8':
+ '@applitools/tunnel-client@1.6.2':
dependencies:
'@applitools/execution-grid-tunnel': 3.0.8
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/socket': 1.1.18
- '@applitools/utils': 1.7.4
+ '@applitools/logger': 2.1.0
+ '@applitools/req': 1.7.7
+ '@applitools/socket': 1.2.1
+ '@applitools/utils': 1.7.7
abort-controller: 3.0.0
yargs: 17.7.2
transitivePeerDependencies:
- supports-color
- '@applitools/ufg-client@1.12.3':
+ '@applitools/ufg-client@1.16.4':
dependencies:
'@applitools/css-tree': 1.1.4
- '@applitools/image': 1.1.13
- '@applitools/logger': 2.0.18
- '@applitools/req': 1.7.2
- '@applitools/utils': 1.7.4
+ '@applitools/image': 1.1.16
+ '@applitools/logger': 2.1.0
+ '@applitools/req': 1.7.7
+ '@applitools/utils': 1.7.7
'@xmldom/xmldom': 0.8.10
abort-controller: 3.0.0
throat: 6.0.2
@@ -10326,43 +10356,49 @@ snapshots:
'@applitools/utils@1.3.36': {}
- '@applitools/utils@1.7.4': {}
+ '@applitools/utils@1.7.7': {}
- '@argos-ci/api-client@0.5.0':
+ '@argos-ci/api-client@0.8.0':
dependencies:
- openapi-fetch: 0.11.3
+ debug: 4.4.0(supports-color@8.1.1)
+ openapi-fetch: 0.13.4
+ transitivePeerDependencies:
+ - supports-color
- '@argos-ci/browser@2.1.4': {}
+ '@argos-ci/browser@3.0.1': {}
- '@argos-ci/core@2.8.1':
+ '@argos-ci/core@3.1.0':
dependencies:
- '@argos-ci/api-client': 0.5.0
- '@argos-ci/util': 2.1.1
- axios: 1.7.7(debug@4.3.7)
+ '@argos-ci/api-client': 0.8.0
+ '@argos-ci/util': 2.3.0
+ axios: 1.7.9(debug@4.4.0)
convict: 6.2.4
- debug: 4.3.7(supports-color@8.1.1)
- fast-glob: 3.3.2
+ debug: 4.4.0(supports-color@8.1.1)
+ fast-glob: 3.3.3
sharp: 0.33.5
tmp: 0.2.3
transitivePeerDependencies:
- supports-color
- '@argos-ci/cypress@2.2.2(cypress@13.15.0)':
+ '@argos-ci/cypress@3.2.0(cypress@14.0.3)':
dependencies:
- '@argos-ci/browser': 2.1.4
- '@argos-ci/core': 2.8.1
- '@argos-ci/util': 2.1.1
- cypress: 13.15.0
+ '@argos-ci/browser': 3.0.1
+ '@argos-ci/core': 3.1.0
+ '@argos-ci/util': 2.3.0
+ cypress: 14.0.3
cypress-wait-until: 3.0.2
transitivePeerDependencies:
- supports-color
- '@argos-ci/util@2.1.1': {}
+ '@argos-ci/util@2.3.0': {}
- '@babel/code-frame@7.25.7':
+ '@asamuzakjp/css-color@2.8.3':
dependencies:
- '@babel/highlight': 7.25.7
- picocolors: 1.1.1
+ '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-color-parser': 3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+ lru-cache: 10.4.3
'@babel/code-frame@7.26.2':
dependencies:
@@ -10370,1462 +10406,739 @@ snapshots:
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.25.7': {}
+ '@babel/compat-data@7.26.8': {}
- '@babel/compat-data@7.26.5': {}
-
- '@babel/core@7.25.7':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.25.7
- '@babel/generator': 7.25.7
- '@babel/helper-compilation-targets': 7.25.7
- '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7)
- '@babel/helpers': 7.25.7
- '@babel/parser': 7.25.7
- '@babel/template': 7.25.7
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.7
- convert-source-map: 2.0.0
- debug: 4.3.7(supports-color@8.1.1)
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/core@7.26.7':
+ '@babel/core@7.26.9':
dependencies:
'@ampproject/remapping': 2.3.0
'@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
+ '@babel/generator': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
- '@babel/helpers': 7.26.7
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
+ '@babel/helpers': 7.26.9
+ '@babel/parser': 7.26.9
+ '@babel/template': 7.26.9
+ '@babel/traverse': 7.26.9
+ '@babel/types': 7.26.9
convert-source-map: 2.0.0
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
gensync: 1.0.0-beta.2
json5: 2.2.3
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.25.7':
+ '@babel/generator@7.26.9':
dependencies:
- '@babel/types': 7.25.7
- '@jridgewell/gen-mapping': 0.3.5
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.0.2
-
- '@babel/generator@7.26.5':
- dependencies:
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.9
+ '@babel/types': 7.26.9
'@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
jsesc: 3.1.0
- '@babel/helper-annotate-as-pure@7.25.7':
- dependencies:
- '@babel/types': 7.25.7
-
'@babel/helper-annotate-as-pure@7.25.9':
dependencies:
- '@babel/types': 7.26.7
-
- '@babel/helper-compilation-targets@7.25.7':
- dependencies:
- '@babel/compat-data': 7.25.7
- '@babel/helper-validator-option': 7.25.7
- browserslist: 4.24.0
- lru-cache: 5.1.1
- semver: 6.3.1
+ '@babel/types': 7.26.9
'@babel/helper-compilation-targets@7.26.5':
dependencies:
- '@babel/compat-data': 7.26.5
+ '@babel/compat-data': 7.26.8
'@babel/helper-validator-option': 7.25.9
- browserslist: 4.24.0
+ browserslist: 4.24.4
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.25.7(@babel/core@7.25.7)':
+ '@babel/helper-create-class-features-plugin@7.26.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-annotate-as-pure': 7.25.7
- '@babel/helper-member-expression-to-functions': 7.25.7
- '@babel/helper-optimise-call-expression': 7.25.7
- '@babel/helper-replace-supers': 7.25.7(@babel/core@7.25.7)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
- '@babel/traverse': 7.25.7
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.25.7)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9)
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.7)':
+ '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.26.7
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
regexpu-core: 6.2.0
semver: 6.3.1
- '@babel/helper-create-regexp-features-plugin@7.26.3(@babel/core@7.26.7)':
+ '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- regexpu-core: 6.2.0
- semver: 6.3.1
-
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- debug: 4.4.0
+ debug: 4.4.0(supports-color@8.1.1)
lodash.debounce: 4.0.8
resolve: 1.22.10
transitivePeerDependencies:
- supports-color
- '@babel/helper-define-polyfill-provider@0.6.3(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-plugin-utils': 7.26.5
- debug: 4.4.0
- lodash.debounce: 4.0.8
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-member-expression-to-functions@7.25.7':
- dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.7
- transitivePeerDependencies:
- - supports-color
-
'@babel/helper-member-expression-to-functions@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-imports@7.25.7':
- dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/traverse': 7.26.9
+ '@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-module-imports@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.9
+ '@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.25.7(@babel/core@7.25.7)':
+ '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-imports': 7.25.7
- '@babel/helper-simple-access': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- '@babel/traverse': 7.25.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-module-imports': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-optimise-call-expression@7.25.7':
- dependencies:
- '@babel/types': 7.25.7
-
'@babel/helper-optimise-call-expression@7.25.9':
dependencies:
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.9
'@babel/helper-plugin-utils@7.25.7': {}
'@babel/helper-plugin-utils@7.26.5': {}
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.25.7)':
+ '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.26.7)':
+ '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-wrap-function': 7.25.9
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-member-expression-to-functions': 7.25.7
- '@babel/helper-optimise-call-expression': 7.25.7
- '@babel/traverse': 7.25.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.26.5(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-member-expression-to-functions': 7.25.9
'@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-simple-access@7.25.7':
- dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.7':
- dependencies:
- '@babel/traverse': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.25.9':
dependencies:
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/traverse': 7.26.9
+ '@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/helper-string-parser@7.25.7': {}
-
'@babel/helper-string-parser@7.25.9': {}
- '@babel/helper-validator-identifier@7.25.7': {}
-
'@babel/helper-validator-identifier@7.25.9': {}
- '@babel/helper-validator-option@7.25.7': {}
-
'@babel/helper-validator-option@7.25.9': {}
'@babel/helper-wrap-function@7.25.9':
dependencies:
- '@babel/template': 7.25.9
- '@babel/traverse': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/template': 7.26.9
+ '@babel/traverse': 7.26.9
+ '@babel/types': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/helpers@7.25.7':
+ '@babel/helpers@7.26.9':
dependencies:
- '@babel/template': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/template': 7.26.9
+ '@babel/types': 7.26.9
- '@babel/helpers@7.26.7':
+ '@babel/parser@7.26.9':
dependencies:
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.9
- '@babel/highlight@7.25.7':
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/helper-validator-identifier': 7.25.7
- chalk: 2.4.2
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/parser@7.25.7':
- dependencies:
- '@babel/types': 7.25.7
-
- '@babel/parser@7.26.7':
- dependencies:
- '@babel/types': 7.26.7
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.25.7)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7)
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
+
+ '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+
+ '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.25.7
+
+ '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+
+ '@babel/plugin-transform-async-generator-functions@7.26.8(@babel/core@7.26.9)':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/helper-plugin-utils': 7.26.5
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9)
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
-
- '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-attributes@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-jsx@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.7)
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7)
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-module-imports': 7.25.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.7)
+ '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.9)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-imports': 7.25.9
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.26.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-block-scoped-functions@7.26.5(@babel/core@7.26.7)':
+ '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-properties@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.25.7)':
+ '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-class-static-block@7.26.0(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.25.7)
- '@babel/traverse': 7.26.7
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9)
+ '@babel/traverse': 7.26.9
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-classes@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-compilation-targets': 7.26.5
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
- '@babel/traverse': 7.26.7
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
+ '@babel/template': 7.26.9
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/template': 7.25.9
-
- '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/template': 7.25.9
-
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-for-of@7.26.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-exponentiation-operator@7.26.3(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-for-of@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-function-name@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-compilation-targets': 7.26.5
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-literals@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-amd@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-commonjs@7.25.7(@babel/core@7.25.7)':
+ '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-transforms': 7.25.7(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.25.7
- '@babel/helper-simple-access': 7.25.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
+ '@babel/traverse': 7.26.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.26.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-modules-umd@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.25.7)':
+ '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.26.6(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.7)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9)
- '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-compilation-targets': 7.26.5
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7)
-
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.25.7)
+ '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.9)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-object-super@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-methods@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.25.7)
+ '@babel/helper-create-class-features-plugin': 7.26.9(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-private-property-in-object@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
regenerator-transform: 0.15.2
- '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- regenerator-transform: 0.15.2
-
- '@babel/plugin-transform-regexp-modifiers@7.26.0(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-skip-transparent-expression-wrappers': 7.25.9
transitivePeerDependencies:
- supports-color
- '@babel/plugin-transform-spread@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-template-literals@7.26.8(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.25.7)':
+ '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.26.7)':
+ '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.25.7)':
+ '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typeof-symbol@7.26.7(@babel/core@7.26.7)':
+ '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-typescript@7.25.7(@babel/core@7.25.7)':
+ '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-annotate-as-pure': 7.25.7
- '@babel/helper-create-class-features-plugin': 7.25.7(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.25.7
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.7
- '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
+ '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.9)
'@babel/helper-plugin-utils': 7.26.5
- '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.26.7)':
+ '@babel/preset-env@7.26.9(@babel/core@7.26.9)':
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.25.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-create-regexp-features-plugin': 7.26.3(@babel/core@7.26.7)
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/preset-env@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/compat-data': 7.26.5
- '@babel/core': 7.25.7
+ '@babel/compat-data': 7.26.8
+ '@babel/core': 7.26.9
'@babel/helper-compilation-targets': 7.26.5
'@babel/helper-plugin-utils': 7.26.5
'@babel/helper-validator-option': 7.25.9
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.25.7)
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.7)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.7)
- '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.25.7)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.25.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.7)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.7)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.7)
- '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.25.7)
- '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.25.7)
- '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.25.7)
- '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.25.7)
- '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.25.7)
- '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.25.7)
- '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.25.7)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.25.7)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.25.7)
- babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.25.7)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.25.7)
+ '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.9)
+ '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.9)
+ '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.9)
+ '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.9)
+ '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-async-generator-functions': 7.26.8(@babel/core@7.26.9)
+ '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.9)
+ '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.9)
+ '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.9)
+ '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-for-of': 7.26.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.9)
+ '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.9)
+ '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.9)
+ '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-template-literals': 7.26.8(@babel/core@7.26.9)
+ '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.9)
+ '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.9)
+ '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.9)
+ babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.9)
+ babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.26.9)
+ babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.9)
core-js-compat: 3.40.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- '@babel/preset-env@7.26.7(@babel/core@7.26.7)':
+ '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.9)':
dependencies:
- '@babel/compat-data': 7.26.5
- '@babel/core': 7.26.7
- '@babel/helper-compilation-targets': 7.26.5
+ '@babel/core': 7.26.9
'@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-validator-option': 7.25.9
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-assertions': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.7)
- '@babel/plugin-transform-arrow-functions': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-block-scoped-functions': 7.26.5(@babel/core@7.26.7)
- '@babel/plugin-transform-block-scoping': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-class-properties': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-class-static-block': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-transform-classes': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-computed-properties': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-destructuring': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-dotall-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-duplicate-keys': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-dynamic-import': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-exponentiation-operator': 7.26.3(@babel/core@7.26.7)
- '@babel/plugin-transform-export-namespace-from': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-for-of': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-function-name': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-json-strings': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-literals': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-logical-assignment-operators': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-member-expression-literals': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-modules-amd': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.7)
- '@babel/plugin-transform-modules-systemjs': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-modules-umd': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-new-target': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.26.6(@babel/core@7.26.7)
- '@babel/plugin-transform-numeric-separator': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-object-rest-spread': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-object-super': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-optional-catch-binding': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-private-methods': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-private-property-in-object': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-property-literals': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-regenerator': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-regexp-modifiers': 7.26.0(@babel/core@7.26.7)
- '@babel/plugin-transform-reserved-words': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-shorthand-properties': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-spread': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-sticky-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-template-literals': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-typeof-symbol': 7.26.7(@babel/core@7.26.7)
- '@babel/plugin-transform-unicode-escapes': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-unicode-property-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-unicode-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/plugin-transform-unicode-sets-regex': 7.25.9(@babel/core@7.26.7)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.7)
- babel-plugin-polyfill-corejs2: 0.4.12(@babel/core@7.26.7)
- babel-plugin-polyfill-corejs3: 0.10.6(@babel/core@7.26.7)
- babel-plugin-polyfill-regenerator: 0.6.3(@babel/core@7.26.7)
- core-js-compat: 3.40.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/types': 7.26.7
+ '@babel/types': 7.26.9
esutils: 2.0.3
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.7)':
- dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/types': 7.26.7
- esutils: 2.0.3
-
- '@babel/preset-typescript@7.25.7(@babel/core@7.25.7)':
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-plugin-utils': 7.25.7
- '@babel/helper-validator-option': 7.25.7
- '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7)
- '@babel/plugin-transform-modules-commonjs': 7.25.7(@babel/core@7.25.7)
- '@babel/plugin-transform-typescript': 7.25.7(@babel/core@7.25.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/runtime@7.25.7':
+ '@babel/runtime@7.26.9':
dependencies:
regenerator-runtime: 0.14.1
- '@babel/runtime@7.26.7':
- dependencies:
- regenerator-runtime: 0.14.1
-
- '@babel/template@7.25.7':
- dependencies:
- '@babel/code-frame': 7.25.7
- '@babel/parser': 7.25.7
- '@babel/types': 7.25.7
-
- '@babel/template@7.25.9':
+ '@babel/template@7.26.9':
dependencies:
'@babel/code-frame': 7.26.2
- '@babel/parser': 7.26.7
- '@babel/types': 7.26.7
+ '@babel/parser': 7.26.9
+ '@babel/types': 7.26.9
- '@babel/traverse@7.25.7':
+ '@babel/traverse@7.26.9':
dependencies:
- '@babel/code-frame': 7.25.7
- '@babel/generator': 7.25.7
- '@babel/parser': 7.25.7
- '@babel/template': 7.25.7
- '@babel/types': 7.25.7
- debug: 4.3.7(supports-color@8.1.1)
+ '@babel/code-frame': 7.26.2
+ '@babel/generator': 7.26.9
+ '@babel/parser': 7.26.9
+ '@babel/template': 7.26.9
+ '@babel/types': 7.26.9
+ debug: 4.4.0(supports-color@8.1.1)
globals: 11.12.0
transitivePeerDependencies:
- supports-color
- '@babel/traverse@7.26.7':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.26.5
- '@babel/parser': 7.26.7
- '@babel/template': 7.25.9
- '@babel/types': 7.26.7
- debug: 4.4.0
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/types@7.25.7':
- dependencies:
- '@babel/helper-string-parser': 7.25.7
- '@babel/helper-validator-identifier': 7.25.7
- to-fast-properties: 2.0.0
-
- '@babel/types@7.26.7':
+ '@babel/types@7.26.9':
dependencies:
'@babel/helper-string-parser': 7.25.9
'@babel/helper-validator-identifier': 7.25.9
- '@bcherny/json-schema-ref-parser@10.0.5-fork':
- dependencies:
- '@jsdevtools/ono': 7.1.3
- '@types/json-schema': 7.0.15
- call-me-maybe: 1.0.2
- js-yaml: 4.1.0
-
'@bcoe/v8-coverage@0.2.3': {}
+ '@bcoe/v8-coverage@1.0.2': {}
+
'@braintree/sanitize-url@7.1.0': {}
- '@changesets/apply-release-plan@7.0.5':
+ '@changesets/apply-release-plan@7.0.10':
dependencies:
- '@changesets/config': 3.0.3
+ '@changesets/config': 3.1.1
'@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.1
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
+ '@changesets/git': 3.0.2
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
detect-indent: 6.1.0
fs-extra: 7.0.1
@@ -11833,45 +11146,45 @@ snapshots:
outdent: 0.5.0
prettier: 2.8.8
resolve-from: 5.0.0
- semver: 7.6.3
+ semver: 7.7.1
- '@changesets/assemble-release-plan@6.0.4':
+ '@changesets/assemble-release-plan@6.0.6':
dependencies:
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
- semver: 7.6.3
+ semver: 7.7.1
- '@changesets/changelog-git@0.2.0':
+ '@changesets/changelog-git@0.2.1':
dependencies:
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
- '@changesets/changelog-github@0.5.0(encoding@0.1.13)':
+ '@changesets/changelog-github@0.5.1(encoding@0.1.13)':
dependencies:
'@changesets/get-github-info': 0.6.0(encoding@0.1.13)
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
dotenv: 8.6.0
transitivePeerDependencies:
- encoding
- '@changesets/cli@2.27.9':
+ '@changesets/cli@2.28.1':
dependencies:
- '@changesets/apply-release-plan': 7.0.5
- '@changesets/assemble-release-plan': 6.0.4
- '@changesets/changelog-git': 0.2.0
- '@changesets/config': 3.0.3
+ '@changesets/apply-release-plan': 7.0.10
+ '@changesets/assemble-release-plan': 6.0.6
+ '@changesets/changelog-git': 0.2.1
+ '@changesets/config': 3.1.1
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
- '@changesets/get-release-plan': 4.0.4
- '@changesets/git': 3.0.1
+ '@changesets/get-dependents-graph': 2.1.3
+ '@changesets/get-release-plan': 4.0.8
+ '@changesets/git': 3.0.2
'@changesets/logger': 0.1.1
- '@changesets/pre': 2.0.1
- '@changesets/read': 0.6.1
- '@changesets/should-skip-package': 0.1.1
- '@changesets/types': 6.0.0
- '@changesets/write': 0.3.2
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.3
+ '@changesets/should-skip-package': 0.1.2
+ '@changesets/types': 6.1.0
+ '@changesets/write': 0.4.0
'@manypkg/get-packages': 1.1.3
ansi-colors: 4.1.3
ci-info: 3.9.0
@@ -11880,19 +11193,19 @@ snapshots:
fs-extra: 7.0.1
mri: 1.2.0
p-limit: 2.3.0
- package-manager-detector: 0.2.1
- picocolors: 1.1.0
+ package-manager-detector: 0.2.9
+ picocolors: 1.1.1
resolve-from: 5.0.0
- semver: 7.6.3
- spawndamnit: 2.0.0
+ semver: 7.7.1
+ spawndamnit: 3.0.1
term-size: 2.2.1
- '@changesets/config@3.0.3':
+ '@changesets/config@3.1.1':
dependencies:
'@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.2
+ '@changesets/get-dependents-graph': 2.1.3
'@changesets/logger': 0.1.1
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
micromatch: 4.0.8
@@ -11901,12 +11214,12 @@ snapshots:
dependencies:
extendable-error: 0.1.7
- '@changesets/get-dependents-graph@2.1.2':
+ '@changesets/get-dependents-graph@2.1.3':
dependencies:
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
- picocolors: 1.1.0
- semver: 7.6.3
+ picocolors: 1.1.1
+ semver: 7.7.1
'@changesets/get-github-info@0.6.0(encoding@0.1.13)':
dependencies:
@@ -11915,65 +11228,65 @@ snapshots:
transitivePeerDependencies:
- encoding
- '@changesets/get-release-plan@4.0.4':
+ '@changesets/get-release-plan@4.0.8':
dependencies:
- '@changesets/assemble-release-plan': 6.0.4
- '@changesets/config': 3.0.3
- '@changesets/pre': 2.0.1
- '@changesets/read': 0.6.1
- '@changesets/types': 6.0.0
+ '@changesets/assemble-release-plan': 6.0.6
+ '@changesets/config': 3.1.1
+ '@changesets/pre': 2.0.2
+ '@changesets/read': 0.6.3
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
'@changesets/get-version-range-type@0.4.0': {}
- '@changesets/git@3.0.1':
+ '@changesets/git@3.0.2':
dependencies:
'@changesets/errors': 0.2.0
'@manypkg/get-packages': 1.1.3
is-subdir: 1.2.0
micromatch: 4.0.8
- spawndamnit: 2.0.0
+ spawndamnit: 3.0.1
'@changesets/logger@0.1.1':
dependencies:
- picocolors: 1.1.0
+ picocolors: 1.1.1
- '@changesets/parse@0.4.0':
+ '@changesets/parse@0.4.1':
dependencies:
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
js-yaml: 3.14.1
- '@changesets/pre@2.0.1':
+ '@changesets/pre@2.0.2':
dependencies:
'@changesets/errors': 0.2.0
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
fs-extra: 7.0.1
- '@changesets/read@0.6.1':
+ '@changesets/read@0.6.3':
dependencies:
- '@changesets/git': 3.0.1
+ '@changesets/git': 3.0.2
'@changesets/logger': 0.1.1
- '@changesets/parse': 0.4.0
- '@changesets/types': 6.0.0
+ '@changesets/parse': 0.4.1
+ '@changesets/types': 6.1.0
fs-extra: 7.0.1
p-filter: 2.1.0
- picocolors: 1.1.0
+ picocolors: 1.1.1
- '@changesets/should-skip-package@0.1.1':
+ '@changesets/should-skip-package@0.1.2':
dependencies:
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
'@manypkg/get-packages': 1.1.3
'@changesets/types@4.1.0': {}
- '@changesets/types@6.0.0': {}
+ '@changesets/types@6.1.0': {}
- '@changesets/write@0.3.2':
+ '@changesets/write@0.4.0':
dependencies:
- '@changesets/types': 6.0.0
+ '@changesets/types': 6.1.0
fs-extra: 7.0.1
- human-id: 1.0.2
+ human-id: 4.1.1
prettier: 2.8.8
'@chevrotain/cst-dts-gen@11.0.3':
@@ -12052,168 +11365,393 @@ snapshots:
'@cspell/dict-typescript': 3.1.6
'@cspell/dict-vue': 3.0.0
- '@cspell/cspell-json-reporter@8.14.4':
+ '@cspell/cspell-bundled-dicts@8.17.4':
dependencies:
- '@cspell/cspell-types': 8.14.4
+ '@cspell/dict-ada': 4.1.0
+ '@cspell/dict-al': 1.1.0
+ '@cspell/dict-aws': 4.0.9
+ '@cspell/dict-bash': 4.2.0
+ '@cspell/dict-companies': 3.1.14
+ '@cspell/dict-cpp': 6.0.3
+ '@cspell/dict-cryptocurrencies': 5.0.4
+ '@cspell/dict-csharp': 4.0.6
+ '@cspell/dict-css': 4.0.17
+ '@cspell/dict-dart': 2.3.0
+ '@cspell/dict-data-science': 2.0.7
+ '@cspell/dict-django': 4.1.4
+ '@cspell/dict-docker': 1.1.12
+ '@cspell/dict-dotnet': 5.0.9
+ '@cspell/dict-elixir': 4.0.7
+ '@cspell/dict-en-common-misspellings': 2.0.9
+ '@cspell/dict-en-gb': 1.1.33
+ '@cspell/dict-en_us': 4.3.31
+ '@cspell/dict-filetypes': 3.0.11
+ '@cspell/dict-flutter': 1.1.0
+ '@cspell/dict-fonts': 4.0.4
+ '@cspell/dict-fsharp': 1.1.0
+ '@cspell/dict-fullstack': 3.2.4
+ '@cspell/dict-gaming-terms': 1.1.0
+ '@cspell/dict-git': 3.0.4
+ '@cspell/dict-golang': 6.0.18
+ '@cspell/dict-google': 1.0.8
+ '@cspell/dict-haskell': 4.0.5
+ '@cspell/dict-html': 4.0.11
+ '@cspell/dict-html-symbol-entities': 4.0.3
+ '@cspell/dict-java': 5.0.11
+ '@cspell/dict-julia': 1.1.0
+ '@cspell/dict-k8s': 1.0.10
+ '@cspell/dict-kotlin': 1.1.0
+ '@cspell/dict-latex': 4.0.3
+ '@cspell/dict-lorem-ipsum': 4.0.4
+ '@cspell/dict-lua': 4.0.7
+ '@cspell/dict-makefile': 1.0.4
+ '@cspell/dict-markdown': 2.0.9(@cspell/dict-css@4.0.17)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.11)(@cspell/dict-typescript@3.2.0)
+ '@cspell/dict-monkeyc': 1.0.10
+ '@cspell/dict-node': 5.0.6
+ '@cspell/dict-npm': 5.1.26
+ '@cspell/dict-php': 4.0.14
+ '@cspell/dict-powershell': 5.0.14
+ '@cspell/dict-public-licenses': 2.0.13
+ '@cspell/dict-python': 4.2.15
+ '@cspell/dict-r': 2.1.0
+ '@cspell/dict-ruby': 5.0.7
+ '@cspell/dict-rust': 4.0.11
+ '@cspell/dict-scala': 5.0.7
+ '@cspell/dict-shell': 1.1.0
+ '@cspell/dict-software-terms': 4.2.5
+ '@cspell/dict-sql': 2.2.0
+ '@cspell/dict-svelte': 1.0.6
+ '@cspell/dict-swift': 2.0.5
+ '@cspell/dict-terraform': 1.1.0
+ '@cspell/dict-typescript': 3.2.0
+ '@cspell/dict-vue': 3.0.4
+
+ '@cspell/cspell-json-reporter@8.17.4':
+ dependencies:
+ '@cspell/cspell-types': 8.17.4
'@cspell/cspell-pipe@8.14.4': {}
+ '@cspell/cspell-pipe@8.17.4': {}
+
'@cspell/cspell-resolver@8.14.4':
dependencies:
global-directory: 4.0.1
+ '@cspell/cspell-resolver@8.17.4':
+ dependencies:
+ global-directory: 4.0.1
+
'@cspell/cspell-service-bus@8.14.4': {}
+ '@cspell/cspell-service-bus@8.17.4': {}
+
'@cspell/cspell-types@8.14.4': {}
+ '@cspell/cspell-types@8.17.4': {}
+
'@cspell/dict-ada@4.0.2': {}
+ '@cspell/dict-ada@4.1.0': {}
+
+ '@cspell/dict-al@1.1.0': {}
+
'@cspell/dict-aws@4.0.4': {}
+ '@cspell/dict-aws@4.0.9': {}
+
'@cspell/dict-bash@4.1.5': {}
+ '@cspell/dict-bash@4.2.0':
+ dependencies:
+ '@cspell/dict-shell': 1.1.0
+
+ '@cspell/dict-companies@3.1.14': {}
+
'@cspell/dict-companies@3.1.4': {}
'@cspell/dict-cpp@5.1.19': {}
+ '@cspell/dict-cpp@6.0.3': {}
+
'@cspell/dict-cryptocurrencies@5.0.0': {}
+ '@cspell/dict-cryptocurrencies@5.0.4': {}
+
'@cspell/dict-csharp@4.0.2': {}
+ '@cspell/dict-csharp@4.0.6': {}
+
'@cspell/dict-css@4.0.13': {}
+ '@cspell/dict-css@4.0.17': {}
+
'@cspell/dict-dart@2.2.1': {}
+ '@cspell/dict-dart@2.3.0': {}
+
'@cspell/dict-data-science@2.0.2': {}
+ '@cspell/dict-data-science@2.0.7': {}
+
'@cspell/dict-django@4.1.0': {}
+ '@cspell/dict-django@4.1.4': {}
+
+ '@cspell/dict-docker@1.1.12': {}
+
'@cspell/dict-docker@1.1.7': {}
'@cspell/dict-dotnet@5.0.5': {}
+ '@cspell/dict-dotnet@5.0.9': {}
+
'@cspell/dict-elixir@4.0.3': {}
+ '@cspell/dict-elixir@4.0.7': {}
+
'@cspell/dict-en-common-misspellings@2.0.4': {}
+ '@cspell/dict-en-common-misspellings@2.0.9': {}
+
'@cspell/dict-en-gb@1.1.33': {}
'@cspell/dict-en_us@4.3.23': {}
+ '@cspell/dict-en_us@4.3.31': {}
+
+ '@cspell/dict-filetypes@3.0.11': {}
+
'@cspell/dict-filetypes@3.0.4': {}
'@cspell/dict-flutter@1.0.0': {}
+ '@cspell/dict-flutter@1.1.0': {}
+
'@cspell/dict-fonts@4.0.0': {}
+ '@cspell/dict-fonts@4.0.4': {}
+
'@cspell/dict-fsharp@1.0.1': {}
+ '@cspell/dict-fsharp@1.1.0': {}
+
'@cspell/dict-fullstack@3.2.0': {}
+ '@cspell/dict-fullstack@3.2.4': {}
+
'@cspell/dict-gaming-terms@1.0.5': {}
+ '@cspell/dict-gaming-terms@1.1.0': {}
+
'@cspell/dict-git@3.0.0': {}
+ '@cspell/dict-git@3.0.4': {}
+
'@cspell/dict-golang@6.0.13': {}
+ '@cspell/dict-golang@6.0.18': {}
+
'@cspell/dict-google@1.0.1': {}
+ '@cspell/dict-google@1.0.8': {}
+
'@cspell/dict-haskell@4.0.1': {}
+ '@cspell/dict-haskell@4.0.5': {}
+
'@cspell/dict-html-symbol-entities@4.0.0': {}
+ '@cspell/dict-html-symbol-entities@4.0.3': {}
+
+ '@cspell/dict-html@4.0.11': {}
+
'@cspell/dict-html@4.0.6': {}
+ '@cspell/dict-java@5.0.11': {}
+
'@cspell/dict-java@5.0.7': {}
'@cspell/dict-julia@1.0.1': {}
+ '@cspell/dict-julia@1.1.0': {}
+
+ '@cspell/dict-k8s@1.0.10': {}
+
'@cspell/dict-k8s@1.0.6': {}
+ '@cspell/dict-kotlin@1.1.0': {}
+
'@cspell/dict-latex@4.0.0': {}
+ '@cspell/dict-latex@4.0.3': {}
+
'@cspell/dict-lorem-ipsum@4.0.0': {}
+ '@cspell/dict-lorem-ipsum@4.0.4': {}
+
'@cspell/dict-lua@4.0.3': {}
+ '@cspell/dict-lua@4.0.7': {}
+
'@cspell/dict-makefile@1.0.0': {}
+ '@cspell/dict-makefile@1.0.4': {}
+
+ '@cspell/dict-markdown@2.0.9(@cspell/dict-css@4.0.17)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.11)(@cspell/dict-typescript@3.2.0)':
+ dependencies:
+ '@cspell/dict-css': 4.0.17
+ '@cspell/dict-html': 4.0.11
+ '@cspell/dict-html-symbol-entities': 4.0.3
+ '@cspell/dict-typescript': 3.2.0
+
+ '@cspell/dict-monkeyc@1.0.10': {}
+
'@cspell/dict-monkeyc@1.0.6': {}
'@cspell/dict-node@5.0.1': {}
+ '@cspell/dict-node@5.0.6': {}
+
+ '@cspell/dict-npm@5.1.26': {}
+
'@cspell/dict-npm@5.1.5': {}
'@cspell/dict-php@4.0.10': {}
+ '@cspell/dict-php@4.0.14': {}
+
'@cspell/dict-powershell@5.0.10': {}
+ '@cspell/dict-powershell@5.0.14': {}
+
+ '@cspell/dict-public-licenses@2.0.13': {}
+
'@cspell/dict-public-licenses@2.0.8': {}
+ '@cspell/dict-python@4.2.15':
+ dependencies:
+ '@cspell/dict-data-science': 2.0.7
+
'@cspell/dict-python@4.2.8':
dependencies:
'@cspell/dict-data-science': 2.0.2
'@cspell/dict-r@2.0.1': {}
+ '@cspell/dict-r@2.1.0': {}
+
'@cspell/dict-ruby@5.0.4': {}
+ '@cspell/dict-ruby@5.0.7': {}
+
+ '@cspell/dict-rust@4.0.11': {}
+
'@cspell/dict-rust@4.0.6': {}
'@cspell/dict-scala@5.0.3': {}
+ '@cspell/dict-scala@5.0.7': {}
+
+ '@cspell/dict-shell@1.1.0': {}
+
'@cspell/dict-software-terms@4.1.7': {}
+ '@cspell/dict-software-terms@4.2.5': {}
+
'@cspell/dict-sql@2.1.5': {}
+ '@cspell/dict-sql@2.2.0': {}
+
'@cspell/dict-svelte@1.0.2': {}
+ '@cspell/dict-svelte@1.0.6': {}
+
'@cspell/dict-swift@2.0.1': {}
+ '@cspell/dict-swift@2.0.5': {}
+
'@cspell/dict-terraform@1.0.2': {}
+ '@cspell/dict-terraform@1.1.0': {}
+
'@cspell/dict-typescript@3.1.6': {}
+ '@cspell/dict-typescript@3.2.0': {}
+
'@cspell/dict-vue@3.0.0': {}
+ '@cspell/dict-vue@3.0.4': {}
+
'@cspell/dynamic-import@8.14.4':
dependencies:
import-meta-resolve: 4.1.0
- '@cspell/eslint-plugin@8.14.4(eslint@9.12.0(jiti@1.21.6))':
+ '@cspell/dynamic-import@8.17.4':
+ dependencies:
+ '@cspell/url': 8.17.4
+ import-meta-resolve: 4.1.0
+
+ '@cspell/eslint-plugin@8.14.4(eslint@9.20.1(jiti@2.4.2))':
dependencies:
'@cspell/cspell-types': 8.14.4
'@cspell/url': 8.14.4
cspell-lib: 8.14.4
- eslint: 9.12.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@2.4.2)
synckit: 0.9.2
'@cspell/filetypes@8.14.4': {}
+ '@cspell/filetypes@8.17.4': {}
+
'@cspell/strong-weak-map@8.14.4': {}
+ '@cspell/strong-weak-map@8.17.4': {}
+
'@cspell/url@8.14.4': {}
- '@cypress/code-coverage@3.13.4(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5)))(cypress@13.15.0)(webpack@5.95.0(esbuild@0.21.5))':
+ '@cspell/url@8.17.4': {}
+
+ '@csstools/color-helpers@5.0.1': {}
+
+ '@csstools/css-calc@2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
dependencies:
- '@babel/core': 7.25.7
- '@babel/preset-env': 7.25.7(@babel/core@7.25.7)
- '@cypress/webpack-preprocessor': 6.0.2(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5)))(webpack@5.95.0(esbuild@0.21.5))
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5))
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-color-parser@3.0.7(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/color-helpers': 5.0.1
+ '@csstools/css-calc': 2.1.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
+ dependencies:
+ '@csstools/css-tokenizer': 3.0.3
+
+ '@csstools/css-tokenizer@3.0.3': {}
+
+ '@cypress/code-coverage@3.13.4(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0)))(cypress@14.0.3)(webpack@5.95.0(esbuild@0.25.0))':
+ dependencies:
+ '@babel/core': 7.26.9
+ '@babel/preset-env': 7.26.9(@babel/core@7.26.9)
+ '@cypress/webpack-preprocessor': 6.0.2(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0)))(webpack@5.95.0(esbuild@0.25.0))
+ babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0))
chalk: 4.1.2
- cypress: 13.15.0
+ cypress: 14.0.3
dayjs: 1.11.13
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.3.7
execa: 4.1.0
globby: 11.1.0
istanbul-lib-coverage: 3.2.2
js-yaml: 4.1.0
nyc: 15.1.0
- webpack: 5.95.0(esbuild@0.21.5)
+ webpack: 5.95.0(esbuild@0.25.0)
transitivePeerDependencies:
- supports-color
- '@cypress/request@3.0.5':
+ '@cypress/request@3.0.7':
dependencies:
aws-sign2: 0.7.0
aws4: 1.13.2
@@ -12221,28 +11759,28 @@ snapshots:
combined-stream: 1.0.8
extend: 3.0.2
forever-agent: 0.6.1
- form-data: 4.0.0
+ form-data: 4.0.2
http-signature: 1.4.0
is-typedarray: 1.0.0
isstream: 0.1.2
json-stringify-safe: 5.0.1
mime-types: 2.1.35
performance-now: 2.1.0
- qs: 6.13.0
+ qs: 6.13.1
safe-buffer: 5.2.1
- tough-cookie: 4.1.4
+ tough-cookie: 5.1.1
tunnel-agent: 0.6.0
uuid: 8.3.2
- '@cypress/webpack-preprocessor@6.0.2(@babel/core@7.25.7)(@babel/preset-env@7.25.7(@babel/core@7.25.7))(babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5)))(webpack@5.95.0(esbuild@0.21.5))':
+ '@cypress/webpack-preprocessor@6.0.2(@babel/core@7.26.9)(@babel/preset-env@7.26.9(@babel/core@7.26.9))(babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0)))(webpack@5.95.0(esbuild@0.25.0))':
dependencies:
- '@babel/core': 7.25.7
- '@babel/preset-env': 7.25.7(@babel/core@7.25.7)
- babel-loader: 9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5))
+ '@babel/core': 7.26.9
+ '@babel/preset-env': 7.26.9(@babel/core@7.26.9)
+ babel-loader: 9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0))
bluebird: 3.7.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
lodash: 4.17.21
- webpack: 5.95.0(esbuild@0.21.5)
+ webpack: 5.95.0(esbuild@0.25.0)
transitivePeerDependencies:
- supports-color
@@ -12260,12 +11798,12 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
- '@docsearch/css@3.6.2': {}
+ '@docsearch/css@3.8.2': {}
- '@docsearch/js@3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2)':
+ '@docsearch/js@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.2)':
dependencies:
- '@docsearch/react': 3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2)
- preact: 10.24.2
+ '@docsearch/react': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.2)
+ preact: 10.26.2
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/react'
@@ -12273,20 +11811,20 @@ snapshots:
- react-dom
- search-insights
- '@docsearch/react@3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2)':
+ '@docsearch/react@3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.2)':
dependencies:
- '@algolia/autocomplete-core': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)(search-insights@2.17.2)
- '@algolia/autocomplete-preset-algolia': 1.9.3(@algolia/client-search@4.24.0)(algoliasearch@4.24.0)
- '@docsearch/css': 3.6.2
- algoliasearch: 4.24.0
+ '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)(search-insights@2.17.2)
+ '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.20.3)(algoliasearch@5.20.3)
+ '@docsearch/css': 3.8.2
+ algoliasearch: 5.20.3
optionalDependencies:
search-insights: 2.17.2
transitivePeerDependencies:
- '@algolia/client-search'
- '@emnapi/runtime@1.3.0':
+ '@emnapi/runtime@1.3.1':
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
optional: true
'@es-joy/jsdoccomment@0.48.0':
@@ -12298,169 +11836,253 @@ snapshots:
'@esbuild/aix-ppc64@0.21.5':
optional: true
- '@esbuild/aix-ppc64@0.23.1':
+ '@esbuild/aix-ppc64@0.24.2':
+ optional: true
+
+ '@esbuild/aix-ppc64@0.25.0':
optional: true
'@esbuild/android-arm64@0.21.5':
optional: true
- '@esbuild/android-arm64@0.23.1':
+ '@esbuild/android-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/android-arm64@0.25.0':
optional: true
'@esbuild/android-arm@0.21.5':
optional: true
- '@esbuild/android-arm@0.23.1':
+ '@esbuild/android-arm@0.24.2':
+ optional: true
+
+ '@esbuild/android-arm@0.25.0':
optional: true
'@esbuild/android-x64@0.21.5':
optional: true
- '@esbuild/android-x64@0.23.1':
+ '@esbuild/android-x64@0.24.2':
+ optional: true
+
+ '@esbuild/android-x64@0.25.0':
optional: true
'@esbuild/darwin-arm64@0.21.5':
optional: true
- '@esbuild/darwin-arm64@0.23.1':
+ '@esbuild/darwin-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/darwin-arm64@0.25.0':
optional: true
'@esbuild/darwin-x64@0.21.5':
optional: true
- '@esbuild/darwin-x64@0.23.1':
+ '@esbuild/darwin-x64@0.24.2':
+ optional: true
+
+ '@esbuild/darwin-x64@0.25.0':
optional: true
'@esbuild/freebsd-arm64@0.21.5':
optional: true
- '@esbuild/freebsd-arm64@0.23.1':
+ '@esbuild/freebsd-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/freebsd-arm64@0.25.0':
optional: true
'@esbuild/freebsd-x64@0.21.5':
optional: true
- '@esbuild/freebsd-x64@0.23.1':
+ '@esbuild/freebsd-x64@0.24.2':
+ optional: true
+
+ '@esbuild/freebsd-x64@0.25.0':
optional: true
'@esbuild/linux-arm64@0.21.5':
optional: true
- '@esbuild/linux-arm64@0.23.1':
+ '@esbuild/linux-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-arm64@0.25.0':
optional: true
'@esbuild/linux-arm@0.21.5':
optional: true
- '@esbuild/linux-arm@0.23.1':
+ '@esbuild/linux-arm@0.24.2':
+ optional: true
+
+ '@esbuild/linux-arm@0.25.0':
optional: true
'@esbuild/linux-ia32@0.21.5':
optional: true
- '@esbuild/linux-ia32@0.23.1':
+ '@esbuild/linux-ia32@0.24.2':
+ optional: true
+
+ '@esbuild/linux-ia32@0.25.0':
optional: true
'@esbuild/linux-loong64@0.21.5':
optional: true
- '@esbuild/linux-loong64@0.23.1':
+ '@esbuild/linux-loong64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-loong64@0.25.0':
optional: true
'@esbuild/linux-mips64el@0.21.5':
optional: true
- '@esbuild/linux-mips64el@0.23.1':
+ '@esbuild/linux-mips64el@0.24.2':
+ optional: true
+
+ '@esbuild/linux-mips64el@0.25.0':
optional: true
'@esbuild/linux-ppc64@0.21.5':
optional: true
- '@esbuild/linux-ppc64@0.23.1':
+ '@esbuild/linux-ppc64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-ppc64@0.25.0':
optional: true
'@esbuild/linux-riscv64@0.21.5':
optional: true
- '@esbuild/linux-riscv64@0.23.1':
+ '@esbuild/linux-riscv64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-riscv64@0.25.0':
optional: true
'@esbuild/linux-s390x@0.21.5':
optional: true
- '@esbuild/linux-s390x@0.23.1':
+ '@esbuild/linux-s390x@0.24.2':
+ optional: true
+
+ '@esbuild/linux-s390x@0.25.0':
optional: true
'@esbuild/linux-x64@0.21.5':
optional: true
- '@esbuild/linux-x64@0.23.1':
+ '@esbuild/linux-x64@0.24.2':
+ optional: true
+
+ '@esbuild/linux-x64@0.25.0':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/netbsd-arm64@0.25.0':
optional: true
'@esbuild/netbsd-x64@0.21.5':
optional: true
- '@esbuild/netbsd-x64@0.23.1':
+ '@esbuild/netbsd-x64@0.24.2':
optional: true
- '@esbuild/openbsd-arm64@0.23.1':
+ '@esbuild/netbsd-x64@0.25.0':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/openbsd-arm64@0.25.0':
optional: true
'@esbuild/openbsd-x64@0.21.5':
optional: true
- '@esbuild/openbsd-x64@0.23.1':
+ '@esbuild/openbsd-x64@0.24.2':
+ optional: true
+
+ '@esbuild/openbsd-x64@0.25.0':
optional: true
'@esbuild/sunos-x64@0.21.5':
optional: true
- '@esbuild/sunos-x64@0.23.1':
+ '@esbuild/sunos-x64@0.24.2':
+ optional: true
+
+ '@esbuild/sunos-x64@0.25.0':
optional: true
'@esbuild/win32-arm64@0.21.5':
optional: true
- '@esbuild/win32-arm64@0.23.1':
+ '@esbuild/win32-arm64@0.24.2':
+ optional: true
+
+ '@esbuild/win32-arm64@0.25.0':
optional: true
'@esbuild/win32-ia32@0.21.5':
optional: true
- '@esbuild/win32-ia32@0.23.1':
+ '@esbuild/win32-ia32@0.24.2':
+ optional: true
+
+ '@esbuild/win32-ia32@0.25.0':
optional: true
'@esbuild/win32-x64@0.21.5':
optional: true
- '@esbuild/win32-x64@0.23.1':
+ '@esbuild/win32-x64@0.24.2':
optional: true
- '@eslint-community/eslint-utils@4.4.0(eslint@9.12.0(jiti@1.21.6))':
+ '@esbuild/win32-x64@0.25.0':
+ optional: true
+
+ '@eslint-community/eslint-utils@4.4.1(eslint@9.20.1(jiti@2.4.2))':
dependencies:
- eslint: 9.12.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@2.4.2)
eslint-visitor-keys: 3.4.3
- '@eslint-community/regexpp@4.11.1': {}
+ '@eslint-community/regexpp@4.12.1': {}
- '@eslint/config-array@0.18.0':
+ '@eslint/config-array@0.19.2':
dependencies:
- '@eslint/object-schema': 2.1.4
- debug: 4.3.7(supports-color@8.1.1)
+ '@eslint/object-schema': 2.1.6
+ debug: 4.4.0(supports-color@8.1.1)
minimatch: 3.1.2
transitivePeerDependencies:
- supports-color
- '@eslint/core@0.6.0': {}
+ '@eslint/core@0.11.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.1.0':
+ '@eslint/core@0.12.0':
+ dependencies:
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.2.0':
dependencies:
ajv: 6.12.6
- debug: 4.3.7(supports-color@8.1.1)
- espree: 10.2.0
+ debug: 4.4.0(supports-color@8.1.1)
+ espree: 10.3.0
globals: 14.0.0
ignore: 5.3.2
- import-fresh: 3.3.0
+ import-fresh: 3.3.1
js-yaml: 4.1.0
minimatch: 3.1.2
strip-json-comments: 3.1.1
@@ -12469,10 +12091,13 @@ snapshots:
'@eslint/js@9.12.0': {}
- '@eslint/object-schema@2.1.4': {}
+ '@eslint/js@9.20.0': {}
- '@eslint/plugin-kit@0.2.0':
+ '@eslint/object-schema@2.1.6': {}
+
+ '@eslint/plugin-kit@0.2.7':
dependencies:
+ '@eslint/core': 0.12.0
levn: 0.4.1
'@fastify/ajv-compiler@3.6.0':
@@ -12493,77 +12118,90 @@ snapshots:
dependencies:
fast-deep-equal: 3.1.3
- '@floating-ui/core@1.6.8':
+ '@floating-ui/core@1.6.9':
dependencies:
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/utils': 0.2.9
- '@floating-ui/dom@1.6.11':
+ '@floating-ui/dom@1.6.13':
dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/utils': 0.2.8
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/utils': 0.2.9
- '@floating-ui/utils@0.2.8': {}
+ '@floating-ui/utils@0.2.9': {}
- '@floating-ui/vue@1.1.5(vue@3.5.11(typescript@5.6.2))':
+ '@floating-ui/vue@1.1.6(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@floating-ui/dom': 1.6.11
- '@floating-ui/utils': 0.2.8
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
+ '@floating-ui/dom': 1.6.13
+ '@floating-ui/utils': 0.2.9
+ vue-demi: 0.14.10(vue@3.5.13(typescript@5.7.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
+ '@gerrit0/mini-shiki@1.27.2':
+ dependencies:
+ '@shikijs/engine-oniguruma': 1.29.2
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
+
'@hapi/hoek@9.3.0': {}
'@hapi/topo@5.1.0':
dependencies:
'@hapi/hoek': 9.3.0
- '@headlessui-float/vue@0.14.4(@headlessui/vue@1.7.23(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))':
+ '@headlessui-float/vue@0.14.4(@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@floating-ui/core': 1.6.8
- '@floating-ui/dom': 1.6.11
- '@floating-ui/vue': 1.1.5(vue@3.5.11(typescript@5.6.2))
- '@headlessui/vue': 1.7.23(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
+ '@floating-ui/core': 1.6.9
+ '@floating-ui/dom': 1.6.13
+ '@floating-ui/vue': 1.1.6(vue@3.5.13(typescript@5.7.3))
+ '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.7.3))
+ vue: 3.5.13(typescript@5.7.3)
transitivePeerDependencies:
- '@vue/composition-api'
- '@headlessui/tailwindcss@0.2.1(tailwindcss@3.4.13)':
+ '@headlessui/tailwindcss@0.2.2(tailwindcss@3.4.17)':
dependencies:
- tailwindcss: 3.4.13
+ tailwindcss: 3.4.17
- '@headlessui/vue@1.7.23(vue@3.5.11(typescript@5.6.2))':
+ '@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@tanstack/vue-virtual': 3.10.8(vue@3.5.11(typescript@5.6.2))
- vue: 3.5.11(typescript@5.6.2)
+ '@tanstack/vue-virtual': 3.13.0(vue@3.5.13(typescript@5.7.3))
+ vue: 3.5.13(typescript@5.7.3)
- '@humanfs/core@0.19.0': {}
+ '@humanfs/core@0.19.1': {}
- '@humanfs/node@0.16.5':
+ '@humanfs/node@0.16.6':
dependencies:
- '@humanfs/core': 0.19.0
+ '@humanfs/core': 0.19.1
'@humanwhocodes/retry': 0.3.1
'@humanwhocodes/module-importer@1.0.1': {}
'@humanwhocodes/retry@0.3.1': {}
+ '@humanwhocodes/retry@0.4.2': {}
+
'@iconify-json/carbon@1.2.1':
dependencies:
'@iconify/types': 2.0.0
+ '@iconify-json/simple-icons@1.2.25':
+ dependencies:
+ '@iconify/types': 2.0.0
+
'@iconify/types@2.0.0': {}
- '@iconify/utils@2.1.33':
+ '@iconify/utils@2.3.0':
dependencies:
- '@antfu/install-pkg': 0.4.1
- '@antfu/utils': 0.7.10
+ '@antfu/install-pkg': 1.0.0
+ '@antfu/utils': 8.1.1
'@iconify/types': 2.0.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
+ globals: 15.15.0
kolorist: 1.8.0
- local-pkg: 0.5.0
- mlly: 1.7.2
+ local-pkg: 1.0.0
+ mlly: 1.7.4
transitivePeerDependencies:
- supports-color
@@ -12633,7 +12271,7 @@ snapshots:
'@img/sharp-wasm32@0.33.5':
dependencies:
- '@emnapi/runtime': 1.3.0
+ '@emnapi/runtime': 1.3.1
optional: true
'@img/sharp-win32-ia32@0.33.5':
@@ -12664,7 +12302,7 @@ snapshots:
'@jest/console@29.7.0':
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
jest-message-util: 29.7.0
jest-util: 29.7.0
@@ -12677,14 +12315,14 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
ansi-escapes: 4.3.2
chalk: 4.1.2
ci-info: 3.9.0
exit: 0.1.2
graceful-fs: 4.2.11
jest-changed-files: 29.7.0
- jest-config: 29.7.0(@types/node@20.16.11)
+ jest-config: 29.7.0(@types/node@22.13.5)
jest-haste-map: 29.7.0
jest-message-util: 29.7.0
jest-regex-util: 29.6.3
@@ -12709,7 +12347,7 @@ snapshots:
dependencies:
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
jest-mock: 29.7.0
'@jest/expect-utils@29.7.0':
@@ -12727,7 +12365,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@sinonjs/fake-timers': 10.3.0
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
jest-message-util: 29.7.0
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -12749,7 +12387,7 @@ snapshots:
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
collect-v8-coverage: 1.0.2
exit: 0.1.2
@@ -12796,7 +12434,7 @@ snapshots:
'@jest/transform@29.7.0':
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@jest/types': 29.6.3
'@jridgewell/trace-mapping': 0.3.25
babel-plugin-istanbul: 6.1.1
@@ -12819,16 +12457,10 @@ snapshots:
'@jest/schemas': 29.6.3
'@types/istanbul-lib-coverage': 2.0.6
'@types/istanbul-reports': 3.0.4
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/yargs': 17.0.33
chalk: 4.1.2
- '@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/gen-mapping@0.3.8':
dependencies:
'@jridgewell/set-array': 1.2.1
@@ -12841,7 +12473,7 @@ snapshots:
'@jridgewell/source-map@0.3.6':
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
'@jridgewell/trace-mapping': 0.3.25
'@jridgewell/sourcemap-codec@1.5.0': {}
@@ -12857,14 +12489,14 @@ snapshots:
'@manypkg/find-root@1.1.0':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.9
'@types/node': 12.20.55
find-up: 4.1.0
fs-extra: 8.1.0
'@manypkg/get-packages@1.1.3':
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.9
'@changesets/types': 4.1.0
'@manypkg/find-root': 1.1.0
fs-extra: 8.1.0
@@ -12873,14 +12505,14 @@ snapshots:
'@mdi/font@7.4.47': {}
- '@microsoft/tsdoc-config@0.17.0':
+ '@microsoft/tsdoc-config@0.17.1':
dependencies:
- '@microsoft/tsdoc': 0.15.0
+ '@microsoft/tsdoc': 0.15.1
ajv: 8.12.0
jju: 1.4.0
- resolve: 1.22.8
+ resolve: 1.22.10
- '@microsoft/tsdoc@0.15.0': {}
+ '@microsoft/tsdoc@0.15.1': {}
'@nodelib/fs.scandir@2.1.5':
dependencies:
@@ -12892,7 +12524,7 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.17.1
+ fastq: 1.19.0
'@pkgjs/parseargs@0.11.0':
optional: true
@@ -12901,9 +12533,9 @@ snapshots:
'@polka/url@1.0.0-next.28': {}
- '@rollup/plugin-babel@5.3.1(@babel/core@7.26.7)(@types/babel__core@7.20.5)(rollup@2.79.2)':
+ '@rollup/plugin-babel@5.3.1(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@2.79.2)':
dependencies:
- '@babel/core': 7.26.7
+ '@babel/core': 7.26.9
'@babel/helper-module-imports': 7.25.9
'@rollup/pluginutils': 3.1.0(rollup@2.79.2)
rollup: 2.79.2
@@ -12932,18 +12564,18 @@ snapshots:
dependencies:
serialize-javascript: 6.0.2
smob: 1.5.0
- terser: 5.37.0
+ terser: 5.39.0
optionalDependencies:
rollup: 2.79.2
- '@rollup/plugin-typescript@11.1.6(rollup@4.32.0)(tslib@2.7.0)(typescript@5.4.5)':
+ '@rollup/plugin-typescript@12.1.2(rollup@4.34.8)(tslib@2.8.1)(typescript@5.7.3)':
dependencies:
- '@rollup/pluginutils': 5.1.2(rollup@4.32.0)
- resolve: 1.22.8
- typescript: 5.4.5
+ '@rollup/pluginutils': 5.1.4(rollup@4.34.8)
+ resolve: 1.22.10
+ typescript: 5.7.3
optionalDependencies:
- rollup: 4.32.0
- tslib: 2.7.0
+ rollup: 4.34.8
+ tslib: 2.8.1
'@rollup/pluginutils@3.1.0(rollup@2.79.2)':
dependencies:
@@ -12952,22 +12584,6 @@ snapshots:
picomatch: 2.3.1
rollup: 2.79.2
- '@rollup/pluginutils@5.1.2(rollup@2.79.2)':
- dependencies:
- '@types/estree': 1.0.6
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 2.79.2
-
- '@rollup/pluginutils@5.1.2(rollup@4.32.0)':
- dependencies:
- '@types/estree': 1.0.6
- estree-walker: 2.0.2
- picomatch: 2.3.1
- optionalDependencies:
- rollup: 4.32.0
-
'@rollup/pluginutils@5.1.4(rollup@2.79.2)':
dependencies:
'@types/estree': 1.0.6
@@ -12976,141 +12592,120 @@ snapshots:
optionalDependencies:
rollup: 2.79.2
- '@rollup/rollup-android-arm-eabi@4.24.0':
- optional: true
-
- '@rollup/rollup-android-arm-eabi@4.32.0':
- optional: true
-
- '@rollup/rollup-android-arm64@4.24.0':
- optional: true
-
- '@rollup/rollup-android-arm64@4.32.0':
- optional: true
-
- '@rollup/rollup-darwin-arm64@4.24.0':
- optional: true
-
- '@rollup/rollup-darwin-arm64@4.32.0':
- optional: true
-
- '@rollup/rollup-darwin-x64@4.24.0':
- optional: true
-
- '@rollup/rollup-darwin-x64@4.32.0':
- optional: true
-
- '@rollup/rollup-freebsd-arm64@4.32.0':
- optional: true
-
- '@rollup/rollup-freebsd-x64@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-arm-gnueabihf@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-arm-musleabihf@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-arm-musleabihf@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-arm64-gnu@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-arm64-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-arm64-musl@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-arm64-musl@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-loongarch64-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-riscv64-gnu@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-riscv64-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-s390x-gnu@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-s390x-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-x64-gnu@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-x64-gnu@4.32.0':
- optional: true
-
- '@rollup/rollup-linux-x64-musl@4.24.0':
- optional: true
-
- '@rollup/rollup-linux-x64-musl@4.32.0':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.24.0':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.32.0':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.24.0':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.32.0':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.24.0':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.32.0':
- optional: true
-
- '@shikijs/core@1.22.0':
+ '@rollup/pluginutils@5.1.4(rollup@4.34.8)':
dependencies:
- '@shikijs/engine-javascript': 1.22.0
- '@shikijs/engine-oniguruma': 1.22.0
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@types/estree': 1.0.6
+ estree-walker: 2.0.2
+ picomatch: 4.0.2
+ optionalDependencies:
+ rollup: 4.34.8
+
+ '@rollup/rollup-android-arm-eabi@4.34.8':
+ optional: true
+
+ '@rollup/rollup-android-arm64@4.34.8':
+ optional: true
+
+ '@rollup/rollup-darwin-arm64@4.34.8':
+ optional: true
+
+ '@rollup/rollup-darwin-x64@4.34.8':
+ optional: true
+
+ '@rollup/rollup-freebsd-arm64@4.34.8':
+ optional: true
+
+ '@rollup/rollup-freebsd-x64@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-arm-gnueabihf@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-arm-musleabihf@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-arm64-musl@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-loongarch64-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-powerpc64le-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-riscv64-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-s390x-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-x64-gnu@4.34.8':
+ optional: true
+
+ '@rollup/rollup-linux-x64-musl@4.34.8':
+ optional: true
+
+ '@rollup/rollup-win32-arm64-msvc@4.34.8':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.34.8':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.34.8':
+ optional: true
+
+ '@shikijs/core@2.5.0':
+ dependencies:
+ '@shikijs/engine-javascript': 2.5.0
+ '@shikijs/engine-oniguruma': 2.5.0
+ '@shikijs/types': 2.5.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- hast-util-to-html: 9.0.3
+ hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@1.22.0':
+ '@shikijs/engine-javascript@2.5.0':
dependencies:
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
- oniguruma-to-js: 0.4.3
+ '@shikijs/types': 2.5.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 3.1.1
- '@shikijs/engine-oniguruma@1.22.0':
+ '@shikijs/engine-oniguruma@1.29.2':
dependencies:
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 1.29.2
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/transformers@1.22.0':
+ '@shikijs/engine-oniguruma@2.5.0':
dependencies:
- shiki: 1.22.0
+ '@shikijs/types': 2.5.0
+ '@shikijs/vscode-textmate': 10.0.2
- '@shikijs/types@1.22.0':
+ '@shikijs/langs@2.5.0':
dependencies:
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/types': 2.5.0
+
+ '@shikijs/themes@2.5.0':
+ dependencies:
+ '@shikijs/types': 2.5.0
+
+ '@shikijs/transformers@2.5.0':
+ dependencies:
+ '@shikijs/core': 2.5.0
+ '@shikijs/types': 2.5.0
+
+ '@shikijs/types@1.29.2':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/vscode-textmate@9.3.0': {}
+ '@shikijs/types@2.5.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
+ '@shikijs/vscode-textmate@10.0.2': {}
'@sideway/address@4.1.5':
dependencies:
@@ -13145,46 +12740,46 @@ snapshots:
dependencies:
defer-to-connect: 2.0.1
- '@tanstack/virtual-core@3.10.8': {}
+ '@tanstack/virtual-core@3.13.0': {}
- '@tanstack/vue-virtual@3.10.8(vue@3.5.11(typescript@5.6.2))':
+ '@tanstack/vue-virtual@3.13.0(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@tanstack/virtual-core': 3.10.8
- vue: 3.5.11(typescript@5.6.2)
+ '@tanstack/virtual-core': 3.13.0
+ vue: 3.5.13(typescript@5.7.3)
'@tootallnate/once@2.0.0': {}
- '@types/assert@1.5.10': {}
+ '@types/assert@1.5.11': {}
'@types/babel__core@7.20.5':
dependencies:
- '@babel/parser': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/parser': 7.26.9
+ '@babel/types': 7.26.9
'@types/babel__generator': 7.6.8
'@types/babel__template': 7.4.4
'@types/babel__traverse': 7.20.6
'@types/babel__generator@7.6.8':
dependencies:
- '@babel/types': 7.25.7
+ '@babel/types': 7.26.9
'@types/babel__template@7.4.4':
dependencies:
- '@babel/parser': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/parser': 7.26.9
+ '@babel/types': 7.26.9
'@types/babel__traverse@7.20.6':
dependencies:
- '@babel/types': 7.25.7
+ '@babel/types': 7.26.9
'@types/body-parser@1.19.5':
dependencies:
'@types/connect': 3.4.38
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/bonjour@3.5.13':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/braces@3.0.4': {}
@@ -13192,27 +12787,27 @@ snapshots:
dependencies:
'@types/http-cache-semantics': 4.0.4
'@types/keyv': 3.1.4
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/responselike': 1.0.3
'@types/connect-history-api-fallback@1.5.4':
dependencies:
'@types/express-serve-static-core': 5.0.0
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/connect@3.4.38':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/cors@2.8.17':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/cytoscape-fcose@2.2.4':
dependencies:
- '@types/cytoscape': 3.21.8
+ '@types/cytoscape': 3.21.9
- '@types/cytoscape@3.21.8': {}
+ '@types/cytoscape@3.21.9': {}
'@types/d3-array@3.2.1': {}
@@ -13277,9 +12872,9 @@ snapshots:
dependencies:
'@types/d3-shape': 1.3.12
- '@types/d3-scale-chromatic@3.0.3': {}
+ '@types/d3-scale-chromatic@3.1.0': {}
- '@types/d3-scale@4.0.8':
+ '@types/d3-scale@4.0.9':
dependencies:
'@types/d3-time': 3.0.3
@@ -13289,7 +12884,7 @@ snapshots:
dependencies:
'@types/d3-path': 1.0.11
- '@types/d3-shape@3.1.6':
+ '@types/d3-shape@3.1.7':
dependencies:
'@types/d3-path': 3.1.0
@@ -13331,10 +12926,10 @@ snapshots:
'@types/d3-polygon': 3.0.2
'@types/d3-quadtree': 3.0.6
'@types/d3-random': 3.0.3
- '@types/d3-scale': 4.0.8
- '@types/d3-scale-chromatic': 3.0.3
+ '@types/d3-scale': 4.0.9
+ '@types/d3-scale-chromatic': 3.1.0
'@types/d3-selection': 3.0.11
- '@types/d3-shape': 3.1.6
+ '@types/d3-shape': 3.1.7
'@types/d3-time': 3.0.3
'@types/d3-time-format': 4.0.3
'@types/d3-timer': 3.0.2
@@ -13351,14 +12946,14 @@ snapshots:
'@types/express-serve-static-core@4.19.6':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/qs': 6.9.16
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
'@types/express-serve-static-core@5.0.0':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/qs': 6.9.16
'@types/range-parser': 1.2.7
'@types/send': 0.17.4
@@ -13370,23 +12965,25 @@ snapshots:
'@types/qs': 6.9.16
'@types/serve-static': 1.15.7
+ '@types/express@5.0.0':
+ dependencies:
+ '@types/body-parser': 1.19.5
+ '@types/express-serve-static-core': 5.0.0
+ '@types/qs': 6.9.16
+ '@types/serve-static': 1.15.7
+
'@types/flexsearch@0.7.6': {}
'@types/geojson@7946.0.14': {}
- '@types/glob@7.2.0':
- dependencies:
- '@types/minimatch': 5.1.2
- '@types/node': 20.16.11
-
'@types/glob@8.1.0':
dependencies:
'@types/minimatch': 5.1.2
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/graceful-fs@4.1.9':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/hast@3.0.4':
dependencies:
@@ -13398,7 +12995,7 @@ snapshots:
'@types/http-proxy@1.17.15':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/istanbul-lib-coverage@2.0.6': {}
@@ -13414,9 +13011,9 @@ snapshots:
'@types/jsdom@21.1.7':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/tough-cookie': 4.0.5
- parse5: 7.1.2
+ parse5: 7.2.1
'@types/json-schema@7.0.15': {}
@@ -13424,7 +13021,7 @@ snapshots:
'@types/keyv@3.1.4':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/linkify-it@5.0.0': {}
@@ -13434,6 +13031,8 @@ snapshots:
'@types/lodash@4.17.10': {}
+ '@types/lodash@4.17.15': {}
+
'@types/markdown-it@12.2.3':
dependencies:
'@types/linkify-it': 5.0.0
@@ -13466,26 +13065,20 @@ snapshots:
'@types/node-forge@1.3.11':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/node@12.20.55': {}
- '@types/node@18.19.55':
+ '@types/node@18.19.76':
dependencies:
undici-types: 5.26.5
- '@types/node@20.16.11':
+ '@types/node@22.13.5':
dependencies:
- undici-types: 6.19.8
+ undici-types: 6.20.0
'@types/normalize-package-data@2.4.4': {}
- '@types/prettier@2.7.3': {}
-
- '@types/prettier@3.0.0':
- dependencies:
- prettier: 3.3.3
-
'@types/qs@6.9.16': {}
'@types/ramda@0.28.25':
@@ -13498,40 +13091,43 @@ snapshots:
'@types/responselike@1.0.3':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/retry@0.12.0': {}
- '@types/rollup-plugin-visualizer@4.2.4':
+ '@types/rollup-plugin-visualizer@5.0.3(rollup@4.34.8)':
dependencies:
- rollup: 2.79.2
+ rollup-plugin-visualizer: 5.14.0(rollup@4.34.8)
+ transitivePeerDependencies:
+ - rolldown
+ - rollup
'@types/send@0.17.4':
dependencies:
'@types/mime': 1.3.5
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/serve-index@1.9.4':
dependencies:
- '@types/express': 4.17.21
+ '@types/express': 5.0.0
'@types/serve-static@1.15.7':
dependencies:
'@types/http-errors': 2.0.4
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/send': 0.17.4
'@types/sinonjs__fake-timers@8.1.1': {}
- '@types/sizzle@2.3.8': {}
+ '@types/sizzle@2.3.9': {}
'@types/sockjs@0.3.36':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/stack-utils@2.0.3': {}
- '@types/stylis@4.2.6': {}
+ '@types/stylis@4.2.7': {}
'@types/tough-cookie@4.0.5': {}
@@ -13541,17 +13137,17 @@ snapshots:
'@types/unist@3.0.3': {}
- '@types/uuid@9.0.8': {}
+ '@types/uuid@10.0.0': {}
'@types/web-bluetooth@0.0.20': {}
'@types/ws@8.5.12':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/ws@8.5.5':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
'@types/yargs-parser@21.0.3': {}
@@ -13561,98 +13157,127 @@ snapshots:
'@types/yauzl@2.10.3':
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
optional: true
- '@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)':
+ '@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-community/regexpp': 4.11.1
- '@typescript-eslint/parser': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- '@typescript-eslint/scope-manager': 8.8.1
- '@typescript-eslint/type-utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.8.1
- eslint: 9.12.0(jiti@1.21.6)
+ '@eslint-community/regexpp': 4.12.1
+ '@typescript-eslint/parser': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/scope-manager': 8.24.1
+ '@typescript-eslint/type-utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.24.1
+ eslint: 9.20.1(jiti@2.4.2)
graphemer: 1.4.0
ignore: 5.3.2
natural-compare: 1.4.0
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)':
+ '@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.8.1
- '@typescript-eslint/types': 8.8.1
- '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.4.5)
- '@typescript-eslint/visitor-keys': 8.8.1
- debug: 4.3.7(supports-color@8.1.1)
- eslint: 9.12.0(jiti@1.21.6)
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/scope-manager': 8.24.1
+ '@typescript-eslint/types': 8.24.1
+ '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
+ '@typescript-eslint/visitor-keys': 8.24.1
+ debug: 4.4.0(supports-color@8.1.1)
+ eslint: 9.20.1(jiti@2.4.2)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/scope-manager@8.24.1':
+ dependencies:
+ '@typescript-eslint/types': 8.24.1
+ '@typescript-eslint/visitor-keys': 8.24.1
+
'@typescript-eslint/scope-manager@8.8.1':
dependencies:
'@typescript-eslint/types': 8.8.1
'@typescript-eslint/visitor-keys': 8.8.1
- '@typescript-eslint/type-utils@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)':
+ '@typescript-eslint/type-utils@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.4.5)
- '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- debug: 4.3.7(supports-color@8.1.1)
- ts-api-utils: 1.3.0(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ debug: 4.4.0(supports-color@8.1.1)
+ eslint: 9.20.1(jiti@2.4.2)
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- - eslint
- supports-color
'@typescript-eslint/types@7.18.0': {}
+ '@typescript-eslint/types@8.24.1': {}
+
'@typescript-eslint/types@8.8.1': {}
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.6.2)':
+ '@typescript-eslint/typescript-estree@7.18.0(typescript@5.7.3)':
dependencies:
'@typescript-eslint/types': 7.18.0
'@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
globby: 11.1.0
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.6.2)
+ semver: 7.7.1
+ ts-api-utils: 1.3.0(typescript@5.7.3)
optionalDependencies:
- typescript: 5.6.2
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/typescript-estree@8.8.1(typescript@5.4.5)':
+ '@typescript-eslint/typescript-estree@8.24.1(typescript@5.7.3)':
+ dependencies:
+ '@typescript-eslint/types': 8.24.1
+ '@typescript-eslint/visitor-keys': 8.24.1
+ debug: 4.4.0(supports-color@8.1.1)
+ fast-glob: 3.3.3
+ is-glob: 4.0.3
+ minimatch: 9.0.5
+ semver: 7.7.1
+ ts-api-utils: 2.0.1(typescript@5.7.3)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/typescript-estree@8.8.1(typescript@5.7.3)':
dependencies:
'@typescript-eslint/types': 8.8.1
'@typescript-eslint/visitor-keys': 8.8.1
- debug: 4.3.7(supports-color@8.1.1)
- fast-glob: 3.3.2
+ debug: 4.4.0(supports-color@8.1.1)
+ fast-glob: 3.3.3
is-glob: 4.0.3
minimatch: 9.0.5
- semver: 7.6.3
- ts-api-utils: 1.3.0(typescript@5.4.5)
+ semver: 7.7.1
+ ts-api-utils: 1.3.0(typescript@5.7.3)
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)':
+ '@typescript-eslint/utils@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
+ '@typescript-eslint/scope-manager': 8.24.1
+ '@typescript-eslint/types': 8.24.1
+ '@typescript-eslint/typescript-estree': 8.24.1(typescript@5.7.3)
+ eslint: 9.20.1(jiti@2.4.2)
+ typescript: 5.7.3
+ transitivePeerDependencies:
+ - supports-color
+
+ '@typescript-eslint/utils@8.8.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)':
+ dependencies:
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
'@typescript-eslint/scope-manager': 8.8.1
'@typescript-eslint/types': 8.8.1
- '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.4.5)
- eslint: 9.12.0(jiti@1.21.6)
+ '@typescript-eslint/typescript-estree': 8.8.1(typescript@5.7.3)
+ eslint: 9.20.1(jiti@2.4.2)
transitivePeerDependencies:
- supports-color
- typescript
@@ -13662,397 +13287,361 @@ snapshots:
'@typescript-eslint/types': 7.18.0
eslint-visitor-keys: 3.4.3
+ '@typescript-eslint/visitor-keys@8.24.1':
+ dependencies:
+ '@typescript-eslint/types': 8.24.1
+ eslint-visitor-keys: 4.2.0
+
'@typescript-eslint/visitor-keys@8.8.1':
dependencies:
'@typescript-eslint/types': 8.8.1
eslint-visitor-keys: 3.4.3
- '@ungap/structured-clone@1.2.0': {}
+ '@ungap/structured-clone@1.3.0': {}
- '@unocss/astro@0.59.4(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))':
+ '@unocss/astro@66.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/reset': 0.59.4
- '@unocss/vite': 0.59.4(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))
+ '@unocss/core': 66.0.0
+ '@unocss/reset': 66.0.0
+ '@unocss/vite': 66.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
optionalDependencies:
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- - rollup
+ - vue
- '@unocss/cli@0.59.4(rollup@2.79.2)':
+ '@unocss/cli@66.0.0':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.2(rollup@2.79.2)
- '@unocss/config': 0.59.4
- '@unocss/core': 0.59.4
- '@unocss/preset-uno': 0.59.4
+ '@unocss/config': 66.0.0
+ '@unocss/core': 66.0.0
+ '@unocss/preset-uno': 66.0.0
cac: 6.7.14
chokidar: 3.6.0
colorette: 2.0.20
- consola: 3.2.3
- fast-glob: 3.3.2
- magic-string: 0.30.11
- pathe: 1.1.2
+ consola: 3.4.0
+ magic-string: 0.30.17
+ pathe: 2.0.3
perfect-debounce: 1.0.0
- transitivePeerDependencies:
- - rollup
+ tinyglobby: 0.2.12
+ unplugin-utils: 0.2.4
- '@unocss/config@0.59.4':
+ '@unocss/config@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- unconfig: 0.3.13
+ '@unocss/core': 66.0.0
+ unconfig: 7.0.0
- '@unocss/core@0.59.4': {}
+ '@unocss/core@66.0.0': {}
- '@unocss/extractor-arbitrary-variants@0.59.4':
+ '@unocss/extractor-arbitrary-variants@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/inspector@0.59.4':
+ '@unocss/inspector@66.0.0(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/rule-utils': 0.59.4
+ '@unocss/core': 66.0.0
+ '@unocss/rule-utils': 66.0.0
+ colorette: 2.0.20
gzip-size: 6.0.0
- sirv: 2.0.4
+ sirv: 3.0.1
+ vue-flow-layout: 0.1.1(vue@3.5.13(typescript@5.7.3))
+ transitivePeerDependencies:
+ - vue
- '@unocss/postcss@0.59.4(postcss@8.5.1)':
+ '@unocss/postcss@66.0.0(postcss@8.5.3)':
dependencies:
- '@unocss/config': 0.59.4
- '@unocss/core': 0.59.4
- '@unocss/rule-utils': 0.59.4
- css-tree: 2.3.1
- fast-glob: 3.3.2
- magic-string: 0.30.11
- postcss: 8.5.1
+ '@unocss/config': 66.0.0
+ '@unocss/core': 66.0.0
+ '@unocss/rule-utils': 66.0.0
+ css-tree: 3.1.0
+ postcss: 8.5.3
+ tinyglobby: 0.2.12
- '@unocss/preset-attributify@0.59.4':
+ '@unocss/preset-attributify@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/preset-icons@0.59.4':
+ '@unocss/preset-icons@66.0.0':
dependencies:
- '@iconify/utils': 2.1.33
- '@unocss/core': 0.59.4
- ofetch: 1.4.0
+ '@iconify/utils': 2.3.0
+ '@unocss/core': 66.0.0
+ ofetch: 1.4.1
transitivePeerDependencies:
- supports-color
- '@unocss/preset-mini@0.59.4':
+ '@unocss/preset-mini@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/extractor-arbitrary-variants': 0.59.4
- '@unocss/rule-utils': 0.59.4
+ '@unocss/core': 66.0.0
+ '@unocss/extractor-arbitrary-variants': 66.0.0
+ '@unocss/rule-utils': 66.0.0
- '@unocss/preset-tagify@0.59.4':
+ '@unocss/preset-tagify@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/preset-typography@0.59.4':
+ '@unocss/preset-typography@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/preset-mini': 0.59.4
+ '@unocss/core': 66.0.0
+ '@unocss/preset-mini': 66.0.0
+ '@unocss/rule-utils': 66.0.0
- '@unocss/preset-uno@0.59.4':
+ '@unocss/preset-uno@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/preset-mini': 0.59.4
- '@unocss/preset-wind': 0.59.4
- '@unocss/rule-utils': 0.59.4
+ '@unocss/core': 66.0.0
+ '@unocss/preset-wind3': 66.0.0
- '@unocss/preset-web-fonts@0.59.4':
+ '@unocss/preset-web-fonts@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- ofetch: 1.4.0
+ '@unocss/core': 66.0.0
+ ofetch: 1.4.1
- '@unocss/preset-wind@0.59.4':
+ '@unocss/preset-wind3@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/preset-mini': 0.59.4
- '@unocss/rule-utils': 0.59.4
+ '@unocss/core': 66.0.0
+ '@unocss/preset-mini': 66.0.0
+ '@unocss/rule-utils': 66.0.0
- '@unocss/reset@0.59.4': {}
-
- '@unocss/rule-utils@0.59.4':
+ '@unocss/preset-wind@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- magic-string: 0.30.11
+ '@unocss/core': 66.0.0
+ '@unocss/preset-wind3': 66.0.0
- '@unocss/scope@0.59.4': {}
+ '@unocss/reset@66.0.0': {}
- '@unocss/transformer-attributify-jsx-babel@0.59.4':
+ '@unocss/rule-utils@66.0.0':
dependencies:
- '@babel/core': 7.25.7
- '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7)
- '@babel/preset-typescript': 7.25.7(@babel/core@7.25.7)
- '@unocss/core': 0.59.4
- transitivePeerDependencies:
- - supports-color
+ '@unocss/core': 66.0.0
+ magic-string: 0.30.17
- '@unocss/transformer-attributify-jsx@0.59.4':
+ '@unocss/transformer-attributify-jsx@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/transformer-compile-class@0.59.4':
+ '@unocss/transformer-compile-class@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/transformer-directives@0.59.4':
+ '@unocss/transformer-directives@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
- '@unocss/rule-utils': 0.59.4
- css-tree: 2.3.1
+ '@unocss/core': 66.0.0
+ '@unocss/rule-utils': 66.0.0
+ css-tree: 3.1.0
- '@unocss/transformer-variant-group@0.59.4':
+ '@unocss/transformer-variant-group@66.0.0':
dependencies:
- '@unocss/core': 0.59.4
+ '@unocss/core': 66.0.0
- '@unocss/vite@0.59.4(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))':
+ '@unocss/vite@66.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@rollup/pluginutils': 5.1.2(rollup@2.79.2)
- '@unocss/config': 0.59.4
- '@unocss/core': 0.59.4
- '@unocss/inspector': 0.59.4
- '@unocss/scope': 0.59.4
- '@unocss/transformer-directives': 0.59.4
+ '@unocss/config': 66.0.0
+ '@unocss/core': 66.0.0
+ '@unocss/inspector': 66.0.0(vue@3.5.13(typescript@5.7.3))
chokidar: 3.6.0
- fast-glob: 3.3.2
- magic-string: 0.30.11
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ magic-string: 0.30.17
+ tinyglobby: 0.2.12
+ unplugin-utils: 0.2.4
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- - rollup
+ - vue
- '@vite-pwa/vitepress@0.4.0(vite-plugin-pwa@0.19.8(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0))':
+ '@vite-pwa/vitepress@0.5.3(vite-plugin-pwa@0.21.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.3.0))':
dependencies:
- vite-plugin-pwa: 0.19.8(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0)
+ vite-plugin-pwa: 0.21.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.3.0)
- '@vitejs/plugin-vue@5.1.4(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.6.2))':
+ '@vitejs/plugin-vue@5.2.1(vite@5.4.14(@types/node@22.13.5)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))':
dependencies:
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
- vue: 3.5.11(typescript@5.6.2)
+ vite: 5.4.14(@types/node@22.13.5)(terser@5.39.0)
+ vue: 3.5.13(typescript@5.7.3)
- '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.4.5))':
+ '@vitejs/plugin-vue@5.2.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))':
dependencies:
- vite: 5.4.8(@types/node@20.16.11)(terser@5.37.0)
- vue: 3.5.11(typescript@5.4.5)
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vue: 3.5.13(typescript@5.7.3)
- '@vitejs/plugin-vue@5.1.4(vite@5.4.8(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.6.2))':
- dependencies:
- vite: 5.4.8(@types/node@20.16.11)(terser@5.37.0)
- vue: 3.5.11(typescript@5.6.2)
-
- '@vitest/coverage-v8@1.6.0(vitest@1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0))':
+ '@vitest/coverage-v8@3.0.6(vitest@3.0.6)':
dependencies:
'@ampproject/remapping': 2.3.0
- '@bcoe/v8-coverage': 0.2.3
- debug: 4.3.7(supports-color@8.1.1)
+ '@bcoe/v8-coverage': 1.0.2
+ debug: 4.4.0(supports-color@8.1.1)
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.1.7
- magic-string: 0.30.11
+ magic-string: 0.30.17
magicast: 0.3.5
- picocolors: 1.1.0
- std-env: 3.7.0
- strip-literal: 2.1.0
- test-exclude: 6.0.0
- vitest: 1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0)
+ std-env: 3.8.0
+ test-exclude: 7.0.1
+ tinyrainbow: 2.0.0
+ vitest: 3.0.6(@types/debug@4.1.12)(@types/node@22.13.5)(@vitest/ui@3.0.6)(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@1.6.0':
+ '@vitest/expect@3.0.6':
dependencies:
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- chai: 4.5.0
+ '@vitest/spy': 3.0.6
+ '@vitest/utils': 3.0.6
+ chai: 5.2.0
+ tinyrainbow: 2.0.0
- '@vitest/runner@1.6.0':
+ '@vitest/mocker@3.0.6(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))':
dependencies:
- '@vitest/utils': 1.6.0
- p-limit: 5.0.0
- pathe: 1.1.2
-
- '@vitest/snapshot@1.6.0':
- dependencies:
- magic-string: 0.30.11
- pathe: 1.1.2
- pretty-format: 29.7.0
-
- '@vitest/spy@1.6.0':
- dependencies:
- tinyspy: 2.2.1
-
- '@vitest/ui@1.6.0(vitest@1.6.0)':
- dependencies:
- '@vitest/utils': 1.6.0
- fast-glob: 3.3.2
- fflate: 0.8.2
- flatted: 3.3.1
- pathe: 1.1.2
- picocolors: 1.1.0
- sirv: 2.0.4
- vitest: 1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0)
-
- '@vitest/utils@1.6.0':
- dependencies:
- diff-sequences: 29.6.3
+ '@vitest/spy': 3.0.6
estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ magic-string: 0.30.17
+ optionalDependencies:
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
- '@vue/compat@3.5.11(vue@3.5.11(typescript@5.6.2))':
+ '@vitest/pretty-format@3.0.6':
dependencies:
- '@babel/parser': 7.25.7
+ tinyrainbow: 2.0.0
+
+ '@vitest/runner@3.0.6':
+ dependencies:
+ '@vitest/utils': 3.0.6
+ pathe: 2.0.3
+
+ '@vitest/snapshot@3.0.6':
+ dependencies:
+ '@vitest/pretty-format': 3.0.6
+ magic-string: 0.30.17
+ pathe: 2.0.3
+
+ '@vitest/spy@3.0.6':
+ dependencies:
+ tinyspy: 3.0.2
+
+ '@vitest/ui@3.0.6(vitest@3.0.6)':
+ dependencies:
+ '@vitest/utils': 3.0.6
+ fflate: 0.8.2
+ flatted: 3.3.3
+ pathe: 2.0.3
+ sirv: 3.0.1
+ tinyglobby: 0.2.12
+ tinyrainbow: 2.0.0
+ vitest: 3.0.6(@types/debug@4.1.12)(@types/node@22.13.5)(@vitest/ui@3.0.6)(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+
+ '@vitest/utils@3.0.6':
+ dependencies:
+ '@vitest/pretty-format': 3.0.6
+ loupe: 3.1.3
+ tinyrainbow: 2.0.0
+
+ '@vue/compat@3.5.13(vue@3.5.13(typescript@5.7.3))':
+ dependencies:
+ '@babel/parser': 7.26.9
estree-walker: 2.0.2
source-map-js: 1.2.1
- vue: 3.5.11(typescript@5.6.2)
+ vue: 3.5.13(typescript@5.7.3)
- '@vue/compiler-core@3.5.11':
+ '@vue/compiler-core@3.5.13':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.26.9
+ '@vue/shared': 3.5.13
entities: 4.5.0
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.11':
+ '@vue/compiler-dom@3.5.13':
dependencies:
- '@vue/compiler-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-core': 3.5.13
+ '@vue/shared': 3.5.13
- '@vue/compiler-sfc@3.5.11':
+ '@vue/compiler-sfc@3.5.13':
dependencies:
- '@babel/parser': 7.25.7
- '@vue/compiler-core': 3.5.11
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
+ '@babel/parser': 7.26.9
+ '@vue/compiler-core': 3.5.13
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
estree-walker: 2.0.2
- magic-string: 0.30.11
- postcss: 8.4.47
+ magic-string: 0.30.17
+ postcss: 8.5.3
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.11':
+ '@vue/compiler-ssr@3.5.13':
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/compiler-dom': 3.5.13
+ '@vue/shared': 3.5.13
'@vue/devtools-api@6.6.4': {}
- '@vue/devtools-api@7.4.6':
+ '@vue/devtools-api@7.7.2':
dependencies:
- '@vue/devtools-kit': 7.4.6
+ '@vue/devtools-kit': 7.7.2
- '@vue/devtools-kit@7.4.6':
+ '@vue/devtools-kit@7.7.2':
dependencies:
- '@vue/devtools-shared': 7.4.6
- birpc: 0.2.17
+ '@vue/devtools-shared': 7.7.2
+ birpc: 0.2.19
hookable: 5.5.3
mitt: 3.0.1
perfect-debounce: 1.0.0
speakingurl: 14.0.1
- superjson: 2.2.1
+ superjson: 2.2.2
- '@vue/devtools-shared@7.4.6':
+ '@vue/devtools-shared@7.7.2':
dependencies:
rfdc: 1.4.1
- '@vue/reactivity@3.5.11':
+ '@vue/reactivity@3.5.13':
dependencies:
- '@vue/shared': 3.5.11
+ '@vue/shared': 3.5.13
- '@vue/runtime-core@3.5.11':
+ '@vue/runtime-core@3.5.13':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.13
+ '@vue/shared': 3.5.13
- '@vue/runtime-dom@3.5.11':
+ '@vue/runtime-dom@3.5.13':
dependencies:
- '@vue/reactivity': 3.5.11
- '@vue/runtime-core': 3.5.11
- '@vue/shared': 3.5.11
+ '@vue/reactivity': 3.5.13
+ '@vue/runtime-core': 3.5.13
+ '@vue/shared': 3.5.13
csstype: 3.1.3
- '@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.4.5))':
+ '@vue/server-renderer@3.5.13(vue@3.5.13(typescript@5.7.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
- vue: 3.5.11(typescript@5.4.5)
+ '@vue/compiler-ssr': 3.5.13
+ '@vue/shared': 3.5.13
+ vue: 3.5.13(typescript@5.7.3)
- '@vue/server-renderer@3.5.11(vue@3.5.11(typescript@5.6.2))':
- dependencies:
- '@vue/compiler-ssr': 3.5.11
- '@vue/shared': 3.5.11
- vue: 3.5.11(typescript@5.6.2)
+ '@vue/shared@3.5.13': {}
- '@vue/shared@3.5.11': {}
-
- '@vueuse/core@10.11.1(vue@3.5.11(typescript@5.4.5))':
+ '@vueuse/core@12.7.0(typescript@5.7.3)':
dependencies:
'@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.4.5))
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.4.5))
+ '@vueuse/metadata': 12.7.0
+ '@vueuse/shared': 12.7.0(typescript@5.7.3)
+ vue: 3.5.13(typescript@5.7.3)
transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ - typescript
- '@vueuse/core@10.11.1(vue@3.5.11(typescript@5.6.2))':
+ '@vueuse/integrations@12.7.0(axios@1.7.9)(focus-trap@7.6.4)(typescript@5.7.3)':
dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/integrations@10.11.1(axios@1.7.7)(focus-trap@7.6.0)(vue@3.5.11(typescript@5.4.5))':
- dependencies:
- '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.4.5))
- '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.4.5))
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.4.5))
+ '@vueuse/core': 12.7.0(typescript@5.7.3)
+ '@vueuse/shared': 12.7.0(typescript@5.7.3)
+ vue: 3.5.13(typescript@5.7.3)
optionalDependencies:
- axios: 1.7.7(debug@4.3.7)
- focus-trap: 7.6.0
+ axios: 1.7.9(debug@4.4.0)
+ focus-trap: 7.6.4
transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ - typescript
- '@vueuse/integrations@10.11.1(axios@1.7.7)(focus-trap@7.6.0)(vue@3.5.11(typescript@5.6.2))':
+ '@vueuse/metadata@12.7.0': {}
+
+ '@vueuse/shared@12.7.0(typescript@5.7.3)':
dependencies:
- '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
- '@vueuse/shared': 10.11.1(vue@3.5.11(typescript@5.6.2))
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
- optionalDependencies:
- axios: 1.7.7(debug@4.3.7)
- focus-trap: 7.6.0
+ vue: 3.5.13(typescript@5.7.3)
transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ - typescript
- '@vueuse/metadata@10.11.1': {}
-
- '@vueuse/shared@10.11.1(vue@3.5.11(typescript@5.4.5))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.4.5))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/shared@10.11.1(vue@3.5.11(typescript@5.6.2))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.11(typescript@5.6.2))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@wdio/config@7.31.1(typescript@5.4.5)':
+ '@wdio/config@7.31.1(typescript@5.7.3)':
dependencies:
'@types/glob': 8.1.0
'@wdio/logger': 7.26.0
- '@wdio/types': 7.30.2(typescript@5.4.5)
- '@wdio/utils': 7.30.2(typescript@5.4.5)
+ '@wdio/types': 7.30.2(typescript@5.7.3)
+ '@wdio/utils': 7.30.2(typescript@5.7.3)
deepmerge: 4.3.1
glob: 8.1.0
transitivePeerDependencies:
@@ -14067,17 +13656,17 @@ snapshots:
'@wdio/protocols@7.27.0': {}
- '@wdio/types@7.30.2(typescript@5.4.5)':
+ '@wdio/types@7.30.2(typescript@5.7.3)':
dependencies:
- '@types/node': 18.19.55
+ '@types/node': 18.19.76
got: 11.8.6
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.7.3
- '@wdio/utils@7.30.2(typescript@5.4.5)':
+ '@wdio/utils@7.30.2(typescript@5.7.3)':
dependencies:
'@wdio/logger': 7.26.0
- '@wdio/types': 7.30.2(typescript@5.4.5)
+ '@wdio/types': 7.30.2(typescript@5.7.3)
p-iteration: 1.1.8
transitivePeerDependencies:
- typescript
@@ -14158,17 +13747,17 @@ snapshots:
'@webassemblyjs/ast': 1.12.1
'@xtuc/long': 4.2.2
- '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0))':
+ '@webpack-cli/configtest@1.2.0(webpack-cli@4.10.0)(webpack@5.95.0)':
dependencies:
- webpack: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ webpack: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0)
- '@webpack-cli/info@1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))':
+ '@webpack-cli/info@1.5.0(webpack-cli@4.10.0)':
dependencies:
envinfo: 7.14.0
webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0)
- '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.95.0))':
+ '@webpack-cli/serve@1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2)':
dependencies:
webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0)
optionalDependencies:
@@ -14180,29 +13769,29 @@ snapshots:
'@xtuc/long@4.2.2': {}
- '@zenuml/core@3.24.12(typescript@5.6.2)':
+ '@zenuml/core@3.27.12(typescript@5.7.3)':
dependencies:
- '@headlessui-float/vue': 0.14.4(@headlessui/vue@1.7.23(vue@3.5.11(typescript@5.6.2)))(vue@3.5.11(typescript@5.6.2))
- '@headlessui/tailwindcss': 0.2.1(tailwindcss@3.4.13)
- '@headlessui/vue': 1.7.23(vue@3.5.11(typescript@5.6.2))
- '@types/assert': 1.5.10
+ '@headlessui-float/vue': 0.14.4(@headlessui/vue@1.7.23(vue@3.5.13(typescript@5.7.3)))(vue@3.5.13(typescript@5.7.3))
+ '@headlessui/tailwindcss': 0.2.2(tailwindcss@3.4.17)
+ '@headlessui/vue': 1.7.23(vue@3.5.13(typescript@5.7.3))
+ '@types/assert': 1.5.11
'@types/ramda': 0.28.25
- '@vue/compat': 3.5.11(vue@3.5.11(typescript@5.6.2))
+ '@vue/compat': 3.5.13(vue@3.5.13(typescript@5.7.3))
antlr4: 4.11.0
color-string: 1.9.1
dom-to-image-more: 2.16.0
- dompurify: 3.2.1
+ dompurify: 3.2.4
file-saver: 2.0.5
highlight.js: 10.7.3
- html-to-image: 1.11.11
+ html-to-image: 1.11.13
lodash: 4.17.21
marked: 4.3.0
pino: 8.21.0
- postcss: 8.4.47
+ postcss: 8.5.3
ramda: 0.28.0
- tailwindcss: 3.4.13
- vue: 3.5.11(typescript@5.6.2)
- vuex: 4.1.0(vue@3.5.11(typescript@5.6.2))
+ tailwindcss: 3.4.17
+ vue: 3.5.13(typescript@5.7.3)
+ vuex: 4.1.0(vue@3.5.13(typescript@5.7.3))
transitivePeerDependencies:
- '@vue/composition-api'
- ts-node
@@ -14227,13 +13816,13 @@ snapshots:
dependencies:
acorn: 8.12.1
- acorn-jsx@5.3.2(acorn@8.12.1):
+ acorn-jsx@5.3.2(acorn@8.14.0):
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
acorn-walk@8.3.4:
dependencies:
- acorn: 8.12.1
+ acorn: 8.14.0
acorn@8.12.1: {}
@@ -14241,16 +13830,18 @@ snapshots:
agent-base@6.0.2:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
agent-base@7.1.1:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
+ agent-base@7.1.3: {}
+
aggregate-error@3.1.0:
dependencies:
clean-stack: 2.2.0
@@ -14299,23 +13890,21 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@4.24.0:
+ algoliasearch@5.20.3:
dependencies:
- '@algolia/cache-browser-local-storage': 4.24.0
- '@algolia/cache-common': 4.24.0
- '@algolia/cache-in-memory': 4.24.0
- '@algolia/client-account': 4.24.0
- '@algolia/client-analytics': 4.24.0
- '@algolia/client-common': 4.24.0
- '@algolia/client-personalization': 4.24.0
- '@algolia/client-search': 4.24.0
- '@algolia/logger-common': 4.24.0
- '@algolia/logger-console': 4.24.0
- '@algolia/recommend': 4.24.0
- '@algolia/requester-browser-xhr': 4.24.0
- '@algolia/requester-common': 4.24.0
- '@algolia/requester-node-http': 4.24.0
- '@algolia/transporter': 4.24.0
+ '@algolia/client-abtesting': 5.20.3
+ '@algolia/client-analytics': 5.20.3
+ '@algolia/client-common': 5.20.3
+ '@algolia/client-insights': 5.20.3
+ '@algolia/client-personalization': 5.20.3
+ '@algolia/client-query-suggestions': 5.20.3
+ '@algolia/client-search': 5.20.3
+ '@algolia/ingestion': 1.20.3
+ '@algolia/monitoring': 1.20.3
+ '@algolia/recommend': 5.20.3
+ '@algolia/requester-browser-xhr': 5.20.3
+ '@algolia/requester-fetch': 5.20.3
+ '@algolia/requester-node-http': 5.20.3
amdefine@1.0.1:
optional: true
@@ -14342,8 +13931,6 @@ snapshots:
ansi-regex@6.1.0: {}
- ansi-sequence-parser@1.1.1: {}
-
ansi-styles@2.2.1: {}
ansi-styles@3.2.1:
@@ -14393,11 +13980,6 @@ snapshots:
argparse@2.0.1: {}
- array-buffer-byte-length@1.0.1:
- dependencies:
- call-bind: 1.0.7
- is-array-buffer: 3.0.4
-
array-buffer-byte-length@1.0.2:
dependencies:
call-bound: 1.0.3
@@ -14427,7 +14009,7 @@ snapshots:
assert-plus@1.0.0: {}
- assertion-error@1.1.0: {}
+ assertion-error@2.0.1: {}
ast-module-types@6.0.0: {}
@@ -14445,44 +14027,44 @@ snapshots:
available-typed-arrays@1.0.7:
dependencies:
- possible-typed-array-names: 1.0.0
+ possible-typed-array-names: 1.1.0
avvio@8.4.0:
dependencies:
'@fastify/error': 3.4.1
- fastq: 1.17.1
+ fastq: 1.19.0
aws-sign2@0.7.0: {}
aws4@1.13.2: {}
- axios@1.7.7(debug@4.3.7):
+ axios@1.7.9(debug@4.4.0):
dependencies:
- follow-redirects: 1.15.9(debug@4.3.7)
- form-data: 4.0.0
+ follow-redirects: 1.15.9(debug@4.4.0)
+ form-data: 4.0.2
proxy-from-env: 1.1.0
transitivePeerDependencies:
- debug
- babel-jest@29.7.0(@babel/core@7.25.7):
+ babel-jest@29.7.0(@babel/core@7.26.9):
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@jest/transform': 29.7.0
'@types/babel__core': 7.20.5
babel-plugin-istanbul: 6.1.1
- babel-preset-jest: 29.6.3(@babel/core@7.25.7)
+ babel-preset-jest: 29.6.3(@babel/core@7.26.9)
chalk: 4.1.2
graceful-fs: 4.2.11
slash: 3.0.0
transitivePeerDependencies:
- supports-color
- babel-loader@9.2.1(@babel/core@7.25.7)(webpack@5.95.0(esbuild@0.21.5)):
+ babel-loader@9.2.1(@babel/core@7.26.9)(webpack@5.95.0(esbuild@0.25.0)):
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
find-cache-dir: 4.0.0
schema-utils: 4.3.0
- webpack: 5.95.0(esbuild@0.21.5)
+ webpack: 5.95.0(esbuild@0.25.0)
babel-plugin-istanbul@6.1.1:
dependencies:
@@ -14496,83 +14078,59 @@ snapshots:
babel-plugin-jest-hoist@29.6.3:
dependencies:
- '@babel/template': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/template': 7.26.9
+ '@babel/types': 7.26.9
'@types/babel__core': 7.20.5
'@types/babel__traverse': 7.20.6
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.25.7):
+ babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.9):
dependencies:
- '@babel/compat-data': 7.26.5
- '@babel/core': 7.25.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.25.7)
+ '@babel/compat-data': 7.26.8
+ '@babel/core': 7.26.9
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
semver: 6.3.1
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs2@0.4.12(@babel/core@7.26.7):
+ babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.26.9):
dependencies:
- '@babel/compat-data': 7.26.5
- '@babel/core': 7.26.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.25.7):
- dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.25.7)
+ '@babel/core': 7.26.9
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
core-js-compat: 3.40.0
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-corejs3@0.10.6(@babel/core@7.26.7):
+ babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.9):
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
- core-js-compat: 3.40.0
+ '@babel/core': 7.26.9
+ '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.9)
transitivePeerDependencies:
- supports-color
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.25.7):
+ babel-preset-current-node-syntax@1.1.0(@babel/core@7.26.9):
dependencies:
- '@babel/core': 7.25.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.25.7)
- transitivePeerDependencies:
- - supports-color
+ '@babel/core': 7.26.9
+ '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.9)
+ '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.9)
+ '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.9)
+ '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.26.9)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.9)
+ '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.9)
+ '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.9)
+ '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.9)
+ '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.9)
+ '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.9)
- babel-plugin-polyfill-regenerator@0.6.3(@babel/core@7.26.7):
+ babel-preset-jest@29.6.3(@babel/core@7.26.9):
dependencies:
- '@babel/core': 7.26.7
- '@babel/helper-define-polyfill-provider': 0.6.3(@babel/core@7.26.7)
- transitivePeerDependencies:
- - supports-color
-
- babel-preset-current-node-syntax@1.1.0(@babel/core@7.25.7):
- dependencies:
- '@babel/core': 7.25.7
- '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.25.7)
- '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.7)
- '@babel/plugin-syntax-import-attributes': 7.25.7(@babel/core@7.25.7)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.7)
- '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.7)
- '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.7)
- '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.7)
-
- babel-preset-jest@29.6.3(@babel/core@7.25.7):
- dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
babel-plugin-jest-hoist: 29.6.3
- babel-preset-current-node-syntax: 1.1.0(@babel/core@7.25.7)
+ babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9)
bail@2.0.2: {}
@@ -14599,7 +14157,7 @@ snapshots:
buffers: 0.1.1
chainsaw: 0.1.0
- birpc@0.2.17: {}
+ birpc@0.2.19: {}
blob-util@2.0.2: {}
@@ -14657,15 +14215,15 @@ snapshots:
browserslist@4.24.0:
dependencies:
- caniuse-lite: 1.0.30001667
- electron-to-chromium: 1.5.33
- node-releases: 2.0.18
- update-browserslist-db: 1.1.1(browserslist@4.24.0)
+ caniuse-lite: 1.0.30001700
+ electron-to-chromium: 1.5.101
+ node-releases: 2.0.19
+ update-browserslist-db: 1.1.2(browserslist@4.24.0)
browserslist@4.24.4:
dependencies:
- caniuse-lite: 1.0.30001695
- electron-to-chromium: 1.5.88
+ caniuse-lite: 1.0.30001700
+ electron-to-chromium: 1.5.101
node-releases: 2.0.19
update-browserslist-db: 1.1.2(browserslist@4.24.4)
@@ -14689,7 +14247,7 @@ snapshots:
buffers@0.1.1: {}
- builtin-modules@3.3.0: {}
+ builtin-modules@4.0.0: {}
bytes@3.0.0: {}
@@ -14718,33 +14276,23 @@ snapshots:
package-hash: 4.0.0
write-file-atomic: 3.0.3
- call-bind-apply-helpers@1.0.1:
+ call-bind-apply-helpers@1.0.2:
dependencies:
es-errors: 1.3.0
function-bind: 1.1.2
- call-bind@1.0.7:
- dependencies:
- es-define-property: 1.0.0
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.2.4
- set-function-length: 1.2.2
-
call-bind@1.0.8:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
get-intrinsic: 1.2.7
set-function-length: 1.2.2
call-bound@1.0.3:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
get-intrinsic: 1.2.7
- call-me-maybe@1.0.2: {}
-
callsites@3.1.0: {}
camelcase-css@2.0.1: {}
@@ -14753,23 +14301,19 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001667: {}
-
- caniuse-lite@1.0.30001695: {}
+ caniuse-lite@1.0.30001700: {}
caseless@0.12.0: {}
ccount@2.0.1: {}
- chai@4.5.0:
+ chai@5.2.0:
dependencies:
- assertion-error: 1.1.0
- check-error: 1.0.3
- deep-eql: 4.1.4
- get-func-name: 2.0.2
- loupe: 2.3.7
- pathval: 1.1.1
- type-detect: 4.1.0
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.1.3
+ pathval: 2.0.0
chainsaw@0.1.0:
dependencies:
@@ -14777,7 +14321,7 @@ snapshots:
chalk-template@1.1.0:
dependencies:
- chalk: 5.3.0
+ chalk: 5.4.1
chalk@1.1.3:
dependencies:
@@ -14805,6 +14349,8 @@ snapshots:
chalk@5.3.0: {}
+ chalk@5.4.1: {}
+
char-regex@1.0.2: {}
character-entities-html4@2.1.0: {}
@@ -14821,9 +14367,7 @@ snapshots:
chardet@0.7.0: {}
- check-error@1.0.3:
- dependencies:
- get-func-name: 2.0.2
+ check-error@2.1.1: {}
check-more-types@2.24.0: {}
@@ -14853,11 +14397,15 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
+ chokidar@4.0.3:
+ dependencies:
+ readdirp: 4.1.2
+
chrome-trace-event@1.0.4: {}
ci-info@3.9.0: {}
- ci-info@4.0.0: {}
+ ci-info@4.1.0: {}
cjs-module-lexer@1.4.1: {}
@@ -14886,14 +14434,6 @@ snapshots:
cli-boxes@2.2.1: {}
- cli-color@2.0.4:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-iterator: 2.0.3
- memoizee: 0.4.17
- timers-ext: 0.1.8
-
cli-cursor@3.1.0:
dependencies:
restore-cursor: 3.1.0
@@ -14983,12 +14523,12 @@ snapshots:
commander@12.1.0: {}
+ commander@13.1.0: {}
+
commander@2.20.3: {}
commander@4.1.1: {}
- commander@5.1.0: {}
-
commander@6.2.1: {}
commander@7.2.0: {}
@@ -15029,14 +14569,12 @@ snapshots:
concat-map@0.0.1: {}
- concurrently@8.2.2:
+ concurrently@9.1.2:
dependencies:
chalk: 4.1.2
- date-fns: 2.30.0
lodash: 4.17.21
rxjs: 7.8.1
- shell-quote: 1.8.1
- spawn-command: 0.0.2
+ shell-quote: 1.8.2
supports-color: 8.1.1
tree-kill: 1.2.2
yargs: 17.7.2
@@ -15045,7 +14583,7 @@ snapshots:
connect-history-api-fallback@2.0.0: {}
- consola@3.2.3: {}
+ consola@3.4.0: {}
console.table@0.10.0:
dependencies:
@@ -15076,10 +14614,6 @@ snapshots:
dependencies:
is-what: 4.1.16
- core-js-compat@3.38.1:
- dependencies:
- browserslist: 4.24.0
-
core-js-compat@3.40.0:
dependencies:
browserslist: 4.24.4
@@ -15123,13 +14657,13 @@ snapshots:
p-filter: 3.0.0
p-map: 6.0.0
- create-jest@29.7.0(@types/node@20.16.11):
+ create-jest@29.7.0(@types/node@22.13.5):
dependencies:
'@jest/types': 29.6.3
chalk: 4.1.2
exit: 0.1.2
graceful-fs: 4.2.11
- jest-config: 29.7.0(@types/node@20.16.11)
+ jest-config: 29.7.0(@types/node@22.13.5)
jest-util: 29.7.0
prompts: 2.4.2
transitivePeerDependencies:
@@ -15142,13 +14676,7 @@ snapshots:
dependencies:
cross-spawn: 7.0.3
- cross-spawn@5.1.0:
- dependencies:
- lru-cache: 4.1.5
- shebang-command: 1.2.0
- which: 1.3.1
-
- cross-spawn@6.0.5:
+ cross-spawn@6.0.6:
dependencies:
nice-try: 1.0.5
path-key: 2.0.1
@@ -15162,13 +14690,25 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ cross-spawn@7.0.6:
+ dependencies:
+ path-key: 3.1.1
+ shebang-command: 2.0.0
+ which: 2.0.2
+
crypto-random-string@2.0.0: {}
cspell-config-lib@8.14.4:
dependencies:
'@cspell/cspell-types': 8.14.4
comment-json: 4.2.5
- yaml: 2.5.1
+ yaml: 2.7.0
+
+ cspell-config-lib@8.17.4:
+ dependencies:
+ '@cspell/cspell-types': 8.17.4
+ comment-json: 4.2.5
+ yaml: 2.7.0
cspell-dictionary@8.14.4:
dependencies:
@@ -15177,11 +14717,18 @@ snapshots:
cspell-trie-lib: 8.14.4
fast-equals: 5.0.1
- cspell-gitignore@8.14.4:
+ cspell-dictionary@8.17.4:
dependencies:
- '@cspell/url': 8.14.4
- cspell-glob: 8.14.4
- cspell-io: 8.14.4
+ '@cspell/cspell-pipe': 8.17.4
+ '@cspell/cspell-types': 8.17.4
+ cspell-trie-lib: 8.17.4
+ fast-equals: 5.2.2
+
+ cspell-gitignore@8.17.4:
+ dependencies:
+ '@cspell/url': 8.17.4
+ cspell-glob: 8.17.4
+ cspell-io: 8.17.4
find-up-simple: 1.0.0
cspell-glob@8.14.4:
@@ -15189,16 +14736,31 @@ snapshots:
'@cspell/url': 8.14.4
micromatch: 4.0.8
+ cspell-glob@8.17.4:
+ dependencies:
+ '@cspell/url': 8.17.4
+ micromatch: 4.0.8
+
cspell-grammar@8.14.4:
dependencies:
'@cspell/cspell-pipe': 8.14.4
'@cspell/cspell-types': 8.14.4
+ cspell-grammar@8.17.4:
+ dependencies:
+ '@cspell/cspell-pipe': 8.17.4
+ '@cspell/cspell-types': 8.17.4
+
cspell-io@8.14.4:
dependencies:
'@cspell/cspell-service-bus': 8.14.4
'@cspell/url': 8.14.4
+ cspell-io@8.17.4:
+ dependencies:
+ '@cspell/cspell-service-bus': 8.17.4
+ '@cspell/url': 8.17.4
+
cspell-lib@8.14.4:
dependencies:
'@cspell/cspell-bundled-dicts': 8.14.4
@@ -15226,75 +14788,108 @@ snapshots:
vscode-uri: 3.0.8
xdg-basedir: 5.1.0
+ cspell-lib@8.17.4:
+ dependencies:
+ '@cspell/cspell-bundled-dicts': 8.17.4
+ '@cspell/cspell-pipe': 8.17.4
+ '@cspell/cspell-resolver': 8.17.4
+ '@cspell/cspell-types': 8.17.4
+ '@cspell/dynamic-import': 8.17.4
+ '@cspell/filetypes': 8.17.4
+ '@cspell/strong-weak-map': 8.17.4
+ '@cspell/url': 8.17.4
+ clear-module: 4.1.2
+ comment-json: 4.2.5
+ cspell-config-lib: 8.17.4
+ cspell-dictionary: 8.17.4
+ cspell-glob: 8.17.4
+ cspell-grammar: 8.17.4
+ cspell-io: 8.17.4
+ cspell-trie-lib: 8.17.4
+ env-paths: 3.0.0
+ fast-equals: 5.2.2
+ gensequence: 7.0.0
+ import-fresh: 3.3.1
+ resolve-from: 5.0.0
+ vscode-languageserver-textdocument: 1.0.12
+ vscode-uri: 3.1.0
+ xdg-basedir: 5.1.0
+
cspell-trie-lib@8.14.4:
dependencies:
'@cspell/cspell-pipe': 8.14.4
'@cspell/cspell-types': 8.14.4
gensequence: 7.0.0
- cspell@8.14.4:
+ cspell-trie-lib@8.17.4:
dependencies:
- '@cspell/cspell-json-reporter': 8.14.4
- '@cspell/cspell-pipe': 8.14.4
- '@cspell/cspell-types': 8.14.4
- '@cspell/dynamic-import': 8.14.4
- '@cspell/url': 8.14.4
- chalk: 5.3.0
+ '@cspell/cspell-pipe': 8.17.4
+ '@cspell/cspell-types': 8.17.4
+ gensequence: 7.0.0
+
+ cspell@8.17.4:
+ dependencies:
+ '@cspell/cspell-json-reporter': 8.17.4
+ '@cspell/cspell-pipe': 8.17.4
+ '@cspell/cspell-types': 8.17.4
+ '@cspell/dynamic-import': 8.17.4
+ '@cspell/url': 8.17.4
+ chalk: 5.4.1
chalk-template: 1.1.0
- commander: 12.1.0
- cspell-dictionary: 8.14.4
- cspell-gitignore: 8.14.4
- cspell-glob: 8.14.4
- cspell-io: 8.14.4
- cspell-lib: 8.14.4
- fast-glob: 3.3.2
+ commander: 13.1.0
+ cspell-dictionary: 8.17.4
+ cspell-gitignore: 8.17.4
+ cspell-glob: 8.17.4
+ cspell-io: 8.17.4
+ cspell-lib: 8.17.4
fast-json-stable-stringify: 2.1.0
file-entry-cache: 9.1.0
get-stdin: 9.0.0
- semver: 7.6.3
- strip-ansi: 7.1.0
+ semver: 7.7.1
+ tinyglobby: 0.2.12
- css-tree@2.3.1:
+ css-tree@3.1.0:
dependencies:
- mdn-data: 2.0.30
+ mdn-data: 2.12.2
source-map-js: 1.2.1
cssesc@3.0.0: {}
- cssstyle@4.1.0:
+ cssstyle@4.2.1:
dependencies:
- rrweb-cssom: 0.7.1
+ '@asamuzakjp/css-color': 2.8.3
+ rrweb-cssom: 0.8.0
- csstree-validator@3.0.0:
+ csstree-validator@4.0.1:
dependencies:
clap: 3.1.1
- css-tree: 2.3.1
- resolve: 1.22.8
+ css-tree: 3.1.0
+ enhanced-resolve: 5.17.1
csstype@3.1.3: {}
cuint@0.2.2: {}
- cypress-image-snapshot@4.0.1(cypress@13.15.0)(jest@29.7.0(@types/node@20.16.11)):
+ cypress-image-snapshot@4.0.1(cypress@14.0.3)(jest@29.7.0(@types/node@22.13.5)):
dependencies:
chalk: 2.4.2
- cypress: 13.15.0
+ cypress: 14.0.3
fs-extra: 7.0.1
glob: 7.2.3
- jest-image-snapshot: 4.2.0(jest@29.7.0(@types/node@20.16.11))
+ jest-image-snapshot: 4.2.0(jest@29.7.0(@types/node@22.13.5))
pkg-dir: 3.0.0
term-img: 4.1.0
transitivePeerDependencies:
- jest
- cypress-split@1.24.0(@babel/core@7.25.7):
+ cypress-split@1.24.14(@babel/core@7.26.9):
dependencies:
'@actions/core': 1.11.1
arg: 5.0.2
console.table: 0.10.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
fast-shuffle: 6.1.0
- find-cypress-specs: 1.43.4(@babel/core@7.25.7)
+ find-cypress-specs: 1.47.9(@babel/core@7.26.9)
globby: 11.1.0
humanize-duration: 3.32.1
transitivePeerDependencies:
@@ -15303,12 +14898,12 @@ snapshots:
cypress-wait-until@3.0.2: {}
- cypress@13.15.0:
+ cypress@14.0.3:
dependencies:
- '@cypress/request': 3.0.5
+ '@cypress/request': 3.0.7
'@cypress/xvfb': 1.2.4(supports-color@8.1.1)
'@types/sinonjs__fake-timers': 8.1.1
- '@types/sizzle': 2.3.8
+ '@types/sizzle': 2.3.9
arch: 2.2.0
blob-util: 2.0.2
bluebird: 3.7.2
@@ -15316,12 +14911,13 @@ snapshots:
cachedir: 2.4.0
chalk: 4.1.2
check-more-types: 2.24.0
+ ci-info: 4.1.0
cli-cursor: 3.1.0
cli-table3: 0.6.5
commander: 6.2.1
common-tags: 1.8.2
dayjs: 1.11.13
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
enquirer: 2.4.1
eventemitter2: 6.4.7
execa: 4.1.0
@@ -15330,7 +14926,6 @@ snapshots:
figures: 3.2.0
fs-extra: 9.1.0
getos: 3.2.1
- is-ci: 3.0.1
is-installed-globally: 0.4.0
lazy-ass: 1.6.0
listr2: 3.14.0(enquirer@2.4.1)
@@ -15342,23 +14937,24 @@ snapshots:
process: 0.11.10
proxy-from-env: 1.0.0
request-progress: 3.0.0
- semver: 7.6.3
+ semver: 7.7.1
supports-color: 8.1.1
tmp: 0.2.3
+ tree-kill: 1.2.2
untildify: 4.0.0
yauzl: 2.10.0
- cytoscape-cose-bilkent@4.1.0(cytoscape@3.30.2):
+ cytoscape-cose-bilkent@4.1.0(cytoscape@3.31.0):
dependencies:
cose-base: 1.0.3
- cytoscape: 3.30.2
+ cytoscape: 3.31.0
- cytoscape-fcose@2.2.0(cytoscape@3.30.2):
+ cytoscape-fcose@2.2.0(cytoscape@3.31.0):
dependencies:
cose-base: 2.2.0
- cytoscape: 3.30.2
+ cytoscape: 3.31.0
- cytoscape@3.30.2: {}
+ cytoscape@3.31.0: {}
d3-array@2.12.1:
dependencies:
@@ -15527,11 +15123,6 @@ snapshots:
d3-transition: 3.0.1(d3-selection@3.0.0)
d3-zoom: 3.0.0
- d@1.0.2:
- dependencies:
- es5-ext: 0.10.64
- type: 2.7.3
-
dagre-d3-es@7.0.11:
dependencies:
d3: 7.9.0
@@ -15568,10 +15159,6 @@ snapshots:
dataloader@1.4.0: {}
- date-fns@2.30.0:
- dependencies:
- '@babel/runtime': 7.25.7
-
dayjs@1.11.13: {}
debug@2.6.9:
@@ -15592,16 +15179,16 @@ snapshots:
dependencies:
ms: 2.1.2
- debug@4.3.7(supports-color@8.1.1):
+ debug@4.3.7:
+ dependencies:
+ ms: 2.1.3
+
+ debug@4.4.0(supports-color@8.1.1):
dependencies:
ms: 2.1.3
optionalDependencies:
supports-color: 8.1.1
- debug@4.4.0:
- dependencies:
- ms: 2.1.3
-
decamelize@1.2.0: {}
decimal.js@10.4.3: {}
@@ -15616,30 +15203,28 @@ snapshots:
dedent@1.5.3: {}
- deep-eql@4.1.4:
- dependencies:
- type-detect: 4.1.0
+ deep-eql@5.0.2: {}
deep-equal@2.2.3:
dependencies:
- array-buffer-byte-length: 1.0.1
- call-bind: 1.0.7
+ array-buffer-byte-length: 1.0.2
+ call-bind: 1.0.8
es-get-iterator: 1.1.3
- get-intrinsic: 1.2.4
+ get-intrinsic: 1.2.7
is-arguments: 1.1.1
- is-array-buffer: 3.0.4
- is-date-object: 1.0.5
- is-regex: 1.1.4
- is-shared-array-buffer: 1.0.3
+ is-array-buffer: 3.0.5
+ is-date-object: 1.1.0
+ is-regex: 1.2.1
+ is-shared-array-buffer: 1.0.4
isarray: 2.0.5
object-is: 1.1.6
object-keys: 1.1.1
- object.assign: 4.1.5
- regexp.prototype.flags: 1.5.3
- side-channel: 1.0.6
- which-boxed-primitive: 1.0.2
+ object.assign: 4.1.7
+ regexp.prototype.flags: 1.5.4
+ side-channel: 1.1.0
+ which-boxed-primitive: 1.1.1
which-collection: 1.0.2
- which-typed-array: 1.1.15
+ which-typed-array: 1.1.18
deep-is@0.1.4: {}
@@ -15662,9 +15247,9 @@ snapshots:
define-data-property@1.1.4:
dependencies:
- es-define-property: 1.0.0
+ es-define-property: 1.0.1
es-errors: 1.3.0
- gopd: 1.0.1
+ gopd: 1.2.0
define-lazy-prop@2.0.0: {}
@@ -15691,7 +15276,7 @@ snapshots:
commander: 12.1.0
filing-cabinet: 5.0.2
precinct: 12.1.2
- typescript: 5.4.5
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -15725,11 +15310,11 @@ snapshots:
dependencies:
node-source-walk: 7.0.0
- detective-postcss@7.0.0(postcss@8.5.1):
+ detective-postcss@7.0.0(postcss@8.5.3):
dependencies:
is-url: 1.2.4
- postcss: 8.5.1
- postcss-values-parser: 6.0.2(postcss@8.5.1)
+ postcss: 8.5.3
+ postcss-values-parser: 6.0.2(postcss@8.5.3)
detective-sass@6.0.0:
dependencies:
@@ -15743,24 +15328,24 @@ snapshots:
detective-stylus@5.0.0: {}
- detective-typescript@13.0.0(typescript@5.6.2):
+ detective-typescript@13.0.0(typescript@5.7.3):
dependencies:
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.6.2)
+ '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.7.3)
ast-module-types: 6.0.0
node-source-walk: 7.0.0
- typescript: 5.6.2
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
- detective-vue2@2.0.3(typescript@5.6.2):
+ detective-vue2@2.0.3(typescript@5.7.3):
dependencies:
- '@vue/compiler-sfc': 3.5.11
+ '@vue/compiler-sfc': 3.5.13
detective-es6: 5.0.0
detective-sass: 6.0.0
detective-scss: 5.0.0
detective-stylus: 5.0.0
- detective-typescript: 13.0.0(typescript@5.6.2)
- typescript: 5.6.2
+ detective-typescript: 13.0.0(typescript@5.7.3)
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
@@ -15796,7 +15381,7 @@ snapshots:
dependencies:
domelementtype: 2.3.0
- dompurify@3.2.1:
+ dompurify@3.2.4:
optionalDependencies:
'@types/trusted-types': 2.0.7
@@ -15806,13 +15391,13 @@ snapshots:
domelementtype: 2.3.0
domhandler: 5.0.3
- dotenv@16.4.5: {}
+ dotenv@16.4.7: {}
dotenv@8.6.0: {}
dunder-proto@1.0.1:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
es-errors: 1.3.0
gopd: 1.2.0
@@ -15837,14 +15422,14 @@ snapshots:
dependencies:
jake: 10.9.2
- electron-to-chromium@1.5.33: {}
-
- electron-to-chromium@1.5.88: {}
+ electron-to-chromium@1.5.101: {}
elkjs@0.9.3: {}
emittery@0.13.1: {}
+ emoji-regex-xs@1.0.0: {}
+
emoji-regex@10.4.0: {}
emoji-regex@8.0.0: {}
@@ -15920,9 +15505,9 @@ snapshots:
is-shared-array-buffer: 1.0.4
is-string: 1.1.1
is-typed-array: 1.1.15
- is-weakref: 1.1.0
+ is-weakref: 1.1.1
math-intrinsics: 1.1.0
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
object-keys: 1.1.1
object.assign: 4.1.7
own-keys: 1.0.1
@@ -15941,28 +15526,26 @@ snapshots:
unbox-primitive: 1.1.0
which-typed-array: 1.1.18
- es-define-property@1.0.0:
- dependencies:
- get-intrinsic: 1.2.4
-
es-define-property@1.0.1: {}
es-errors@1.3.0: {}
es-get-iterator@1.1.3:
dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
- has-symbols: 1.0.3
+ call-bind: 1.0.8
+ get-intrinsic: 1.2.7
+ has-symbols: 1.1.0
is-arguments: 1.1.1
is-map: 2.0.3
is-set: 2.0.3
- is-string: 1.0.7
+ is-string: 1.1.1
isarray: 2.0.5
stop-iteration-iterator: 1.0.0
es-module-lexer@1.5.4: {}
+ es-module-lexer@1.6.0: {}
+
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -15982,33 +15565,8 @@ snapshots:
es2015-i18n-tag@1.6.1: {}
- es5-ext@0.10.64:
- dependencies:
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
- esniff: 2.0.1
- next-tick: 1.1.0
-
es6-error@4.1.1: {}
- es6-iterator@2.0.3:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-symbol: 3.1.4
-
- es6-symbol@3.1.4:
- dependencies:
- d: 1.0.2
- ext: 1.7.0
-
- es6-weak-map@2.0.3:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-iterator: 2.0.3
- es6-symbol: 3.1.4
-
esbuild@0.21.5:
optionalDependencies:
'@esbuild/aix-ppc64': 0.21.5
@@ -16035,32 +15593,61 @@ snapshots:
'@esbuild/win32-ia32': 0.21.5
'@esbuild/win32-x64': 0.21.5
- esbuild@0.23.1:
+ esbuild@0.24.2:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.23.1
- '@esbuild/android-arm': 0.23.1
- '@esbuild/android-arm64': 0.23.1
- '@esbuild/android-x64': 0.23.1
- '@esbuild/darwin-arm64': 0.23.1
- '@esbuild/darwin-x64': 0.23.1
- '@esbuild/freebsd-arm64': 0.23.1
- '@esbuild/freebsd-x64': 0.23.1
- '@esbuild/linux-arm': 0.23.1
- '@esbuild/linux-arm64': 0.23.1
- '@esbuild/linux-ia32': 0.23.1
- '@esbuild/linux-loong64': 0.23.1
- '@esbuild/linux-mips64el': 0.23.1
- '@esbuild/linux-ppc64': 0.23.1
- '@esbuild/linux-riscv64': 0.23.1
- '@esbuild/linux-s390x': 0.23.1
- '@esbuild/linux-x64': 0.23.1
- '@esbuild/netbsd-x64': 0.23.1
- '@esbuild/openbsd-arm64': 0.23.1
- '@esbuild/openbsd-x64': 0.23.1
- '@esbuild/sunos-x64': 0.23.1
- '@esbuild/win32-arm64': 0.23.1
- '@esbuild/win32-ia32': 0.23.1
- '@esbuild/win32-x64': 0.23.1
+ '@esbuild/aix-ppc64': 0.24.2
+ '@esbuild/android-arm': 0.24.2
+ '@esbuild/android-arm64': 0.24.2
+ '@esbuild/android-x64': 0.24.2
+ '@esbuild/darwin-arm64': 0.24.2
+ '@esbuild/darwin-x64': 0.24.2
+ '@esbuild/freebsd-arm64': 0.24.2
+ '@esbuild/freebsd-x64': 0.24.2
+ '@esbuild/linux-arm': 0.24.2
+ '@esbuild/linux-arm64': 0.24.2
+ '@esbuild/linux-ia32': 0.24.2
+ '@esbuild/linux-loong64': 0.24.2
+ '@esbuild/linux-mips64el': 0.24.2
+ '@esbuild/linux-ppc64': 0.24.2
+ '@esbuild/linux-riscv64': 0.24.2
+ '@esbuild/linux-s390x': 0.24.2
+ '@esbuild/linux-x64': 0.24.2
+ '@esbuild/netbsd-arm64': 0.24.2
+ '@esbuild/netbsd-x64': 0.24.2
+ '@esbuild/openbsd-arm64': 0.24.2
+ '@esbuild/openbsd-x64': 0.24.2
+ '@esbuild/sunos-x64': 0.24.2
+ '@esbuild/win32-arm64': 0.24.2
+ '@esbuild/win32-ia32': 0.24.2
+ '@esbuild/win32-x64': 0.24.2
+
+ esbuild@0.25.0:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.25.0
+ '@esbuild/android-arm': 0.25.0
+ '@esbuild/android-arm64': 0.25.0
+ '@esbuild/android-x64': 0.25.0
+ '@esbuild/darwin-arm64': 0.25.0
+ '@esbuild/darwin-x64': 0.25.0
+ '@esbuild/freebsd-arm64': 0.25.0
+ '@esbuild/freebsd-x64': 0.25.0
+ '@esbuild/linux-arm': 0.25.0
+ '@esbuild/linux-arm64': 0.25.0
+ '@esbuild/linux-ia32': 0.25.0
+ '@esbuild/linux-loong64': 0.25.0
+ '@esbuild/linux-mips64el': 0.25.0
+ '@esbuild/linux-ppc64': 0.25.0
+ '@esbuild/linux-riscv64': 0.25.0
+ '@esbuild/linux-s390x': 0.25.0
+ '@esbuild/linux-x64': 0.25.0
+ '@esbuild/netbsd-arm64': 0.25.0
+ '@esbuild/netbsd-x64': 0.25.0
+ '@esbuild/openbsd-arm64': 0.25.0
+ '@esbuild/openbsd-x64': 0.25.0
+ '@esbuild/sunos-x64': 0.25.0
+ '@esbuild/win32-arm64': 0.25.0
+ '@esbuild/win32-ia32': 0.25.0
+ '@esbuild/win32-x64': 0.25.0
escalade@3.2.0: {}
@@ -16090,42 +15677,42 @@ snapshots:
optionalDependencies:
source-map: 0.6.1
- eslint-config-prettier@9.1.0(eslint@9.12.0(jiti@1.21.6)):
+ eslint-config-prettier@10.0.1(eslint@9.20.1(jiti@2.4.2)):
dependencies:
- eslint: 9.12.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@2.4.2)
- eslint-plugin-cypress@3.5.0(eslint@9.12.0(jiti@1.21.6)):
+ eslint-plugin-cypress@4.1.0(eslint@9.20.1(jiti@2.4.2)):
dependencies:
- eslint: 9.12.0(jiti@1.21.6)
- globals: 13.24.0
+ eslint: 9.20.1(jiti@2.4.2)
+ globals: 15.15.0
eslint-plugin-html@8.1.2:
dependencies:
htmlparser2: 9.1.0
- eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(jest@29.7.0(@types/node@20.16.11))(typescript@5.4.5):
+ eslint-plugin-jest@28.8.3(@typescript-eslint/eslint-plugin@8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(jest@29.7.0(@types/node@22.13.5))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- eslint: 9.12.0(jiti@1.21.6)
+ '@typescript-eslint/utils': 8.8.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.1(jiti@2.4.2)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- jest: 29.7.0(@types/node@20.16.11)
+ '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ jest: 29.7.0(@types/node@22.13.5)
transitivePeerDependencies:
- supports-color
- typescript
- eslint-plugin-jsdoc@50.3.1(eslint@9.12.0(jiti@1.21.6)):
+ eslint-plugin-jsdoc@50.3.2(eslint@9.20.1(jiti@2.4.2)):
dependencies:
'@es-joy/jsdoccomment': 0.48.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
escape-string-regexp: 4.0.0
- eslint: 9.12.0(jiti@1.21.6)
- espree: 10.2.0
+ eslint: 9.20.1(jiti@2.4.2)
+ espree: 10.3.0
esquery: 1.6.0
parse-imports: 2.2.1
- semver: 7.6.3
+ semver: 7.7.1
spdx-expression-parse: 4.0.0
synckit: 0.9.2
transitivePeerDependencies:
@@ -16136,81 +15723,81 @@ snapshots:
lodash: 4.17.21
vscode-json-languageservice: 4.2.1
- eslint-plugin-lodash@8.0.0(eslint@9.12.0(jiti@1.21.6)):
+ eslint-plugin-lodash@8.0.0(eslint@9.20.1(jiti@2.4.2)):
dependencies:
- eslint: 9.12.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@2.4.2)
lodash: 4.17.21
- eslint-plugin-markdown@5.1.0(eslint@9.12.0(jiti@1.21.6)):
+ eslint-plugin-markdown@5.1.0(eslint@9.20.1(jiti@2.4.2)):
dependencies:
- eslint: 9.12.0(jiti@1.21.6)
+ eslint: 9.20.1(jiti@2.4.2)
mdast-util-from-markdown: 0.8.5
transitivePeerDependencies:
- supports-color
eslint-plugin-no-only-tests@3.3.0: {}
- eslint-plugin-tsdoc@0.3.0:
+ eslint-plugin-tsdoc@0.4.0:
dependencies:
- '@microsoft/tsdoc': 0.15.0
- '@microsoft/tsdoc-config': 0.17.0
+ '@microsoft/tsdoc': 0.15.1
+ '@microsoft/tsdoc-config': 0.17.1
- eslint-plugin-unicorn@56.0.0(eslint@9.12.0(jiti@1.21.6)):
+ eslint-plugin-unicorn@57.0.0(eslint@9.20.1(jiti@2.4.2)):
dependencies:
- '@babel/helper-validator-identifier': 7.25.7
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
- ci-info: 4.0.0
+ '@babel/helper-validator-identifier': 7.25.9
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
+ ci-info: 4.1.0
clean-regexp: 1.0.0
- core-js-compat: 3.38.1
- eslint: 9.12.0(jiti@1.21.6)
+ core-js-compat: 3.40.0
+ eslint: 9.20.1(jiti@2.4.2)
esquery: 1.6.0
- globals: 15.10.0
- indent-string: 4.0.0
- is-builtin-module: 3.2.1
- jsesc: 3.0.2
+ globals: 15.15.0
+ indent-string: 5.0.0
+ is-builtin-module: 4.0.0
+ jsesc: 3.1.0
pluralize: 8.0.0
- read-pkg-up: 7.0.1
+ read-package-up: 11.0.0
regexp-tree: 0.1.27
- regjsparser: 0.10.0
- semver: 7.6.3
- strip-indent: 3.0.0
+ regjsparser: 0.12.0
+ semver: 7.7.1
+ strip-indent: 4.0.0
eslint-scope@5.1.1:
dependencies:
esrecurse: 4.3.0
estraverse: 4.3.0
- eslint-scope@8.1.0:
+ eslint-scope@8.2.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
eslint-visitor-keys@3.4.3: {}
- eslint-visitor-keys@4.1.0: {}
+ eslint-visitor-keys@4.2.0: {}
- eslint@9.12.0(jiti@1.21.6):
+ eslint@9.20.1(jiti@2.4.2):
dependencies:
- '@eslint-community/eslint-utils': 4.4.0(eslint@9.12.0(jiti@1.21.6))
- '@eslint-community/regexpp': 4.11.1
- '@eslint/config-array': 0.18.0
- '@eslint/core': 0.6.0
- '@eslint/eslintrc': 3.1.0
- '@eslint/js': 9.12.0
- '@eslint/plugin-kit': 0.2.0
- '@humanfs/node': 0.16.5
+ '@eslint-community/eslint-utils': 4.4.1(eslint@9.20.1(jiti@2.4.2))
+ '@eslint-community/regexpp': 4.12.1
+ '@eslint/config-array': 0.19.2
+ '@eslint/core': 0.11.0
+ '@eslint/eslintrc': 3.2.0
+ '@eslint/js': 9.20.0
+ '@eslint/plugin-kit': 0.2.7
+ '@humanfs/node': 0.16.6
'@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.3.1
+ '@humanwhocodes/retry': 0.4.2
'@types/estree': 1.0.6
'@types/json-schema': 7.0.15
ajv: 6.12.6
chalk: 4.1.2
- cross-spawn: 7.0.3
- debug: 4.3.7(supports-color@8.1.1)
+ cross-spawn: 7.0.6
+ debug: 4.4.0(supports-color@8.1.1)
escape-string-regexp: 4.0.0
- eslint-scope: 8.1.0
- eslint-visitor-keys: 4.1.0
- espree: 10.2.0
+ eslint-scope: 8.2.0
+ eslint-visitor-keys: 4.2.0
+ espree: 10.3.0
esquery: 1.6.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
@@ -16225,24 +15812,16 @@ snapshots:
minimatch: 3.1.2
natural-compare: 1.4.0
optionator: 0.9.4
- text-table: 0.2.0
optionalDependencies:
- jiti: 1.21.6
+ jiti: 2.4.2
transitivePeerDependencies:
- supports-color
- esniff@2.0.1:
+ espree@10.3.0:
dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- event-emitter: 0.3.5
- type: 2.7.3
-
- espree@10.2.0:
- dependencies:
- acorn: 8.12.1
- acorn-jsx: 5.3.2(acorn@8.12.1)
- eslint-visitor-keys: 4.1.0
+ acorn: 8.14.0
+ acorn-jsx: 5.3.2(acorn@8.14.0)
+ eslint-visitor-keys: 4.2.0
esprima@1.1.1: {}
@@ -16276,11 +15855,6 @@ snapshots:
etag@1.8.1: {}
- event-emitter@0.3.5:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
-
event-stream@3.3.4:
dependencies:
duplexer: 0.1.2
@@ -16303,7 +15877,7 @@ snapshots:
execa@1.0.0:
dependencies:
- cross-spawn: 6.0.5
+ cross-spawn: 6.0.6
get-stream: 4.1.0
is-stream: 1.1.0
npm-run-path: 2.0.2
@@ -16313,7 +15887,7 @@ snapshots:
execa@4.1.0:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 5.2.0
human-signals: 1.1.1
is-stream: 2.0.1
@@ -16325,7 +15899,7 @@ snapshots:
execa@5.1.1:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 6.0.1
human-signals: 2.1.0
is-stream: 2.0.1
@@ -16337,7 +15911,7 @@ snapshots:
execa@8.0.1:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
get-stream: 8.0.1
human-signals: 5.0.0
is-stream: 3.0.0
@@ -16353,6 +15927,8 @@ snapshots:
exit@0.1.2: {}
+ expect-type@1.1.0: {}
+
expect@29.7.0:
dependencies:
'@jest/expect-utils': 29.7.0
@@ -16397,10 +15973,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- ext@1.7.0:
- dependencies:
- type: 2.7.3
-
extend@3.0.2: {}
extendable-error@0.1.7: {}
@@ -16413,7 +15985,7 @@ snapshots:
extract-zip@2.0.1(supports-color@8.1.1):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
get-stream: 5.2.0
yauzl: 2.10.0
optionalDependencies:
@@ -16431,7 +16003,9 @@ snapshots:
fast-equals@5.0.1: {}
- fast-glob@3.3.2:
+ fast-equals@5.2.2: {}
+
+ fast-glob@3.3.3:
dependencies:
'@nodelib/fs.stat': 2.0.5
'@nodelib/fs.walk': 1.2.8
@@ -16473,7 +16047,7 @@ snapshots:
fastify-plugin@3.0.1: {}
- fastify@4.28.1:
+ fastify@4.29.0:
dependencies:
'@fastify/ajv-compiler': 3.6.0
'@fastify/error': 3.4.1
@@ -16484,15 +16058,15 @@ snapshots:
fast-json-stringify: 5.16.1
find-my-way: 8.2.2
light-my-request: 5.14.0
- pino: 9.4.0
+ pino: 9.6.0
process-warning: 3.0.0
proxy-addr: 2.0.7
rfdc: 1.4.1
secure-json-parse: 2.7.0
- semver: 7.6.3
+ semver: 7.7.1
toad-cache: 3.7.0
- fastq@1.17.1:
+ fastq@1.19.0:
dependencies:
reusify: 1.0.4
@@ -16512,7 +16086,7 @@ snapshots:
dependencies:
pend: 1.2.0
- fdir@6.4.0(picomatch@4.0.2):
+ fdir@6.4.3(picomatch@4.0.2):
optionalDependencies:
picomatch: 4.0.2
@@ -16554,12 +16128,12 @@ snapshots:
enhanced-resolve: 5.17.1
module-definition: 6.0.0
module-lookup-amd: 9.0.2
- resolve: 1.22.8
+ resolve: 1.22.10
resolve-dependency-path: 4.0.0
sass-lookup: 6.0.1
stylus-lookup: 6.0.0
tsconfig-paths: 4.2.0
- typescript: 5.4.5
+ typescript: 5.7.3
fill-range@7.1.1:
dependencies:
@@ -16588,20 +16162,20 @@ snapshots:
common-path-prefix: 3.0.0
pkg-dir: 7.0.0
- find-cypress-specs@1.43.4(@babel/core@7.25.7):
+ find-cypress-specs@1.47.9(@babel/core@7.26.9):
dependencies:
'@actions/core': 1.11.1
arg: 5.0.2
console.table: 0.10.0
- debug: 4.3.7(supports-color@8.1.1)
- find-test-names: 1.28.18(@babel/core@7.25.7)
+ debug: 4.4.0(supports-color@8.1.1)
+ find-test-names: 1.29.5(@babel/core@7.26.9)
globby: 11.1.0
minimatch: 3.1.2
pluralize: 8.0.0
require-and-forget: 1.0.1
shelljs: 0.8.5
spec-change: 1.11.11
- tsx: 4.19.1
+ tsx: 4.19.3
transitivePeerDependencies:
- '@babel/core'
- supports-color
@@ -16612,20 +16186,18 @@ snapshots:
fast-querystring: 1.1.2
safe-regex2: 3.1.0
- find-process@1.4.7:
+ find-process@1.4.10:
dependencies:
chalk: 4.1.2
- commander: 5.1.0
- debug: 4.3.7(supports-color@8.1.1)
- transitivePeerDependencies:
- - supports-color
+ commander: 12.1.0
+ loglevel: 1.9.2
- find-test-names@1.28.18(@babel/core@7.25.7):
+ find-test-names@1.29.5(@babel/core@7.26.9):
dependencies:
- '@babel/parser': 7.25.7
- '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7)
+ '@babel/parser': 7.26.9
+ '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.26.9)
acorn-walk: 8.3.4
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
globby: 11.1.0
simple-bin-help: 1.8.0
transitivePeerDependencies:
@@ -16655,41 +16227,37 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.1
+ flatted: 3.3.3
keyv: 4.5.4
flat-cache@5.0.0:
dependencies:
- flatted: 3.3.1
+ flatted: 3.3.3
keyv: 4.5.4
flat@5.0.2: {}
- flatted@3.3.1: {}
+ flatted@3.3.3: {}
flexsearch@0.7.43: {}
- focus-trap@7.6.0:
+ focus-trap@7.6.4:
dependencies:
tabbable: 6.2.0
- follow-redirects@1.15.9(debug@4.3.7):
+ follow-redirects@1.15.9(debug@4.4.0):
optionalDependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
font-awesome@4.7.0: {}
- for-each@0.3.3:
- dependencies:
- is-callable: 1.2.7
-
- for-each@0.3.4:
+ for-each@0.3.5:
dependencies:
is-callable: 1.2.7
foreground-child@2.0.0:
dependencies:
- cross-spawn: 7.0.3
+ cross-spawn: 7.0.6
signal-exit: 3.0.7
foreground-child@3.3.0:
@@ -16699,10 +16267,11 @@ snapshots:
forever-agent@0.6.1: {}
- form-data@4.0.0:
+ form-data@4.0.2:
dependencies:
asynckit: 0.4.0
combined-stream: 1.0.8
+ es-set-tostringtag: 2.1.0
mime-types: 2.1.35
format@0.2.2: {}
@@ -16781,21 +16350,11 @@ snapshots:
get-caller-file@2.0.5: {}
- get-east-asian-width@1.2.0: {}
-
- get-func-name@2.0.2: {}
-
- get-intrinsic@1.2.4:
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
- has-proto: 1.0.3
- has-symbols: 1.0.3
- hasown: 2.0.2
+ get-east-asian-width@1.3.0: {}
get-intrinsic@1.2.7:
dependencies:
- call-bind-apply-helpers: 1.0.1
+ call-bind-apply-helpers: 1.0.2
es-define-property: 1.0.1
es-errors: 1.3.0
es-object-atoms: 1.1.1
@@ -16817,8 +16376,6 @@ snapshots:
get-stdin@5.0.1: {}
- get-stdin@8.0.0: {}
-
get-stdin@9.0.0: {}
get-stream@4.1.0:
@@ -16861,11 +16418,6 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob-promise@4.2.2(glob@7.2.3):
- dependencies:
- '@types/glob': 7.2.0
- glob: 7.2.3
-
glob-to-regexp@0.4.1: {}
glob@10.4.5:
@@ -16877,6 +16429,15 @@ snapshots:
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
+ glob@11.0.1:
+ dependencies:
+ foreground-child: 3.3.0
+ jackspeak: 4.0.3
+ minimatch: 10.0.1
+ minipass: 7.1.2
+ package-json-from-dist: 1.0.1
+ path-scurry: 2.0.0
+
glob@7.2.3:
dependencies:
fs.realpath: 1.0.0
@@ -16904,13 +16465,11 @@ snapshots:
globals@11.12.0: {}
- globals@13.24.0:
- dependencies:
- type-fest: 0.20.2
-
globals@14.0.0: {}
- globals@15.10.0: {}
+ globals@15.15.0: {}
+
+ globals@16.0.0: {}
globalthis@1.0.4:
dependencies:
@@ -16921,7 +16480,7 @@ snapshots:
dependencies:
array-union: 2.1.0
dir-glob: 3.0.1
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 3.0.0
@@ -16929,19 +16488,19 @@ snapshots:
globby@13.2.2:
dependencies:
dir-glob: 3.0.1
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
ignore: 5.3.2
merge2: 1.4.1
slash: 4.0.0
- globby@14.0.2:
+ globby@14.1.0:
dependencies:
'@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.2
- ignore: 5.3.2
- path-type: 5.0.0
+ fast-glob: 3.3.3
+ ignore: 7.0.3
+ path-type: 6.0.0
slash: 5.1.0
- unicorn-magic: 0.1.0
+ unicorn-magic: 0.3.0
glur@1.1.2: {}
@@ -16949,10 +16508,6 @@ snapshots:
dependencies:
minimist: 1.2.8
- gopd@1.0.1:
- dependencies:
- get-intrinsic: 1.2.4
-
gopd@1.2.0: {}
got@11.8.6:
@@ -16981,21 +16536,10 @@ snapshots:
handle-thing@2.0.1: {}
- handlebars@4.7.8:
- dependencies:
- minimist: 1.2.8
- neo-async: 2.6.2
- source-map: 0.6.1
- wordwrap: 1.0.0
- optionalDependencies:
- uglify-js: 3.19.3
-
has-ansi@2.0.0:
dependencies:
ansi-regex: 2.1.1
- has-bigints@1.0.2: {}
-
has-bigints@1.1.0: {}
has-flag@3.0.0: {}
@@ -17006,21 +16550,17 @@ snapshots:
has-property-descriptors@1.0.2:
dependencies:
- es-define-property: 1.0.0
-
- has-proto@1.0.3: {}
+ es-define-property: 1.0.1
has-proto@1.2.0:
dependencies:
dunder-proto: 1.0.1
- has-symbols@1.0.3: {}
-
has-symbols@1.1.0: {}
has-tostringtag@1.0.2:
dependencies:
- has-symbols: 1.0.3
+ has-symbols: 1.1.0
hasha@5.2.2:
dependencies:
@@ -17031,7 +16571,7 @@ snapshots:
dependencies:
function-bind: 1.1.2
- hast-util-to-html@9.0.3:
+ hast-util-to-html@9.0.5:
dependencies:
'@types/hast': 3.0.4
'@types/unist': 3.0.3
@@ -17040,7 +16580,7 @@ snapshots:
hast-util-whitespace: 3.0.0
html-void-elements: 3.0.0
mdast-util-to-hast: 13.2.0
- property-information: 6.5.0
+ property-information: 7.0.0
space-separated-tokens: 2.0.2
stringify-entities: 4.0.4
zwitch: 2.0.4
@@ -17053,7 +16593,9 @@ snapshots:
hookable@5.5.3: {}
- hosted-git-info@2.8.9: {}
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
hpack.js@2.1.6:
dependencies:
@@ -17070,7 +16612,7 @@ snapshots:
html-escaper@2.0.2: {}
- html-to-image@1.11.11: {}
+ html-to-image@1.11.13: {}
html-void-elements@3.0.0: {}
@@ -17106,14 +16648,14 @@ snapshots:
dependencies:
'@tootallnate/once': 2.0.0
agent-base: 6.0.2
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
http-proxy-agent@7.0.2:
dependencies:
agent-base: 7.1.1
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
@@ -17132,7 +16674,7 @@ snapshots:
http-proxy@1.18.1:
dependencies:
eventemitter3: 4.0.7
- follow-redirects: 1.15.9(debug@4.3.7)
+ follow-redirects: 1.15.9(debug@4.4.0)
requires-port: 1.0.0
transitivePeerDependencies:
- debug
@@ -17162,18 +16704,18 @@ snapshots:
https-proxy-agent@5.0.1:
dependencies:
agent-base: 6.0.2
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- https-proxy-agent@7.0.5:
+ https-proxy-agent@7.0.6:
dependencies:
- agent-base: 7.1.1
- debug: 4.3.7(supports-color@8.1.1)
+ agent-base: 7.1.3
+ debug: 4.4.0(supports-color@8.1.1)
transitivePeerDependencies:
- supports-color
- human-id@1.0.2: {}
+ human-id@4.1.1: {}
human-signals@1.1.1: {}
@@ -17183,7 +16725,7 @@ snapshots:
humanize-duration@3.32.1: {}
- husky@9.1.6: {}
+ husky@9.1.7: {}
iconv-lite@0.4.24:
dependencies:
@@ -17199,11 +16741,18 @@ snapshots:
ignore@5.3.2: {}
+ ignore@7.0.3: {}
+
import-fresh@3.3.0:
dependencies:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-fresh@3.3.1:
+ dependencies:
+ parent-module: 1.0.1
+ resolve-from: 4.0.0
+
import-local@3.2.0:
dependencies:
pkg-dir: 4.2.0
@@ -17217,6 +16766,8 @@ snapshots:
indent-string@5.0.0: {}
+ index-to-position@0.1.2: {}
+
inflight@1.0.6:
dependencies:
once: 1.4.0
@@ -17232,12 +16783,6 @@ snapshots:
ini@4.1.1: {}
- internal-slot@1.0.7:
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.0.6
-
internal-slot@1.1.0:
dependencies:
es-errors: 1.3.0
@@ -17265,14 +16810,9 @@ snapshots:
is-arguments@1.1.1:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
has-tostringtag: 1.0.2
- is-array-buffer@3.0.4:
- dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
-
is-array-buffer@3.0.5:
dependencies:
call-bind: 1.0.8
@@ -17291,10 +16831,6 @@ snapshots:
has-tostringtag: 1.0.2
safe-regex-test: 1.1.0
- is-bigint@1.0.4:
- dependencies:
- has-bigints: 1.0.2
-
is-bigint@1.1.0:
dependencies:
has-bigints: 1.1.0
@@ -17303,30 +16839,17 @@ snapshots:
dependencies:
binary-extensions: 2.3.0
- is-boolean-object@1.1.2:
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
-
- is-boolean-object@1.2.1:
+ is-boolean-object@1.2.2:
dependencies:
call-bound: 1.0.3
has-tostringtag: 1.0.2
- is-builtin-module@3.2.1:
+ is-builtin-module@4.0.0:
dependencies:
- builtin-modules: 3.3.0
+ builtin-modules: 4.0.0
is-callable@1.2.7: {}
- is-ci@3.0.1:
- dependencies:
- ci-info: 3.9.0
-
- is-core-module@2.15.1:
- dependencies:
- hasown: 2.0.2
-
is-core-module@2.16.1:
dependencies:
hasown: 2.0.2
@@ -17337,10 +16860,6 @@ snapshots:
get-intrinsic: 1.2.7
is-typed-array: 1.1.15
- is-date-object@1.0.5:
- dependencies:
- has-tostringtag: 1.0.2
-
is-date-object@1.1.0:
dependencies:
call-bound: 1.0.3
@@ -17362,7 +16881,7 @@ snapshots:
is-fullwidth-code-point@5.0.0:
dependencies:
- get-east-asian-width: 1.2.0
+ get-east-asian-width: 1.3.0
is-generator-fn@2.1.0: {}
@@ -17390,10 +16909,6 @@ snapshots:
is-module@1.0.0: {}
- is-number-object@1.0.7:
- dependencies:
- has-tostringtag: 1.0.2
-
is-number-object@1.1.1:
dependencies:
call-bound: 1.0.3
@@ -17415,13 +16930,6 @@ snapshots:
is-potential-custom-element-name@1.0.1: {}
- is-promise@2.2.2: {}
-
- is-regex@1.1.4:
- dependencies:
- call-bind: 1.0.7
- has-tostringtag: 1.0.2
-
is-regex@1.2.1:
dependencies:
call-bound: 1.0.3
@@ -17433,10 +16941,6 @@ snapshots:
is-set@2.0.3: {}
- is-shared-array-buffer@1.0.3:
- dependencies:
- call-bind: 1.0.7
-
is-shared-array-buffer@1.0.4:
dependencies:
call-bound: 1.0.3
@@ -17447,10 +16951,6 @@ snapshots:
is-stream@3.0.0: {}
- is-string@1.0.7:
- dependencies:
- has-tostringtag: 1.0.2
-
is-string@1.1.1:
dependencies:
call-bound: 1.0.3
@@ -17460,10 +16960,6 @@ snapshots:
dependencies:
better-path-resolve: 1.0.0
- is-symbol@1.0.4:
- dependencies:
- has-symbols: 1.0.3
-
is-symbol@1.1.1:
dependencies:
call-bound: 1.0.3
@@ -17484,14 +16980,14 @@ snapshots:
is-weakmap@2.0.2: {}
- is-weakref@1.1.0:
+ is-weakref@1.1.1:
dependencies:
call-bound: 1.0.3
is-weakset@2.0.3:
dependencies:
- call-bind: 1.0.7
- get-intrinsic: 1.2.4
+ call-bind: 1.0.8
+ get-intrinsic: 1.2.7
is-what@4.1.16: {}
@@ -17519,7 +17015,7 @@ snapshots:
istanbul-lib-instrument@4.0.3:
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -17528,8 +17024,8 @@ snapshots:
istanbul-lib-instrument@5.2.1:
dependencies:
- '@babel/core': 7.25.7
- '@babel/parser': 7.25.7
+ '@babel/core': 7.26.9
+ '@babel/parser': 7.26.9
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
semver: 6.3.1
@@ -17538,11 +17034,11 @@ snapshots:
istanbul-lib-instrument@6.0.3:
dependencies:
- '@babel/core': 7.25.7
- '@babel/parser': 7.25.7
+ '@babel/core': 7.26.9
+ '@babel/parser': 7.26.9
'@istanbuljs/schema': 0.1.3
istanbul-lib-coverage: 3.2.2
- semver: 7.6.3
+ semver: 7.7.1
transitivePeerDependencies:
- supports-color
@@ -17563,7 +17059,7 @@ snapshots:
istanbul-lib-source-maps@4.0.1:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
istanbul-lib-coverage: 3.2.2
source-map: 0.6.1
transitivePeerDependencies:
@@ -17572,7 +17068,7 @@ snapshots:
istanbul-lib-source-maps@5.0.6:
dependencies:
'@jridgewell/trace-mapping': 0.3.25
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
istanbul-lib-coverage: 3.2.2
transitivePeerDependencies:
- supports-color
@@ -17593,6 +17089,10 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jackspeak@4.0.3:
+ dependencies:
+ '@isaacs/cliui': 8.0.2
+
jake@10.9.2:
dependencies:
async: 3.2.6
@@ -17612,7 +17112,7 @@ snapshots:
'@jest/expect': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
co: 4.6.0
dedent: 1.5.3
@@ -17632,16 +17132,16 @@ snapshots:
- babel-plugin-macros
- supports-color
- jest-cli@29.7.0(@types/node@20.16.11):
+ jest-cli@29.7.0(@types/node@22.13.5):
dependencies:
'@jest/core': 29.7.0
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
chalk: 4.1.2
- create-jest: 29.7.0(@types/node@20.16.11)
+ create-jest: 29.7.0(@types/node@22.13.5)
exit: 0.1.2
import-local: 3.2.0
- jest-config: 29.7.0(@types/node@20.16.11)
+ jest-config: 29.7.0(@types/node@22.13.5)
jest-util: 29.7.0
jest-validate: 29.7.0
yargs: 17.7.2
@@ -17651,12 +17151,12 @@ snapshots:
- supports-color
- ts-node
- jest-config@29.7.0(@types/node@20.16.11):
+ jest-config@29.7.0(@types/node@22.13.5):
dependencies:
- '@babel/core': 7.25.7
+ '@babel/core': 7.26.9
'@jest/test-sequencer': 29.7.0
'@jest/types': 29.6.3
- babel-jest: 29.7.0(@babel/core@7.25.7)
+ babel-jest: 29.7.0(@babel/core@7.26.9)
chalk: 4.1.2
ci-info: 3.9.0
deepmerge: 4.3.1
@@ -17676,7 +17176,7 @@ snapshots:
slash: 3.0.0
strip-json-comments: 3.1.1
optionalDependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
transitivePeerDependencies:
- babel-plugin-macros
- supports-color
@@ -17705,7 +17205,7 @@ snapshots:
'@jest/environment': 29.7.0
'@jest/fake-timers': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
jest-mock: 29.7.0
jest-util: 29.7.0
@@ -17715,7 +17215,7 @@ snapshots:
dependencies:
'@jest/types': 29.6.3
'@types/graceful-fs': 4.1.9
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
anymatch: 3.1.3
fb-watchman: 2.0.2
graceful-fs: 4.2.11
@@ -17727,12 +17227,12 @@ snapshots:
optionalDependencies:
fsevents: 2.3.3
- jest-image-snapshot@4.2.0(jest@29.7.0(@types/node@20.16.11)):
+ jest-image-snapshot@4.2.0(jest@29.7.0(@types/node@22.13.5)):
dependencies:
chalk: 1.1.3
get-stdin: 5.0.1
glur: 1.1.2
- jest: 29.7.0(@types/node@20.16.11)
+ jest: 29.7.0(@types/node@22.13.5)
lodash: 4.17.21
mkdirp: 0.5.6
pixelmatch: 5.3.0
@@ -17754,7 +17254,7 @@ snapshots:
jest-message-util@29.7.0:
dependencies:
- '@babel/code-frame': 7.25.7
+ '@babel/code-frame': 7.26.2
'@jest/types': 29.6.3
'@types/stack-utils': 2.0.3
chalk: 4.1.2
@@ -17767,7 +17267,7 @@ snapshots:
jest-mock@29.7.0:
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
jest-util: 29.7.0
jest-pnp-resolver@1.2.3(jest-resolve@29.7.0):
@@ -17791,7 +17291,7 @@ snapshots:
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: 1.22.10
resolve.exports: 2.0.2
slash: 3.0.0
@@ -17802,7 +17302,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
emittery: 0.13.1
graceful-fs: 4.2.11
@@ -17830,7 +17330,7 @@ snapshots:
'@jest/test-result': 29.7.0
'@jest/transform': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
cjs-module-lexer: 1.4.1
collect-v8-coverage: 1.0.2
@@ -17850,15 +17350,15 @@ snapshots:
jest-snapshot@29.7.0:
dependencies:
- '@babel/core': 7.25.7
- '@babel/generator': 7.25.7
- '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.25.7)
- '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.25.7)
- '@babel/types': 7.25.7
+ '@babel/core': 7.26.9
+ '@babel/generator': 7.26.9
+ '@babel/plugin-syntax-jsx': 7.25.7(@babel/core@7.26.9)
+ '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.9)
+ '@babel/types': 7.26.9
'@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.25.7)
+ babel-preset-current-node-syntax: 1.1.0(@babel/core@7.26.9)
chalk: 4.1.2
expect: 29.7.0
graceful-fs: 4.2.11
@@ -17869,14 +17369,14 @@ snapshots:
jest-util: 29.7.0
natural-compare: 1.4.0
pretty-format: 29.7.0
- semver: 7.6.3
+ semver: 7.7.1
transitivePeerDependencies:
- supports-color
jest-util@29.7.0:
dependencies:
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
chalk: 4.1.2
ci-info: 3.9.0
graceful-fs: 4.2.11
@@ -17895,7 +17395,7 @@ snapshots:
dependencies:
'@jest/test-result': 29.7.0
'@jest/types': 29.6.3
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
ansi-escapes: 4.3.2
chalk: 4.1.2
emittery: 0.13.1
@@ -17904,23 +17404,23 @@ snapshots:
jest-worker@27.5.1:
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
merge-stream: 2.0.0
supports-color: 8.1.1
jest-worker@29.7.0:
dependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
jest-util: 29.7.0
merge-stream: 2.0.0
supports-color: 8.1.1
- jest@29.7.0(@types/node@20.16.11):
+ jest@29.7.0(@types/node@22.13.5):
dependencies:
'@jest/core': 29.7.0
'@jest/types': 29.6.3
import-local: 3.2.0
- jest-cli: 29.7.0(@types/node@20.16.11)
+ jest-cli: 29.7.0(@types/node@22.13.5)
transitivePeerDependencies:
- '@types/node'
- babel-plugin-macros
@@ -17943,7 +17443,9 @@ snapshots:
lex-parser: 0.1.4
nomnom: 1.5.2
- jiti@1.21.6: {}
+ jiti@1.21.7: {}
+
+ jiti@2.4.2: {}
jju@1.4.0: {}
@@ -17961,8 +17463,6 @@ snapshots:
js-tokens@4.0.0: {}
- js-tokens@9.0.0: {}
-
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
@@ -17976,27 +17476,27 @@ snapshots:
jsdoc-type-pratt-parser@4.1.0: {}
- jsdom@24.1.3:
+ jsdom@26.0.0:
dependencies:
- cssstyle: 4.1.0
+ cssstyle: 4.2.1
data-urls: 5.0.0
decimal.js: 10.4.3
- form-data: 4.0.0
+ form-data: 4.0.2
html-encoding-sniffer: 4.0.0
http-proxy-agent: 7.0.2
- https-proxy-agent: 7.0.5
+ https-proxy-agent: 7.0.6
is-potential-custom-element-name: 1.0.1
- nwsapi: 2.2.13
- parse5: 7.1.2
- rrweb-cssom: 0.7.1
+ nwsapi: 2.2.16
+ parse5: 7.2.1
+ rrweb-cssom: 0.8.0
saxes: 6.0.0
symbol-tree: 3.2.4
- tough-cookie: 4.1.4
+ tough-cookie: 5.1.1
w3c-xmlserializer: 5.0.0
webidl-conversions: 7.0.0
whatwg-encoding: 3.1.1
whatwg-mimetype: 4.0.0
- whatwg-url: 14.0.0
+ whatwg-url: 14.1.1
ws: 8.18.0
xml-name-validator: 5.0.0
transitivePeerDependencies:
@@ -18004,8 +17504,6 @@ snapshots:
- supports-color
- utf-8-validate
- jsesc@0.5.0: {}
-
jsesc@3.0.2: {}
jsesc@3.1.0: {}
@@ -18018,22 +17516,17 @@ snapshots:
dependencies:
fast-deep-equal: 3.1.3
- json-schema-to-typescript@13.1.2:
+ json-schema-to-typescript@15.0.4:
dependencies:
- '@bcherny/json-schema-ref-parser': 10.0.5-fork
+ '@apidevtools/json-schema-ref-parser': 11.9.1
'@types/json-schema': 7.0.15
'@types/lodash': 4.17.10
- '@types/prettier': 2.7.3
- cli-color: 2.0.4
- get-stdin: 8.0.0
- glob: 7.2.3
- glob-promise: 4.2.2(glob@7.2.3)
is-glob: 4.0.3
+ js-yaml: 4.1.0
lodash: 4.17.21
minimist: 1.2.8
- mkdirp: 1.0.4
- mz: 2.7.0
- prettier: 2.8.8
+ prettier: 3.5.2
+ tinyglobby: 0.2.12
json-schema-traverse@0.4.1: {}
@@ -18095,22 +17588,22 @@ snapshots:
ky@0.30.0: {}
- langium-cli@3.0.3:
+ langium-cli@3.3.0:
dependencies:
chalk: 5.3.0
commander: 11.0.0
fs-extra: 11.1.1
jsonschema: 1.4.1
- langium: 3.0.0
- langium-railroad: 3.0.0
+ langium: 3.3.1
+ langium-railroad: 3.3.0
lodash: 4.17.21
- langium-railroad@3.0.0:
+ langium-railroad@3.3.0:
dependencies:
- langium: 3.0.0
+ langium: 3.3.1
railroad-diagrams: 1.0.0
- langium@3.0.0:
+ langium@3.3.1:
dependencies:
chevrotain: 11.0.3
chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
@@ -18120,8 +17613,8 @@ snapshots:
launch-editor@2.9.1:
dependencies:
- picocolors: 1.1.0
- shell-quote: 1.8.1
+ picocolors: 1.1.1
+ shell-quote: 1.8.2
layout-base@1.0.2: {}
@@ -18144,11 +17637,9 @@ snapshots:
dependencies:
cookie: 0.7.2
process-warning: 3.0.0
- set-cookie-parser: 2.7.0
+ set-cookie-parser: 2.7.1
- lilconfig@2.1.0: {}
-
- lilconfig@3.1.2: {}
+ lilconfig@3.1.3: {}
lines-and-columns@1.2.4: {}
@@ -18156,18 +17647,22 @@ snapshots:
dependencies:
uc.micro: 1.0.6
- lint-staged@15.2.10:
+ linkify-it@5.0.0:
dependencies:
- chalk: 5.3.0
- commander: 12.1.0
- debug: 4.3.7(supports-color@8.1.1)
+ uc.micro: 2.1.0
+
+ lint-staged@15.4.3:
+ dependencies:
+ chalk: 5.4.1
+ commander: 13.1.0
+ debug: 4.4.0(supports-color@8.1.1)
execa: 8.0.1
- lilconfig: 3.1.2
+ lilconfig: 3.1.3
listr2: 8.2.5
micromatch: 4.0.8
pidtree: 0.6.0
string-argv: 0.3.2
- yaml: 2.5.1
+ yaml: 2.7.0
transitivePeerDependencies:
- supports-color
@@ -18195,12 +17690,10 @@ snapshots:
loader-runner@4.3.0: {}
- local-pkg@0.4.3: {}
-
- local-pkg@0.5.0:
+ local-pkg@1.0.0:
dependencies:
- mlly: 1.7.2
- pkg-types: 1.2.0
+ mlly: 1.7.4
+ pkg-types: 1.3.1
locate-path@3.0.0:
dependencies:
@@ -18267,41 +17760,32 @@ snapshots:
longest-streak@3.1.0: {}
- loupe@2.3.7:
- dependencies:
- get-func-name: 2.0.2
+ loupe@3.1.3: {}
lowercase-keys@2.0.0: {}
lru-cache@10.4.3: {}
- lru-cache@4.1.5:
- dependencies:
- pseudomap: 1.0.2
- yallist: 2.1.2
+ lru-cache@11.0.2: {}
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
- lru-queue@0.1.0:
- dependencies:
- es5-ext: 0.10.64
-
lunr@2.3.9: {}
magic-string@0.25.9:
dependencies:
sourcemap-codec: 1.4.8
- magic-string@0.30.11:
+ magic-string@0.30.17:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.0
magicast@0.3.5:
dependencies:
- '@babel/parser': 7.25.7
- '@babel/types': 7.25.7
+ '@babel/parser': 7.26.9
+ '@babel/types': 7.26.9
source-map-js: 1.2.1
make-dir@3.1.0:
@@ -18310,7 +17794,7 @@ snapshots:
make-dir@4.0.0:
dependencies:
- semver: 7.6.3
+ semver: 7.7.1
makeerror@1.0.12:
dependencies:
@@ -18328,9 +17812,18 @@ snapshots:
mdurl: 1.0.1
uc.micro: 1.0.6
- markdown-table@3.0.3: {}
+ markdown-it@14.1.0:
+ dependencies:
+ argparse: 2.0.1
+ entities: 4.5.0
+ linkify-it: 5.0.0
+ mdurl: 2.0.0
+ punycode.js: 2.3.1
+ uc.micro: 2.1.0
- marked@13.0.3: {}
+ markdown-table@3.0.4: {}
+
+ marked@15.0.7: {}
marked@4.3.0: {}
@@ -18368,8 +17861,8 @@ snapshots:
micromark-util-decode-numeric-character-reference: 2.0.1
micromark-util-decode-string: 2.0.0
micromark-util-normalize-identifier: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
unist-util-stringify-position: 4.0.0
transitivePeerDependencies:
- supports-color
@@ -18391,7 +17884,7 @@ snapshots:
ccount: 2.0.1
devlop: 1.1.0
mdast-util-find-and-replace: 3.0.1
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
mdast-util-gfm-footnote@2.0.0:
dependencies:
@@ -18415,7 +17908,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- markdown-table: 3.0.3
+ markdown-table: 3.0.4
mdast-util-from-markdown: 2.0.1
mdast-util-to-markdown: 2.1.0
transitivePeerDependencies:
@@ -18451,9 +17944,9 @@ snapshots:
dependencies:
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.2.0
+ '@ungap/structured-clone': 1.3.0
devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
trim-lines: 3.0.1
unist-util-position: 5.0.0
unist-util-visit: 5.0.0
@@ -18476,29 +17969,20 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
- mdn-data@2.0.30: {}
-
mdn-data@2.1.0: {}
+ mdn-data@2.12.2: {}
+
mdurl@1.0.1: {}
+ mdurl@2.0.0: {}
+
media-typer@0.3.0: {}
memfs@3.5.3:
dependencies:
fs-monkey: 1.0.6
- memoizee@0.4.17:
- dependencies:
- d: 1.0.2
- es5-ext: 0.10.64
- es6-weak-map: 2.0.3
- event-emitter: 0.3.5
- is-promise: 2.2.2
- lru-queue: 0.1.0
- next-tick: 1.1.0
- timers-ext: 0.1.8
-
meow@12.1.1: {}
merge-descriptors@1.0.3: {}
@@ -18518,15 +18002,15 @@ snapshots:
micromark-factory-space: 2.0.0
micromark-factory-title: 2.0.0
micromark-factory-whitespace: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.0
micromark-util-classify-character: 2.0.0
micromark-util-html-tag-name: 2.0.0
micromark-util-normalize-identifier: 2.0.0
micromark-util-resolve-all: 2.0.0
micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-frontmatter@2.0.0:
dependencies:
@@ -18537,21 +18021,21 @@ snapshots:
micromark-extension-gfm-autolink-literal@2.1.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-gfm-footnote@2.1.0:
dependencies:
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
micromark-util-normalize-identifier: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-gfm-strikethrough@2.1.0:
dependencies:
@@ -18559,28 +18043,28 @@ snapshots:
micromark-util-chunked: 2.0.0
micromark-util-classify-character: 2.0.0
micromark-util-resolve-all: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-gfm-table@2.1.0:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-gfm-tagfilter@2.0.0:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
micromark-extension-gfm-task-list-item@2.1.0:
dependencies:
devlop: 1.1.0
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-extension-gfm@3.0.0:
dependencies:
@@ -18591,103 +18075,112 @@ snapshots:
micromark-extension-gfm-tagfilter: 2.0.0
micromark-extension-gfm-task-list-item: 2.1.0
micromark-util-combine-extensions: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
micromark-factory-destination@2.0.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-factory-label@2.0.0:
dependencies:
devlop: 1.1.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-factory-space@2.0.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-types: 2.0.1
micromark-factory-title@2.0.0:
dependencies:
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-factory-whitespace@2.0.0:
dependencies:
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-util-character@2.1.0:
dependencies:
micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
+
+ micromark-util-character@2.1.1:
+ dependencies:
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-util-chunked@2.0.0:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
micromark-util-classify-character@2.0.0:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-util-combine-extensions@2.0.0:
dependencies:
micromark-util-chunked: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
micromark-util-decode-numeric-character-reference@2.0.1:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
micromark-util-decode-string@2.0.0:
dependencies:
decode-named-character-reference: 1.0.2
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
- micromark-util-encode@2.0.0: {}
+ micromark-util-encode@2.0.1: {}
micromark-util-html-tag-name@2.0.0: {}
micromark-util-normalize-identifier@2.0.0:
dependencies:
- micromark-util-symbol: 2.0.0
+ micromark-util-symbol: 2.0.1
micromark-util-resolve-all@2.0.0:
dependencies:
- micromark-util-types: 2.0.0
+ micromark-util-types: 2.0.1
- micromark-util-sanitize-uri@2.0.0:
+ micromark-util-sanitize-uri@2.0.1:
dependencies:
- micromark-util-character: 2.1.0
- micromark-util-encode: 2.0.0
- micromark-util-symbol: 2.0.0
+ micromark-util-character: 2.1.1
+ micromark-util-encode: 2.0.1
+ micromark-util-symbol: 2.0.1
micromark-util-subtokenize@2.0.1:
dependencies:
devlop: 1.1.0
micromark-util-chunked: 2.0.0
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
micromark-util-symbol@2.0.0: {}
+ micromark-util-symbol@2.0.1: {}
+
micromark-util-types@2.0.0: {}
+ micromark-util-types@2.0.1: {}
+
micromark@2.11.4:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
parse-entities: 2.0.0
transitivePeerDependencies:
- supports-color
@@ -18695,22 +18188,22 @@ snapshots:
micromark@4.0.0:
dependencies:
'@types/debug': 4.1.12
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
decode-named-character-reference: 1.0.2
devlop: 1.1.0
micromark-core-commonmark: 2.0.1
micromark-factory-space: 2.0.0
- micromark-util-character: 2.1.0
+ micromark-util-character: 2.1.1
micromark-util-chunked: 2.0.0
micromark-util-combine-extensions: 2.0.0
micromark-util-decode-numeric-character-reference: 2.0.1
- micromark-util-encode: 2.0.0
+ micromark-util-encode: 2.0.1
micromark-util-normalize-identifier: 2.0.0
micromark-util-resolve-all: 2.0.0
- micromark-util-sanitize-uri: 2.0.0
+ micromark-util-sanitize-uri: 2.0.1
micromark-util-subtokenize: 2.0.1
- micromark-util-symbol: 2.0.0
- micromark-util-types: 2.0.0
+ micromark-util-symbol: 2.0.1
+ micromark-util-types: 2.0.1
transitivePeerDependencies:
- supports-color
@@ -18743,6 +18236,10 @@ snapshots:
minimalistic-assert@1.0.1: {}
+ minimatch@10.0.1:
+ dependencies:
+ brace-expansion: 2.0.1
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.11
@@ -18759,7 +18256,7 @@ snapshots:
minipass@7.1.2: {}
- minisearch@6.3.0: {}
+ minisearch@7.1.2: {}
mitt@3.0.1: {}
@@ -18767,13 +18264,11 @@ snapshots:
dependencies:
minimist: 1.2.8
- mkdirp@1.0.4: {}
-
- mlly@1.7.2:
+ mlly@1.7.4:
dependencies:
- acorn: 8.12.1
- pathe: 1.1.2
- pkg-types: 1.2.0
+ acorn: 8.14.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
ufo: 1.5.4
module-definition@6.0.0:
@@ -18809,8 +18304,6 @@ snapshots:
object-assign: 4.1.1
thenify-all: 1.6.0
- nanoid@3.3.7: {}
-
nanoid@3.3.8: {}
natural-compare@1.4.0: {}
@@ -18821,8 +18314,6 @@ snapshots:
nested-error-stacks@2.1.1: {}
- next-tick@1.1.0: {}
-
nice-try@1.0.5: {}
node-cleanup@2.1.2: {}
@@ -18857,24 +18348,21 @@ snapshots:
dependencies:
process-on-spawn: 1.0.0
- node-releases@2.0.18: {}
-
node-releases@2.0.19: {}
node-source-walk@7.0.0:
dependencies:
- '@babel/parser': 7.25.7
+ '@babel/parser': 7.26.9
nomnom@1.5.2:
dependencies:
colors: 0.5.1
underscore: 1.1.7
- normalize-package-data@2.5.0:
+ normalize-package-data@6.0.2:
dependencies:
- hosted-git-info: 2.8.9
- resolve: 1.22.8
- semver: 5.7.2
+ hosted-git-info: 7.0.2
+ semver: 7.7.1
validate-npm-package-license: 3.0.4
normalize-path@3.0.0: {}
@@ -18893,7 +18381,7 @@ snapshots:
dependencies:
path-key: 4.0.0
- nwsapi@2.2.13: {}
+ nwsapi@2.2.16: {}
nyc@15.1.0:
dependencies:
@@ -18927,28 +18415,51 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ nyc@17.1.0:
+ dependencies:
+ '@istanbuljs/load-nyc-config': 1.1.0
+ '@istanbuljs/schema': 0.1.3
+ caching-transform: 4.0.0
+ convert-source-map: 1.9.0
+ decamelize: 1.2.0
+ find-cache-dir: 3.3.2
+ find-up: 4.1.0
+ foreground-child: 3.3.0
+ get-package-type: 0.1.0
+ glob: 7.2.3
+ istanbul-lib-coverage: 3.2.2
+ istanbul-lib-hook: 3.0.0
+ istanbul-lib-instrument: 6.0.3
+ istanbul-lib-processinfo: 2.0.3
+ istanbul-lib-report: 3.0.1
+ istanbul-lib-source-maps: 4.0.1
+ istanbul-reports: 3.1.7
+ make-dir: 3.1.0
+ node-preload: 0.2.1
+ p-map: 3.0.0
+ process-on-spawn: 1.0.0
+ resolve-from: 5.0.0
+ rimraf: 3.0.2
+ signal-exit: 3.0.7
+ spawn-wrap: 2.0.0
+ test-exclude: 6.0.0
+ yargs: 15.4.1
+ transitivePeerDependencies:
+ - supports-color
+
object-assign@4.1.1: {}
object-hash@3.0.0: {}
- object-inspect@1.13.2: {}
-
- object-inspect@1.13.3: {}
+ object-inspect@1.13.4: {}
object-is@1.1.6:
dependencies:
- call-bind: 1.0.7
+ call-bind: 1.0.8
define-properties: 1.2.1
object-keys@1.1.1: {}
- object.assign@4.1.5:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- has-symbols: 1.0.3
- object-keys: 1.1.1
-
object.assign@4.1.7:
dependencies:
call-bind: 1.0.8
@@ -18960,7 +18471,7 @@ snapshots:
obuf@1.1.2: {}
- ofetch@1.4.0:
+ ofetch@1.4.1:
dependencies:
destr: 2.0.3
node-fetch-native: 1.6.4
@@ -18992,9 +18503,11 @@ snapshots:
dependencies:
mimic-function: 5.0.1
- oniguruma-to-js@0.4.3:
+ oniguruma-to-es@3.1.1:
dependencies:
- regex: 4.3.3
+ emoji-regex-xs: 1.0.0
+ regex: 6.0.1
+ regex-recursion: 6.0.2
open@8.4.2:
dependencies:
@@ -19002,11 +18515,11 @@ snapshots:
is-docker: 2.2.1
is-wsl: 2.2.0
- openapi-fetch@0.11.3:
+ openapi-fetch@0.13.4:
dependencies:
- openapi-typescript-helpers: 0.0.13
+ openapi-typescript-helpers: 0.0.15
- openapi-typescript-helpers@0.0.13: {}
+ openapi-typescript-helpers@0.0.15: {}
optionator@0.9.4:
dependencies:
@@ -19059,10 +18572,6 @@ snapshots:
dependencies:
yocto-queue: 1.1.1
- p-limit@5.0.0:
- dependencies:
- yocto-queue: 1.1.1
-
p-locate@3.0.0:
dependencies:
p-limit: 2.3.0
@@ -19113,7 +18622,7 @@ snapshots:
package-json-from-dist@1.0.1: {}
- package-manager-detector@0.2.1: {}
+ package-manager-detector@0.2.9: {}
pako@1.0.11: {}
@@ -19136,17 +18645,23 @@ snapshots:
parse-imports@2.2.1:
dependencies:
- es-module-lexer: 1.5.4
+ es-module-lexer: 1.6.0
slashes: 3.0.12
parse-json@5.2.0:
dependencies:
- '@babel/code-frame': 7.25.7
+ '@babel/code-frame': 7.26.2
error-ex: 1.3.2
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
- parse5@7.1.2:
+ parse-json@8.1.0:
+ dependencies:
+ '@babel/code-frame': 7.26.2
+ index-to-position: 0.1.2
+ type-fest: 4.35.0
+
+ parse5@7.2.1:
dependencies:
entities: 4.5.0
@@ -19177,15 +18692,20 @@ snapshots:
lru-cache: 10.4.3
minipass: 7.1.2
+ path-scurry@2.0.0:
+ dependencies:
+ lru-cache: 11.0.2
+ minipass: 7.1.2
+
path-to-regexp@0.1.10: {}
path-type@4.0.0: {}
- path-type@5.0.0: {}
+ path-type@6.0.0: {}
- pathe@1.1.2: {}
+ pathe@2.0.3: {}
- pathval@1.1.1: {}
+ pathval@2.0.0: {}
pause-stream@0.0.11:
dependencies:
@@ -19202,8 +18722,6 @@ snapshots:
performance-now@2.1.0: {}
- picocolors@1.1.0: {}
-
picocolors@1.1.1: {}
picomatch@2.3.1: {}
@@ -19218,7 +18736,11 @@ snapshots:
pino-abstract-transport@1.2.0:
dependencies:
- readable-stream: 4.5.2
+ readable-stream: 4.7.0
+ split2: 4.2.0
+
+ pino-abstract-transport@2.0.0:
+ dependencies:
split2: 4.2.0
pino-std-serializers@6.2.2: {}
@@ -19239,18 +18761,18 @@ snapshots:
sonic-boom: 3.8.1
thread-stream: 2.7.0
- pino@9.4.0:
+ pino@9.6.0:
dependencies:
atomic-sleep: 1.0.0
fast-redact: 3.5.0
on-exit-leak-free: 2.1.2
- pino-abstract-transport: 1.2.0
+ pino-abstract-transport: 2.0.0
pino-std-serializers: 7.0.0
- process-warning: 4.0.0
+ process-warning: 4.0.1
quick-format-unescaped: 4.0.4
real-require: 0.2.0
safe-stable-stringify: 2.5.0
- sonic-boom: 4.1.0
+ sonic-boom: 4.2.0
thread-stream: 3.1.0
pirates@4.0.6: {}
@@ -19271,11 +18793,11 @@ snapshots:
dependencies:
find-up: 6.3.0
- pkg-types@1.2.0:
+ pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.7.2
- pathe: 1.1.2
+ mlly: 1.7.4
+ pathe: 2.0.3
plist@3.1.0:
dependencies:
@@ -19298,30 +18820,30 @@ snapshots:
path-data-parser: 0.1.0
points-on-curve: 0.2.0
- possible-typed-array-names@1.0.0: {}
+ possible-typed-array-names@1.1.0: {}
- postcss-import@15.1.0(postcss@8.4.47):
+ postcss-import@15.1.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
postcss-value-parser: 4.2.0
read-cache: 1.0.0
- resolve: 1.22.8
+ resolve: 1.22.10
- postcss-js@4.0.1(postcss@8.4.47):
+ postcss-js@4.0.1(postcss@8.5.3):
dependencies:
camelcase-css: 2.0.1
- postcss: 8.4.47
+ postcss: 8.5.3
- postcss-load-config@4.0.2(postcss@8.4.47):
+ postcss-load-config@4.0.2(postcss@8.5.3):
dependencies:
- lilconfig: 3.1.2
- yaml: 2.5.1
+ lilconfig: 3.1.3
+ yaml: 2.7.0
optionalDependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
- postcss-nested@6.2.0(postcss@8.4.47):
+ postcss-nested@6.2.0(postcss@8.5.3):
dependencies:
- postcss: 8.4.47
+ postcss: 8.5.3
postcss-selector-parser: 6.1.2
postcss-selector-parser@6.1.2:
@@ -19331,26 +18853,20 @@ snapshots:
postcss-value-parser@4.2.0: {}
- postcss-values-parser@6.0.2(postcss@8.5.1):
+ postcss-values-parser@6.0.2(postcss@8.5.3):
dependencies:
color-name: 1.1.4
is-url-superb: 4.0.0
- postcss: 8.5.1
+ postcss: 8.5.3
quote-unquote: 1.0.0
- postcss@8.4.47:
- dependencies:
- nanoid: 3.3.7
- picocolors: 1.1.0
- source-map-js: 1.2.1
-
- postcss@8.5.1:
+ postcss@8.5.3:
dependencies:
nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
- preact@10.24.2: {}
+ preact@10.26.2: {}
precinct@12.1.2:
dependencies:
@@ -19359,33 +18875,33 @@ snapshots:
detective-amd: 6.0.0
detective-cjs: 6.0.0
detective-es6: 5.0.0
- detective-postcss: 7.0.0(postcss@8.5.1)
+ detective-postcss: 7.0.0(postcss@8.5.3)
detective-sass: 6.0.0
detective-scss: 5.0.0
detective-stylus: 5.0.0
- detective-typescript: 13.0.0(typescript@5.6.2)
- detective-vue2: 2.0.3(typescript@5.6.2)
+ detective-typescript: 13.0.0(typescript@5.7.3)
+ detective-vue2: 2.0.3(typescript@5.7.3)
module-definition: 6.0.0
node-source-walk: 7.0.0
- postcss: 8.5.1
- typescript: 5.6.2
+ postcss: 8.5.3
+ typescript: 5.7.3
transitivePeerDependencies:
- supports-color
prelude-ls@1.2.1: {}
- prettier-plugin-jsdoc@1.3.0(prettier@3.3.3):
+ prettier-plugin-jsdoc@1.3.2(prettier@3.5.2):
dependencies:
binary-searching: 2.0.5
comment-parser: 1.4.1
mdast-util-from-markdown: 2.0.1
- prettier: 3.3.3
+ prettier: 3.5.2
transitivePeerDependencies:
- supports-color
prettier@2.8.8: {}
- prettier@3.3.3: {}
+ prettier@3.5.2: {}
pretty-bytes@5.6.0: {}
@@ -19405,7 +18921,7 @@ snapshots:
process-warning@3.0.0: {}
- process-warning@4.0.0: {}
+ process-warning@4.0.1: {}
process@0.11.10: {}
@@ -19414,7 +18930,7 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
- property-information@6.5.0: {}
+ property-information@7.0.0: {}
proxy-addr@2.0.7:
dependencies:
@@ -19429,24 +18945,24 @@ snapshots:
dependencies:
event-stream: 3.3.4
- pseudomap@1.0.2: {}
-
- psl@1.9.0: {}
-
pump@3.0.2:
dependencies:
end-of-stream: 1.4.4
once: 1.4.0
+ punycode.js@2.3.1: {}
+
punycode@2.3.1: {}
pure-rand@6.1.0: {}
qs@6.13.0:
dependencies:
- side-channel: 1.0.6
+ side-channel: 1.1.0
- querystringify@2.2.0: {}
+ qs@6.13.1:
+ dependencies:
+ side-channel: 1.1.0
queue-microtask@1.2.3: {}
@@ -19481,18 +18997,19 @@ snapshots:
dependencies:
pify: 2.3.0
- read-pkg-up@7.0.1:
+ read-package-up@11.0.0:
dependencies:
- find-up: 4.1.0
- read-pkg: 5.2.0
- type-fest: 0.8.1
+ find-up-simple: 1.0.0
+ read-pkg: 9.0.1
+ type-fest: 4.35.0
- read-pkg@5.2.0:
+ read-pkg@9.0.1:
dependencies:
'@types/normalize-package-data': 2.4.4
- normalize-package-data: 2.5.0
- parse-json: 5.2.0
- type-fest: 0.6.0
+ normalize-package-data: 6.0.2
+ parse-json: 8.1.0
+ type-fest: 4.35.0
+ unicorn-magic: 0.1.0
read-yaml-file@1.1.0:
dependencies:
@@ -19517,7 +19034,7 @@ snapshots:
string_decoder: 1.3.0
util-deprecate: 1.0.2
- readable-stream@4.5.2:
+ readable-stream@4.7.0:
dependencies:
abort-controller: 3.0.0
buffer: 6.0.3
@@ -19529,15 +19046,17 @@ snapshots:
dependencies:
picomatch: 2.3.1
+ readdirp@4.1.2: {}
+
real-require@0.2.0: {}
rechoir@0.6.2:
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
rechoir@0.7.1:
dependencies:
- resolve: 1.22.8
+ resolve: 1.22.10
reflect.getprototypeof@1.0.10:
dependencies:
@@ -19560,19 +19079,20 @@ snapshots:
regenerator-transform@0.15.2:
dependencies:
- '@babel/runtime': 7.26.7
+ '@babel/runtime': 7.26.9
- regex@4.3.3: {}
+ regex-recursion@6.0.2:
+ dependencies:
+ regex-utilities: 2.3.0
+
+ regex-utilities@2.3.0: {}
+
+ regex@6.0.1:
+ dependencies:
+ regex-utilities: 2.3.0
regexp-tree@0.1.27: {}
- regexp.prototype.flags@1.5.3:
- dependencies:
- call-bind: 1.0.7
- define-properties: 1.2.1
- es-errors: 1.3.0
- set-function-name: 2.0.2
-
regexp.prototype.flags@1.5.4:
dependencies:
call-bind: 1.0.8
@@ -19593,10 +19113,6 @@ snapshots:
regjsgen@0.8.0: {}
- regjsparser@0.10.0:
- dependencies:
- jsesc: 0.5.0
-
regjsparser@0.12.0:
dependencies:
jsesc: 3.0.2
@@ -19614,7 +19130,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- remark-gfm@4.0.0:
+ remark-gfm@4.0.1:
dependencies:
'@types/mdast': 4.0.4
mdast-util-gfm: 3.0.0
@@ -19629,8 +19145,8 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
mdast-util-from-markdown: 2.0.1
- micromark-util-types: 2.0.0
- unified: 11.0.4
+ micromark-util-types: 2.0.1
+ unified: 11.0.5
transitivePeerDependencies:
- supports-color
@@ -19638,7 +19154,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
mdast-util-to-markdown: 2.1.0
- unified: 11.0.4
+ unified: 11.0.5
remark@15.0.1:
dependencies:
@@ -19698,12 +19214,6 @@ snapshots:
path-parse: 1.0.7
supports-preserve-symlinks-flag: 1.0.0
- resolve@1.22.8:
- dependencies:
- is-core-module: 2.15.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
responselike@2.0.1:
dependencies:
lowercase-keys: 2.0.0
@@ -19734,80 +19244,59 @@ snapshots:
dependencies:
glob: 7.2.3
- rimraf@5.0.10:
+ rimraf@6.0.1:
dependencies:
- glob: 10.4.5
+ glob: 11.0.1
+ package-json-from-dist: 1.0.1
robust-predicates@3.0.2: {}
- rollup-plugin-visualizer@5.12.0(rollup@4.32.0):
+ rollup-plugin-visualizer@5.14.0(rollup@4.34.8):
dependencies:
open: 8.4.2
- picomatch: 2.3.1
+ picomatch: 4.0.2
source-map: 0.7.4
yargs: 17.7.2
optionalDependencies:
- rollup: 4.32.0
+ rollup: 4.34.8
rollup@2.79.2:
optionalDependencies:
fsevents: 2.3.3
- rollup@4.24.0:
+ rollup@4.34.8:
dependencies:
'@types/estree': 1.0.6
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.24.0
- '@rollup/rollup-android-arm64': 4.24.0
- '@rollup/rollup-darwin-arm64': 4.24.0
- '@rollup/rollup-darwin-x64': 4.24.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
- '@rollup/rollup-linux-arm-musleabihf': 4.24.0
- '@rollup/rollup-linux-arm64-gnu': 4.24.0
- '@rollup/rollup-linux-arm64-musl': 4.24.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
- '@rollup/rollup-linux-riscv64-gnu': 4.24.0
- '@rollup/rollup-linux-s390x-gnu': 4.24.0
- '@rollup/rollup-linux-x64-gnu': 4.24.0
- '@rollup/rollup-linux-x64-musl': 4.24.0
- '@rollup/rollup-win32-arm64-msvc': 4.24.0
- '@rollup/rollup-win32-ia32-msvc': 4.24.0
- '@rollup/rollup-win32-x64-msvc': 4.24.0
+ '@rollup/rollup-android-arm-eabi': 4.34.8
+ '@rollup/rollup-android-arm64': 4.34.8
+ '@rollup/rollup-darwin-arm64': 4.34.8
+ '@rollup/rollup-darwin-x64': 4.34.8
+ '@rollup/rollup-freebsd-arm64': 4.34.8
+ '@rollup/rollup-freebsd-x64': 4.34.8
+ '@rollup/rollup-linux-arm-gnueabihf': 4.34.8
+ '@rollup/rollup-linux-arm-musleabihf': 4.34.8
+ '@rollup/rollup-linux-arm64-gnu': 4.34.8
+ '@rollup/rollup-linux-arm64-musl': 4.34.8
+ '@rollup/rollup-linux-loongarch64-gnu': 4.34.8
+ '@rollup/rollup-linux-powerpc64le-gnu': 4.34.8
+ '@rollup/rollup-linux-riscv64-gnu': 4.34.8
+ '@rollup/rollup-linux-s390x-gnu': 4.34.8
+ '@rollup/rollup-linux-x64-gnu': 4.34.8
+ '@rollup/rollup-linux-x64-musl': 4.34.8
+ '@rollup/rollup-win32-arm64-msvc': 4.34.8
+ '@rollup/rollup-win32-ia32-msvc': 4.34.8
+ '@rollup/rollup-win32-x64-msvc': 4.34.8
fsevents: 2.3.3
- rollup@4.32.0:
- dependencies:
- '@types/estree': 1.0.6
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.32.0
- '@rollup/rollup-android-arm64': 4.32.0
- '@rollup/rollup-darwin-arm64': 4.32.0
- '@rollup/rollup-darwin-x64': 4.32.0
- '@rollup/rollup-freebsd-arm64': 4.32.0
- '@rollup/rollup-freebsd-x64': 4.32.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.32.0
- '@rollup/rollup-linux-arm-musleabihf': 4.32.0
- '@rollup/rollup-linux-arm64-gnu': 4.32.0
- '@rollup/rollup-linux-arm64-musl': 4.32.0
- '@rollup/rollup-linux-loongarch64-gnu': 4.32.0
- '@rollup/rollup-linux-powerpc64le-gnu': 4.32.0
- '@rollup/rollup-linux-riscv64-gnu': 4.32.0
- '@rollup/rollup-linux-s390x-gnu': 4.32.0
- '@rollup/rollup-linux-x64-gnu': 4.32.0
- '@rollup/rollup-linux-x64-musl': 4.32.0
- '@rollup/rollup-win32-arm64-msvc': 4.32.0
- '@rollup/rollup-win32-ia32-msvc': 4.32.0
- '@rollup/rollup-win32-x64-msvc': 4.32.0
- fsevents: 2.3.3
-
- roughjs@4.6.6(patch_hash=vxb6t6fqvzyhwhtjiliqr25jyq):
+ roughjs@4.6.6(patch_hash=3543d47108cb41b68ec6a671c0e1f9d0cfe2ce524fea5b0992511ae84c3c6b64):
dependencies:
hachure-fill: 0.5.2
path-data-parser: 0.1.0
points-on-curve: 0.2.0
points-on-path: 0.2.1
- rrweb-cssom@0.7.1: {}
+ rrweb-cssom@0.8.0: {}
run-parallel@1.2.0:
dependencies:
@@ -19817,7 +19306,7 @@ snapshots:
rxjs@7.8.1:
dependencies:
- tslib: 2.7.0
+ tslib: 2.8.1
safe-array-concat@1.1.3:
dependencies:
@@ -19895,7 +19384,7 @@ snapshots:
semver@7.6.2: {}
- semver@7.6.3: {}
+ semver@7.7.1: {}
send@0.19.0:
dependencies:
@@ -19942,15 +19431,15 @@ snapshots:
set-blocking@2.0.0: {}
- set-cookie-parser@2.7.0: {}
+ set-cookie-parser@2.7.1: {}
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
es-errors: 1.3.0
function-bind: 1.1.2
- get-intrinsic: 1.2.4
- gopd: 1.0.1
+ get-intrinsic: 1.2.7
+ gopd: 1.2.0
has-property-descriptors: 1.0.2
set-function-name@2.0.2:
@@ -19978,7 +19467,7 @@ snapshots:
dependencies:
color: 4.2.3
detect-libc: 2.0.3
- semver: 7.6.3
+ semver: 7.7.1
optionalDependencies:
'@img/sharp-darwin-arm64': 0.33.5
'@img/sharp-darwin-x64': 0.33.5
@@ -20012,7 +19501,7 @@ snapshots:
shebang-regex@3.0.0: {}
- shell-quote@1.8.1: {}
+ shell-quote@1.8.2: {}
shelljs@0.8.5:
dependencies:
@@ -20020,53 +19509,41 @@ snapshots:
interpret: 1.4.0
rechoir: 0.6.2
- shiki@0.14.7:
+ shiki@2.5.0:
dependencies:
- ansi-sequence-parser: 1.1.1
- jsonc-parser: 3.3.1
- vscode-oniguruma: 1.7.0
- vscode-textmate: 8.0.0
-
- shiki@1.22.0:
- dependencies:
- '@shikijs/core': 1.22.0
- '@shikijs/engine-javascript': 1.22.0
- '@shikijs/engine-oniguruma': 1.22.0
- '@shikijs/types': 1.22.0
- '@shikijs/vscode-textmate': 9.3.0
+ '@shikijs/core': 2.5.0
+ '@shikijs/engine-javascript': 2.5.0
+ '@shikijs/engine-oniguruma': 2.5.0
+ '@shikijs/langs': 2.5.0
+ '@shikijs/themes': 2.5.0
+ '@shikijs/types': 2.5.0
+ '@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
side-channel-list@1.0.0:
dependencies:
es-errors: 1.3.0
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-map@1.0.1:
dependencies:
call-bound: 1.0.3
es-errors: 1.3.0
get-intrinsic: 1.2.7
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-weakmap@1.0.2:
dependencies:
call-bound: 1.0.3
es-errors: 1.3.0
get-intrinsic: 1.2.7
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-map: 1.0.1
- side-channel@1.0.6:
- dependencies:
- call-bind: 1.0.7
- es-errors: 1.3.0
- get-intrinsic: 1.2.4
- object-inspect: 1.13.2
-
side-channel@1.1.0:
dependencies:
es-errors: 1.3.0
- object-inspect: 1.13.3
+ object-inspect: 1.13.4
side-channel-list: 1.0.0
side-channel-map: 1.0.1
side-channel-weakmap: 1.0.2
@@ -20083,7 +19560,7 @@ snapshots:
dependencies:
is-arrayish: 0.3.2
- sirv@2.0.4:
+ sirv@3.0.1:
dependencies:
'@polka/url': 1.0.0-next.28
mrmime: 2.0.0
@@ -20133,7 +19610,7 @@ snapshots:
dependencies:
atomic-sleep: 1.0.0
- sonic-boom@4.1.0:
+ sonic-boom@4.2.0:
dependencies:
atomic-sleep: 1.0.0
@@ -20168,8 +19645,6 @@ snapshots:
space-separated-tokens@2.0.2: {}
- spawn-command@0.0.2: {}
-
spawn-wrap@2.0.0:
dependencies:
foreground-child: 2.0.0
@@ -20179,33 +19654,33 @@ snapshots:
signal-exit: 3.0.7
which: 2.0.2
- spawndamnit@2.0.0:
+ spawndamnit@3.0.1:
dependencies:
- cross-spawn: 5.1.0
- signal-exit: 3.0.7
+ cross-spawn: 7.0.6
+ signal-exit: 4.1.0
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.20
+ spdx-license-ids: 3.0.21
- spdx-license-ids@3.0.20: {}
+ spdx-license-ids@3.0.21: {}
spdy-transport@3.0.0:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
detect-node: 2.1.0
hpack.js: 2.1.6
obuf: 1.1.2
@@ -20216,7 +19691,7 @@ snapshots:
spdy@4.0.2:
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
handle-thing: 2.0.1
http-deceiver: 1.2.7
select-hose: 2.0.0
@@ -20229,11 +19704,11 @@ snapshots:
spec-change@1.11.11:
dependencies:
arg: 5.0.2
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
deep-equal: 2.2.3
dependency-tree: 11.0.1
lazy-ass: 2.0.3
- tinyglobby: 0.2.9
+ tinyglobby: 0.2.12
transitivePeerDependencies:
- supports-color
@@ -20265,16 +19740,16 @@ snapshots:
stackback@0.0.2: {}
- start-server-and-test@2.0.8:
+ start-server-and-test@2.0.10:
dependencies:
arg: 5.0.2
bluebird: 3.7.2
check-more-types: 2.24.0
- debug: 4.3.7(supports-color@8.1.1)
+ debug: 4.4.0(supports-color@8.1.1)
execa: 5.1.1
lazy-ass: 1.6.0
ps-tree: 1.2.0
- wait-on: 8.0.1(debug@4.3.7)
+ wait-on: 8.0.2(debug@4.4.0)
transitivePeerDependencies:
- supports-color
@@ -20282,11 +19757,11 @@ snapshots:
statuses@2.0.1: {}
- std-env@3.7.0: {}
+ std-env@3.8.0: {}
stop-iteration-iterator@1.0.0:
dependencies:
- internal-slot: 1.0.7
+ internal-slot: 1.1.0
stream-combiner@0.0.4:
dependencies:
@@ -20314,7 +19789,7 @@ snapshots:
string-width@7.2.0:
dependencies:
emoji-regex: 10.4.0
- get-east-asian-width: 1.2.0
+ get-east-asian-width: 1.3.0
strip-ansi: 7.1.0
string.prototype.matchall@4.0.12:
@@ -20399,17 +19874,13 @@ snapshots:
strip-final-newline@3.0.0: {}
- strip-indent@3.0.0:
+ strip-indent@4.0.0:
dependencies:
min-indent: 1.0.1
strip-json-comments@3.1.1: {}
- strip-literal@2.1.0:
- dependencies:
- js-tokens: 9.0.0
-
- stylis@4.3.4: {}
+ stylis@4.3.6: {}
stylus-lookup@6.0.0:
dependencies:
@@ -20417,7 +19888,7 @@ snapshots:
sucrase@3.35.0:
dependencies:
- '@jridgewell/gen-mapping': 0.3.5
+ '@jridgewell/gen-mapping': 0.3.8
commander: 4.1.1
glob: 10.4.5
lines-and-columns: 1.2.4
@@ -20425,7 +19896,7 @@ snapshots:
pirates: 4.0.6
ts-interface-checker: 0.1.13
- superjson@2.2.1:
+ superjson@2.2.2:
dependencies:
copy-anything: 3.0.5
@@ -20450,33 +19921,33 @@ snapshots:
synckit@0.9.2:
dependencies:
'@pkgr/core': 0.1.1
- tslib: 2.7.0
+ tslib: 2.8.1
tabbable@6.2.0: {}
- tailwindcss@3.4.13:
+ tailwindcss@3.4.17:
dependencies:
'@alloc/quick-lru': 5.2.0
arg: 5.0.2
chokidar: 3.6.0
didyoumean: 1.2.2
dlv: 1.1.3
- fast-glob: 3.3.2
+ fast-glob: 3.3.3
glob-parent: 6.0.2
is-glob: 4.0.3
- jiti: 1.21.6
- lilconfig: 2.1.0
+ jiti: 1.21.7
+ lilconfig: 3.1.3
micromatch: 4.0.8
normalize-path: 3.0.0
object-hash: 3.0.0
- picocolors: 1.1.0
- postcss: 8.4.47
- postcss-import: 15.1.0(postcss@8.4.47)
- postcss-js: 4.0.1(postcss@8.4.47)
- postcss-load-config: 4.0.2(postcss@8.4.47)
- postcss-nested: 6.2.0(postcss@8.4.47)
+ picocolors: 1.1.1
+ postcss: 8.5.3
+ postcss-import: 15.1.0(postcss@8.5.3)
+ postcss-js: 4.0.1(postcss@8.5.3)
+ postcss-load-config: 4.0.2(postcss@8.5.3)
+ postcss-nested: 6.2.0(postcss@8.5.3)
postcss-selector-parser: 6.1.2
- resolve: 1.22.8
+ resolve: 1.22.10
sucrase: 3.35.0
transitivePeerDependencies:
- ts-node
@@ -20485,10 +19956,10 @@ snapshots:
teen_process@1.16.0:
dependencies:
- '@babel/runtime': 7.25.7
+ '@babel/runtime': 7.26.9
bluebird: 3.7.2
lodash: 4.17.21
- shell-quote: 1.8.1
+ shell-quote: 1.8.2
source-map-support: 0.5.21
which: 2.0.2
@@ -20508,36 +19979,36 @@ snapshots:
term-size@2.2.1: {}
- terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)):
+ terser-webpack-plugin@5.3.10(esbuild@0.25.0)(webpack@5.95.0(esbuild@0.25.0)):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.34.1
- webpack: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ webpack: 5.95.0(esbuild@0.25.0)
optionalDependencies:
- esbuild: 0.21.5
+ esbuild: 0.25.0
- terser-webpack-plugin@5.3.10(esbuild@0.21.5)(webpack@5.95.0(esbuild@0.21.5)):
+ terser-webpack-plugin@5.3.10(esbuild@0.25.0)(webpack@5.95.0):
dependencies:
'@jridgewell/trace-mapping': 0.3.25
jest-worker: 27.5.1
schema-utils: 3.3.0
serialize-javascript: 6.0.2
terser: 5.34.1
- webpack: 5.95.0(esbuild@0.21.5)
+ webpack: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
optionalDependencies:
- esbuild: 0.21.5
+ esbuild: 0.25.0
terser@5.34.1:
dependencies:
'@jridgewell/source-map': 0.3.6
- acorn: 8.12.1
+ acorn: 8.14.0
commander: 2.20.3
source-map-support: 0.5.21
- terser@5.37.0:
+ terser@5.39.0:
dependencies:
'@jridgewell/source-map': 0.3.6
acorn: 8.14.0
@@ -20550,7 +20021,11 @@ snapshots:
glob: 7.2.3
minimatch: 3.1.2
- text-table@0.2.0: {}
+ test-exclude@7.0.1:
+ dependencies:
+ '@istanbuljs/schema': 0.1.3
+ glob: 10.4.5
+ minimatch: 9.0.5
thenify-all@1.6.0:
dependencies:
@@ -20576,23 +20051,26 @@ snapshots:
thunky@1.1.0: {}
- timers-ext@0.1.8:
- dependencies:
- es5-ext: 0.10.64
- next-tick: 1.1.0
-
tinybench@2.9.0: {}
- tinyexec@0.3.0: {}
+ tinyexec@0.3.2: {}
- tinyglobby@0.2.9:
+ tinyglobby@0.2.12:
dependencies:
- fdir: 6.4.0(picomatch@4.0.2)
+ fdir: 6.4.3(picomatch@4.0.2)
picomatch: 4.0.2
- tinypool@0.8.4: {}
+ tinypool@1.0.2: {}
- tinyspy@2.2.1: {}
+ tinyrainbow@2.0.0: {}
+
+ tinyspy@3.0.2: {}
+
+ tldts-core@6.1.78: {}
+
+ tldts@6.1.78:
+ dependencies:
+ tldts-core: 6.1.78
tmp@0.0.33:
dependencies:
@@ -20602,8 +20080,6 @@ snapshots:
tmpl@1.0.5: {}
- to-fast-properties@2.0.0: {}
-
to-regex-range@5.0.1:
dependencies:
is-number: 7.0.0
@@ -20614,12 +20090,9 @@ snapshots:
totalist@3.0.1: {}
- tough-cookie@4.1.4:
+ tough-cookie@5.1.1:
dependencies:
- psl: 1.9.0
- punycode: 2.3.1
- universalify: 0.2.0
- url-parse: 1.5.10
+ tldts: 6.1.78
tr46@0.0.3: {}
@@ -20639,13 +20112,13 @@ snapshots:
trough@2.2.0: {}
- ts-api-utils@1.3.0(typescript@5.4.5):
+ ts-api-utils@1.3.0(typescript@5.7.3):
dependencies:
- typescript: 5.4.5
+ typescript: 5.7.3
- ts-api-utils@1.3.0(typescript@5.6.2):
+ ts-api-utils@2.0.1(typescript@5.7.3):
dependencies:
- typescript: 5.6.2
+ typescript: 5.7.3
ts-dedent@2.2.0: {}
@@ -20659,11 +20132,11 @@ snapshots:
minimist: 1.2.8
strip-bom: 3.0.0
- tslib@2.7.0: {}
+ tslib@2.8.1: {}
- tsx@4.19.1:
+ tsx@4.19.3:
dependencies:
- esbuild: 0.23.1
+ esbuild: 0.25.0
get-tsconfig: 4.8.1
optionalDependencies:
fsevents: 2.3.3
@@ -20682,27 +20155,21 @@ snapshots:
type-detect@4.0.8: {}
- type-detect@4.1.0: {}
-
type-fest@0.16.0: {}
type-fest@0.20.2: {}
type-fest@0.21.3: {}
- type-fest@0.6.0: {}
-
type-fest@0.8.1: {}
- type-fest@4.26.1: {}
+ type-fest@4.35.0: {}
type-is@1.6.18:
dependencies:
media-typer: 0.3.0
mime-types: 2.1.35
- type@2.7.3: {}
-
typed-array-buffer@1.0.3:
dependencies:
call-bound: 1.0.3
@@ -20712,7 +20179,7 @@ snapshots:
typed-array-byte-length@1.0.3:
dependencies:
call-bind: 1.0.8
- for-each: 0.3.4
+ for-each: 0.3.5
gopd: 1.2.0
has-proto: 1.2.0
is-typed-array: 1.1.15
@@ -20721,7 +20188,7 @@ snapshots:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
- for-each: 0.3.4
+ for-each: 0.3.5
gopd: 1.2.0
has-proto: 1.2.0
is-typed-array: 1.1.15
@@ -20730,46 +20197,45 @@ snapshots:
typed-array-length@1.0.7:
dependencies:
call-bind: 1.0.8
- for-each: 0.3.4
+ for-each: 0.3.5
gopd: 1.2.0
is-typed-array: 1.1.15
- possible-typed-array-names: 1.0.0
+ possible-typed-array-names: 1.1.0
reflect.getprototypeof: 1.0.10
typedarray-to-buffer@3.1.5:
dependencies:
is-typedarray: 1.0.0
- typedoc-plugin-markdown@3.17.1(typedoc@0.25.13(typescript@5.4.5)):
+ typedoc-plugin-markdown@4.4.2(typedoc@0.27.8(typescript@5.7.3)):
dependencies:
- handlebars: 4.7.8
- typedoc: 0.25.13(typescript@5.4.5)
+ typedoc: 0.27.8(typescript@5.7.3)
- typedoc@0.25.13(typescript@5.4.5):
+ typedoc@0.27.8(typescript@5.7.3):
dependencies:
+ '@gerrit0/mini-shiki': 1.27.2
lunr: 2.3.9
- marked: 4.3.0
+ markdown-it: 14.1.0
minimatch: 9.0.5
- shiki: 0.14.7
- typescript: 5.4.5
+ typescript: 5.7.3
+ yaml: 2.7.0
- typescript-eslint@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5):
+ typescript-eslint@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3):
dependencies:
- '@typescript-eslint/eslint-plugin': 8.8.1(@typescript-eslint/parser@8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5))(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- '@typescript-eslint/parser': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- '@typescript-eslint/utils': 8.8.1(eslint@9.12.0(jiti@1.21.6))(typescript@5.4.5)
- optionalDependencies:
- typescript: 5.4.5
+ '@typescript-eslint/eslint-plugin': 8.24.1(@typescript-eslint/parser@8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3))(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/parser': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ '@typescript-eslint/utils': 8.24.1(eslint@9.20.1(jiti@2.4.2))(typescript@5.7.3)
+ eslint: 9.20.1(jiti@2.4.2)
+ typescript: 5.7.3
transitivePeerDependencies:
- - eslint
- supports-color
- typescript@5.4.5: {}
-
- typescript@5.6.2: {}
+ typescript@5.7.3: {}
uc.micro@1.0.6: {}
+ uc.micro@2.1.0: {}
+
ufo@1.5.4: {}
uglify-js@3.19.3: {}
@@ -20781,17 +20247,17 @@ snapshots:
has-symbols: 1.1.0
which-boxed-primitive: 1.1.1
- unconfig@0.3.13:
+ unconfig@7.0.0:
dependencies:
- '@antfu/utils': 0.7.10
+ '@antfu/utils': 8.1.1
defu: 6.1.4
- jiti: 1.21.6
+ jiti: 2.4.2
underscore@1.1.7: {}
undici-types@5.26.5: {}
- undici-types@6.19.8: {}
+ undici-types@6.20.0: {}
undici@5.28.4:
dependencies:
@@ -20810,6 +20276,8 @@ snapshots:
unicorn-magic@0.1.0: {}
+ unicorn-magic@0.3.0: {}
+
unified@11.0.4:
dependencies:
'@types/unist': 3.0.3
@@ -20869,38 +20337,34 @@ snapshots:
universalify@0.1.2: {}
- universalify@0.2.0: {}
-
universalify@2.0.1: {}
- unocss@0.59.4(postcss@8.5.1)(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0)):
+ unocss@66.0.0(postcss@8.5.3)(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3)):
dependencies:
- '@unocss/astro': 0.59.4(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))
- '@unocss/cli': 0.59.4(rollup@2.79.2)
- '@unocss/core': 0.59.4
- '@unocss/extractor-arbitrary-variants': 0.59.4
- '@unocss/postcss': 0.59.4(postcss@8.5.1)
- '@unocss/preset-attributify': 0.59.4
- '@unocss/preset-icons': 0.59.4
- '@unocss/preset-mini': 0.59.4
- '@unocss/preset-tagify': 0.59.4
- '@unocss/preset-typography': 0.59.4
- '@unocss/preset-uno': 0.59.4
- '@unocss/preset-web-fonts': 0.59.4
- '@unocss/preset-wind': 0.59.4
- '@unocss/reset': 0.59.4
- '@unocss/transformer-attributify-jsx': 0.59.4
- '@unocss/transformer-attributify-jsx-babel': 0.59.4
- '@unocss/transformer-compile-class': 0.59.4
- '@unocss/transformer-directives': 0.59.4
- '@unocss/transformer-variant-group': 0.59.4
- '@unocss/vite': 0.59.4(rollup@2.79.2)(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))
+ '@unocss/astro': 66.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
+ '@unocss/cli': 66.0.0
+ '@unocss/core': 66.0.0
+ '@unocss/postcss': 66.0.0(postcss@8.5.3)
+ '@unocss/preset-attributify': 66.0.0
+ '@unocss/preset-icons': 66.0.0
+ '@unocss/preset-mini': 66.0.0
+ '@unocss/preset-tagify': 66.0.0
+ '@unocss/preset-typography': 66.0.0
+ '@unocss/preset-uno': 66.0.0
+ '@unocss/preset-web-fonts': 66.0.0
+ '@unocss/preset-wind': 66.0.0
+ '@unocss/preset-wind3': 66.0.0
+ '@unocss/transformer-attributify-jsx': 66.0.0
+ '@unocss/transformer-compile-class': 66.0.0
+ '@unocss/transformer-directives': 66.0.0
+ '@unocss/transformer-variant-group': 66.0.0
+ '@unocss/vite': 66.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(vue@3.5.13(typescript@5.7.3))
optionalDependencies:
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- postcss
- - rollup
- supports-color
+ - vue
unocss@0.59.4(postcss@8.4.41)(rollup@4.21.1)(vite@5.4.2(@types/node@22.5.1)(terser@5.33.0)):
dependencies:
@@ -20933,38 +20397,37 @@ snapshots:
unpipe@1.0.0: {}
- unplugin-vue-components@0.26.0(@babel/parser@7.26.7)(rollup@2.79.2)(vue@3.5.11(typescript@5.6.2))(webpack-sources@3.2.3):
+ unplugin-utils@0.2.4:
dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.2(rollup@2.79.2)
- chokidar: 3.6.0
- debug: 4.3.7(supports-color@8.1.1)
- fast-glob: 3.3.2
- local-pkg: 0.4.3
- magic-string: 0.30.11
- minimatch: 9.0.5
- resolve: 1.22.8
- unplugin: 1.14.1(webpack-sources@3.2.3)
- vue: 3.5.11(typescript@5.6.2)
- optionalDependencies:
- '@babel/parser': 7.26.7
- transitivePeerDependencies:
- - rollup
- - supports-color
- - webpack-sources
+ pathe: 2.0.3
+ picomatch: 4.0.2
- unplugin@1.14.1(webpack-sources@3.2.3):
+ unplugin-vue-components@28.4.0(@babel/parser@7.26.9)(vue@3.5.13(typescript@5.7.3)):
dependencies:
- acorn: 8.12.1
- webpack-virtual-modules: 0.6.2
+ chokidar: 3.6.0
+ debug: 4.4.0(supports-color@8.1.1)
+ local-pkg: 1.0.0
+ magic-string: 0.30.17
+ mlly: 1.7.4
+ tinyglobby: 0.2.12
+ unplugin: 2.2.0
+ unplugin-utils: 0.2.4
+ vue: 3.5.13(typescript@5.7.3)
optionalDependencies:
- webpack-sources: 3.2.3
+ '@babel/parser': 7.26.9
+ transitivePeerDependencies:
+ - supports-color
+
+ unplugin@2.2.0:
+ dependencies:
+ acorn: 8.14.0
+ webpack-virtual-modules: 0.6.2
untildify@4.0.0: {}
upath@1.2.0: {}
- update-browserslist-db@1.1.1(browserslist@4.24.0):
+ update-browserslist-db@1.1.2(browserslist@4.24.0):
dependencies:
browserslist: 4.24.0
escalade: 3.2.0
@@ -20980,15 +20443,12 @@ snapshots:
dependencies:
punycode: 2.3.1
- url-parse@1.5.10:
- dependencies:
- querystringify: 2.2.0
- requires-port: 1.0.0
-
util-deprecate@1.0.2: {}
utils-merge@1.0.1: {}
+ uuid@11.1.0: {}
+
uuid@8.3.2: {}
uuid@9.0.1: {}
@@ -21022,15 +20482,16 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.2
- vite-node@1.6.0(@types/node@20.16.11)(terser@5.37.0):
+ vite-node@3.0.6(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
dependencies:
cac: 6.7.14
- debug: 4.3.7(supports-color@8.1.1)
- pathe: 1.1.2
- picocolors: 1.1.0
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ debug: 4.4.0(supports-color@8.1.1)
+ es-module-lexer: 1.6.0
+ pathe: 2.0.3
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- '@types/node'
+ - jiti
- less
- lightningcss
- sass
@@ -21039,84 +20500,91 @@ snapshots:
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
- vite-plugin-istanbul@6.0.2(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0)):
+ vite-plugin-istanbul@7.0.0(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)):
dependencies:
'@istanbuljs/load-nyc-config': 1.1.0
- espree: 10.2.0
+ espree: 10.3.0
istanbul-lib-instrument: 6.0.3
- picocolors: 1.1.0
+ picocolors: 1.1.1
source-map: 0.7.4
- test-exclude: 6.0.0
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ test-exclude: 7.0.1
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
transitivePeerDependencies:
- supports-color
- vite-plugin-pwa@0.19.8(vite@5.4.12(@types/node@20.16.11)(terser@5.37.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0):
+ vite-plugin-pwa@0.21.1(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.3.0):
dependencies:
- debug: 4.3.7(supports-color@8.1.1)
- fast-glob: 3.3.2
+ debug: 4.4.0(supports-color@8.1.1)
pretty-bytes: 6.1.1
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
+ tinyglobby: 0.2.12
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
workbox-build: 7.1.1(@types/babel__core@7.20.5)
- workbox-window: 7.1.0
+ workbox-window: 7.3.0
transitivePeerDependencies:
- supports-color
- vite@5.4.12(@types/node@20.16.11)(terser@5.37.0):
+ vite@5.4.14(@types/node@22.13.5)(terser@5.39.0):
dependencies:
esbuild: 0.21.5
- postcss: 8.5.1
- rollup: 4.32.0
+ postcss: 8.5.3
+ rollup: 4.34.8
optionalDependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
fsevents: 2.3.3
- terser: 5.37.0
+ terser: 5.39.0
- vite@5.4.8(@types/node@20.16.11)(terser@5.37.0):
+ vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
dependencies:
- esbuild: 0.21.5
- postcss: 8.4.47
- rollup: 4.24.0
+ esbuild: 0.24.2
+ postcss: 8.5.3
+ rollup: 4.34.8
optionalDependencies:
- '@types/node': 20.16.11
+ '@types/node': 22.13.5
fsevents: 2.3.3
- terser: 5.37.0
+ jiti: 2.4.2
+ terser: 5.39.0
+ tsx: 4.19.3
+ yaml: 2.7.0
- vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.4.5))(vue@3.5.11(typescript@5.4.5)):
+ vitepress-plugin-search@1.0.4-alpha.22(flexsearch@0.7.43)(vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3))(vue@3.5.13(typescript@5.7.3)):
dependencies:
'@types/flexsearch': 0.7.6
'@types/markdown-it': 12.2.3
flexsearch: 0.7.43
glob-to-regexp: 0.4.1
markdown-it: 13.0.2
- vitepress: 1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.4.5)
- vue: 3.5.11(typescript@5.4.5)
+ vitepress: 1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3)
+ vue: 3.5.13(typescript@5.7.3)
- vitepress@1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.4.5):
+ vitepress@1.6.3(@algolia/client-search@5.20.3)(@types/node@22.13.5)(axios@1.7.9)(postcss@8.5.3)(search-insights@2.17.2)(terser@5.39.0)(typescript@5.7.3):
dependencies:
- '@docsearch/css': 3.6.2
- '@docsearch/js': 3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2)
- '@shikijs/core': 1.22.0
- '@shikijs/transformers': 1.22.0
+ '@docsearch/css': 3.8.2
+ '@docsearch/js': 3.8.2(@algolia/client-search@5.20.3)(search-insights@2.17.2)
+ '@iconify-json/simple-icons': 1.2.25
+ '@shikijs/core': 2.5.0
+ '@shikijs/transformers': 2.5.0
+ '@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.4.5))
- '@vue/devtools-api': 7.4.6
- '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.4.5))
- '@vueuse/integrations': 10.11.1(axios@1.7.7)(focus-trap@7.6.0)(vue@3.5.11(typescript@5.4.5))
- focus-trap: 7.6.0
+ '@vitejs/plugin-vue': 5.2.1(vite@5.4.14(@types/node@22.13.5)(terser@5.39.0))(vue@3.5.13(typescript@5.7.3))
+ '@vue/devtools-api': 7.7.2
+ '@vue/shared': 3.5.13
+ '@vueuse/core': 12.7.0(typescript@5.7.3)
+ '@vueuse/integrations': 12.7.0(axios@1.7.9)(focus-trap@7.6.4)(typescript@5.7.3)
+ focus-trap: 7.6.4
mark.js: 8.11.1
- minisearch: 6.3.0
- shiki: 1.22.0
- vite: 5.4.8(@types/node@20.16.11)(terser@5.37.0)
- vue: 3.5.11(typescript@5.4.5)
+ minisearch: 7.1.2
+ shiki: 2.5.0
+ vite: 5.4.14(@types/node@22.13.5)(terser@5.39.0)
+ vue: 3.5.13(typescript@5.7.3)
optionalDependencies:
- postcss: 8.5.1
+ postcss: 8.5.3
transitivePeerDependencies:
- '@algolia/client-search'
- '@types/node'
- '@types/react'
- - '@vue/composition-api'
- async-validator
- axios
- change-case
@@ -21140,88 +20608,46 @@ snapshots:
- typescript
- universal-cookie
- vitepress@1.1.4(@algolia/client-search@4.24.0)(@types/node@20.16.11)(axios@1.7.7)(postcss@8.5.1)(search-insights@2.17.2)(terser@5.37.0)(typescript@5.6.2):
+ vitest@3.0.6(@types/debug@4.1.12)(@types/node@22.13.5)(@vitest/ui@3.0.6)(jiti@2.4.2)(jsdom@26.0.0)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0):
dependencies:
- '@docsearch/css': 3.6.2
- '@docsearch/js': 3.6.2(@algolia/client-search@4.24.0)(search-insights@2.17.2)
- '@shikijs/core': 1.22.0
- '@shikijs/transformers': 1.22.0
- '@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.1.4(vite@5.4.8(@types/node@20.16.11)(terser@5.37.0))(vue@3.5.11(typescript@5.6.2))
- '@vue/devtools-api': 7.4.6
- '@vueuse/core': 10.11.1(vue@3.5.11(typescript@5.6.2))
- '@vueuse/integrations': 10.11.1(axios@1.7.7)(focus-trap@7.6.0)(vue@3.5.11(typescript@5.6.2))
- focus-trap: 7.6.0
- mark.js: 8.11.1
- minisearch: 6.3.0
- shiki: 1.22.0
- vite: 5.4.8(@types/node@20.16.11)(terser@5.37.0)
- vue: 3.5.11(typescript@5.6.2)
- optionalDependencies:
- postcss: 8.5.1
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - '@vue/composition-api'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - less
- - lightningcss
- - nprogress
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
- vitest@1.6.0(@types/node@20.16.11)(@vitest/ui@1.6.0)(jsdom@24.1.3)(terser@5.37.0):
- dependencies:
- '@vitest/expect': 1.6.0
- '@vitest/runner': 1.6.0
- '@vitest/snapshot': 1.6.0
- '@vitest/spy': 1.6.0
- '@vitest/utils': 1.6.0
- acorn-walk: 8.3.4
- chai: 4.5.0
- debug: 4.3.7(supports-color@8.1.1)
- execa: 8.0.1
- local-pkg: 0.5.0
- magic-string: 0.30.11
- pathe: 1.1.2
- picocolors: 1.1.0
- std-env: 3.7.0
- strip-literal: 2.1.0
+ '@vitest/expect': 3.0.6
+ '@vitest/mocker': 3.0.6(vite@6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0))
+ '@vitest/pretty-format': 3.0.6
+ '@vitest/runner': 3.0.6
+ '@vitest/snapshot': 3.0.6
+ '@vitest/spy': 3.0.6
+ '@vitest/utils': 3.0.6
+ chai: 5.2.0
+ debug: 4.4.0(supports-color@8.1.1)
+ expect-type: 1.1.0
+ magic-string: 0.30.17
+ pathe: 2.0.3
+ std-env: 3.8.0
tinybench: 2.9.0
- tinypool: 0.8.4
- vite: 5.4.12(@types/node@20.16.11)(terser@5.37.0)
- vite-node: 1.6.0(@types/node@20.16.11)(terser@5.37.0)
+ tinyexec: 0.3.2
+ tinypool: 1.0.2
+ tinyrainbow: 2.0.0
+ vite: 6.1.1(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
+ vite-node: 3.0.6(@types/node@22.13.5)(jiti@2.4.2)(terser@5.39.0)(tsx@4.19.3)(yaml@2.7.0)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/node': 20.16.11
- '@vitest/ui': 1.6.0(vitest@1.6.0)
- jsdom: 24.1.3
+ '@types/debug': 4.1.12
+ '@types/node': 22.13.5
+ '@vitest/ui': 3.0.6(vitest@3.0.6)
+ jsdom: 26.0.0
transitivePeerDependencies:
+ - jiti
- less
- lightningcss
+ - msw
- sass
- sass-embedded
- stylus
- sugarss
- supports-color
- terser
+ - tsx
+ - yaml
vscode-json-languageservice@4.2.1:
dependencies:
@@ -21229,7 +20655,7 @@ snapshots:
vscode-languageserver-textdocument: 1.0.12
vscode-languageserver-types: 3.17.5
vscode-nls: 5.2.0
- vscode-uri: 3.0.8
+ vscode-uri: 3.1.0
vscode-jsonrpc@8.2.0: {}
@@ -21248,52 +20674,40 @@ snapshots:
vscode-nls@5.2.0: {}
- vscode-oniguruma@1.7.0: {}
-
- vscode-textmate@8.0.0: {}
-
vscode-uri@3.0.8: {}
- vue-demi@0.14.10(vue@3.5.11(typescript@5.4.5)):
- dependencies:
- vue: 3.5.11(typescript@5.4.5)
+ vscode-uri@3.1.0: {}
- vue-demi@0.14.10(vue@3.5.11(typescript@5.6.2)):
+ vue-demi@0.14.10(vue@3.5.13(typescript@5.7.3)):
dependencies:
- vue: 3.5.11(typescript@5.6.2)
+ vue: 3.5.13(typescript@5.7.3)
- vue@3.5.11(typescript@5.4.5):
+ vue-flow-layout@0.1.1(vue@3.5.13(typescript@5.7.3)):
dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-sfc': 3.5.11
- '@vue/runtime-dom': 3.5.11
- '@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.4.5))
- '@vue/shared': 3.5.11
+ vue: 3.5.13(typescript@5.7.3)
+
+ vue@3.5.13(typescript@5.7.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.13
+ '@vue/compiler-sfc': 3.5.13
+ '@vue/runtime-dom': 3.5.13
+ '@vue/server-renderer': 3.5.13(vue@3.5.13(typescript@5.7.3))
+ '@vue/shared': 3.5.13
optionalDependencies:
- typescript: 5.4.5
+ typescript: 5.7.3
- vue@3.5.11(typescript@5.6.2):
- dependencies:
- '@vue/compiler-dom': 3.5.11
- '@vue/compiler-sfc': 3.5.11
- '@vue/runtime-dom': 3.5.11
- '@vue/server-renderer': 3.5.11(vue@3.5.11(typescript@5.6.2))
- '@vue/shared': 3.5.11
- optionalDependencies:
- typescript: 5.6.2
-
- vuex@4.1.0(vue@3.5.11(typescript@5.6.2)):
+ vuex@4.1.0(vue@3.5.13(typescript@5.7.3)):
dependencies:
'@vue/devtools-api': 6.6.4
- vue: 3.5.11(typescript@5.6.2)
+ vue: 3.5.13(typescript@5.7.3)
w3c-xmlserializer@5.0.0:
dependencies:
xml-name-validator: 5.0.0
- wait-on@8.0.1(debug@4.3.7):
+ wait-on@8.0.2(debug@4.4.0):
dependencies:
- axios: 1.7.7(debug@4.3.7)
+ axios: 1.7.9(debug@4.4.0)
joi: 17.13.3
lodash: 4.17.21
minimist: 1.2.8
@@ -21321,14 +20735,14 @@ snapshots:
web-streams-polyfill@3.3.3: {}
- webdriver@7.31.1(typescript@5.4.5):
+ webdriver@7.31.1(typescript@5.7.3):
dependencies:
- '@types/node': 18.19.55
- '@wdio/config': 7.31.1(typescript@5.4.5)
+ '@types/node': 18.19.76
+ '@wdio/config': 7.31.1(typescript@5.7.3)
'@wdio/logger': 7.26.0
'@wdio/protocols': 7.27.0
- '@wdio/types': 7.30.2(typescript@5.4.5)
- '@wdio/utils': 7.30.2(typescript@5.4.5)
+ '@wdio/types': 7.30.2(typescript@5.7.3)
+ '@wdio/utils': 7.30.2(typescript@5.7.3)
got: 11.8.6
ky: 0.30.0
lodash.merge: 4.6.2
@@ -21344,9 +20758,9 @@ snapshots:
webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0):
dependencies:
'@discoveryjs/json-ext': 0.5.7
- '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0))
- '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))
- '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0))(webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.95.0))
+ '@webpack-cli/configtest': 1.2.0(webpack-cli@4.10.0)(webpack@5.95.0)
+ '@webpack-cli/info': 1.5.0(webpack-cli@4.10.0)
+ '@webpack-cli/serve': 1.7.0(webpack-cli@4.10.0)(webpack-dev-server@4.15.2)
colorette: 2.0.20
commander: 7.2.0
cross-spawn: 7.0.3
@@ -21354,19 +20768,19 @@ snapshots:
import-local: 3.2.0
interpret: 2.2.0
rechoir: 0.7.1
- webpack: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ webpack: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
webpack-merge: 5.10.0
optionalDependencies:
webpack-dev-server: 4.15.2(webpack-cli@4.10.0)(webpack@5.95.0)
- webpack-dev-middleware@5.3.4(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)):
+ webpack-dev-middleware@5.3.4(webpack@5.95.0):
dependencies:
colorette: 2.0.20
memfs: 3.5.3
mime-types: 2.1.35
range-parser: 1.2.1
schema-utils: 4.2.0
- webpack: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ webpack: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
webpack-dev-server@4.15.2(webpack-cli@4.10.0)(webpack@5.95.0):
dependencies:
@@ -21398,10 +20812,10 @@ snapshots:
serve-index: 1.9.1
sockjs: 0.3.24
spdy: 4.0.2
- webpack-dev-middleware: 5.3.4(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0))
+ webpack-dev-middleware: 5.3.4(webpack@5.95.0)
ws: 8.18.0
optionalDependencies:
- webpack: 5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0)
+ webpack: 5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0)
webpack-cli: 4.10.0(webpack-dev-server@4.15.2)(webpack@5.95.0)
transitivePeerDependencies:
- bufferutil
@@ -21419,7 +20833,7 @@ snapshots:
webpack-virtual-modules@0.6.2: {}
- webpack@5.95.0(esbuild@0.21.5):
+ webpack@5.95.0(esbuild@0.25.0):
dependencies:
'@types/estree': 1.0.6
'@webassemblyjs/ast': 1.12.1
@@ -21441,7 +20855,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.95.0(esbuild@0.21.5))
+ terser-webpack-plugin: 5.3.10(esbuild@0.25.0)(webpack@5.95.0(esbuild@0.25.0))
watchpack: 2.4.2
webpack-sources: 3.2.3
transitivePeerDependencies:
@@ -21449,7 +20863,7 @@ snapshots:
- esbuild
- uglify-js
- webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0):
+ webpack@5.95.0(esbuild@0.25.0)(webpack-cli@4.10.0):
dependencies:
'@types/estree': 1.0.6
'@webassemblyjs/ast': 1.12.1
@@ -21471,7 +20885,7 @@ snapshots:
neo-async: 2.6.2
schema-utils: 3.3.0
tapable: 2.2.1
- terser-webpack-plugin: 5.3.10(esbuild@0.21.5)(webpack@5.95.0(esbuild@0.21.5)(webpack-cli@4.10.0))
+ terser-webpack-plugin: 5.3.10(esbuild@0.25.0)(webpack@5.95.0)
watchpack: 2.4.2
webpack-sources: 3.2.3
optionalDependencies:
@@ -21500,6 +20914,11 @@ snapshots:
tr46: 5.0.0
webidl-conversions: 7.0.0
+ whatwg-url@14.1.1:
+ dependencies:
+ tr46: 5.0.0
+ webidl-conversions: 7.0.0
+
whatwg-url@5.0.0:
dependencies:
tr46: 0.0.3
@@ -21511,18 +20930,10 @@ snapshots:
tr46: 1.0.1
webidl-conversions: 4.0.2
- which-boxed-primitive@1.0.2:
- dependencies:
- is-bigint: 1.0.4
- is-boolean-object: 1.1.2
- is-number-object: 1.0.7
- is-string: 1.0.7
- is-symbol: 1.0.4
-
which-boxed-primitive@1.1.1:
dependencies:
is-bigint: 1.1.0
- is-boolean-object: 1.2.1
+ is-boolean-object: 1.2.2
is-number-object: 1.1.1
is-string: 1.1.1
is-symbol: 1.1.1
@@ -21537,7 +20948,7 @@ snapshots:
is-finalizationregistry: 1.1.1
is-generator-function: 1.1.0
is-regex: 1.2.1
- is-weakref: 1.1.0
+ is-weakref: 1.1.1
isarray: 2.0.5
which-boxed-primitive: 1.1.1
which-collection: 1.0.2
@@ -21552,20 +20963,12 @@ snapshots:
which-module@2.0.1: {}
- which-typed-array@1.1.15:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.7
- for-each: 0.3.3
- gopd: 1.0.1
- has-tostringtag: 1.0.2
-
which-typed-array@1.1.18:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
call-bound: 1.0.3
- for-each: 0.3.4
+ for-each: 0.3.5
gopd: 1.2.0
has-tostringtag: 1.0.2
@@ -21590,8 +20993,6 @@ snapshots:
word-wrap@1.2.5: {}
- wordwrap@1.0.0: {}
-
workbox-background-sync@7.1.0:
dependencies:
idb: 7.1.1
@@ -21604,10 +21005,10 @@ snapshots:
workbox-build@7.1.1(@types/babel__core@7.20.5):
dependencies:
'@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
- '@babel/core': 7.26.7
- '@babel/preset-env': 7.26.7(@babel/core@7.26.7)
- '@babel/runtime': 7.26.7
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.7)(@types/babel__core@7.20.5)(rollup@2.79.2)
+ '@babel/core': 7.26.9
+ '@babel/preset-env': 7.26.9(@babel/core@7.26.9)
+ '@babel/runtime': 7.26.9
+ '@rollup/plugin-babel': 5.3.1(@babel/core@7.26.9)(@types/babel__core@7.20.5)(rollup@2.79.2)
'@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2)
'@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
'@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
@@ -21650,6 +21051,8 @@ snapshots:
workbox-core@7.1.0: {}
+ workbox-core@7.3.0: {}
+
workbox-expiration@7.1.0:
dependencies:
idb: 7.1.1
@@ -21705,6 +21108,11 @@ snapshots:
'@types/trusted-types': 2.0.7
workbox-core: 7.1.0
+ workbox-window@7.3.0:
+ dependencies:
+ '@types/trusted-types': 2.0.7
+ workbox-core: 7.3.0
+
wrap-ansi@6.2.0:
dependencies:
ansi-styles: 4.3.0
@@ -21763,11 +21171,9 @@ snapshots:
y18n@5.0.8: {}
- yallist@2.1.2: {}
-
yallist@3.1.1: {}
- yaml@2.5.1: {}
+ yaml@2.7.0: {}
yargs-parser@18.1.3:
dependencies:
diff --git a/renovate.json b/renovate.json
index 5e074f885..8a35d9d50 100644
--- a/renovate.json
+++ b/renovate.json
@@ -1,4 +1,5 @@
{
+ "$schema": "https://docs.renovatebot.com/renovate-schema.json",
"extends": [
"config:base",
":rebaseStalePrs",
@@ -42,5 +43,6 @@
}
],
"dependencyDashboard": false,
- "dependencyDashboardAutoclose": true
+ "dependencyDashboardAutoclose": true,
+ "rangeStrategy": "bump"
}
diff --git a/tsconfig.json b/tsconfig.json
index abc88759b..266b68dda 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -11,7 +11,7 @@
// "disableReferencedProjectLoad": true, /* Reduce the number of projects loaded automatically by TypeScript. */
/* Language and Environment */
- "target": "ES6" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
+ "target": "ES2018" /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */,
"lib": [
"DOM",
"ES2022"
@@ -103,5 +103,5 @@
// "skipDefaultLibCheck": true, /* Skip type checking .d.ts files that are included with TypeScript. */
"skipLibCheck": true /* Skip type checking all .d.ts files. */
},
- "exclude": ["node_modules", "dist", "coverage"]
+ "exclude": ["**/node_modules/*", "**/dist/*", ".git", "coverage"]
}
diff --git a/vite.config.ts b/vite.config.ts
index fb31841d6..923e2d24e 100644
--- a/vite.config.ts
+++ b/vite.config.ts
@@ -24,6 +24,7 @@ export default defineConfig({
exclude: [...defaultExclude, './tests/**', '**/__mocks__/**', '**/generated/'],
},
includeSource: ['packages/*/src/**/*.{js,ts}'],
+ clearMocks: true,
},
build: {
/** If you set esmExternals to true, this plugins assumes that