From ef971b70d7981ffa7497788ba633c97fa9db15ef Mon Sep 17 00:00:00 2001 From: Miodec Date: Tue, 2 Jun 2026 18:53:48 +0200 Subject: [PATCH 01/10] chore: fix all nospace funboxes --- frontend/src/ts/test/events/stats.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/test/events/stats.ts b/frontend/src/ts/test/events/stats.ts index b6a5e8ac7d49..aed9388f442a 100644 --- a/frontend/src/ts/test/events/stats.ts +++ b/frontend/src/ts/test/events/stats.ts @@ -15,7 +15,7 @@ import { calculateWpm } from "../../utils/numbers"; import { mean, roundTo2 } from "@monkeytype/util/numbers"; import { InputEvent, TestEvent } from "./types"; import { Config } from "../../config/store"; -import { isFunboxActive } from "../funbox/list"; +import { isFunboxActiveWithProperty } from "../funbox/list"; function getTimerBoundaries(events: TestEvent[]): number[] { const boundaries: number[] = []; @@ -247,7 +247,7 @@ function getTargetWord( wordEnd = " "; } - if (isFunboxActive("nospace") || isFunboxActive("underscore_spaces")) { + if (isFunboxActiveWithProperty("nospace")) { wordEnd = ""; } From 4a1e6f7ee1ac4bc652763bc38d1bd5dc0ae0dea7 Mon Sep 17 00:00:00 2001 From: Miodec Date: Tue, 2 Jun 2026 19:07:42 +0200 Subject: [PATCH 02/10] chore: improve logging --- frontend/src/ts/test/test-logic.ts | 52 +++++++++++++++++++++++++++--- 1 file changed, 48 insertions(+), 4 deletions(-) diff --git a/frontend/src/ts/test/test-logic.ts b/frontend/src/ts/test/test-logic.ts index aded14af05bc..05f267804092 100644 --- a/frontend/src/ts/test/test-logic.ts +++ b/frontend/src/ts/test/test-logic.ts @@ -912,6 +912,8 @@ function buildCompletedEvent( const ALWAYSREPORT = false; +// window.ce2 = buildCompletedEvent2; + function compareCompletedEvents( ce: Omit, ): void { @@ -1149,11 +1151,53 @@ function compareCompletedEvents( showSuccessNotification("Completed events match", { important: true }); } } else { + let ignoreMismatch = false; + if ( + mismatchedKeys.includes("testDuration") && + Math.abs(ce2.testDuration - ce.testDuration) <= 0.2 + ) { + ignoreMismatch = true; + console.warn("Ignoring completed event mismatch on testDuration", { + ceTestDuration: ce.testDuration, + ce2TestDuration: ce2.testDuration, + }); + } + if (mismatchedKeys.includes("keyOverlap")) { + ignoreMismatch = true; + console.warn("Ignoring completed event mismatch on keyOverlap", { + ceKeyOverlap: ce.keyOverlap, + ce2KeyOverlap: ce2.keyOverlap, + }); + } + if ( + mismatchedKeys.includes("afkDuration") && + Math.abs(ce2.afkDuration - ce.afkDuration) <= 1 + ) { + ignoreMismatch = true; + console.warn("Ignoring completed event mismatch on afkDuration", { + ceAfkDuration: ce.afkDuration, + ce2AfkDuration: ce2.afkDuration, + }); + } + if ( + mismatchedKeys.includes("chartData.wpm") && + mismatchedKeys.length === 1 + ) { + ignoreMismatch = true; + } + if (ALWAYSREPORT) { - showErrorNotification( - `Completed event mismatch: ${notMatching.join(", ")}`, - { important: true }, - ); + if (ignoreMismatch) { + showNoticeNotification( + `Completed event ok with ignored mismatches: ${notMatching.join(", ")}`, + { important: true }, + ); + } else { + showErrorNotification( + `Completed event mismatch: ${notMatching.join(", ")}`, + { important: true }, + ); + } } mismatchedKeys.sort(); const groupKey = mismatchedKeys.join(","); From bde10b9e17a2966489b9efbafa5337d86cac8571 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 19:49:03 +0200 Subject: [PATCH 03/10] chore(deps): bump @tanstack/* dependencies (#8027) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps [@tanstack/query-db-collection](https://github.com/TanStack/db/tree/HEAD/packages/query-db-collection) from 1.0.36 to 1.0.38.
Release notes

Sourced from @​tanstack/query-db-collection's releases.

@​tanstack/query-db-collection@​1.0.38

Patch Changes

@​tanstack/query-db-collection@​1.0.37

Patch Changes

Changelog

Sourced from @​tanstack/query-db-collection's changelog.

1.0.38

Patch Changes

1.0.37

Patch Changes

Commits

--------- Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Jack Co-authored-by: Christian Fehmer --- frontend/package.json | 20 +- pnpm-lock.yaml | 432 ++++++++++++++++++------------------------ 2 files changed, 198 insertions(+), 254 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 55b13a82e14e..a4f59eb41c22 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -38,15 +38,15 @@ "@solid-primitives/refs": "1.1.3", "@solid-primitives/transition-group": "1.1.2", "@solidjs/meta": "0.29.4", - "@tanstack/pacer-lite": "0.2.1", - "@tanstack/query-db-collection": "1.0.36", - "@tanstack/solid-db": "0.2.19", - "@tanstack/solid-devtools": "0.8.2", - "@tanstack/solid-form": "1.29.1", - "@tanstack/solid-hotkeys": "0.9.1", - "@tanstack/solid-hotkeys-devtools": "0.6.6", - "@tanstack/solid-query": "5.100.3", - "@tanstack/solid-query-devtools": "5.100.3", + "@tanstack/pacer-lite": "0.2.2", + "@tanstack/query-db-collection": "1.0.38", + "@tanstack/solid-db": "0.2.21", + "@tanstack/solid-devtools": "0.8.5", + "@tanstack/solid-form": "1.33.0", + "@tanstack/solid-hotkeys": "0.10.0", + "@tanstack/solid-hotkeys-devtools": "0.7.0", + "@tanstack/solid-query": "5.100.14", + "@tanstack/solid-query-devtools": "5.100.14", "@tanstack/solid-table": "8.21.3", "@ts-rest/core": "3.52.1", "animejs": "4.2.2", @@ -83,7 +83,7 @@ "@monkeytype/typescript-config": "workspace:*", "@solidjs/testing-library": "0.8.10", "@tailwindcss/vite": "4.2.1", - "@tanstack/eslint-plugin-query": "5.100.3", + "@tanstack/eslint-plugin-query": "5.100.14", "@testing-library/dom": "10.4.1", "@testing-library/jest-dom": "6.9.1", "@testing-library/user-event": "14.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 54210ef9bff8..3af7869b022a 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -319,32 +319,32 @@ importers: specifier: 0.29.4 version: 0.29.4(solid-js@1.9.10) '@tanstack/pacer-lite': - specifier: 0.2.1 - version: 0.2.1 + specifier: 0.2.2 + version: 0.2.2 '@tanstack/query-db-collection': - specifier: 1.0.36 - version: 1.0.36(@tanstack/query-core@5.100.3)(typescript@6.0.2) + specifier: 1.0.38 + version: 1.0.38(@tanstack/query-core@5.100.14)(typescript@6.0.2) '@tanstack/solid-db': - specifier: 0.2.19 - version: 0.2.19(solid-js@1.9.10)(typescript@6.0.2) + specifier: 0.2.21 + version: 0.2.21(solid-js@1.9.10)(typescript@6.0.2) '@tanstack/solid-devtools': - specifier: 0.8.2 - version: 0.8.2(csstype@3.2.3)(solid-js@1.9.10) + specifier: 0.8.5 + version: 0.8.5(csstype@3.2.3)(solid-js@1.9.10) '@tanstack/solid-form': - specifier: 1.29.1 - version: 1.29.1(solid-js@1.9.10) + specifier: 1.33.0 + version: 1.33.0(solid-js@1.9.10) '@tanstack/solid-hotkeys': - specifier: 0.9.1 - version: 0.9.1(solid-js@1.9.10) + specifier: 0.10.0 + version: 0.10.0(solid-js@1.9.10) '@tanstack/solid-hotkeys-devtools': - specifier: 0.6.6 - version: 0.6.6(@tanstack/hotkeys@0.7.1)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10) + specifier: 0.7.0 + version: 0.7.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10) '@tanstack/solid-query': - specifier: 5.100.3 - version: 5.100.3(solid-js@1.9.10) + specifier: 5.100.14 + version: 5.100.14(solid-js@1.9.10) '@tanstack/solid-query-devtools': - specifier: 5.100.3 - version: 5.100.3(@tanstack/solid-query@5.100.3(solid-js@1.9.10))(solid-js@1.9.10) + specifier: 5.100.14 + version: 5.100.14(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10) '@tanstack/solid-table': specifier: 8.21.3 version: 8.21.3(solid-js@1.9.10) @@ -449,8 +449,8 @@ importers: specifier: 4.2.1 version: 4.2.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) '@tanstack/eslint-plugin-query': - specifier: 5.100.3 - version: 5.100.3(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) + specifier: 5.100.14 + version: 5.100.14(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) '@testing-library/dom': specifier: 10.4.1 version: 10.4.1 @@ -680,7 +680,7 @@ importers: version: 6.0.2 vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) packages/funbox: dependencies: @@ -1509,10 +1509,6 @@ packages: resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.2': - resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} - engines: {node: '>=6.9.0'} - '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} @@ -4491,8 +4487,8 @@ packages: peerDependencies: typescript: '>=4.7' - '@tanstack/db@0.6.5': - resolution: {integrity: sha512-gtCuAo4UtC9SR/kTMu5fVEff6qZ2R1FZi9X7MybtHKA6wve7RePifGG6qBI4OmMB+7juT5/+glNbnqZOrG0/pg==} + '@tanstack/db@0.6.7': + resolution: {integrity: sha512-nCwOhNXogu3JHdkNPXX6+B8aL0F4wVe0CwLvNS7ccCQ6m9147L8qJewL4IZVyACQDsLGs5MKg91x+VUiD+MplQ==} peerDependencies: typescript: '>=4.7' @@ -4509,8 +4505,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@tanstack/devtools-ui@0.5.1': - resolution: {integrity: sha512-T9JjAdqMSnxsVO6AQykD5vhxPF4iFLKtbYxee/bU3OLlk446F5C1220GdCmhDSz7y4lx+m8AvIS0bq6zzvdDUA==} + '@tanstack/devtools-ui@0.5.2': + resolution: {integrity: sha512-GtaMk8kaGZ9ZdR8Pu5RAfcse/ZrxzH/xsAIFtHMapLs2VMqSPFfb1NvIDO1MAAfUcub8Ix8XKQEP0uYSPzoFKw==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' @@ -4537,15 +4533,15 @@ packages: vue: optional: true - '@tanstack/devtools@0.11.2': - resolution: {integrity: sha512-K8+tsBx+ptTLqqd4dOF10B6laj1g+XYImqYZL9n0jBINGaT+sOf17PKV9pbBt8kdbZeIGsHaJ5OZWCyZoHqN4A==} + '@tanstack/devtools@0.12.2': + resolution: {integrity: sha512-Xdl8pLzoDUvXaclQ0poY36WAPx0jEHk8vqUFd8FYFUm1BMshtB7RnTgD1HE9jCAXODxqw9I0gXBiUZLK3o3+Bw==} engines: {node: '>=18'} hasBin: true peerDependencies: solid-js: '>=1.9.7' - '@tanstack/eslint-plugin-query@5.100.3': - resolution: {integrity: sha512-2f3F2vXksozICeoFWX/aXSyz7T1GOoyhS3BP3v0HplOfj42c37Gt6IRa8SL4QkeLUWdQ0fbrqeeyZ1z3JqxJIg==} + '@tanstack/eslint-plugin-query@5.100.14': + resolution: {integrity: sha512-NbpiBCmeHTRuVHeV5+U+1bzmxyTW5Dzp2sCeE6Hx+ZJTJWFK9dsm8VZmRc7LQP9/ZORsF620PvgUk67AwiBo4A==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ^5.4.0 || ^6.0.0 @@ -4553,80 +4549,80 @@ packages: typescript: optional: true - '@tanstack/form-core@1.29.1': - resolution: {integrity: sha512-NIYPO36eEu7nSWvMpbFDQaBWyVtnH/C8fsZ3/XpJUT4uOWgmxsiUvHGbTbDNIQTXAKIkhwEl0sUrqBNn2SfUnw==} + '@tanstack/form-core@1.33.0': + resolution: {integrity: sha512-AV4Pw9Dk4orFsuPBcDssfWMJFs+yMYBae7zZ4oTqrCf4ftNGQKxvrQRZeqKHG6A4TkiLeSvf2kzIjcVkrW7E6w==} - '@tanstack/hotkeys-devtools@0.8.1': - resolution: {integrity: sha512-zHPGBX0rhFz6iOVTYUdqxVVlpn5ER8rsUFYPWha+Zwzp90oZmUZjjdr/nE7K/6afr+WgR1UcwZIKXqDmGSRhPw==} + '@tanstack/hotkeys-devtools@0.9.0': + resolution: {integrity: sha512-6GHhmGbXJpWHBGCpPDBc7kHyrFJNx5+BfCpqeC8bQ1i9N8Bcy7UgkHH/1sM9lvwwWLjpH48A3yPDxhZFD1F8Iw==} engines: {node: '>=18'} peerDependencies: - '@tanstack/hotkeys': 0.7.1 + '@tanstack/hotkeys': 0.8.0 - '@tanstack/hotkeys@0.7.1': - resolution: {integrity: sha512-YHVO1z6wnvUCu7bg870Kv5k2D+FIuIOSIcbN0dAmTTsJ3mLMDLwcTVx0qVaq+SZp1B514JJTqGVstvUp85yIpQ==} + '@tanstack/hotkeys@0.8.0': + resolution: {integrity: sha512-vqH7X9nb0MTJ/O08++dB5bP9jgj4+BIPOUu/U+6myG86lDsirZSVSobpq5UQpE7nBuk62i8eIYeOhd+OMl/UrA==} engines: {node: '>=18'} '@tanstack/pacer-lite@0.1.1': resolution: {integrity: sha512-y/xtNPNt/YeyoVxE/JCx+T7yjEzpezmbb+toK8DDD1P4m7Kzs5YR956+7OKexG3f8aXgC3rLZl7b1V+yNUSy5w==} engines: {node: '>=18'} - '@tanstack/pacer-lite@0.2.1': - resolution: {integrity: sha512-3PouiFjR4B6x1c969/Pl4ZIJleof1M0n6fNX8NRiC9Sqv1g06CVDlEaXUR4212ycGFyfq4q+t8Gi37Xy+z34iQ==} + '@tanstack/pacer-lite@0.2.2': + resolution: {integrity: sha512-eQ1MyLKCHyXiH7NbdmB80W77OhiMgGBUb+qDx/8WMGbwg5Lf/NlfD0TfNYAqY77i8V3AxoDoYdICrQE5ADw4Yw==} engines: {node: '>=18'} - '@tanstack/query-core@5.100.3': - resolution: {integrity: sha512-oMO1imV4qStH+GqddafkI7Q7r2ktPL7/0Mu74W1XEhfHHd3oTIrwP3OOIsbtpnnbe8y/IU+8Lm7Bi2LlMhVdNA==} + '@tanstack/query-core@5.100.14': + resolution: {integrity: sha512-5X41dGpxgeaHISCRW2oYwcSycZeULZzAunaudXT9ov1KOTj9xwt0CH6hbwqP1/z74ZWF7rYFnDpyYH07XFcZew==} - '@tanstack/query-db-collection@1.0.36': - resolution: {integrity: sha512-WOHSZeqFOflWpMxp7ndu8x3M8GyLieWyUsS1fReG8wv6I/1MGOz1j3+XNlGoeoWolYF2hV4l324/dB9BxjAwxw==} + '@tanstack/query-db-collection@1.0.38': + resolution: {integrity: sha512-cHD951MBgOvzI+/6367Bf3S88z5n9demxZ7+MfqxRJdXxaogF73h8Pjg+iB9Lnb4WZB8oU6g9eDexaZakLeiBA==} peerDependencies: '@tanstack/query-core': ^5.0.0 typescript: '>=4.7' - '@tanstack/query-devtools@5.100.3': - resolution: {integrity: sha512-RfLRX0R9yXYNbtt1OIIN4mObzTT8/jteljgioTMwSKRw6C84xrLjnDRIyIzMhUZxbCJHrgkXiD9IA8owiYFA9A==} + '@tanstack/query-devtools@5.100.14': + resolution: {integrity: sha512-g96SmSSQecYTYcyuAMRXr895GplJv01UGt7qttQWPOUyZ5EGz5tbRc589bMc2m5BsPFD6O0PCEAHdbDYNP6UBw==} - '@tanstack/solid-db@0.2.19': - resolution: {integrity: sha512-3pbTO3p+yznbJfVcSU+oq4r52Wd3vsDIeeokoi7G8S81FgztRgT+6jkPBUUxZdN/fH6pOIDqCFTB1ahS+ZVKWw==} + '@tanstack/solid-db@0.2.21': + resolution: {integrity: sha512-IDyABtj/ukGgV7r00XXR4CmjrCX5RkUSpIOTyN83h48FHYTZL5hZmCsRc4JiR6W9iZxURUj0GlbPfEKfr93KRw==} peerDependencies: solid-js: '>=1.9.0' - '@tanstack/solid-devtools@0.8.2': - resolution: {integrity: sha512-tzHF9rNPd9mO5vCArBkVABNe3qs+hvocra4LyRi/aFZC/0leLtD/TpXGnYx4IjDixTqkMCv3PLaG0HTwI5sdnw==} + '@tanstack/solid-devtools@0.8.5': + resolution: {integrity: sha512-nWvLVjO5Grwf1zyZezcF2mwJKAHiz8PhQM+wHy28Isi4alPmAo41dPlbadZu0uRnvoUi/PUX1BLseOKjnja36A==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' - '@tanstack/solid-form@1.29.1': - resolution: {integrity: sha512-ZIkqyNSKISpglPNMEwqBa1Mo+SbmbUQgfEyDCBYt5jaLQYoXpsBq6Fsq4+fup5nDyhH3ScB9ZOFpUuZxNHgrjQ==} + '@tanstack/solid-form@1.33.0': + resolution: {integrity: sha512-+KXp+T/fD+nO5JarDj1W5GctEm4aFuz13DkHVJrdIHGo0evMXlFNWJT57n+TOyvoLoKehknKjM1o41rrKClSTQ==} peerDependencies: solid-js: '>=1.9.9' - '@tanstack/solid-hotkeys-devtools@0.6.6': - resolution: {integrity: sha512-/OWLzCT37m97yh/0id06X6B3XzzEBzsKLV2Roer1YcnTvdCJOnEwNUR8D5Z6qudsvJNhaVuF6qd7Hdid9P3dHg==} + '@tanstack/solid-hotkeys-devtools@0.7.0': + resolution: {integrity: sha512-9HT0Tq/Qo0x73AnQwc01JAoYYnwl/VmSKxCnGnfzbRUnPijaibQwRZVrmTGPkRcg1xWbGgh4IZUS4Wt1GYCeMw==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.7.0' - '@tanstack/solid-hotkeys@0.9.1': - resolution: {integrity: sha512-h3oRPt5doI8i3zTJ4Fo5O2XuJ8j/6L9QyoFuaQaR9xFRJvCqGolhYLBjMKOfqj8M3CRCcweVTRXjv12xIohDwg==} + '@tanstack/solid-hotkeys@0.10.0': + resolution: {integrity: sha512-jThxkZMt1ShaQ/ynvyzHfwdbl15gTxJWXnQtbHuRHrzYFvuBB5fx4+D0jKQJ3sSq6XN3HwB3f9cVI0na5rN+Bw==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.7.0' - '@tanstack/solid-query-devtools@5.100.3': - resolution: {integrity: sha512-agZNT89WBQlUDgc7PmfrXyOhGv5yhVZE1d+3+LbZ1qIJBfsdZjbhc/HseSMeDLzoC3Ax+pFWeTfRtPpKS5SKEQ==} + '@tanstack/solid-query-devtools@5.100.14': + resolution: {integrity: sha512-dmoAOFERPiiUE4zrQoSvrBHXuckH2mbIhBAd7VCCz45wbBO0l5/Vf6Xsk4VbnQXUB3mLXteGEKVX4IJCL7KSIQ==} peerDependencies: - '@tanstack/solid-query': ^5.100.3 + '@tanstack/solid-query': ^5.100.14 solid-js: ^1.6.0 - '@tanstack/solid-query@5.100.3': - resolution: {integrity: sha512-vEB4y3xGuN+wy5zeX9HiHO/k9xfHqskHAc73cBasmDqn+7Id78v//rLioOi9lFF1ynFnQKu5N2rptfN8ur0Yjw==} + '@tanstack/solid-query@5.100.14': + resolution: {integrity: sha512-eKW5fPWuNjGBjK9To/DNNS2b3HwTvD58T6CZbN6H0HyCjDrBOlH8q4qyJQS9gR9EXflSiivgQK+DUzg3KIHNDw==} peerDependencies: solid-js: ^1.6.0 - '@tanstack/solid-store@0.9.3': - resolution: {integrity: sha512-XThXDzwJT8zeatmxFK1UISikfzz1z76mMlpg1IBDPrJp6df6U3cpJInZRbYs3xlVsnhMziuZigaSkzMyZESK9Q==} + '@tanstack/solid-store@0.11.0': + resolution: {integrity: sha512-2isL0ZnnyI1iN0V+QPrxE3OcPndohBgVlBcHZYoAOIAiU1WoWjVy0q5gb0suPu1Id0h5cKC23JnwzQTxWDZD0w==} peerDependencies: solid-js: ^1.6.0 @@ -4636,8 +4632,8 @@ packages: peerDependencies: solid-js: '>=1.3' - '@tanstack/store@0.9.3': - resolution: {integrity: sha512-8reSzl/qGWGGVKhBoxXPMWzATSbZLZFWhwBAFO9NAyp0TxzfBP0mIrGb8CP8KrQTmvzXlR/vFPPUrHTLBGyFyw==} + '@tanstack/store@0.11.0': + resolution: {integrity: sha512-WlzzCt3xi0G6pCAJu1U+2jiECwabETDpQDi3hfkFZvJii9AuZqEKbOiVarX1/bWhTNjU486yQtJCCasi/0q+Cw==} '@tanstack/table-core@8.21.3': resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==} @@ -4971,8 +4967,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.59.0': - resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} + '@typescript-eslint/project-service@8.60.1': + resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -4981,8 +4977,8 @@ packages: resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.59.0': - resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} + '@typescript-eslint/scope-manager@8.60.1': + resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.52.0': @@ -4991,8 +4987,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.59.0': - resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} + '@typescript-eslint/tsconfig-utils@8.60.1': + resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -5005,8 +5001,8 @@ packages: resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.59.0': - resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} + '@typescript-eslint/types@8.60.1': + resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -5024,8 +5020,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.59.0': - resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} + '@typescript-eslint/typescript-estree@8.60.1': + resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -5037,8 +5033,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.59.0': - resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} + '@typescript-eslint/utils@8.60.1': + resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5052,8 +5048,8 @@ packages: resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.59.0': - resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} + '@typescript-eslint/visitor-keys@8.60.1': + resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vitest/browser-playwright@4.0.18': @@ -5631,8 +5627,8 @@ packages: resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} - brace-expansion@5.0.5: - resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} + brace-expansion@5.0.6: + resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} engines: {node: 18 || 20 || >=22} braces@3.0.3: @@ -6311,8 +6307,8 @@ packages: date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - dayjs@1.11.20: - resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} + dayjs@1.11.21: + resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -6622,8 +6618,8 @@ packages: electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} - electron-to-chromium@1.5.364: - resolution: {integrity: sha512-G/dYE3+AYhyHwzTwg8UbnXf7zqMERYh7l2jJ3QujhFsH8agSYwtnGAR2aZ7f0AakIKJXd5En/Hre4igIUrdlYw==} + electron-to-chromium@1.5.365: + resolution: {integrity: sha512-xfip4u1QF1s+URFqpA6N+OeFpDGpN7VJz1f3MO3bVL0QYBjpGiZ5/Of7kugvM+o8TTqmanUlviHN3c8M9vYWCw==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -7375,8 +7371,8 @@ packages: engines: {node: '>=0.6.0'} hasBin: true - goober@2.1.18: - resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==} + goober@2.1.19: + resolution: {integrity: sha512-U7veizMqxyKlM58+Z5j2ngJBH/r9siDmxpvNxSw0PylF6WQvrASJEZrxh1hidRBJc2jqoBVSyOban5u8m+6Rxg==} peerDependencies: csstype: ^3.0.10 @@ -10185,6 +10181,11 @@ packages: engines: {node: '>=10'} hasBin: true + semver@7.8.1: + resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} + engines: {node: '>=10'} + hasBin: true + send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -10212,8 +10213,8 @@ packages: peerDependencies: seroval: ^1.0 - seroval-plugins@1.5.2: - resolution: {integrity: sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg==} + seroval-plugins@1.5.4: + resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 @@ -10226,8 +10227,8 @@ packages: resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==} engines: {node: '>=10'} - seroval@1.5.2: - resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==} + seroval@1.5.4: + resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==} engines: {node: '>=10'} serve-static@1.16.2: @@ -10418,8 +10419,8 @@ packages: solid-js@1.9.11: resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==} - solid-js@1.9.12: - resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} + solid-js@1.9.13: + resolution: {integrity: sha512-6hJeJMOcEX8ktqjpDoJZEmld3ijvcvWBDtiXBm7f4332SiFN66QeAQI1REQshvyUoISsSeJ4PHDauKYbwao9JQ==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -10928,8 +10929,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.16: - resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} + tinyglobby@0.2.17: + resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} engines: {node: '>=12.0.0'} tinypool@2.1.0: @@ -12802,8 +12803,6 @@ snapshots: '@babel/runtime@7.28.6': {} - '@babel/runtime@7.29.2': {} - '@babel/runtime@7.29.7': {} '@babel/template@7.27.2': @@ -13513,7 +13512,7 @@ snapshots: '@eslint/eslintrc@3.3.3': dependencies: - ajv: 6.15.0 + ajv: 6.12.6 debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 @@ -15631,11 +15630,11 @@ snapshots: sorted-btree: 1.8.1 typescript: 6.0.2 - '@tanstack/db@0.6.5(typescript@6.0.2)': + '@tanstack/db@0.6.7(typescript@6.0.2)': dependencies: '@standard-schema/spec': 1.1.0 '@tanstack/db-ivm': 0.1.18(typescript@6.0.2) - '@tanstack/pacer-lite': 0.2.1 + '@tanstack/pacer-lite': 0.2.2 typescript: 6.0.2 '@tanstack/devtools-client@0.0.6': @@ -15651,21 +15650,21 @@ snapshots: '@tanstack/devtools-event-client@0.4.3': {} - '@tanstack/devtools-ui@0.5.1(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/devtools-ui@0.5.2(csstype@3.2.3)(solid-js@1.9.10)': dependencies: clsx: 2.1.1 - dayjs: 1.11.20 - goober: 2.1.18(csstype@3.2.3) + dayjs: 1.11.21 + goober: 2.1.19(csstype@3.2.3) solid-js: 1.9.10 transitivePeerDependencies: - csstype - '@tanstack/devtools-ui@0.5.1(csstype@3.2.3)(solid-js@1.9.12)': + '@tanstack/devtools-ui@0.5.2(csstype@3.2.3)(solid-js@1.9.13)': dependencies: clsx: 2.1.1 - dayjs: 1.11.20 - goober: 2.1.18(csstype@3.2.3) - solid-js: 1.9.12 + dayjs: 1.11.21 + goober: 2.1.19(csstype@3.2.3) + solid-js: 1.9.13 transitivePeerDependencies: - csstype @@ -15675,52 +15674,52 @@ snapshots: react: 18.3.1 solid-js: 1.9.10 - '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.12)': + '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.13)': optionalDependencies: '@types/react': 19.2.14 react: 18.3.1 - solid-js: 1.9.12 + solid-js: 1.9.13 - '@tanstack/devtools@0.11.2(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/devtools@0.12.2(csstype@3.2.3)(solid-js@1.9.10)': dependencies: '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.10) '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.10) '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.10) '@tanstack/devtools-client': 0.0.6 '@tanstack/devtools-event-bus': 0.4.1 - '@tanstack/devtools-ui': 0.5.1(csstype@3.2.3)(solid-js@1.9.10) + '@tanstack/devtools-ui': 0.5.2(csstype@3.2.3)(solid-js@1.9.10) clsx: 2.1.1 - goober: 2.1.18(csstype@3.2.3) + goober: 2.1.19(csstype@3.2.3) solid-js: 1.9.10 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/eslint-plugin-query@5.100.3(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': + '@tanstack/eslint-plugin-query@5.100.14(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/utils': 8.59.0(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/utils': 8.60.1(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) eslint: 9.39.1(jiti@2.6.1) optionalDependencies: typescript: 6.0.2 transitivePeerDependencies: - supports-color - '@tanstack/form-core@1.29.1': + '@tanstack/form-core@1.33.0': dependencies: '@tanstack/devtools-event-client': 0.4.3 '@tanstack/pacer-lite': 0.1.1 - '@tanstack/store': 0.9.3 + '@tanstack/store': 0.11.0 - '@tanstack/hotkeys-devtools@0.8.1(@tanstack/hotkeys@0.7.1)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)': + '@tanstack/hotkeys-devtools@0.9.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)': dependencies: - '@tanstack/devtools-ui': 0.5.1(csstype@3.2.3)(solid-js@1.9.12) - '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.12) - '@tanstack/hotkeys': 0.7.1 + '@tanstack/devtools-ui': 0.5.2(csstype@3.2.3)(solid-js@1.9.13) + '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.13) + '@tanstack/hotkeys': 0.8.0 clsx: 2.1.1 - goober: 2.1.18(csstype@3.2.3) + goober: 2.1.19(csstype@3.2.3) match-sorter: 8.3.0 - solid-js: 1.9.12 + solid-js: 1.9.13 transitivePeerDependencies: - '@types/react' - csstype @@ -15728,52 +15727,52 @@ snapshots: - react - vue - '@tanstack/hotkeys@0.7.1': + '@tanstack/hotkeys@0.8.0': dependencies: - '@tanstack/store': 0.9.3 + '@tanstack/store': 0.11.0 '@tanstack/pacer-lite@0.1.1': {} - '@tanstack/pacer-lite@0.2.1': {} + '@tanstack/pacer-lite@0.2.2': {} - '@tanstack/query-core@5.100.3': {} + '@tanstack/query-core@5.100.14': {} - '@tanstack/query-db-collection@1.0.36(@tanstack/query-core@5.100.3)(typescript@6.0.2)': + '@tanstack/query-db-collection@1.0.38(@tanstack/query-core@5.100.14)(typescript@6.0.2)': dependencies: '@standard-schema/spec': 1.1.0 - '@tanstack/db': 0.6.5(typescript@6.0.2) - '@tanstack/query-core': 5.100.3 + '@tanstack/db': 0.6.7(typescript@6.0.2) + '@tanstack/query-core': 5.100.14 typescript: 6.0.2 - '@tanstack/query-devtools@5.100.3': {} + '@tanstack/query-devtools@5.100.14': {} - '@tanstack/solid-db@0.2.19(solid-js@1.9.10)(typescript@6.0.2)': + '@tanstack/solid-db@0.2.21(solid-js@1.9.10)(typescript@6.0.2)': dependencies: '@solid-primitives/map': 0.7.3(solid-js@1.9.10) - '@tanstack/db': 0.6.5(typescript@6.0.2) + '@tanstack/db': 0.6.7(typescript@6.0.2) solid-js: 1.9.10 transitivePeerDependencies: - typescript - '@tanstack/solid-devtools@0.8.2(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/solid-devtools@0.8.5(csstype@3.2.3)(solid-js@1.9.10)': dependencies: - '@tanstack/devtools': 0.11.2(csstype@3.2.3)(solid-js@1.9.10) + '@tanstack/devtools': 0.12.2(csstype@3.2.3)(solid-js@1.9.10) solid-js: 1.9.10 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/solid-form@1.29.1(solid-js@1.9.10)': + '@tanstack/solid-form@1.33.0(solid-js@1.9.10)': dependencies: - '@tanstack/form-core': 1.29.1 - '@tanstack/solid-store': 0.9.3(solid-js@1.9.10) + '@tanstack/form-core': 1.33.0 + '@tanstack/solid-store': 0.11.0(solid-js@1.9.10) solid-js: 1.9.10 - '@tanstack/solid-hotkeys-devtools@0.6.6(@tanstack/hotkeys@0.7.1)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10)': + '@tanstack/solid-hotkeys-devtools@0.7.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10)': dependencies: '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.10) - '@tanstack/hotkeys-devtools': 0.8.1(@tanstack/hotkeys@0.7.1)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1) + '@tanstack/hotkeys-devtools': 0.9.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1) solid-js: 1.9.10 transitivePeerDependencies: - '@tanstack/hotkeys' @@ -15783,26 +15782,26 @@ snapshots: - react - vue - '@tanstack/solid-hotkeys@0.9.1(solid-js@1.9.10)': + '@tanstack/solid-hotkeys@0.10.0(solid-js@1.9.10)': dependencies: - '@tanstack/hotkeys': 0.7.1 - '@tanstack/solid-store': 0.9.3(solid-js@1.9.10) + '@tanstack/hotkeys': 0.8.0 + '@tanstack/solid-store': 0.11.0(solid-js@1.9.10) solid-js: 1.9.10 - '@tanstack/solid-query-devtools@5.100.3(@tanstack/solid-query@5.100.3(solid-js@1.9.10))(solid-js@1.9.10)': + '@tanstack/solid-query-devtools@5.100.14(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10)': dependencies: - '@tanstack/query-devtools': 5.100.3 - '@tanstack/solid-query': 5.100.3(solid-js@1.9.10) + '@tanstack/query-devtools': 5.100.14 + '@tanstack/solid-query': 5.100.14(solid-js@1.9.10) solid-js: 1.9.10 - '@tanstack/solid-query@5.100.3(solid-js@1.9.10)': + '@tanstack/solid-query@5.100.14(solid-js@1.9.10)': dependencies: - '@tanstack/query-core': 5.100.3 + '@tanstack/query-core': 5.100.14 solid-js: 1.9.10 - '@tanstack/solid-store@0.9.3(solid-js@1.9.10)': + '@tanstack/solid-store@0.11.0(solid-js@1.9.10)': dependencies: - '@tanstack/store': 0.9.3 + '@tanstack/store': 0.11.0 solid-js: 1.9.10 '@tanstack/solid-table@8.21.3(solid-js@1.9.10)': @@ -15810,7 +15809,7 @@ snapshots: '@tanstack/table-core': 8.21.3 solid-js: 1.9.10 - '@tanstack/store@0.9.3': {} + '@tanstack/store@0.11.0': {} '@tanstack/table-core@8.21.3': {} @@ -16174,10 +16173,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.59.0(typescript@6.0.2)': + '@typescript-eslint/project-service@8.60.1(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.2) + '@typescript-eslint/types': 8.60.1 debug: 4.4.3 typescript: 6.0.2 transitivePeerDependencies: @@ -16188,16 +16187,16 @@ snapshots: '@typescript-eslint/types': 8.52.0 '@typescript-eslint/visitor-keys': 8.52.0 - '@typescript-eslint/scope-manager@8.59.0': + '@typescript-eslint/scope-manager@8.60.1': dependencies: - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 '@typescript-eslint/tsconfig-utils@8.52.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.2)': dependencies: typescript: 6.0.2 @@ -16205,7 +16204,7 @@ snapshots: '@typescript-eslint/types@8.52.0': {} - '@typescript-eslint/types@8.59.0': {} + '@typescript-eslint/types@8.60.1': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3)': dependencies: @@ -16237,16 +16236,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.59.0(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.59.0(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/visitor-keys': 8.59.0 + '@typescript-eslint/project-service': 8.60.1(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.2) + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/visitor-keys': 8.60.1 debug: 4.4.3 minimatch: 10.2.5 - semver: 7.8.0 - tinyglobby: 0.2.16 + semver: 7.8.1 + tinyglobby: 0.2.17 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 transitivePeerDependencies: @@ -16263,12 +16262,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.59.0(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/utils@8.60.1(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.59.0 - '@typescript-eslint/types': 8.59.0 - '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.60.1 + '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.2) eslint: 9.39.1(jiti@2.6.1) typescript: 6.0.2 transitivePeerDependencies: @@ -16284,9 +16283,9 @@ snapshots: '@typescript-eslint/types': 8.52.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.59.0': + '@typescript-eslint/visitor-keys@8.60.1': dependencies: - '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/types': 8.60.1 eslint-visitor-keys: 5.0.1 '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0)': @@ -16427,14 +16426,6 @@ snapshots: optionalDependencies: vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': - dependencies: - '@vitest/spy': 4.1.0 - estree-walker: 3.0.3 - magic-string: 0.30.21 - optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.0 @@ -17074,7 +17065,7 @@ snapshots: dependencies: balanced-match: 4.0.4 - brace-expansion@5.0.5: + brace-expansion@5.0.6: dependencies: balanced-match: 4.0.4 @@ -17102,7 +17093,7 @@ snapshots: dependencies: baseline-browser-mapping: 2.10.33 caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.364 + electron-to-chromium: 1.5.365 node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) @@ -17790,7 +17781,7 @@ snapshots: date-fns@3.6.0: {} - dayjs@1.11.20: {} + dayjs@1.11.21: {} debug@2.6.9: dependencies: @@ -18093,7 +18084,7 @@ snapshots: electron-to-chromium@1.5.267: {} - electron-to-chromium@1.5.364: {} + electron-to-chromium@1.5.365: {} emoji-regex@8.0.0: {} @@ -19283,7 +19274,7 @@ snapshots: dependencies: minimist: 1.2.8 - goober@2.1.18(csstype@3.2.3): + goober@2.1.19(csstype@3.2.3): dependencies: csstype: 3.2.3 @@ -20537,7 +20528,7 @@ snapshots: match-sorter@8.3.0: dependencies: - '@babel/runtime': 7.29.2 + '@babel/runtime': 7.29.7 remove-accents: 0.5.0 math-intrinsics@1.1.0: {} @@ -20610,7 +20601,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.5 + brace-expansion: 5.0.6 minimatch@3.1.2: dependencies: @@ -22426,6 +22417,8 @@ snapshots: semver@7.8.0: {} + semver@7.8.1: {} + send@0.18.0: dependencies: debug: 2.6.9 @@ -22490,15 +22483,15 @@ snapshots: dependencies: seroval: 1.5.0 - seroval-plugins@1.5.2(seroval@1.5.2): + seroval-plugins@1.5.4(seroval@1.5.4): dependencies: - seroval: 1.5.2 + seroval: 1.5.4 seroval@1.3.2: {} seroval@1.5.0: {} - seroval@1.5.2: {} + seroval@1.5.4: {} serve-static@1.16.2: dependencies: @@ -22742,11 +22735,11 @@ snapshots: seroval: 1.5.0 seroval-plugins: 1.5.0(seroval@1.5.0) - solid-js@1.9.12: + solid-js@1.9.13: dependencies: csstype: 3.2.3 - seroval: 1.5.2 - seroval-plugins: 1.5.2(seroval@1.5.2) + seroval: 1.5.4 + seroval-plugins: 1.5.4(seroval@1.5.4) solid-refresh@0.6.3(solid-js@1.9.10): dependencies: @@ -23440,7 +23433,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tinyglobby@0.2.16: + tinyglobby@0.2.17: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 @@ -23940,26 +23933,6 @@ snapshots: tsx: 4.21.0 yaml: 2.9.0 - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0): - dependencies: - lightningcss: 1.32.0 - picomatch: 4.0.4 - postcss: 8.5.8 - rolldown: 1.0.0-rc.12(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0) - tinyglobby: 0.2.15 - optionalDependencies: - '@types/node': 24.9.1 - esbuild: 0.25.0 - fsevents: 2.3.3 - jiti: 2.6.1 - sass: 1.98.0 - terser: 5.48.0 - tsx: 4.21.0 - yaml: 2.9.0 - transitivePeerDependencies: - - '@emnapi/core' - - '@emnapi/runtime' - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 @@ -24108,35 +24081,6 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): - dependencies: - '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/pretty-format': 4.1.0 - '@vitest/runner': 4.1.0 - '@vitest/snapshot': 4.1.0 - '@vitest/spy': 4.1.0 - '@vitest/utils': 4.1.0 - es-module-lexer: 2.0.0 - expect-type: 1.3.0 - magic-string: 0.30.21 - obug: 2.1.1 - pathe: 2.0.3 - picomatch: 4.0.3 - std-env: 4.0.0 - tinybench: 2.9.0 - tinyexec: 1.0.2 - tinyglobby: 0.2.15 - tinyrainbow: 3.0.3 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - why-is-node-running: 2.3.0 - optionalDependencies: - '@types/node': 24.9.1 - happy-dom: 20.8.9 - jsdom: 27.4.0 - transitivePeerDependencies: - - msw - vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.0 From 749d82439da8bb135694e5532e66534b100d72ca Mon Sep 17 00:00:00 2001 From: Christian Fehmer Date: Tue, 2 Jun 2026 20:07:15 +0200 Subject: [PATCH 04/10] build: move devtools to devDependencies (@fehmer) (#8022) Co-authored-by: Miodec --- frontend/package.json | 10 +- pnpm-lock.yaml | 757 ++++++++++++++++++++---------------------- 2 files changed, 369 insertions(+), 398 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index a4f59eb41c22..ea6dad254769 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -34,19 +34,15 @@ "@monkeytype/util": "workspace:*", "@sentry/browser": "10.44.0", "@sentry/vite-plugin": "5.2.0", - "@solid-devtools/overlay": "0.33.5", "@solid-primitives/refs": "1.1.3", "@solid-primitives/transition-group": "1.1.2", "@solidjs/meta": "0.29.4", "@tanstack/pacer-lite": "0.2.2", "@tanstack/query-db-collection": "1.0.38", "@tanstack/solid-db": "0.2.21", - "@tanstack/solid-devtools": "0.8.5", "@tanstack/solid-form": "1.33.0", "@tanstack/solid-hotkeys": "0.10.0", - "@tanstack/solid-hotkeys-devtools": "0.7.0", "@tanstack/solid-query": "5.100.14", - "@tanstack/solid-query-devtools": "5.100.14", "@tanstack/solid-table": "8.21.3", "@ts-rest/core": "3.52.1", "animejs": "4.2.2", @@ -81,9 +77,13 @@ "@fortawesome/fontawesome-free": "5.15.4", "@monkeytype/oxlint-config": "workspace:*", "@monkeytype/typescript-config": "workspace:*", + "@solid-devtools/overlay": "0.33.5", "@solidjs/testing-library": "0.8.10", "@tailwindcss/vite": "4.2.1", - "@tanstack/eslint-plugin-query": "5.100.14", + "@tanstack/eslint-plugin-query": "5.100.3", + "@tanstack/solid-devtools": "0.8.2", + "@tanstack/solid-hotkeys-devtools": "0.6.6", + "@tanstack/solid-query-devtools": "5.100.3", "@testing-library/dom": "10.4.1", "@testing-library/jest-dom": "6.9.1", "@testing-library/user-event": "14.6.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3af7869b022a..403c4763b9fa 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -306,9 +306,6 @@ importers: '@sentry/vite-plugin': specifier: 5.2.0 version: 5.2.0(encoding@0.1.13)(rollup@2.80.0) - '@solid-devtools/overlay': - specifier: 0.33.5 - version: 0.33.5(solid-js@1.9.10) '@solid-primitives/refs': specifier: 1.1.3 version: 1.1.3(solid-js@1.9.10) @@ -327,24 +324,15 @@ importers: '@tanstack/solid-db': specifier: 0.2.21 version: 0.2.21(solid-js@1.9.10)(typescript@6.0.2) - '@tanstack/solid-devtools': - specifier: 0.8.5 - version: 0.8.5(csstype@3.2.3)(solid-js@1.9.10) '@tanstack/solid-form': specifier: 1.33.0 version: 1.33.0(solid-js@1.9.10) '@tanstack/solid-hotkeys': specifier: 0.10.0 version: 0.10.0(solid-js@1.9.10) - '@tanstack/solid-hotkeys-devtools': - specifier: 0.7.0 - version: 0.7.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10) '@tanstack/solid-query': specifier: 5.100.14 version: 5.100.14(solid-js@1.9.10) - '@tanstack/solid-query-devtools': - specifier: 5.100.14 - version: 5.100.14(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10) '@tanstack/solid-table': specifier: 8.21.3 version: 8.21.3(solid-js@1.9.10) @@ -442,15 +430,27 @@ importers: '@monkeytype/typescript-config': specifier: workspace:* version: link:../packages/typescript-config + '@solid-devtools/overlay': + specifier: 0.33.5 + version: 0.33.5(solid-js@1.9.10) '@solidjs/testing-library': specifier: 0.8.10 version: 0.8.10(solid-js@1.9.10) '@tailwindcss/vite': specifier: 4.2.1 - version: 4.2.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.2.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@tanstack/eslint-plugin-query': - specifier: 5.100.14 - version: 5.100.14(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) + specifier: 5.100.3 + version: 5.100.3(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) + '@tanstack/solid-devtools': + specifier: 0.8.2 + version: 0.8.2(csstype@3.2.3)(solid-js@1.9.10) + '@tanstack/solid-hotkeys-devtools': + specifier: 0.6.6 + version: 0.6.6(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10) + '@tanstack/solid-query-devtools': + specifier: 5.100.3 + version: 5.100.3(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10) '@testing-library/dom': specifier: 10.4.1 version: 10.4.1 @@ -486,7 +486,7 @@ importers: version: 5.0.2 '@vitest/coverage-v8': specifier: 4.1.5 - version: 4.1.5(vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))) + version: 4.1.5(vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))) autoprefixer: specifier: 10.4.27 version: 10.4.27(postcss@8.5.8) @@ -540,7 +540,7 @@ importers: version: 1.70.0 solid-devtools: specifier: 0.34.5 - version: 0.34.5(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 0.34.5(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) solid-js: specifier: 1.9.10 version: 1.9.10 @@ -561,7 +561,7 @@ importers: version: 3.0.0 vite: specifier: 8.0.5 - version: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + version: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) vite-bundle-visualizer: specifier: 1.2.1 version: 1.2.1(rollup@2.80.0) @@ -570,19 +570,19 @@ importers: version: 1.1.2 vite-plugin-inspect: specifier: 11.3.3 - version: 11.3.3(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 11.3.3(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-minify: specifier: 2.1.0 - version: 2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) vite-plugin-pwa: specifier: 1.1.0 - version: 1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) + version: 1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0) vite-plugin-solid: specifier: 2.11.11 - version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) frontend/storybook: dependencies: @@ -598,7 +598,7 @@ importers: version: 10.2.16(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-docs': specifier: ^10.2.14 - version: 10.2.16(@types/react@19.2.14)(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 10.2.16(@types/react@19.2.14)(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@storybook/addon-links': specifier: ^10.2.14 version: 10.2.16(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) @@ -607,22 +607,22 @@ importers: version: 10.4.1(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) '@storybook/addon-vitest': specifier: ^10.2.14 - version: 10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0) + version: 10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0) '@storybook/builder-vite': specifier: ^10.2.14 - version: 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@tailwindcss/vite': specifier: ^4.2.1 - version: 4.2.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.2.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/browser': specifier: ^4.1.6 - version: 4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) + version: 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/browser-playwright': specifier: ^4.0.18 - version: 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) + version: 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/coverage-v8': specifier: ^4.1.5 - version: 4.1.5(@vitest/browser@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0))(vitest@4.1.0) + version: 4.1.5(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0) playwright: specifier: ^1.58.2 version: 1.58.2 @@ -634,13 +634,13 @@ importers: version: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) storybook-solidjs-vite: specifier: ^10.0.9 - version: 10.0.9(@testing-library/jest-dom@6.9.1)(esbuild@0.27.7)(rollup@4.60.1)(solid-js@1.9.11)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 10.0.9(@testing-library/jest-dom@6.9.1)(esbuild@0.27.7)(rollup@4.60.1)(solid-js@1.9.11)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) vite: specifier: ^7.3.2 - version: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + version: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) vitest: specifier: ^4.1.0 - version: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) packages/contracts: dependencies: @@ -674,13 +674,13 @@ importers: version: 0.23.0 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0) + version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3) typescript: specifier: 6.0.2 version: 6.0.2 vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) packages/funbox: dependencies: @@ -711,13 +711,13 @@ importers: version: 0.23.0 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0) + version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3) typescript: specifier: 6.0.2 version: 6.0.2 vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) packages/oxlint-config: devDependencies: @@ -776,19 +776,19 @@ importers: version: 0.23.0 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0) + version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3) typescript: specifier: 6.0.2 version: 6.0.2 vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) packages/tsup-config: dependencies: tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0) + version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3) devDependencies: '@monkeytype/typescript-config': specifier: workspace:* @@ -830,13 +830,13 @@ importers: version: 0.23.0 tsup: specifier: 8.4.0 - version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0) + version: 8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3) typescript: specifier: 6.0.2 version: 6.0.2 vitest: specifier: 4.1.0 - version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + version: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) zod: specifier: 3.23.8 version: 3.23.8 @@ -1509,6 +1509,10 @@ packages: resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==} engines: {node: '>=6.9.0'} + '@babel/runtime@7.29.2': + resolution: {integrity: sha512-JiDShH45zKHWyGe4ZNVRrCjBz8Nh9TMmZG1kh4QTK8hCBTWBi8Da+i7s1fJw7/lYpM4ccepSNfqzZ/QvABBi5g==} + engines: {node: '>=6.9.0'} + '@babel/runtime@7.29.7': resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==} engines: {node: '>=6.9.0'} @@ -3771,8 +3775,8 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 - '@rollup/pluginutils@5.4.0': - resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} + '@rollup/pluginutils@5.3.0': + resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -4505,8 +4509,8 @@ packages: engines: {node: '>=18'} hasBin: true - '@tanstack/devtools-ui@0.5.2': - resolution: {integrity: sha512-GtaMk8kaGZ9ZdR8Pu5RAfcse/ZrxzH/xsAIFtHMapLs2VMqSPFfb1NvIDO1MAAfUcub8Ix8XKQEP0uYSPzoFKw==} + '@tanstack/devtools-ui@0.5.1': + resolution: {integrity: sha512-T9JjAdqMSnxsVO6AQykD5vhxPF4iFLKtbYxee/bU3OLlk446F5C1220GdCmhDSz7y4lx+m8AvIS0bq6zzvdDUA==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' @@ -4533,15 +4537,15 @@ packages: vue: optional: true - '@tanstack/devtools@0.12.2': - resolution: {integrity: sha512-Xdl8pLzoDUvXaclQ0poY36WAPx0jEHk8vqUFd8FYFUm1BMshtB7RnTgD1HE9jCAXODxqw9I0gXBiUZLK3o3+Bw==} + '@tanstack/devtools@0.11.2': + resolution: {integrity: sha512-K8+tsBx+ptTLqqd4dOF10B6laj1g+XYImqYZL9n0jBINGaT+sOf17PKV9pbBt8kdbZeIGsHaJ5OZWCyZoHqN4A==} engines: {node: '>=18'} hasBin: true peerDependencies: solid-js: '>=1.9.7' - '@tanstack/eslint-plugin-query@5.100.14': - resolution: {integrity: sha512-NbpiBCmeHTRuVHeV5+U+1bzmxyTW5Dzp2sCeE6Hx+ZJTJWFK9dsm8VZmRc7LQP9/ZORsF620PvgUk67AwiBo4A==} + '@tanstack/eslint-plugin-query@5.100.3': + resolution: {integrity: sha512-2f3F2vXksozICeoFWX/aXSyz7T1GOoyhS3BP3v0HplOfj42c37Gt6IRa8SL4QkeLUWdQ0fbrqeeyZ1z3JqxJIg==} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 typescript: ^5.4.0 || ^6.0.0 @@ -4552,11 +4556,11 @@ packages: '@tanstack/form-core@1.33.0': resolution: {integrity: sha512-AV4Pw9Dk4orFsuPBcDssfWMJFs+yMYBae7zZ4oTqrCf4ftNGQKxvrQRZeqKHG6A4TkiLeSvf2kzIjcVkrW7E6w==} - '@tanstack/hotkeys-devtools@0.9.0': - resolution: {integrity: sha512-6GHhmGbXJpWHBGCpPDBc7kHyrFJNx5+BfCpqeC8bQ1i9N8Bcy7UgkHH/1sM9lvwwWLjpH48A3yPDxhZFD1F8Iw==} + '@tanstack/hotkeys-devtools@0.8.1': + resolution: {integrity: sha512-zHPGBX0rhFz6iOVTYUdqxVVlpn5ER8rsUFYPWha+Zwzp90oZmUZjjdr/nE7K/6afr+WgR1UcwZIKXqDmGSRhPw==} engines: {node: '>=18'} peerDependencies: - '@tanstack/hotkeys': 0.8.0 + '@tanstack/hotkeys': 0.7.1 '@tanstack/hotkeys@0.8.0': resolution: {integrity: sha512-vqH7X9nb0MTJ/O08++dB5bP9jgj4+BIPOUu/U+6myG86lDsirZSVSobpq5UQpE7nBuk62i8eIYeOhd+OMl/UrA==} @@ -4579,16 +4583,16 @@ packages: '@tanstack/query-core': ^5.0.0 typescript: '>=4.7' - '@tanstack/query-devtools@5.100.14': - resolution: {integrity: sha512-g96SmSSQecYTYcyuAMRXr895GplJv01UGt7qttQWPOUyZ5EGz5tbRc589bMc2m5BsPFD6O0PCEAHdbDYNP6UBw==} + '@tanstack/query-devtools@5.100.3': + resolution: {integrity: sha512-RfLRX0R9yXYNbtt1OIIN4mObzTT8/jteljgioTMwSKRw6C84xrLjnDRIyIzMhUZxbCJHrgkXiD9IA8owiYFA9A==} '@tanstack/solid-db@0.2.21': resolution: {integrity: sha512-IDyABtj/ukGgV7r00XXR4CmjrCX5RkUSpIOTyN83h48FHYTZL5hZmCsRc4JiR6W9iZxURUj0GlbPfEKfr93KRw==} peerDependencies: solid-js: '>=1.9.0' - '@tanstack/solid-devtools@0.8.5': - resolution: {integrity: sha512-nWvLVjO5Grwf1zyZezcF2mwJKAHiz8PhQM+wHy28Isi4alPmAo41dPlbadZu0uRnvoUi/PUX1BLseOKjnja36A==} + '@tanstack/solid-devtools@0.8.2': + resolution: {integrity: sha512-tzHF9rNPd9mO5vCArBkVABNe3qs+hvocra4LyRi/aFZC/0leLtD/TpXGnYx4IjDixTqkMCv3PLaG0HTwI5sdnw==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.9.7' @@ -4598,8 +4602,8 @@ packages: peerDependencies: solid-js: '>=1.9.9' - '@tanstack/solid-hotkeys-devtools@0.7.0': - resolution: {integrity: sha512-9HT0Tq/Qo0x73AnQwc01JAoYYnwl/VmSKxCnGnfzbRUnPijaibQwRZVrmTGPkRcg1xWbGgh4IZUS4Wt1GYCeMw==} + '@tanstack/solid-hotkeys-devtools@0.6.6': + resolution: {integrity: sha512-/OWLzCT37m97yh/0id06X6B3XzzEBzsKLV2Roer1YcnTvdCJOnEwNUR8D5Z6qudsvJNhaVuF6qd7Hdid9P3dHg==} engines: {node: '>=18'} peerDependencies: solid-js: '>=1.7.0' @@ -4610,10 +4614,10 @@ packages: peerDependencies: solid-js: '>=1.7.0' - '@tanstack/solid-query-devtools@5.100.14': - resolution: {integrity: sha512-dmoAOFERPiiUE4zrQoSvrBHXuckH2mbIhBAd7VCCz45wbBO0l5/Vf6Xsk4VbnQXUB3mLXteGEKVX4IJCL7KSIQ==} + '@tanstack/solid-query-devtools@5.100.3': + resolution: {integrity: sha512-agZNT89WBQlUDgc7PmfrXyOhGv5yhVZE1d+3+LbZ1qIJBfsdZjbhc/HseSMeDLzoC3Ax+pFWeTfRtPpKS5SKEQ==} peerDependencies: - '@tanstack/solid-query': ^5.100.14 + '@tanstack/solid-query': ^5.100.3 solid-js: ^1.6.0 '@tanstack/solid-query@5.100.14': @@ -4967,8 +4971,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/project-service@8.60.1': - resolution: {integrity: sha512-eXkTH2bxmXlqD1RnOPmLZ9ZM9D3VwSx04JOwBnP9RQ+yUA5a2Mu7SfW8uaV2Aon53NJzZlZYuX7tn91Izf+xaw==} + '@typescript-eslint/project-service@8.59.0': + resolution: {integrity: sha512-Lw5ITrR5s5TbC19YSvlr63ZfLaJoU6vtKTHyB0GQOpX0W7d5/Ir6vUahWi/8Sps/nOukZQ0IB3SmlxZnjaKVnw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -4977,8 +4981,8 @@ packages: resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/scope-manager@8.60.1': - resolution: {integrity: sha512-gvI5OQoptnxQnchOirukCuQ55svJSTuD/4k5+pC267xyBtYry748R9/c3tYUzb/iE6RZfllRz2lVulLCHkTm4w==} + '@typescript-eslint/scope-manager@8.59.0': + resolution: {integrity: sha512-UzR16Ut8IpA3Mc4DbgAShlPPkVm8xXMWafXxB0BocaVRHs8ZGakAxGRskF7FId3sdk9lgGD73GSFaWmWFDE4dg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/tsconfig-utils@8.52.0': @@ -4987,8 +4991,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/tsconfig-utils@8.60.1': - resolution: {integrity: sha512-nh8w4qAteiKuZu3pSSzG/yGKpw0OlkrKnzFmbVRenKaD4qc+7i1GrmZaLVkr8rk4uipiPGMOW4YsM6WmKZ5CvA==} + '@typescript-eslint/tsconfig-utils@8.59.0': + resolution: {integrity: sha512-91Sbl3s4Kb3SybliIY6muFBmHVv+pYXfybC4Oolp3dvk8BvIE3wOPc+403CWIT7mJNkfQRGtdqghzs2+Z91Tqg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -5001,8 +5005,8 @@ packages: resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/types@8.60.1': - resolution: {integrity: sha512-4h0tY8ppCkdCzcrl2YM5M3my0xsE1Tf8om3owEu5oPWmXwkKRmk0j0LGDzYBGUcAlesEbxBhazqu/K4cu3Ug7w==} + '@typescript-eslint/types@8.59.0': + resolution: {integrity: sha512-nLzdsT1gdOgFxxxwrlNVUBzSNBEEHJ86bblmk4QAS6stfig7rcJzWKqCyxFy3YRRHXDWEkb2NralA1nOYkkm/A==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@typescript-eslint/typescript-estree@7.18.0': @@ -5020,8 +5024,8 @@ packages: peerDependencies: typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/typescript-estree@8.60.1': - resolution: {integrity: sha512-alpRkfG8hlVE5kdJW2GkfgDgXxold3e8e4l6EnmhRmRLbekgAPCCGDVD++sABy9FcgPFroq+uFcCSM1vR57Cew==} + '@typescript-eslint/typescript-estree@8.59.0': + resolution: {integrity: sha512-O9Re9P1BmBLFJyikRbQpLku/QA3/AueZNO9WePLBwQrvkixTmDe8u76B6CYUAITRl/rHawggEqUGn5QIkVRLMw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: typescript: '>=4.8.4 <6.1.0' @@ -5033,8 +5037,8 @@ packages: eslint: ^8.57.0 || ^9.0.0 typescript: '>=4.8.4 <6.0.0' - '@typescript-eslint/utils@8.60.1': - resolution: {integrity: sha512-h2MPBLoNtjc3qZWfY3Tl51yPorQ2McHn8pJfcMNTcIvrrZrr90Ykffit0yjrPFWQcRcUxzH20+6OcVdW4yHtUg==} + '@typescript-eslint/utils@8.59.0': + resolution: {integrity: sha512-I1R/K7V07XsMJ12Oaxg/O9GfrysGTmCRhvZJBv0RE0NcULMzjqVpR5kRRQjHsz3J/bElU7HwCO7zkqL+MSUz+g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} peerDependencies: eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 @@ -5048,8 +5052,8 @@ packages: resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@typescript-eslint/visitor-keys@8.60.1': - resolution: {integrity: sha512-EbGRQg4FhrmwLodl+t3JNAnXHWVr9Vp+Zl1QBZVPY4ByfkzIT8cX3K6QWODHtkIZqqJVEWvhHSx3v5PDHsaQag==} + '@typescript-eslint/visitor-keys@8.59.0': + resolution: {integrity: sha512-/uejZt4dSere1bx12WLlPfv8GktzcaDtuJ7s42/HEZ5zGj9oxRaD4bj7qwSunXkf+pbAhFt2zjpHYUiT5lHf0Q==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@vitest/browser-playwright@4.0.18': @@ -5063,10 +5067,10 @@ packages: peerDependencies: vitest: 4.0.18 - '@vitest/browser@4.1.8': - resolution: {integrity: sha512-u21VzX07HzlJYpFgkxmjEXar/tG2UqWGgyGG/46SrrPc7rSdCTPw5vuowopO9CIqF8UCUQzDFdbVnNpw6N0BfQ==} + '@vitest/browser@4.1.6': + resolution: {integrity: sha512-ynsspTubXGSpa58JFJ24xIQt4z4A25epSbugEyaTmmrV1//Wec9EgE/LtoaC6yxUrXi5P7erGHRrkdZIHaVQuA==} peerDependencies: - vitest: 4.1.8 + vitest: 4.1.6 '@vitest/coverage-v8@4.1.5': resolution: {integrity: sha512-38C0/Ddb7HcRG0Z4/DUem8x57d2p9jYgp18mkaYswEOQBGsI1CG4f/hjm0ZCeaJfWhSZ4k7jgs29V1Zom7Ki9A==} @@ -5105,8 +5109,8 @@ packages: vite: optional: true - '@vitest/mocker@4.1.8': - resolution: {integrity: sha512-LEiN/xe4OSIbKe9HQIp5OC24agGD9J5CnmMgsLohVVoOPWL9a2sBoR6VBx43jQZb7Kr1l4RCuyCJzcAa0+dojw==} + '@vitest/mocker@4.1.6': + resolution: {integrity: sha512-MCFc63czMjEInOlcY2cpQCvCN+KgbAn+60xu9cMgP4sKaLC5JNAKw7JH8QdAnoAC88hW1IiSNZ+GgVXlN1UcMQ==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0 || ^8.0.0 @@ -5128,8 +5132,8 @@ packages: '@vitest/pretty-format@4.1.5': resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==} - '@vitest/pretty-format@4.1.8': - resolution: {integrity: sha512-9GasEBxpZ1VYIpqHf/0+YGg121uSNwCKOJqIrTwWP/TB7DmFCiaBpNl3aPZzoLWfWkuqhbH8vJIVobZkvdo2cA==} + '@vitest/pretty-format@4.1.6': + resolution: {integrity: sha512-h5SxD/IzNhZYnrSZRsUZQIC+vD0GY8cUvq0iwsmkFKixRCKLLWqCXa/FIQ4S1R+sI+PGoojkHsdNrbZiM9Qpgw==} '@vitest/runner@4.1.0': resolution: {integrity: sha512-Duvx2OzQ7d6OjchL+trw+aSrb9idh7pnNfxrklo14p3zmNL4qPCDeIJAK+eBKYjkIwG96Bc6vYuxhqDXQOWpoQ==} @@ -5146,8 +5150,8 @@ packages: '@vitest/spy@4.1.0': resolution: {integrity: sha512-pz77k+PgNpyMDv2FV6qmk5ZVau6c3R8HC8v342T2xlFxQKTrSeYw9waIJG8KgV9fFwAtTu4ceRzMivPTH6wSxw==} - '@vitest/spy@4.1.8': - resolution: {integrity: sha512-6EevtBp6OZOPF7bmz36HrGMeP3txgVSrgebWxHOafDXGkhIzfXK14f8KF6MuFfgXXUeHxmpD3BQxkV00/3s5mA==} + '@vitest/spy@4.1.6': + resolution: {integrity: sha512-JFKxMx6udhwKh/Ldo270e17QX710vgunMkuPAvXjHSvC6oqLWAHhVhjg/I71q0u0CBSErIODV1Kjv0FQNSWjdg==} '@vitest/utils@3.2.4': resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==} @@ -5161,8 +5165,8 @@ packages: '@vitest/utils@4.1.5': resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==} - '@vitest/utils@4.1.8': - resolution: {integrity: sha512-uOJamYALNhfJ6iolExyQM40yIQwDqYnkKtQ5VCiSe17E33H0aQ/u+1GlRuz4LZBk6Mm3sg90G9hEbmEt37C1Zg==} + '@vitest/utils@4.1.6': + resolution: {integrity: sha512-FxIY+U81R3LGKCxaHHFRQ5+g6/iRgGLmeHWdp2Amj4ljQRrEIWHmZyDfDYBRZlpyqA7qKxtS9DD1dhk8RnRIVQ==} '@vue/compiler-core@3.4.37': resolution: {integrity: sha512-ZDDT/KiLKuCRXyzWecNzC5vTcubGz4LECAtfGPENpo0nrmqJHwuWtRLxk/Sb9RAKtR9iFflFycbkjkY+W/PZUQ==} @@ -5539,8 +5543,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.33: - resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} + baseline-browser-mapping@2.10.32: + resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} engines: {node: '>=6.0.0'} hasBin: true @@ -5627,8 +5631,8 @@ packages: resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==} engines: {node: 18 || 20 || >=22} - brace-expansion@5.0.6: - resolution: {integrity: sha512-kLpxurY4Z4r9sgMsyG0Z9uzsBlgiU/EFKhj/h91/8yHu0edo7XuixOIH3VcJ8kkxs6/jPzoI6U9Vj3WqbMQ94g==} + brace-expansion@5.0.5: + resolution: {integrity: sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==} engines: {node: 18 || 20 || >=22} braces@3.0.3: @@ -6307,8 +6311,8 @@ packages: date-fns@3.6.0: resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==} - dayjs@1.11.21: - resolution: {integrity: sha512-98IT+HOahAisibz/yjKbzuOBwYcjJ7BCLPzARyHiyEBmRz4fatF+KPJszEHXsGYjUG234aH/cOjW1wwTbKUZlA==} + dayjs@1.11.20: + resolution: {integrity: sha512-YbwwqR/uYpeoP4pu043q+LTDLFBLApUP6VxRihdfNTqu4ubqMlGDLd6ErXhEgsyvY0K6nCs7nggYumAN+9uEuQ==} debug@2.6.9: resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} @@ -6618,8 +6622,8 @@ packages: electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} - electron-to-chromium@1.5.365: - resolution: {integrity: sha512-xfip4u1QF1s+URFqpA6N+OeFpDGpN7VJz1f3MO3bVL0QYBjpGiZ5/Of7kugvM+o8TTqmanUlviHN3c8M9vYWCw==} + electron-to-chromium@1.5.362: + resolution: {integrity: sha512-PUY2DrLvkjkUuWqq+KPL2iWshrJsZOcIojzRQ7eXFacc9dWga7MGMJAa15VbiejSZB1PAXaRLAiKgruHP8LB1w==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -7371,8 +7375,8 @@ packages: engines: {node: '>=0.6.0'} hasBin: true - goober@2.1.19: - resolution: {integrity: sha512-U7veizMqxyKlM58+Z5j2ngJBH/r9siDmxpvNxSw0PylF6WQvrASJEZrxh1hidRBJc2jqoBVSyOban5u8m+6Rxg==} + goober@2.1.18: + resolution: {integrity: sha512-2vFqsaDVIT9Gz7N6kAL++pLpp41l3PfDuusHcjnGLfR6+huZkl6ziX+zgVC3ZxpqWhzH6pyDdGrCeDhMIvwaxw==} peerDependencies: csstype: ^3.0.10 @@ -7466,8 +7470,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hasown@2.0.4: - resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} + hasown@2.0.3: + resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} engines: {node: '>= 0.4'} he@1.2.0: @@ -7618,8 +7622,8 @@ packages: immutable@4.3.8: resolution: {integrity: sha512-d/Ld9aLbKpNwyl0KiM2CT1WYvkitQ1TSvmRtkcV8FKStiDoA7Slzgjmb/1G2yhKM1p0XeNOieaTbFZmU1d3Xuw==} - immutable@5.1.6: - resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} + immutable@5.1.5: + resolution: {integrity: sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==} import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} @@ -8885,8 +8889,8 @@ packages: engines: {node: '>=10'} hasBin: true - mkdirp@3.0.1: - resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==} + mkdirp@2.1.6: + resolution: {integrity: sha512-+hEnITedc8LAtIP9u3HJDFIdcLV2vXP33sqLLIzkv1Db1zO/1OxbvYf0Y1OC/S/Qo5dxHXepofhmxL02PsKe+A==} engines: {node: '>=10'} hasBin: true @@ -9096,8 +9100,8 @@ packages: node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - node-releases@2.0.47: - resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} + node-releases@2.0.46: + resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} engines: {node: '>=18'} node-source-walk@7.0.0: @@ -10181,11 +10185,6 @@ packages: engines: {node: '>=10'} hasBin: true - semver@7.8.1: - resolution: {integrity: sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg==} - engines: {node: '>=10'} - hasBin: true - send@0.18.0: resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} engines: {node: '>= 0.8.0'} @@ -10213,8 +10212,8 @@ packages: peerDependencies: seroval: ^1.0 - seroval-plugins@1.5.4: - resolution: {integrity: sha512-S0xQPhUTefAhNvNWFg0c1J8qJArHt5KdtJ/cFAofo06KD1MVSeFWyl4iiu+ApDIuw0WhjpOfCdgConOfAnLgkw==} + seroval-plugins@1.5.2: + resolution: {integrity: sha512-qpY0Cl+fKYFn4GOf3cMiq6l72CpuVaawb6ILjubOQ+diJ54LfOWaSSPsaswN8DRPIPW4Yq+tE1k5aKd7ILyaFg==} engines: {node: '>=10'} peerDependencies: seroval: ^1.0 @@ -10227,8 +10226,8 @@ packages: resolution: {integrity: sha512-OE4cvmJ1uSPrKorFIH9/w/Qwuvi/IMcGbv5RKgcJ/zjA/IohDLU6SVaxFN9FwajbP7nsX0dQqMDes1whk3y+yw==} engines: {node: '>=10'} - seroval@1.5.4: - resolution: {integrity: sha512-46uFvgrXTVxZcUorgSSRZ4y+ieqLLQRMlG4bnCZKW3qI6BZm7Rg4ntMW4p1mILEEBZWrFlcpp0AyIIlM6jD9iw==} + seroval@1.5.2: + resolution: {integrity: sha512-xcRN39BdsnO9Tf+VzsE7b3JyTJASItIV1FVFewJKCFcW4s4haIKS3e6vj8PGB9qBwC7tnuOywQMdv5N4qkzi7Q==} engines: {node: '>=10'} serve-static@1.16.2: @@ -10419,8 +10418,8 @@ packages: solid-js@1.9.11: resolution: {integrity: sha512-WEJtcc5mkh/BnHA6Yrg4whlF8g6QwpmXXRg4P2ztPmcKeHHlH4+djYecBLhSpecZY2RRECXYUwIc/C2r3yzQ4Q==} - solid-js@1.9.13: - resolution: {integrity: sha512-6hJeJMOcEX8ktqjpDoJZEmld3ijvcvWBDtiXBm7f4332SiFN66QeAQI1REQshvyUoISsSeJ4PHDauKYbwao9JQ==} + solid-js@1.9.12: + resolution: {integrity: sha512-QzKaSJq2/iDrWR1As6MHZQ8fQkdOBf8GReYb7L5iKwMGceg7HxDcaOHk0at66tNgn9U2U7dXo8ZZpLIAmGMzgw==} solid-refresh@0.6.3: resolution: {integrity: sha512-F3aPsX6hVw9ttm5LYlth8Q15x6MlI/J3Dn+o3EQyRTtTxidepSTwAYdozt01/YA+7ObcciagGEyXIopGZzQtbA==} @@ -10929,8 +10928,8 @@ packages: resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==} engines: {node: '>=12.0.0'} - tinyglobby@0.2.17: - resolution: {integrity: sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==} + tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==} engines: {node: '>=12.0.0'} tinypool@2.1.0: @@ -11151,8 +11150,8 @@ packages: resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.8: - resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} + typed-array-length@1.0.7: + resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -11768,18 +11767,6 @@ packages: utf-8-validate: optional: true - ws@7.5.11: - resolution: {integrity: sha512-zS54Oen9bITtp7kp2XM3AydrCIq1D+HwJOuH+c+e4LfpL/lotP5osijd+UoMnxwAam1GN8R4KtLAyIrIcBNpiA==} - engines: {node: '>=8.3.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.19.0: resolution: {integrity: sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==} engines: {node: '>=10.0.0'} @@ -11792,8 +11779,8 @@ packages: utf-8-validate: optional: true - ws@8.21.0: - resolution: {integrity: sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g==} + ws@8.20.1: + resolution: {integrity: sha512-It4dO0K5v//JtTXuPkfEOaI3uUN87iYPnqo/ZzqCoG3g8uhA66QUMs/SrM0YK7/NAu+r4LMh/9dq2A7k+rHs+w==} engines: {node: '>=10.0.0'} peerDependencies: bufferutil: ^4.0.1 @@ -11840,10 +11827,6 @@ packages: resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==} engines: {node: '>= 6'} - yaml@1.10.3: - resolution: {integrity: sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==} - engines: {node: '>= 6'} - yaml@2.8.2: resolution: {integrity: sha512-mplynKqc1C2hTVYxd0PU2xQAc22TI1vShAYGksCCfxbn/dFwnHTNi1bvYsBTkhdUNtGIf5xNOg938rrSSYvS9A==} engines: {node: '>= 14.6'} @@ -11854,11 +11837,6 @@ packages: engines: {node: '>= 14.6'} hasBin: true - yaml@2.9.0: - resolution: {integrity: sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==} - engines: {node: '>= 14.6'} - hasBin: true - yargs-parser@20.2.9: resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==} engines: {node: '>=10'} @@ -12803,6 +12781,8 @@ snapshots: '@babel/runtime@7.28.6': {} + '@babel/runtime@7.29.2': {} + '@babel/runtime@7.29.7': {} '@babel/template@7.27.2': @@ -13512,7 +13492,7 @@ snapshots: '@eslint/eslintrc@3.3.3': dependencies: - ajv: 6.12.6 + ajv: 6.15.0 debug: 4.4.3 espree: 10.4.0 globals: 14.0.0 @@ -14230,11 +14210,11 @@ snapshots: wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 - '@joshwooding/vite-plugin-react-docgen-typescript@0.6.4(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.6.4(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: glob: 13.0.6 react-docgen-typescript: 2.4.0(typescript@6.0.2) - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) optionalDependencies: typescript: 6.0.2 @@ -14937,7 +14917,7 @@ snapshots: '@rollup/plugin-node-resolve@15.3.1(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 5.4.0(rollup@2.80.0) + '@rollup/pluginutils': 5.3.0(rollup@2.80.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -14966,7 +14946,7 @@ snapshots: picomatch: 2.3.2 rollup: 2.80.0 - '@rollup/pluginutils@5.4.0(rollup@2.80.0)': + '@rollup/pluginutils@5.3.0(rollup@2.80.0)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 @@ -15467,10 +15447,10 @@ snapshots: axe-core: 4.11.1 storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-docs@10.2.16(@types/react@19.2.14)(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@storybook/addon-docs@10.2.16(@types/react@19.2.14)(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@mdx-js/react': 3.1.1(@types/react@19.2.14)(react@18.3.1) - '@storybook/csf-plugin': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@storybook/csf-plugin': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) '@storybook/react-dom-shim': 10.2.16(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)) react: 18.3.1 @@ -15495,39 +15475,39 @@ snapshots: dependencies: storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - '@storybook/addon-vitest@10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0)': + '@storybook/addon-vitest@10.2.16(@vitest/browser-playwright@4.0.18)(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(@vitest/runner@4.1.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vitest@4.1.0)': dependencies: '@storybook/global': 5.0.0 '@storybook/icons': 2.0.1(react-dom@18.3.1(react@18.3.1))(react@18.3.1) storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) optionalDependencies: - '@vitest/browser': 4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) + '@vitest/browser': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/runner': 4.1.0 - vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - react - react-dom - '@storybook/builder-vite@10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@storybook/builder-vite@10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@storybook/csf-plugin': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@storybook/csf-plugin': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) ts-dedent: 2.2.0 - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - esbuild - rollup - webpack - '@storybook/csf-plugin@10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@storybook/csf-plugin@10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) unplugin: 2.3.11 optionalDependencies: esbuild: 0.27.7 rollup: 4.60.1 - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) '@storybook/global@5.0.0': {} @@ -15610,19 +15590,19 @@ snapshots: '@tailwindcss/oxide-win32-arm64-msvc': 4.2.1 '@tailwindcss/oxide-win32-x64-msvc': 4.2.1 - '@tailwindcss/vite@4.2.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@tailwindcss/vite@4.2.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.2.1 '@tailwindcss/oxide': 4.2.1 tailwindcss: 4.2.1 - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@tailwindcss/vite@4.2.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@tailwindcss/vite@4.2.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@tailwindcss/node': 4.2.1 '@tailwindcss/oxide': 4.2.1 tailwindcss: 4.2.1 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) '@tanstack/db-ivm@0.1.18(typescript@6.0.2)': dependencies: @@ -15643,28 +15623,28 @@ snapshots: '@tanstack/devtools-event-bus@0.4.1': dependencies: - ws: 8.21.0 + ws: 8.20.1 transitivePeerDependencies: - bufferutil - utf-8-validate '@tanstack/devtools-event-client@0.4.3': {} - '@tanstack/devtools-ui@0.5.2(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/devtools-ui@0.5.1(csstype@3.2.3)(solid-js@1.9.10)': dependencies: clsx: 2.1.1 - dayjs: 1.11.21 - goober: 2.1.19(csstype@3.2.3) + dayjs: 1.11.20 + goober: 2.1.18(csstype@3.2.3) solid-js: 1.9.10 transitivePeerDependencies: - csstype - '@tanstack/devtools-ui@0.5.2(csstype@3.2.3)(solid-js@1.9.13)': + '@tanstack/devtools-ui@0.5.1(csstype@3.2.3)(solid-js@1.9.12)': dependencies: clsx: 2.1.1 - dayjs: 1.11.21 - goober: 2.1.19(csstype@3.2.3) - solid-js: 1.9.13 + dayjs: 1.11.20 + goober: 2.1.18(csstype@3.2.3) + solid-js: 1.9.12 transitivePeerDependencies: - csstype @@ -15674,31 +15654,31 @@ snapshots: react: 18.3.1 solid-js: 1.9.10 - '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.13)': + '@tanstack/devtools-utils@0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.12)': optionalDependencies: '@types/react': 19.2.14 react: 18.3.1 - solid-js: 1.9.13 + solid-js: 1.9.12 - '@tanstack/devtools@0.12.2(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/devtools@0.11.2(csstype@3.2.3)(solid-js@1.9.10)': dependencies: '@solid-primitives/event-listener': 2.4.5(solid-js@1.9.10) '@solid-primitives/keyboard': 1.3.5(solid-js@1.9.10) '@solid-primitives/resize-observer': 2.1.5(solid-js@1.9.10) '@tanstack/devtools-client': 0.0.6 '@tanstack/devtools-event-bus': 0.4.1 - '@tanstack/devtools-ui': 0.5.2(csstype@3.2.3)(solid-js@1.9.10) + '@tanstack/devtools-ui': 0.5.1(csstype@3.2.3)(solid-js@1.9.10) clsx: 2.1.1 - goober: 2.1.19(csstype@3.2.3) + goober: 2.1.18(csstype@3.2.3) solid-js: 1.9.10 transitivePeerDependencies: - bufferutil - csstype - utf-8-validate - '@tanstack/eslint-plugin-query@5.100.14(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': + '@tanstack/eslint-plugin-query@5.100.3(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': dependencies: - '@typescript-eslint/utils': 8.60.1(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) + '@typescript-eslint/utils': 8.59.0(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2) eslint: 9.39.1(jiti@2.6.1) optionalDependencies: typescript: 6.0.2 @@ -15711,15 +15691,15 @@ snapshots: '@tanstack/pacer-lite': 0.1.1 '@tanstack/store': 0.11.0 - '@tanstack/hotkeys-devtools@0.9.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)': + '@tanstack/hotkeys-devtools@0.8.1(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)': dependencies: - '@tanstack/devtools-ui': 0.5.2(csstype@3.2.3)(solid-js@1.9.13) - '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.13) + '@tanstack/devtools-ui': 0.5.1(csstype@3.2.3)(solid-js@1.9.12) + '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.12) '@tanstack/hotkeys': 0.8.0 clsx: 2.1.1 - goober: 2.1.19(csstype@3.2.3) + goober: 2.1.18(csstype@3.2.3) match-sorter: 8.3.0 - solid-js: 1.9.13 + solid-js: 1.9.12 transitivePeerDependencies: - '@types/react' - csstype @@ -15744,7 +15724,7 @@ snapshots: '@tanstack/query-core': 5.100.14 typescript: 6.0.2 - '@tanstack/query-devtools@5.100.14': {} + '@tanstack/query-devtools@5.100.3': {} '@tanstack/solid-db@0.2.21(solid-js@1.9.10)(typescript@6.0.2)': dependencies: @@ -15754,9 +15734,9 @@ snapshots: transitivePeerDependencies: - typescript - '@tanstack/solid-devtools@0.8.5(csstype@3.2.3)(solid-js@1.9.10)': + '@tanstack/solid-devtools@0.8.2(csstype@3.2.3)(solid-js@1.9.10)': dependencies: - '@tanstack/devtools': 0.12.2(csstype@3.2.3)(solid-js@1.9.10) + '@tanstack/devtools': 0.11.2(csstype@3.2.3)(solid-js@1.9.10) solid-js: 1.9.10 transitivePeerDependencies: - bufferutil @@ -15769,10 +15749,10 @@ snapshots: '@tanstack/solid-store': 0.11.0(solid-js@1.9.10) solid-js: 1.9.10 - '@tanstack/solid-hotkeys-devtools@0.7.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10)': + '@tanstack/solid-hotkeys-devtools@0.6.6(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1)(solid-js@1.9.10)': dependencies: '@tanstack/devtools-utils': 0.4.0(@types/react@19.2.14)(react@18.3.1)(solid-js@1.9.10) - '@tanstack/hotkeys-devtools': 0.9.0(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1) + '@tanstack/hotkeys-devtools': 0.8.1(@tanstack/hotkeys@0.8.0)(@types/react@19.2.14)(csstype@3.2.3)(react@18.3.1) solid-js: 1.9.10 transitivePeerDependencies: - '@tanstack/hotkeys' @@ -15788,9 +15768,9 @@ snapshots: '@tanstack/solid-store': 0.11.0(solid-js@1.9.10) solid-js: 1.9.10 - '@tanstack/solid-query-devtools@5.100.14(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10)': + '@tanstack/solid-query-devtools@5.100.3(@tanstack/solid-query@5.100.14(solid-js@1.9.10))(solid-js@1.9.10)': dependencies: - '@tanstack/query-devtools': 5.100.14 + '@tanstack/query-devtools': 5.100.3 '@tanstack/solid-query': 5.100.14(solid-js@1.9.10) solid-js: 1.9.10 @@ -16173,10 +16153,10 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/project-service@8.60.1(typescript@6.0.2)': + '@typescript-eslint/project-service@8.59.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.2) - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) + '@typescript-eslint/types': 8.59.0 debug: 4.4.3 typescript: 6.0.2 transitivePeerDependencies: @@ -16187,16 +16167,16 @@ snapshots: '@typescript-eslint/types': 8.52.0 '@typescript-eslint/visitor-keys': 8.52.0 - '@typescript-eslint/scope-manager@8.60.1': + '@typescript-eslint/scope-manager@8.59.0': dependencies: - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 '@typescript-eslint/tsconfig-utils@8.52.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 - '@typescript-eslint/tsconfig-utils@8.60.1(typescript@6.0.2)': + '@typescript-eslint/tsconfig-utils@8.59.0(typescript@6.0.2)': dependencies: typescript: 6.0.2 @@ -16204,7 +16184,7 @@ snapshots: '@typescript-eslint/types@8.52.0': {} - '@typescript-eslint/types@8.60.1': {} + '@typescript-eslint/types@8.59.0': {} '@typescript-eslint/typescript-estree@7.18.0(typescript@5.9.3)': dependencies: @@ -16236,16 +16216,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@8.60.1(typescript@6.0.2)': + '@typescript-eslint/typescript-estree@8.59.0(typescript@6.0.2)': dependencies: - '@typescript-eslint/project-service': 8.60.1(typescript@6.0.2) - '@typescript-eslint/tsconfig-utils': 8.60.1(typescript@6.0.2) - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/visitor-keys': 8.60.1 + '@typescript-eslint/project-service': 8.59.0(typescript@6.0.2) + '@typescript-eslint/tsconfig-utils': 8.59.0(typescript@6.0.2) + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/visitor-keys': 8.59.0 debug: 4.4.3 minimatch: 10.2.5 - semver: 7.8.1 - tinyglobby: 0.2.17 + semver: 7.8.0 + tinyglobby: 0.2.16 ts-api-utils: 2.5.0(typescript@6.0.2) typescript: 6.0.2 transitivePeerDependencies: @@ -16262,12 +16242,12 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/utils@8.60.1(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': + '@typescript-eslint/utils@8.59.0(eslint@9.39.1(jiti@2.6.1))(typescript@6.0.2)': dependencies: '@eslint-community/eslint-utils': 4.9.1(eslint@9.39.1(jiti@2.6.1)) - '@typescript-eslint/scope-manager': 8.60.1 - '@typescript-eslint/types': 8.60.1 - '@typescript-eslint/typescript-estree': 8.60.1(typescript@6.0.2) + '@typescript-eslint/scope-manager': 8.59.0 + '@typescript-eslint/types': 8.59.0 + '@typescript-eslint/typescript-estree': 8.59.0(typescript@6.0.2) eslint: 9.39.1(jiti@2.6.1) typescript: 6.0.2 transitivePeerDependencies: @@ -16283,59 +16263,59 @@ snapshots: '@typescript-eslint/types': 8.52.0 eslint-visitor-keys: 4.2.1 - '@typescript-eslint/visitor-keys@8.60.1': + '@typescript-eslint/visitor-keys@8.59.0': dependencies: - '@typescript-eslint/types': 8.60.1 + '@typescript-eslint/types': 8.59.0 eslint-visitor-keys: 5.0.1 - '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0)': + '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0)': dependencies: - '@vitest/browser': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) - '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/browser': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) + '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) playwright: 1.58.2 tinyrainbow: 3.0.3 - vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0)': + '@vitest/browser@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0)': dependencies: - '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/mocker': 4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/utils': 4.0.18 magic-string: 0.30.21 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 - tinyrainbow: 3.0.3 - vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) - ws: 8.21.0 + tinyrainbow: 3.1.0 + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) + ws: 8.20.1 transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0)': + '@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) - '@vitest/utils': 4.1.8 + '@vitest/mocker': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/utils': 4.1.6 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) - ws: 8.21.0 + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) + ws: 8.20.1 transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/coverage-v8@4.1.5(@vitest/browser@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0))(vitest@4.1.0)': + '@vitest/coverage-v8@4.1.5(@vitest/browser@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0))(vitest@4.1.0)': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.5 @@ -16347,9 +16327,9 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: - '@vitest/browser': 4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) + '@vitest/browser': 4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) '@vitest/coverage-v8@4.1.5(vitest@4.1.0(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2)))': dependencies: @@ -16365,7 +16345,7 @@ snapshots: tinyrainbow: 3.1.0 vitest: 4.1.0(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2)) - '@vitest/coverage-v8@4.1.5(vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)))': + '@vitest/coverage-v8@4.1.5(vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)))': dependencies: '@bcoe/v8-coverage': 1.0.2 '@vitest/utils': 4.1.5 @@ -16377,7 +16357,7 @@ snapshots: obug: 2.1.1 std-env: 4.1.0 tinyrainbow: 3.1.0 - vitest: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vitest: 4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/coverage-v8@4.1.5(vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)))': dependencies: @@ -16408,63 +16388,63 @@ snapshots: '@vitest/spy': 4.1.0 '@vitest/utils': 4.1.0 chai: 6.2.2 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 - '@vitest/mocker@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.0.18(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.0.18 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.0(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.0(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2))': + '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': + '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2) - '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: '@vitest/spy': 4.1.0 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - '@vitest/mocker@4.1.8(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.6(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))': dependencies: - '@vitest/spy': 4.1.8 + '@vitest/spy': 4.1.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) '@vitest/pretty-format@3.2.4': dependencies: @@ -16472,17 +16452,17 @@ snapshots: '@vitest/pretty-format@4.0.18': dependencies: - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/pretty-format@4.1.0': dependencies: - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/pretty-format@4.1.5': dependencies: tinyrainbow: 3.1.0 - '@vitest/pretty-format@4.1.8': + '@vitest/pretty-format@4.1.6': dependencies: tinyrainbow: 3.1.0 @@ -16506,7 +16486,7 @@ snapshots: '@vitest/spy@4.1.0': {} - '@vitest/spy@4.1.8': {} + '@vitest/spy@4.1.6': {} '@vitest/utils@3.2.4': dependencies: @@ -16517,13 +16497,13 @@ snapshots: '@vitest/utils@4.0.18': dependencies: '@vitest/pretty-format': 4.0.18 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/utils@4.1.0': dependencies: '@vitest/pretty-format': 4.1.0 convert-source-map: 2.0.0 - tinyrainbow: 3.0.3 + tinyrainbow: 3.1.0 '@vitest/utils@4.1.5': dependencies: @@ -16531,9 +16511,9 @@ snapshots: convert-source-map: 2.0.0 tinyrainbow: 3.1.0 - '@vitest/utils@4.1.8': + '@vitest/utils@4.1.6': dependencies: - '@vitest/pretty-format': 4.1.8 + '@vitest/pretty-format': 4.1.6 convert-source-map: 2.0.0 tinyrainbow: 3.1.0 @@ -16696,7 +16676,7 @@ snapshots: graceful-fs: 4.2.11 is-stream: 2.0.1 lazystream: 1.0.1 - lodash: 4.18.1 + lodash: 4.17.21 normalize-path: 3.0.0 readable-stream: 4.5.2 @@ -16797,7 +16777,7 @@ snapshots: async@2.6.4: dependencies: - lodash: 4.18.1 + lodash: 4.17.21 async@3.2.5: {} @@ -16934,7 +16914,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.33: {} + baseline-browser-mapping@2.10.32: {} baseline-browser-mapping@2.9.11: {} @@ -17065,7 +17045,7 @@ snapshots: dependencies: balanced-match: 4.0.4 - brace-expansion@5.0.6: + brace-expansion@5.0.5: dependencies: balanced-match: 4.0.4 @@ -17091,10 +17071,10 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.33 + baseline-browser-mapping: 2.10.32 caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.365 - node-releases: 2.0.47 + electron-to-chromium: 1.5.362 + node-releases: 2.0.46 update-browserslist-db: 1.2.3(browserslist@4.28.2) bson@6.8.0: {} @@ -17781,7 +17761,7 @@ snapshots: date-fns@3.6.0: {} - dayjs@1.11.21: {} + dayjs@1.11.20: {} debug@2.6.9: dependencies: @@ -18084,7 +18064,7 @@ snapshots: electron-to-chromium@1.5.267: {} - electron-to-chromium@1.5.365: {} + electron-to-chromium@1.5.362: {} emoji-regex@8.0.0: {} @@ -18164,7 +18144,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.4 + hasown: 2.0.3 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -18193,7 +18173,7 @@ snapshots: typed-array-buffer: 1.0.3 typed-array-byte-length: 1.0.3 typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.8 + typed-array-length: 1.0.7 unbox-primitive: 1.1.0 which-typed-array: 1.1.21 @@ -18505,7 +18485,7 @@ snapshots: glob: 10.4.5 json-ptr: 3.1.1 json-schema-traverse: 1.0.0 - lodash: 4.18.1 + lodash: 4.17.21 openapi3-ts: 3.2.0 promise-breaker: 6.0.0 pump: 3.0.0 @@ -18938,7 +18918,7 @@ snapshots: fontawesome-subset@4.6.0(@fortawesome/fontawesome-free@5.15.4): dependencies: lodash: 4.18.1 - mkdirp: 3.0.1 + mkdirp: 2.1.6 subset-font: 2.3.0 yaml: 2.8.3 optionalDependencies: @@ -19042,7 +19022,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.4 + hasown: 2.0.3 is-callable: 1.2.7 functional-red-black-tree@1.0.1: @@ -19274,7 +19254,7 @@ snapshots: dependencies: minimist: 1.2.8 - goober@2.1.19(csstype@3.2.3): + goober@2.1.18(csstype@3.2.3): dependencies: csstype: 3.2.3 @@ -19395,7 +19375,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hasown@2.0.4: + hasown@2.0.3: dependencies: function-bind: 1.1.2 @@ -19559,7 +19539,7 @@ snapshots: immutable@4.3.8: {} - immutable@5.1.6: + immutable@5.1.5: optional: true import-fresh@3.3.1: @@ -19616,7 +19596,7 @@ snapshots: cli-width: 3.0.0 external-editor: 3.1.0 figures: 3.2.0 - lodash: 4.18.1 + lodash: 4.17.21 mute-stream: 0.0.8 ora: 5.4.1 run-async: 2.4.1 @@ -19632,7 +19612,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.4 + hasown: 2.0.3 side-channel: 1.1.0 ioredis@4.28.5: @@ -19717,7 +19697,7 @@ snapshots: is-core-module@2.16.2: dependencies: - hasown: 2.0.4 + hasown: 2.0.3 is-data-view@1.0.2: dependencies: @@ -19814,7 +19794,7 @@ snapshots: call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 - hasown: 2.0.4 + hasown: 2.0.3 is-regexp@1.0.0: {} @@ -20528,7 +20508,7 @@ snapshots: match-sorter@8.3.0: dependencies: - '@babel/runtime': 7.29.7 + '@babel/runtime': 7.29.2 remove-accents: 0.5.0 math-intrinsics@1.1.0: {} @@ -20601,7 +20581,7 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.6 + brace-expansion: 5.0.5 minimatch@3.1.2: dependencies: @@ -20680,7 +20660,7 @@ snapshots: mjml-accordion@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20688,7 +20668,7 @@ snapshots: mjml-body@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20696,7 +20676,7 @@ snapshots: mjml-button@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20704,7 +20684,7 @@ snapshots: mjml-carousel@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20716,7 +20696,7 @@ snapshots: glob: 10.4.5 html-minifier: 4.0.0 js-beautify: 1.15.1 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) mjml-migrate: 4.15.0(encoding@0.1.13) mjml-parser-xml: 4.15.0 @@ -20728,7 +20708,7 @@ snapshots: mjml-column@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20741,7 +20721,7 @@ snapshots: html-minifier: 4.0.0 js-beautify: 1.15.1 juice: 10.0.0(encoding@0.1.13) - lodash: 4.18.1 + lodash: 4.17.21 mjml-migrate: 4.15.0(encoding@0.1.13) mjml-parser-xml: 4.15.0 mjml-validator: 4.13.0 @@ -20751,7 +20731,7 @@ snapshots: mjml-divider@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20759,7 +20739,7 @@ snapshots: mjml-group@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20767,7 +20747,7 @@ snapshots: mjml-head-attributes@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20775,7 +20755,7 @@ snapshots: mjml-head-breakpoint@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20783,7 +20763,7 @@ snapshots: mjml-head-font@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20791,7 +20771,7 @@ snapshots: mjml-head-html-attributes@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20799,7 +20779,7 @@ snapshots: mjml-head-preview@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20807,7 +20787,7 @@ snapshots: mjml-head-style@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20815,7 +20795,7 @@ snapshots: mjml-head-title@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20823,7 +20803,7 @@ snapshots: mjml-head@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20831,7 +20811,7 @@ snapshots: mjml-hero@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20839,7 +20819,7 @@ snapshots: mjml-image@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20848,7 +20828,7 @@ snapshots: dependencies: '@babel/runtime': 7.28.4 js-beautify: 1.15.1 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) mjml-parser-xml: 4.15.0 yargs: 17.7.2 @@ -20858,7 +20838,7 @@ snapshots: mjml-navbar@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20868,7 +20848,7 @@ snapshots: '@babel/runtime': 7.28.4 detect-node: 2.1.0 htmlparser2: 9.1.0 - lodash: 4.18.1 + lodash: 4.17.21 mjml-preset-core@4.15.0(encoding@0.1.13): dependencies: @@ -20904,7 +20884,7 @@ snapshots: mjml-raw@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20912,7 +20892,7 @@ snapshots: mjml-section@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20920,7 +20900,7 @@ snapshots: mjml-social@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20928,7 +20908,7 @@ snapshots: mjml-spacer@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20936,7 +20916,7 @@ snapshots: mjml-table@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20944,7 +20924,7 @@ snapshots: mjml-text@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) transitivePeerDependencies: - encoding @@ -20956,7 +20936,7 @@ snapshots: mjml-wrapper@4.15.0(encoding@0.1.13): dependencies: '@babel/runtime': 7.28.4 - lodash: 4.18.1 + lodash: 4.17.21 mjml-core: 4.15.0(encoding@0.1.13) mjml-section: 4.15.0(encoding@0.1.13) transitivePeerDependencies: @@ -20981,7 +20961,7 @@ snapshots: mkdirp@1.0.4: {} - mkdirp@3.0.1: {} + mkdirp@2.1.6: {} mobx-react-lite@4.1.1(mobx@6.13.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: @@ -21169,7 +21149,7 @@ snapshots: node-releases@2.0.27: {} - node-releases@2.0.47: {} + node-releases@2.0.46: {} node-source-walk@7.0.0: dependencies: @@ -21233,14 +21213,14 @@ snapshots: dependencies: '@exodus/schemasafe': 1.3.0 should: 13.2.3 - yaml: 1.10.3 + yaml: 1.10.2 oas-resolver@2.5.6: dependencies: node-fetch-h2: 2.3.0 oas-kit-common: 1.0.8 reftools: 1.1.9 - yaml: 1.10.3 + yaml: 1.10.2 yargs: 17.7.2 oas-schema-walker@1.1.5: {} @@ -21254,7 +21234,7 @@ snapshots: oas-schema-walker: 1.1.5 reftools: 1.1.9 should: 13.2.3 - yaml: 1.10.3 + yaml: 1.10.2 object-assign@4.1.1: {} @@ -21670,14 +21650,14 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.9.0): + postcss-load-config@6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 2.6.1 postcss: 8.5.8 tsx: 4.21.0 - yaml: 2.9.0 + yaml: 2.8.3 postcss-media-query-parser@0.2.3: {} @@ -22383,7 +22363,7 @@ snapshots: sass@1.98.0: dependencies: chokidar: 4.0.3 - immutable: 5.1.6 + immutable: 5.1.5 source-map-js: 1.2.1 optionalDependencies: '@parcel/watcher': 2.5.6 @@ -22417,8 +22397,6 @@ snapshots: semver@7.8.0: {} - semver@7.8.1: {} - send@0.18.0: dependencies: debug: 2.6.9 @@ -22483,15 +22461,15 @@ snapshots: dependencies: seroval: 1.5.0 - seroval-plugins@1.5.4(seroval@1.5.4): + seroval-plugins@1.5.2(seroval@1.5.2): dependencies: - seroval: 1.5.4 + seroval: 1.5.2 seroval@1.3.2: {} seroval@1.5.0: {} - seroval@1.5.4: {} + seroval@1.5.2: {} serve-static@1.16.2: dependencies: @@ -22648,7 +22626,7 @@ snapshots: queue-microtask: 1.2.3 randombytes: 2.1.0 readable-stream: 3.6.2 - ws: 7.5.11 + ws: 7.5.10 transitivePeerDependencies: - bufferutil - supports-color @@ -22710,7 +22688,7 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - solid-devtools@0.34.5(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + solid-devtools@0.34.5(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.28.6 '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.28.6) @@ -22719,7 +22697,7 @@ snapshots: '@solid-devtools/shared': 0.20.0(solid-js@1.9.10) solid-js: 1.9.10 optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) transitivePeerDependencies: - supports-color @@ -22735,11 +22713,11 @@ snapshots: seroval: 1.5.0 seroval-plugins: 1.5.0(seroval@1.5.0) - solid-js@1.9.13: + solid-js@1.9.12: dependencies: csstype: 3.2.3 - seroval: 1.5.4 - seroval-plugins: 1.5.4(seroval@1.5.4) + seroval: 1.5.2 + seroval-plugins: 1.5.2(seroval@1.5.2) solid-refresh@0.6.3(solid-js@1.9.10): dependencies: @@ -22766,7 +22744,7 @@ snapshots: sort-any@2.0.0: dependencies: - lodash: 4.18.1 + lodash: 4.17.21 sorted-btree@1.8.1: {} @@ -22862,15 +22840,15 @@ snapshots: es-errors: 1.3.0 internal-slot: 1.1.0 - storybook-solidjs-vite@10.0.9(@testing-library/jest-dom@6.9.1)(esbuild@0.27.7)(rollup@4.60.1)(solid-js@1.9.11)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + storybook-solidjs-vite@10.0.9(@testing-library/jest-dom@6.9.1)(esbuild@0.27.7)(rollup@4.60.1)(solid-js@1.9.11)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.4(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) - '@storybook/builder-vite': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.6.4(typescript@6.0.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) + '@storybook/builder-vite': 10.2.16(esbuild@0.27.7)(rollup@4.60.1)(storybook@10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@storybook/global': 5.0.0 solid-js: 1.9.11 storybook: 10.2.16(@testing-library/dom@10.4.1)(prettier@3.7.1)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vite-plugin-solid: 2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: typescript: 6.0.2 transitivePeerDependencies: @@ -23184,7 +23162,7 @@ snapshots: glob-slasher: 1.0.1 is-url: 1.2.4 join-path: 1.1.1 - lodash: 4.18.1 + lodash: 4.17.21 mime-types: 2.1.35 minimatch: 6.2.3 morgan: 1.10.0 @@ -23260,7 +23238,7 @@ snapshots: oas-schema-walker: 1.1.5 oas-validator: 5.0.8 reftools: 1.1.9 - yaml: 1.10.3 + yaml: 1.10.2 yargs: 17.7.2 transitivePeerDependencies: - encoding @@ -23433,7 +23411,7 @@ snapshots: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - tinyglobby@0.2.17: + tinyglobby@0.2.16: dependencies: fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 @@ -23547,7 +23525,7 @@ snapshots: tsscmp@1.0.6: {} - tsup@8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.9.0): + tsup@8.4.0(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(typescript@6.0.2)(yaml@2.8.3): dependencies: bundle-require: 5.1.0(esbuild@0.25.0) cac: 6.7.14 @@ -23557,7 +23535,7 @@ snapshots: esbuild: 0.25.0 joycon: 3.1.1 picocolors: 1.1.1 - postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.9.0) + postcss-load-config: 6.0.1(jiti@2.6.1)(postcss@8.5.8)(tsx@4.21.0)(yaml@2.8.3) resolve-from: 5.0.0 rollup: 4.40.0 source-map: 0.8.0-beta.0 @@ -23641,7 +23619,7 @@ snapshots: is-typed-array: 1.1.15 reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.8: + typed-array-length@1.0.7: dependencies: call-bind: 1.0.9 for-each: 0.3.5 @@ -23841,19 +23819,19 @@ snapshots: - rollup - supports-color - vite-dev-rpc@1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-dev-rpc@1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: birpc: 2.6.1 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - vite-hot-client: 2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vite-hot-client: 2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) - vite-hot-client@2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-hot-client@2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) vite-plugin-html-inject@1.1.2: {} - vite-plugin-inspect@11.3.3(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-inspect@11.3.3(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: ansis: 4.2.0 debug: 4.4.3 @@ -23863,29 +23841,29 @@ snapshots: perfect-debounce: 2.0.0 sirv: 3.0.2 unplugin-utils: 0.3.1 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - vite-dev-rpc: 1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vite-dev-rpc: 1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: - supports-color - vite-plugin-minify@2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-minify@2.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@types/html-minifier-terser': 7.0.2 html-minifier-terser: 7.2.0 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - vite-plugin-pwa@1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): + vite-plugin-pwa@1.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(workbox-build@7.1.1(@types/babel__core@7.20.5))(workbox-window@7.1.0): dependencies: debug: 4.4.3 pretty-bytes: 6.1.1 tinyglobby: 0.2.15 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) workbox-build: 7.1.1(@types/babel__core@7.20.5) workbox-window: 7.1.0 transitivePeerDependencies: - supports-color - vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-solid@2.11.10(@testing-library/jest-dom@6.9.1)(solid-js@1.9.11)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.28.5 '@types/babel__core': 7.20.5 @@ -23893,14 +23871,14 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.11 solid-refresh: 0.6.3(solid-js@1.9.11) - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - vitefu: 1.1.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vitefu: 1.1.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vite-plugin-solid@2.11.11(@testing-library/jest-dom@6.9.1)(solid-js@1.9.10)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@babel/core': 7.28.6 '@types/babel__core': 7.20.5 @@ -23908,14 +23886,14 @@ snapshots: merge-anything: 5.1.7 solid-js: 1.9.10 solid-refresh: 0.6.3(solid-js@1.9.10) - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) - vitefu: 1.1.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vitefu: 1.1.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) optionalDependencies: '@testing-library/jest-dom': 6.9.1 transitivePeerDependencies: - supports-color - vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0): + vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: esbuild: 0.27.7 fdir: 6.5.0(picomatch@4.0.4) @@ -23931,9 +23909,9 @@ snapshots: sass: 1.98.0 terser: 5.48.0 tsx: 4.21.0 - yaml: 2.9.0 + yaml: 2.8.3 - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0): + vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -23942,18 +23920,18 @@ snapshots: tinyglobby: 0.2.15 optionalDependencies: '@types/node': 24.9.1 - esbuild: 0.27.7 + esbuild: 0.25.0 fsevents: 2.3.3 jiti: 2.6.1 - sass: 1.70.0 + sass: 1.98.0 terser: 5.48.0 tsx: 4.21.0 - yaml: 2.9.0 + yaml: 2.8.3 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2): + vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -23965,15 +23943,15 @@ snapshots: esbuild: 0.27.7 fsevents: 2.3.3 jiti: 2.6.1 - sass: 1.98.0 + sass: 1.70.0 terser: 5.48.0 tsx: 4.21.0 - yaml: 2.8.2 + yaml: 2.8.3 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3): + vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -23988,12 +23966,12 @@ snapshots: sass: 1.98.0 terser: 5.48.0 tsx: 4.21.0 - yaml: 2.8.3 + yaml: 2.8.2 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0): + vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3): dependencies: lightningcss: 1.32.0 picomatch: 4.0.4 @@ -24008,18 +23986,18 @@ snapshots: sass: 1.98.0 terser: 5.48.0 tsx: 4.21.0 - yaml: 2.9.0 + yaml: 2.8.3 transitivePeerDependencies: - '@emnapi/core' - '@emnapi/runtime' - vitefu@1.1.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vitefu@1.1.1(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): optionalDependencies: - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) - vitefu@1.1.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vitefu@1.1.1(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): optionalDependencies: - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) vitest@4.1.0(@opentelemetry/api@1.8.0)(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.2)): dependencies: @@ -24051,10 +24029,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.0(@types/node@24.9.1)(@vitest/browser-playwright@4.0.18)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.0(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.0 '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -24071,20 +24049,20 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.9.1 - '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0))(vitest@4.1.0) + '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.2(@types/node@24.9.1)(jiti@2.6.1)(lightningcss@1.32.0)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.0) happy-dom: 20.8.9 jsdom: 27.4.0 transitivePeerDependencies: - msw - vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.0 '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -24101,7 +24079,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.25.0)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.9.1 @@ -24110,10 +24088,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): + vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) + '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.0 '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -24130,7 +24108,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.70.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.9.1 @@ -24139,10 +24117,10 @@ snapshots: transitivePeerDependencies: - msw - vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)): + vitest@4.1.0(@types/node@24.9.1)(happy-dom@20.8.9)(jsdom@27.4.0)(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)): dependencies: '@vitest/expect': 4.1.0 - '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.0(vite@8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3)) '@vitest/pretty-format': 4.1.0 '@vitest/runner': 4.1.0 '@vitest/snapshot': 4.1.0 @@ -24159,7 +24137,7 @@ snapshots: tinyexec: 1.0.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.9.0) + vite: 8.0.5(@emnapi/core@1.9.0)(@emnapi/runtime@1.9.0)(@types/node@24.9.1)(esbuild@0.27.7)(jiti@2.6.1)(sass@1.98.0)(terser@5.48.0)(tsx@4.21.0)(yaml@2.8.3) why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 24.9.1 @@ -24486,11 +24464,9 @@ snapshots: ws@7.5.10: {} - ws@7.5.11: {} - ws@8.19.0: {} - ws@8.21.0: {} + ws@8.20.1: {} wsl-utils@0.1.0: dependencies: @@ -24514,15 +24490,10 @@ snapshots: yaml@1.10.2: {} - yaml@1.10.3: {} - yaml@2.8.2: {} yaml@2.8.3: {} - yaml@2.9.0: - optional: true - yargs-parser@20.2.9: {} yargs-parser@21.1.1: {} From a6b64d06d9084a868ed4cdffa706a15da9cb09ad Mon Sep 17 00:00:00 2001 From: Darshan Paccha Date: Tue, 2 Jun 2026 23:37:57 +0530 Subject: [PATCH 05/10] fix(account): fix "load more" button state for filtered results (@d1rshan) (#8020) "load more" button used `getResultsSize()` (unfiltered total) to decide if more results exist. With active filters this always showed the button as enabled. ### Fix - fetch `limit + 1` filtered results - render only the first `limit` - use the extra row to determine whether more results exist --- frontend/src/ts/collections/results.ts | 4 ---- .../src/ts/components/pages/account/AccountPage.tsx | 12 ++++++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/frontend/src/ts/collections/results.ts b/frontend/src/ts/collections/results.ts index b6be0a669c7d..eea9274e41e0 100644 --- a/frontend/src/ts/collections/results.ts +++ b/frontend/src/ts/collections/results.ts @@ -697,10 +697,6 @@ export async function waitForResultsReady(): Promise { await resultsCollection.stateWhenReady(); } -export function getResultsSize(): number { - return resultsCollection.size; -} - /** * */ diff --git a/frontend/src/ts/components/pages/account/AccountPage.tsx b/frontend/src/ts/components/pages/account/AccountPage.tsx index fb8c61e33e98..c69b2424bff0 100644 --- a/frontend/src/ts/components/pages/account/AccountPage.tsx +++ b/frontend/src/ts/components/pages/account/AccountPage.tsx @@ -4,7 +4,6 @@ import { createMemo, createSignal, JSXElement, Show } from "solid-js"; import { createResultsQueryState, getResultsQueryOnce, - getResultsSize, useResultsLiveQuery, } from "../../../collections/results"; import { SnapshotResult } from "../../../constants/default-snapshot"; @@ -46,7 +45,11 @@ export function AccountPage(): JSXElement { ); const [isExporting, setIsExporting] = createSignal(false); - const resultsQuery = useResultsLiveQuery({ queryState, sorting, limit }); + const resultsQuery = useResultsLiveQuery({ + queryState, + sorting, + limit: () => limit() + 1, + }); return ( @@ -117,14 +120,15 @@ export function AccountPage(): JSXElement { {({ resultsQueryData }) => ( <> setSorting(val)} selectedRowId={selectedResultId} />
Before After
image image
--------- Co-authored-by: Miodec --- frontend/src/ts/components/modals/CookiesModal.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/src/ts/components/modals/CookiesModal.tsx b/frontend/src/ts/components/modals/CookiesModal.tsx index bc110c2f96e1..9a1765193d1f 100644 --- a/frontend/src/ts/components/modals/CookiesModal.tsx +++ b/frontend/src/ts/components/modals/CookiesModal.tsx @@ -35,7 +35,7 @@ export function CookiesModal(): JSXElement { return ( Date: Tue, 2 Jun 2026 13:18:44 -0500 Subject: [PATCH 07/10] feat(language): add english_legal (@pprestwood-collab) (#8015) Fix formatting of frontend/static/languages/english_legal.json so the repository formatting and asset validation checks pass. --- frontend/src/ts/constants/languages.ts | 1 + frontend/static/languages/english_legal.json | 1107 ++++++++++++++++++ packages/schemas/src/languages.ts | 1 + 3 files changed, 1109 insertions(+) create mode 100644 frontend/static/languages/english_legal.json diff --git a/frontend/src/ts/constants/languages.ts b/frontend/src/ts/constants/languages.ts index 19dfa16adad0..86b4d39ee3b5 100644 --- a/frontend/src/ts/constants/languages.ts +++ b/frontend/src/ts/constants/languages.ts @@ -16,6 +16,7 @@ export const LanguageGroups: Record = { "english_shakespearean", "english_old", "english_medical", + "english_legal", ], spanish: ["spanish", "spanish_1k", "spanish_10k", "spanish_650k"], french: [ diff --git a/frontend/static/languages/english_legal.json b/frontend/static/languages/english_legal.json new file mode 100644 index 000000000000..200ddb1336a8 --- /dev/null +++ b/frontend/static/languages/english_legal.json @@ -0,0 +1,1107 @@ +{ + "name": "english_legal", + "words": [ + "abandonment", + "abet", + "abrogation", + "abscond", + "abstract", + "abuse", + "accessory", + "accomplice", + "accord", + "accusation", + "accused", + "acquittal", + "action", + "adjudication", + "admissibility", + "admission", + "admonition", + "adoption", + "adversary", + "affidavit", + "affirmative", + "affiant", + "afford", + "agency", + "aggravated", + "agreement", + "alibi", + "alien", + "alimony", + "allegation", + "allocution", + "amendment", + "amicable", + "amnesty", + "amortization", + "ancillary", + "annulment", + "answer", + "appeal", + "appearance", + "appellant", + "appellate", + "appellee", + "application", + "appointment", + "appraisal", + "appropriation", + "arbiter", + "arbitration", + "arraignment", + "arrears", + "arrest", + "arson", + "articles", + "assault", + "assessment", + "assets", + "assignment", + "assumption", + "asylum", + "attachment", + "attainment", + "attempt", + "attorney", + "auditor", + "authentication", + "authority", + "authorization", + "autopsy", + "award", + "bail", + "bailiff", + "bankruptcy", + "bar", + "battery", + "beneficiary", + "bequeath", + "bequest", + "betrayal", + "bias", + "bigamy", + "bill", + "bind", + "binding", + "blackacre", + "blackmail", + "bluebook", + "bona", + "fide", + "bond", + "book", + "breach", + "bribery", + "brief", + "burden", + "burglary", + "bylaws", + "calendar", + "cancel", + "canon", + "capacity", + "capias", + "capital", + "caption", + "carrier", + "case", + "causality", + "cause", + "caveat", + "cease", + "censure", + "certificate", + "certification", + "certiorari", + "chain", + "challenge", + "chambers", + "chancellor", + "chancery", + "change", + "charge", + "chattel", + "check", + "circuit", + "citation", + "cite", + "civil", + "claim", + "class", + "clause", + "clemency", + "clerk", + "closing", + "cloud", + "code", + "codicil", + "coercion", + "collateral", + "collusion", + "color", + "comity", + "command", + "commencement", + "commentary", + "commerce", + "commission", + "commissioner", + "commitment", + "commodity", + "common", + "community", + "compact", + "company", + "compensation", + "competence", + "competency", + "competent", + "complainant", + "complaint", + "compliance", + "compulsory", + "concealment", + "conciliation", + "conclusion", + "concurrence", + "concurrent", + "condemnation", + "condition", + "conditional", + "condominium", + "confession", + "confidence", + "confidential", + "confinement", + "confirmation", + "confiscation", + "conflict", + "confrontation", + "consanguinity", + "consecutive", + "consensus", + "consent", + "consequence", + "conservator", + "consideration", + "consolidation", + "consortium", + "conspiracy", + "constable", + "constitution", + "constitutional", + "construction", + "constructive", + "consul", + "consultation", + "consumer", + "contempt", + "contest", + "contingency", + "continuance", + "contract", + "contradiction", + "contrary", + "contribution", + "controlled", + "controversy", + "conversion", + "convey", + "conveyance", + "convict", + "conviction", + "cooperation", + "cooperative", + "coordinator", + "copartner", + "copyright", + "coroner", + "corporal", + "corporate", + "corporation", + "corpse", + "corpus", + "correction", + "corroboration", + "corruption", + "costs", + "counsel", + "count", + "counterclaim", + "counteroffer", + "county", + "court", + "covenant", + "coverage", + "creditor", + "crime", + "criminal", + "criminology", + "cross", + "cruelty", + "culpable", + "custody", + "custom", + "damages", + "data", + "date", + "deadline", + "death", + "debarment", + "debt", + "debtor", + "decedent", + "deceit", + "decision", + "declaration", + "declaratory", + "decree", + "deed", + "defamation", + "default", + "defendant", + "defense", + "deferral", + "deferred", + "deficiency", + "deficit", + "definite", + "definition", + "defraud", + "degree", + "delegation", + "deliberate", + "deliberation", + "delivery", + "demand", + "demise", + "demurrer", + "denial", + "denounce", + "deponent", + "deposition", + "deprivation", + "deputy", + "dereliction", + "descent", + "description", + "desertion", + "designation", + "destruction", + "detainer", + "detention", + "determination", + "deterrent", + "devise", + "devisor", + "devolution", + "dictate", + "dictum", + "digest", + "diligence", + "diminution", + "direct", + "direction", + "directive", + "disability", + "disaffirmance", + "disagreement", + "disallowance", + "disbarment", + "disbelief", + "discharge", + "disclaimer", + "disclosure", + "discontinuance", + "discovery", + "discretion", + "discretionary", + "discrimination", + "discussion", + "disease", + "disenrollment", + "disfavor", + "disgrace", + "dishonesty", + "dishonor", + "disinheritance", + "disinterested", + "dismissal", + "disobedience", + "disorder", + "disparagement", + "dispatch", + "dispensation", + "displacement", + "display", + "disposal", + "disposition", + "disproportionate", + "dispute", + "disqualification", + "disregard", + "dissent", + "dissolution", + "distance", + "distinction", + "distress", + "distribution", + "district", + "disturbance", + "diversion", + "divestiture", + "division", + "divorce", + "docket", + "doctrine", + "document", + "documentary", + "domestic", + "domicile", + "dominance", + "donation", + "donor", + "double", + "doubt", + "dower", + "draft", + "driver", + "drop", + "dual", + "duces", + "due", + "duress", + "duty", + "dwelling", + "easement", + "eavesdropping", + "economic", + "edict", + "education", + "effect", + "effectiveness", + "efficiency", + "ejectment", + "election", + "element", + "eligibility", + "emancipation", + "embargo", + "embezzlement", + "emergency", + "eminent", + "emission", + "emolument", + "emotion", + "empathy", + "employee", + "employer", + "employment", + "empowerment", + "enactment", + "encounter", + "encroachment", + "encumbrance", + "end", + "endorsement", + "endowment", + "energy", + "enforcement", + "engagement", + "enjoin", + "enjoyment", + "enlargement", + "enrollment", + "entail", + "enterprise", + "entertainment", + "entitlement", + "entrance", + "entrapment", + "entry", + "environment", + "environmental", + "equality", + "equity", + "equivalent", + "error", + "escalator", + "escape", + "escheat", + "escrow", + "espionage", + "essence", + "estate", + "estimate", + "estoppel", + "ethics", + "evasion", + "eviction", + "evidence", + "evidentiary", + "examination", + "examiner", + "exception", + "exchange", + "excise", + "exclusion", + "exclusionary", + "exclusive", + "exculpate", + "excuse", + "execution", + "executive", + "executor", + "exemplary", + "exempt", + "exemption", + "exercise", + "exhaust", + "exhaustion", + "exhibit", + "exigency", + "exile", + "exit", + "exoneration", + "expansion", + "expatriation", + "expectancy", + "expectation", + "expenditure", + "expense", + "expert", + "expiration", + "explanation", + "explicit", + "exploitation", + "explosion", + "explosive", + "export", + "exposure", + "express", + "expulsion", + "expunction", + "extension", + "extenuating", + "extermination", + "external", + "extinction", + "extortion", + "extraction", + "extradite", + "extradition", + "extrajudicial", + "extreme", + "fabrication", + "facilities", + "fact", + "factor", + "failure", + "fair", + "fairness", + "false", + "falsification", + "fame", + "family", + "fatal", + "fault", + "favor", + "fear", + "federal", + "fee", + "fellow", + "felony", + "fidelity", + "fiduciary", + "field", + "fight", + "file", + "filing", + "final", + "finality", + "finance", + "financial", + "find", + "finding", + "fine", + "firearm", + "firm", + "first", + "fitness", + "fixed", + "flag", + "flash", + "flee", + "fleet", + "flight", + "flow", + "fluid", + "focus", + "follow", + "force", + "forcible", + "foreclosure", + "foreign", + "foreman", + "forensics", + "forfeit", + "forfeiture", + "forgery", + "form", + "formal", + "formation", + "formula", + "forum", + "forward", + "foundation", + "franchise", + "fraud", + "fraudulent", + "free", + "freedom", + "frequency", + "fresh", + "friend", + "frisk", + "fruit", + "fuel", + "fugitive", + "full", + "function", + "fund", + "funding", + "fundamental", + "funeral", + "gain", + "gambling", + "gang", + "gap", + "garnish", + "garnishment", + "gate", + "gavel", + "general", + "generation", + "genuine", + "gesture", + "gift", + "gist", + "glass", + "goal", + "good", + "goods", + "govern", + "government", + "governor", + "grace", + "grade", + "gradient", + "gradual", + "grain", + "grand", + "grant", + "grantee", + "grantor", + "graphic", + "grass", + "gratitude", + "gratuitous", + "gratuity", + "grave", + "grievance", + "ground", + "group", + "guarantee", + "guarantor", + "guaranty", + "guard", + "guardian", + "guardianship", + "guest", + "guidance", + "guide", + "guilt", + "guilty", + "gun", + "habeas", + "habit", + "habitual", + "half", + "hall", + "hand", + "handgun", + "handle", + "handler", + "harassment", + "harbor", + "hard", + "hardship", + "harm", + "harmless", + "hate", + "haul", + "hazard", + "hazardous", + "head", + "health", + "hear", + "hearing", + "hearsay", + "heart", + "heavy", + "heir", + "heirloom", + "held", + "help", + "hemp", + "high", + "highway", + "hire", + "hiring", + "history", + "hit", + "hoax", + "hold", + "holder", + "holding", + "hole", + "holster", + "home", + "homestead", + "homicide", + "honor", + "hook", + "hope", + "hospital", + "host", + "hostage", + "hostile", + "hostility", + "hot", + "hour", + "house", + "household", + "housing", + "human", + "hunger", + "hunt", + "hunter", + "hunting", + "hurt", + "husband", + "hybrid", + "identification", + "identity", + "ideology", + "illegal", + "illegitimate", + "illicit", + "image", + "imaginary", + "immediate", + "immigration", + "immunity", + "impact", + "impair", + "impairment", + "impartial", + "impartiality", + "impeachment", + "impediment", + "imperative", + "impersonal", + "impleader", + "implement", + "implementation", + "implication", + "implicit", + "implied", + "import", + "importance", + "imposition", + "impossibility", + "impost", + "impound", + "impoundment", + "imprisonment", + "improper", + "improvement", + "impulse", + "impunity", + "imputation", + "inaccuracy", + "inaction", + "inadequacy", + "inadmissible", + "inadvertence", + "inalienable", + "incapacity", + "incarceration", + "incentive", + "incident", + "incidental", + "incision", + "incitement", + "inclusion", + "income", + "incompatibility", + "incompetence", + "inconsistent", + "incorporation", + "incorporeal", + "increase", + "incrimination", + "incriminatory", + "incumbency", + "incumbent", + "incumbrance", + "indebtedness", + "indemnity", + "indenture", + "independent", + "index", + "indication", + "indicator", + "indictment", + "indifference", + "indigent", + "indirect", + "indispensable", + "individual", + "indivisible", + "inducement", + "induction", + "industrial", + "industry", + "inebriation", + "ineligible", + "inequality", + "inevitable", + "infamous", + "infant", + "infanticide", + "inference", + "inferior", + "infirmity", + "influence", + "informant", + "information", + "infrastructure", + "infringement", + "inhabitant", + "inherent", + "inheritance", + "initial", + "initiation", + "injunction", + "injury", + "injustice", + "inmate", + "inner", + "innocence", + "innocent", + "innovation", + "innuendo", + "inquest", + "inquiry", + "insanity", + "insertion", + "insight", + "insignificance", + "insolvency", + "inspection", + "inspector", + "instability", + "instance", + "instant", + "institution", + "instruction", + "instrument", + "instrumentality", + "instrumentation", + "insufficiency", + "insulation", + "insult", + "insurance", + "insurer", + "insurgence", + "insurrection", + "intangibles", + "integration", + "integrity", + "intellect", + "intellectual", + "intelligence", + "intemperance", + "intent", + "intention", + "intentional", + "interaction", + "interception", + "interchange", + "interest", + "interference", + "interim", + "interior", + "interloper", + "interlocutory", + "interlock", + "internal", + "international", + "interpleader", + "interpolation", + "interpretation", + "interrogatory", + "interrogation", + "interruption", + "interstate", + "intervention", + "interview", + "intestacy", + "intestate", + "intimacy", + "intimidation", + "intoxication", + "intolerance", + "intrigue", + "introduction", + "intruder", + "intrusion", + "intuition", + "invalid", + "invalidity", + "invasion", + "invention", + "inventor", + "inventory", + "inverse", + "investigation", + "investigator", + "investment", + "investor", + "invisible", + "invitation", + "invoice", + "involuntary", + "ion", + "irrational", + "irreconcilable", + "irrelevant", + "irreparable", + "irresistible", + "irrevocable", + "irrigation", + "island", + "issuance", + "issue", + "item", + "itinerary", + "jacket", + "jail", + "jailer", + "jeopardy", + "jet", + "job", + "join", + "joinder", + "joint", + "journal", + "journey", + "joyriding", + "judge", + "judgment", + "judicial", + "judiciary", + "jump", + "junction", + "juncture", + "junior", + "junk", + "juror", + "jury", + "justice", + "justiciable", + "justification", + "juvenile", + "keen", + "keep", + "keeper", + "keeping", + "key", + "kickback", + "kidnap", + "kidnapping", + "kin", + "kind", + "kindred", + "king", + "knack", + "knee", + "knife", + "knight", + "knock", + "know", + "knowing", + "knowledge", + "label", + "labor", + "laboratory", + "laches", + "lack", + "ladder", + "lady", + "land", + "landlord", + "landmark", + "landscape", + "language", + "lapse", + "larceny", + "large", + "last", + "late", + "latent", + "lateral", + "laugh", + "law", + "lawful", + "lawless", + "lawsuit", + "lawyer", + "lay", + "lead", + "leader", + "leading", + "leaf", + "league", + "leak", + "lean", + "lease", + "leasehold", + "least", + "leather", + "leave", + "legacy", + "legal", + "legality", + "legatee", + "legislation", + "legislative", + "legislator", + "legislature", + "legitimacy", + "legitimate", + "lend", + "lender", + "lending", + "length", + "leniency", + "lesson", + "letter", + "level", + "leverage", + "levy", + "lewd", + "liability", + "liable", + "liaison", + "libel", + "liberal", + "liberty", + "license", + "licensee", + "licensor", + "lie", + "lien", + "lieutenant", + "life", + "lift", + "light", + "lightning", + "limit", + "limitation", + "limited", + "line", + "lineage", + "link", + "linkage", + "linkpin", + "liquid", + "liquidated", + "liquidation", + "liquor", + "list", + "listing", + "literal", + "litigation", + "litigant", + "live", + "livelihood", + "load", + "loan", + "lobby", + "local", + "locality", + "locate", + "location", + "lock", + "lockout", + "log", + "logic", + "logical", + "lone", + "long", + "lookout", + "loophole", + "loose", + "lord", + "loss", + "lost", + "lot", + "lottery", + "loud", + "love", + "low", + "loyal", + "loyalty", + "luck", + "lucrative", + "lull", + "lump", + "lunch", + "lung", + "lure", + "lust", + "lynch", + "machine", + "machinery", + "madam", + "magazine", + "magistrate", + "magna", + "magnet", + "magnetic", + "magnitude", + "maid", + "mail", + "main", + "maintenance", + "major", + "majority", + "make", + "maker", + "maladministration", + "male", + "malfeasance", + "malice", + "malicious", + "malign", + "malpractice", + "maltreatment", + "man", + "manage", + "management, manager, mandate, mandatory, mandate, manifest, manifestation, manifesto, manipulate, manipulation, manner, manslaughter, manual, manufacture, manufacturing, manuscript, map, mapping, mar, margin, marginal, marijuana, marine, marital, maritime, mark, market, marketable, marketing, marriage, marshal, mart, martial, mass, master, material, materiality, maternity, mathematical, matter, mature, maturity, maxim, maximum, mayor, meadow, mean, meaning, means, measure, measurement, mechanic, mechanical, mechanism, medal, mediate, mediation, mediator, medical, medicine, medium, meet, meeting, member, membership, memorandum, memorial, memory, menace, mental, mention, mercantile, merchant, merciful, mercy, mere, merger, merit, message, metal, meter, method, metric, metropolitan, microbe, middle, migration, mileage, military, militia, mill, mind, mine, mineral, minimum, mining, minister, minor, minority, mint, minute, miracle, miranda, mirror, misadventure, misapplication, misapprehension, misappropriate, misappropriation, misbehavior, miscarriage, miscellaneous, mischief, misconduct, misconception, misconduct, misconstrue, misdeed, misdemeanor, misdirection, misery, misfortune, misgiving, misguided, mishandle, misinterpretation, misjudge, misjudgment, mislead, misleading, mismanage, mismanagement, mismatch, misnomer, misplaced, mispleading, misprint, misprize, misquote, misread, misrepresent, misrepresentation, miss, missile, mission, missive, misstatement, misstep, mistake, mistrial, mistrust, misuse, mitigate, mitigation, mix, mixture, mobile, mobility, mode, model, moderate, moderation, modern, modification, modify, module, moist, moisture, mold, mole, molestation, moment, momentary, momentum, monarch, monarchy, money, monetary, monitor, monitoring, monk, monopoly, month, mood, moon, moot, moral, morale, morality, moratorium, morning, mortal, mortality, mortgage, mortgagee, mortgagor, most, motion, motivation, motive, motor, motorist, mount, mountain, mouth, move, movement, movie, mud, multi, multiple, multiplication, multitude, municipal, municipality, murder, muscle, museum, music, mustache, mute, mutiny, mutual, mutuality, mystery, mystic, mythical, mythology, name, narcotic, narcotics, narrow, nation, national, nationality, native, natural, naturalization, nature, naval, navigation, navy, near, nearly, neat, necessary, necessity, neck, need, needle, negative, neglect, negligence, negligent, negotiable, negotiation, neighbor, neighborhood, neither, nephew, nerve, net, network, neutral, neutrality, never, new, news, next, nice, niche, nickname, niece, night, nightmare, nimble, nisei, nisi, noble, nobility, noise, nominal, nominate, nomination, nominee, non, nonage, nonchalance, noncombatant, noncompliance, nonconforming, nondisclosure, nonfeasance, nonpayment, nonperformance, nonresident, nonsuit, normal, norm, north, nose, notable, notary, note, noteworthy, notice, notification, notify, notion, notorious, notoriety, novel, novelty, novice, now, noxious, nuclear, nucleus, nudge, nugget, nuisance, null, nullification, nullify, nullity, number, numerical, nurse, nursery, nurture, nut, nutrient, nutrition, oath, obedience, obedient, obey, object, objection, objectionable, objective, obligation, obligatory, oblige, obligee, obligor, oblique, obliterate, obliteration, oblivion, oblivious, obscene, obscenity, obscure, obscurity, observance, observation, observatory, observe, observer, obsession, obsolete, obstacle, obstinate, obstruct, obstruction, obtain, obvious, occasion, occasional, occupancy, occupant, occupation, occupy, occurrence, ocean, odd, odds, offense, offensive, offer, offeree, offeror, office, officer, official, offspring, often, oil, old, oligarchy, omission, omit, omnibus, once, onerous, onset, onslaught, opaque, open, opening, operate, operation, operative, operator, opinion, opponent, opportune, opportunity, oppose, opposition, oppress, oppression, oppressive, optic, optical, optimism, option, optional, oracle, oral, orange, orbit, order, ordinance, ordinary, organ, organic, organization, organize, orient, origin, original, ornament, orphan, orphanage, ostensible, other, oust, ouster, out, outbreak, outdoor, outer, outfit, outlaw, outlet, outline, outlook, output, outrage, outrageous, outset, outside, outstanding, outward, oven, over, overage, overall, overboard, overcast, overcome, overdraw, overdose, overdue, overflow, overhaul, overhead, overlap, overlook, overpower, overrule, overseas, oversee, oversight, overstay, overt, overtake, overthrow, overtime, overture, overturn, overwhelm, overwork, owe, owner, ownership, ox, oxygen, oyster, pace, pacific, pacify, pack, package, pact, page, paid, pain, painful, paint, pair, palace, pale, panel, panic, pantomime, paper, par, parade, paradigm, paragraph, parallel, paralysis, paramount, paraphernal, paraphernalia, parcel, pardon, parent, parental, parish, parity, park, parliament, parliamentary, parole, part, partial, partiality, participant, participate, participation, particle, particular, particularity, partisan, partition, partner, partnership, party, pass, passage, passenger, passion, passive, passport, past, pasturage, patent, paternal, path, patience, patient, patriot, patrol, patron, patronage, pattern, pauper, pause, pave, pavement, pawn, pawnbroker, pay, payable, payee, payment, peace, peak, peculiar, pecuniary, pedigree, peer, penal, penalty, penance, pencil, pending, penetrate, penetration, penitentiary, pension, people, perceive, perception, peremptory, perfect, perfection, perform, performance, peril, period, periodical, perish, perjury, permanence, permanent, permission, permissive, permit, permutation, perpetrator, perpetual, perpetuity, persistence, person, personal, personality, personnel, perspective, persuasion, persuasive, pertain, pertinent, petition, petitioner, petty, phase, philosophy, phone, photo, physical, physician, pick, picket, picture, piece, pier, pile, pill, pilot, pin, pinch, pioneer, pipe, piracy, pirate, pistol, pit, pitch, place, placement, plaintiff, plan, planning, plant, plaque, plea, plead, pleading, pleasure, pledge, pledgee, pledgor, plot, plug, plum, plunder, plural, plurality, plus, pocket, poem, poet, point, poison, poisonous, pole, police, policeman, policy, polish, political, politician, politics, poll, pollution, polygraph, pool, poor, popular, population, port, portable, portion, portrait, portray, pose, position, positive, possess, possession, possessory, possibility, possible, post, postage, postal, posterity, posthumous, postpone, postponement, posture, pot, potential, pottery, pound, poverty, powder, power, practice, practitioner, praise, pray, prayer, preamble, precarious, precaution, precedence, precedent, precept, precinct, precious, precise, precision, preclude, preclusion, precursor, predatory, predecessor, prediction, preemption, preference, preferential, prefix, pregnant, prejudice, preliminary, prelude, premature, premeditate, premeditation, premise, premises, premium, preparation, preparatory, prepare, preponderant, preponderance, prerogative, prescribe, prescription, prescriptive, presence, present, presentation, preservation, preserve, preside, presidency, president, presidential, press, pressure, prestige, presume, presumption, presumptive, pretext, prevail, prevalence, prevent, prevention, previous, price, pride, prima, primarily, primary, prime, principal, principle, prior, priority, prison, prisoner, privacy, private, privilege, privileged, prize, pro, probability, probable, probate, probation, probationer, probative, procedure, proceed, proceeding, proceeds, process, proclamation, procure, procurement, produce, producer, product, production, productive, productivity, profess, profession, professional, professor, profile, profit, profitable, program, progress, progression, prohibit, prohibition, prohibitive, project, projection, prominent, promise, promisee, promisor, promissory, promote, promotion, prompt, promptness, promulgate, proof, proper, property, proponent, proportional, proportionate, proposal, propose, proposition, proprietary, proprietor, prosecution, prosecutor, prospect, prospective, protect, protection, protective, protector, protest, protocol, proud, prove, provide, provider, province, provision, provisional, provocation, provoke, proximity, proxy, prudence, prudent, psychological, public, publication, publicity, publish, publisher, pull, pump, punch, punish, punishment, punitive, pupil, purchase, purchaser, pure, purge, purpose, purposeful, pursuit, push, put, qualification, qualified, qualify, quality, quantity, quantum, quarantine, quarrel, quarry, quart, quarter, quarterly, quasi, quash, queen, query, quest, question, queue, quick, quiet, quit, quitclaim, quite, quota, quotation, quote, quotient, rabbit, race, racial, racketeer, racketeering, radar, radiant, radiation, radical, radio, raffle, raid, rail, railroad, railway, rain, raise, rally, range, rank, ransom, rape, rapid, rare, rate, ratification, ratify, ratio, ration, rationale, rationalization, raze, reach, react, reaction, read, reading, readiness, ready, real, reality, realization, realize, reallocate, realm, reap, rear, reason, reasonable, reassurance, reassure, rebate, rebel, rebellion, rebus, rebuttal, recall, receipt, receive, receiver, receivership, receiving, recent, reception, recess, recession, reciprocal, reciprocity, recitation, recite, reckless, recklessness, reclaim, reclamation, recognition, recognize, recoil, recollection, recommendation, recompense, reconcile, reconciliation, record, recording, recount, recoup, recoupment, recover, recovery, recreation, recruit, rectification, rectify, rector, recurring, red, redeem, redemption, redress, reduction, reed, reef, referee, reference, referendum, refill, refine, refinement, reflection, reform, reformation, reformatory, refraction, refrain, refuge, refugee, refund, refusal, refuse, refute, regard, regardless, regime, regimen, regiment, region, register, registrant, registrar, registration, registry, regular, regularity, regulation, rehabilitation, rehearsal, reign, reimbursement, reinstatement, reinsurance, reject, rejection, rejoice, rejoin, rejoinder, relate, relation, relationship, relative, relativity, relax, relay, release, relevant, reliance, relief, relieve, religion, religious, relinquish, relinquishment, reload, reluctance, remain, remainder, remand, remark, remedy, remembrance, remiss, remission, remit, remittance, remnant, removal, remove, remunerate, remuneration, render, renewal, renounce, renovate, rent, rental, renunciation, reorder, repair, reparation, repeal, repeat, repel, repertoire, repetition, replace, replacement, reply, report, reporter, representation, representative, reprieve, reprimand, reprisal, reproduction, republic, republican, repudiate, repudiation, repugnance, reputation, request, requirement, requisite, requisition, resale, rescind, rescission, rescue, research, resemblance, resentment, reservation, reserve, reservoir, reside, residence, resident, residential, residual, residue, resign, resignation, resilience, resin, resist, resistance, resolution, resolve, resource, respect, respective, respiration, respondent, response, responsibility, responsible, responsive, rest, restaurant, restitution, restoration, restore, restrain, restraint, restriction, result, resume, resumption, retail, retailer, retain, retainer, retaliate, retaliation, retention, retire, retirement, retort, retract, retraction, retreat, retrial, retrieval, retrieve, retroactive, retrospective, return, reveal, revelation, revenge, revenue, reversal, reverse, reversion, revert, review, revisal, revise, revision, revival, revive, revocation, revoke, revolt, revolution, revolutionary, reward, rhythm, rib, ribbon, rich, rid, riddle, ride, ridge, rifle, right, rightful, rigid, ring, riot, rip, rise, risk, ritual, rival, rivalry, river, road, roar, rob, robber, robbery, robe, robot, rock, rocket, rod, role, roll, roof, room, root, rope, rose, roster, rot, rotation, rough, round, route, routine, row, royal, royalty, rub, rubber, rubbish, rude, rug, ruin, rule, ruling, rumor, run, runaway, rupture, rural, ruse, rust, sack, sacred, sacrifice, sad, saddle, safe, safeguard, safety, sagacity, sail, sailor, saint, salary, sale, saloon, salt, salutary, salute, salvage, salvation, same, sample, sanction, sanctuary, sand, sane, sanity, sat, satisfy, satisfaction, sauce, save, saving, saw, say, scale, scan, scandal, scant, scarce, scatter, scene, scenery, schedule, scheme, scholar, scholarship, school, science, scientific, scientist, scope, scorch, score, scorn, scrap, scrape, scratch, scream, screen, screw, script, scroll, scrutiny, seal, search, season, seat, sec, secede, secession, seclusion, second, secondary, secrecy, secret, secretary, section, sectoral, secular, secure, security, sedition, seduce, seduction, see, seed, seek, seek, segment, segregate, segregation, seize, seizure, select, selection, selective, self, sell, seller, semblance, semester, semi, senate, senator, send, senior, sensation, sense, sensible, sentence, sentiment, sentinel, separate, separation, sequence, sequential, sequester, sequestration, serial, serious, seriousness, servant, serve, service, servient, servitude, session, set, settlement, settler, sever, several, severance, severe, severity, sewage, sex, sexual, shade, shadow, shaft, shake, shallow, shame, shape, share, shareholder, shark, sharp, sheet, shelf, shell, shelter, sheriff, shift, shine, ship, shipment, shirt, shock, shoe, shoot, shooting, shop, shoplift, shoplifting, shore, short, shortage, shotgun, shoulder, shout, show, showing, shred, shrew, shrine, shrink, shroud, shut, shy, sick, side, sidebar, sidewalk, siege, sight, sign, signal, signature, significance, silent, silk, silver, simple, simplicity, simulate, simulation, simultaneous, sin, sincere, sincerity, single, singular, sink, sir, siren, sister, sit, site, sitting, situation, size, skeleton, sketch, skill, skin, skip, skirt, skull, sky, slack, slander, slant, slap, slash, slate, slaughter, slave, slavery, sleep, sleeve, slender, slide, slight, slim, slip, slipper, slope, slot, slow, sludge, slum, slump, sly, small, smart, smash, smell, smile, smoke, smooth, smuggle, smuggling, snack, snake, snap, snare, snatch, sneak, sneeze, sniff, sniper, snob, snoop, snort, snow, snub, snug, soap, soar, sober, sobriety, social, society, socket, soda, sofa, soft, software, soil, solar, soldier, sole, solemn, solicit, solicitation, solicitor, solid, solidarity, solitary, solution, solve, solvent, some, son, song, soon, soothe, sophisticated, sophomore, sore, sorrow, sort, soul, sound, soup, source, south, sovereign, sovereignty, sow, space, spacious, span, spare, spark, sparrow, speak, speaker, special, specialist, specialty, species, specific, specification, specificity, specimen, spectacle, spectator, spectra, spectrum, speech, speed, speedy, spell, spend, spent, sphere, spice, spider, spike, spill, spin, spine, spiral, spirit, spiritual, spit, spite, splash, split, spoil, sponge, sponsor, sponsorship, spontaneous, spoon, sport, spot, spotlight, spouse, sprawl, spray, spread, spring, sprinkle, sprint, spy, squad, squadron, square, squash, squat, squeak, squeal, squeeze, stab, stability, stabilize, stable, stack, stadium, staff, stage, stagger, stain, stair, stake, stale, stalk, stalking, stall, stallion, stamp, stance, stand, standard, standardization, standardize, standing, staple, star, start, starve, state, statement, station, statistic, statistical, statistics, status, statute, statutory, stay, steady, steal, steam, steel, steep, steer, stem, step, stereotype, sterling, stern, steward, stewardship, stick, sticky, stiff, stifle, stigma, still, stimulate, sting, stipulate, stipulation, stir, stock, stockholder, stomach, stone, stool, stop, storage, store, storm, story, stout, straight, strain, strand, strange, stranger, strangle, strangulation, strap, strategy, straw, stray, streak, stream, street, strength, strengthen, strenuous, stress, stretch, strict, strike, string, strip, strive, stroke, strong, structural, structure, struggle, stubborn, student, studio, study, stuff, stumble, stump, stunt, stupid, sturdy, style, sub, subagent, subclass, subcommittee, subcontract, subcontractor, subdivision, subdue, subject, subjection, subjective, subjugate, subtenant, sublease, submerge, submission, submit, subordinate, subordination, subpoena, subrogate, subrogation, subscribe, subscriber, subscription, subsequent, subservient, subside, subsidiary, subsidize, subsidy, substance, substantial, substantiate, substantive, substitute, substitution, subsurface, subtle, subtract, subtraction, suburb, suburban, subvention, subversion, subversive, subvert, subway, succeed, success, succession, successive, successor, succinct, succor, sudden, sue, suffer, sufficient, suffix, suffocate, suffrage, sugar, suggest, suggestion, suggestive, suicidal, suicide, suit, suitcase, suite, sum, summarize, summary, summation, summer, summit, summons, sun, sunlight, sunny, sunset, sunshine, superior, superiority, supersede, supervise, supervision, supervisor, supplemental, supplementary, supplier, supply, support, supporter, supportive, suppose, suppress, suppression, supremacy, supreme, surcharge, sure, surety, surface, surge, surgeon, surgery, surplus, surprise, surrender, surrogate, surround, surveillance, survey, surveyor, survival, survive, survivor, suspect, suspend, suspension, suspicion, suspicious, sustain, swab, swamp, swan, swap, swarm, sway, swear, sweat, sweep, sweet, swell, swift, swim, swing, switch, sword, sworn, symbol, symbolic, symmetry, sympathy, symphony, symptom, synchronous, syndicate, syndication, syndrome, synopsis, synthetic, system, systemic, table, tabulate, tactic, tactical, tag, tail, tailor, take, takeover, talent, talk, tall, tally, tame, tamper, tampering, tandem, tangibles, tank, tap, tape, target, tariff, task, taste, tattoo, tax, taxable, taxation, taxpayer, team, tear, tease, technical, technician, technique, technological, technology, tedious, teen, telegram, telegraph, telemarketer, telephone, teleplay, teletype, television, tell, teller, temper, temperament, temperate, temperature, temple, temporal, temporary, temptation, ten, tenability, tenant, tend, tendency, tender, tenement, tenet, tenor, tension, tent, tentative, tenure, term, terminal, terminate, termination, terminology, terrace, terrain, terrestrial, territorial, territory, terror, terrorism, terrorist, terrorize, test, testament, testamentary, testator, testatrix, testify, testimonial, testimony, text, textbook, texture, than, thank, theater, theft, theme, theology, theory, therapy, there, thereafter, thereby, therefore, therein, thereof, thereon, thereto, therefrom, thesis, they, thick, thief, thin, thing, think, third, thirst, thorough, though, thought, thousand, thread, threat, threaten, threshold, thrive, throat, through, throw, thrust, thumb, thunder, ticket, tide, tidy, tie, tier, tight, tile, till, tilt, timber, time, timeless, timely, timer, tin, tip, tire, tissue, title, tobacco, today, toe, together, toil, token, toll, tone, tongue, tool, tooth, top, topic, torch, torment, tornado, torpedo, tort, tortious, torture, total, totality, touch, tough, tour, tourism, tourist, tournament, toward, tower, town, township, toxic, toxicity, toxin, trace, track, tracking, tractor, trade, trademark, trader, tradition, traditional, traffic, trafficking, tragedy, tragic, trail, train, trainee, trainer, training, trait, traitor, trajectory, transaction, transcript, transfer, transferee, transferor, transform, transformation, transit, transition, transitory, translate, translation, translucent, transmission, transmit, transmitter, transparency, transparent, transplant, transport, transportation, trap, trash, trauma, traumatic, travel, traveler, treacherous, treachery, treason, treasure, treasurer, treasury, treat, treatment, treaty, treble, tree, tremor, trench, trend, trespass, trespasser, trial, triangle, tribal, tribe, tribunal, tributary, tribute, trick, trigger, trim, trio, trip, triple, triumph, trivial, troop, trophy, tropical, trouble, trough, trout, truce, truck, true, trust, trustee, trustor, truth, tube, tuition, tumble, tumor, tune, tunnel, turbine, turbulence, turf, turn, turnpike, tutor, twilight, twin, twist, type, typhoid, typical, typing, typist, tyranny, tyrant, ultimate, ultimatum, ultra, umpire, unbearable, unbiased, uncanny, uncertain, uncertainty, uncharitable, uncle, unclean, unclear, unconstitutional, unconscious, uncontested, uncontrollable, uncontrolled, unconventional, unconscionable, unconscionability, uncovering, underlying, undermine, underpin, underscore, understandable, understanding, understate, understood, undertake, undertaking, underwater, underwear, underweight, underworld, underwrite, underwriter, undesirable, undeterred, undeveloped, undignified, undiminished, undisciplined, undisclosed, undiscovered, undisputed, undistributed, undisturbed, undivided, undo, undocumented, undue, undulate, undying, unemployed, unemployment, unencumbered, unequal, unethical, uneven, unexpected, unfair, unfaithful, unfamiliar, unfavorable, unfeasible, unfinished, unfit, unfolding, unforgivable, unfortunate, unfounded, unfriendly, unfulfilled, unfurl, ungainly, ungodly, ungrateful, unhappiness, unhappy, unharmed, unhealthy, unheard, unholy, unhurt, unidentified, unification, uniform, uniformity, unify, unilateral, unimaginable, unimportant, uninformed, uninhabitable, unintelligible, unintentional, uninterested, uninterrupted, union, unique, unison, unit, unitary, unite, unity, universal, universe, university, unjust, unjustifiable, unjustified, unkind, unknown, unlawful, unless, unlike, unlikely, unlimited, unload, unlock, unlucky, unmarried, unmask, unmatched, unmindful, unmistakable, unmitigated, unnatural, unnecessary, unnoticed, unobservable, unobstructed, unobtrusive, unoccupied, unofficial, unpack, unpaid, unparalleled, unpardonable, unpleasant, unpopular, unprecedented, unpredictable, unprepared, unproductive, unprofessional, unprofitable, unprotected, unpublished, unqualified, unquestionable, unquestioned, unravel, unreal, unrealistic, unreasonable, unregistered, unrelated, unrelenting, unreliable, unremarkable, unremitting, unrepentant, unresolved, unresponsive, unrest, unrestricted, unruly, unsafe, unsatisfactory, unsatisfied, unsavory, unscrupulous, unsealed, unseasonal, unseat, unseemly, unseen, unsettled, unshackle, unshakable, unshared, unshaven, unskilled, unsound, unsparing, unspeakable, unspecified, unstable, unsteady, unsubstantiated, unsuccessful, unsuitable, unsupervised, unsure, unsuspected, unsuspecting, unsustainable, unsympathetic, untidy, untie, until, untimely, untold, untoward, untrained, untravelled, untrue, untrustworthy, unused, unusual, unveil, unwarranted, unwary, unwavering, unwelcome, unwell, unwieldy, unwilling, unwillingly, unwind, unwise, unwitting, unwonted, unworkable, unworthy, unwrap, unwritten, unyielding, up, upbraid, upbuild, upcoming, update, upgrade, upheaval, uphill, uphold, upkeep, upland, uplift, upon, upper, uppermost, upright, uprising, uproot, upset, upshot, upside, upstage, upstairs, upstanding, upstart, upstate, upstream, upsurge, uptake, upthrust, uptight, uptime, uptown, upturn, upward, uranium, urban, urbanization, urge, urgency, urgent, urine, usage, use, useful, useless, user, usher, usual, usufruct, usurer, usurious, usurp, usurpation, usury, utensil, utility, utilization, utilize, utmost, utopia, utopian, utter, utterance, vacancy, vacant, vacate, vacation, vaccine, vacuum, vagabond, vagrancy, vagrant, vague, vagueness, vain, valedictory, valence, valiant, valid, validate, validation, validity, valley, valor, valuable, valuation, value, valve, vandal, vandalism, vane, vanguard, vanish, vanity, vapor, variable, variance, variant, variation, variety, various, varnish, vary, vascular, vase, vast, vault, vector, veer, vegetable, vegetation, vehemence, vehicle, vehicular, veil, vein, velocity, velvet, vendor, venerable, venerable, venerate, veneration, vengeance, vengeful, venereal, venire, vent, ventilate, ventilation, venture, venue, veracity, verbal, verbatim, verdict, verge, verification, verify, veritable, vermin, vernacular, versatile, versatility, verse, version, versus, vertebra, vertical, vertigo, verve, vessel, vest, vested, vestibule, vestige, vestment, veteran, veterinary, veto, vex, vexation, vexatious, via, viability, viable, vial, vibrant, vibrate, vibration, vicar, vicarious, vice, vicinity, vicious, victim, victimization, victimize, victor, victory, victual, video, view, viewer, viewpoint, vigil, vigilance, vigilant, vigilante, vigor, vigorous, vile, villa, village, villain, vindicate, vindication, vindictive, vine, vinegar, vineyard, vintage, violate, violation, violence, violent, violet, violin, viral, virtual, virtually, virtue, virtuoso, virtuous, virus, visa, visage, visibility, visible, vision, visionary, visit, visitation, visitor, visor, vista, visual, visualize, vital, vitality, vitamin, vitiate, vitiation, vitriol, vivacious, vivid, vocabulary, vocal, vocation, vocational, vogue, voice, void, voidable, volatile, volcano, volition, volitional, volley, volt, voltage, volume, voluntary, volunteer, vomit, voracious, vortex, vote, voter, voting, vouch, voucher, vow, vowel, voyage, voyeur, vulgar, vulgarity, vulnerability, vulnerable, vulture, wade, wafer, waft, wage, wager, wagon, waif, wail, waist, wait, waiter, waive, waiver, wake, walk, wall, wallet, walnut, walrus, waltz, wander, wane, want, wanton, war, warden, wardship, warehouse, warehouser, wares, warfare, warhead, wariness, warlike, warm, warmth, warn, warning, warp, warrant, warrantee, warrantor, warranty, warrior, wary, wash, washer, waste, watchful, water, waterproof, wave, waver, wax, way, wayward, weak, wealth, wealthy, weapon, wear, weary, weather, weave, web, wedding, wedge, week, weep, weigh, weight, weird, welcome, welfare, well, west, western, wet, whale, wharf, wheel, whereby, wherein, whereof, whereon, whereto, whereupon, wherever, whether, whim, whip, whirl, whiskey, whisper, whistle, white, wholesale, wholesaler, whom, whore, whose, wicked, wide, widespread, widow, widower, width, wife, wig, wild, wilderness, wildlife, will, willful, willingly, willow, win, wind, window, wine, wing, wink, winner, winter, wipe, wire, wisdom, wise, wish, wit, withdraw, withdrawal, withered, within, without, witness, witty, wizard, wobble, woe, wolf, woman, wonder, wood, wool, word, work, worker, workforce, workman, workout, workshop, world, worm, worry, worse, worship, worst, worth, worthy, wound, wrap, wrath, wreath, wreck, wreckage, wrench, wrestle, wrinkle, wrist, writ, write, writer, writing, written, wrong, wrongdoer, wrongful, wrongly, wrought, x-ray, yacht, yard, yawn, year, yearn, yeast, yell, yellow, yes, yesterday, yet, yield, yoke, yolk, you, young, youth, youthful, zeal, zealot, zealous, zebra, zenith, zero, zest, zigzag, zinc, zipper, zone, zoning, zoo, zoology" + ] +} diff --git a/packages/schemas/src/languages.ts b/packages/schemas/src/languages.ts index a3289edf01b8..245acb1dbf17 100644 --- a/packages/schemas/src/languages.ts +++ b/packages/schemas/src/languages.ts @@ -447,6 +447,7 @@ export const LanguageSchema = z.enum( "code_vhdl", "lao", "code_6502_assembly", + "english_legal", ], { errorMap: customEnumErrorHandler("Must be a supported language"), From 562a17ab9d6958b147de15e6b40f9feda3d60c1a Mon Sep 17 00:00:00 2001 From: Kartik Kalamadi Date: Wed, 3 Jun 2026 00:47:17 +0530 Subject: [PATCH 08/10] fix(CustomTextModal): Resolve limit validation error on mode switch (@akartsky) (#8008) Fixes bug https://github.com/monkeytypegame/monkeytype/issues/8007 ----- ### Root cause : Looks like there is a ["limitSection"](https://github.com/monkeytypegame/monkeytype/blob/35a211854b528d356766228c3be28be875605f5a/frontend/src/ts/components/modals/CustomTextModal.tsx#L386) (hidden in UI) which was also being set during mode switch. Resulting in [validation error](https://github.com/monkeytypegame/monkeytype/blob/35a211854b528d356766228c3be28be875605f5a/frontend/src/ts/components/modals/CustomTextModal.tsx#L83-L93). ### Testing : I temporarily made the hidden limit 'sections' input visible just to debug and validate the fix --------- Co-authored-by: Miodec --- frontend/src/ts/components/modals/CustomTextModal.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/frontend/src/ts/components/modals/CustomTextModal.tsx b/frontend/src/ts/components/modals/CustomTextModal.tsx index f5b15c63c970..602cda856cab 100644 --- a/frontend/src/ts/components/modals/CustomTextModal.tsx +++ b/frontend/src/ts/components/modals/CustomTextModal.tsx @@ -381,9 +381,12 @@ export function CustomTextModal(): JSXElement { form.setFieldValue("limitSection", ""); } else if (previousMode === "simple") { const text = cleanUpText(); - form.setFieldValue("limitWord", `${text.length}`); form.setFieldValue("limitTime", ""); - form.setFieldValue("limitSection", `${text.length}`); + if (form.getFieldValue("pipeDelimiter")) { + form.setFieldValue("limitSection", `${text.length}`); + } else { + form.setFieldValue("limitWord", `${text.length}`); + } } }); }; From e0019c39ec3d2fcccbf4b3cf0e00076284b63f12 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 21:20:03 +0200 Subject: [PATCH 09/10] chore(deps): bump express-rate-limit from 7.5.1 to 8.5.2 (#8004) Bumps [express-rate-limit](https://github.com/express-rate-limit/express-rate-limit) from 7.5.1 to 8.5.2.
Release notes

Sourced from express-rate-limit's releases.

v8.5.2

You can view the changelog here.

v8.5.1

You can view the changelog here.

v8.5.0

You can view the changelog here.

v8.4.1

You can view the changelog here.

v8.4.0

You can view the changelog here.

v8.3.2

You can view the changelog here.

v8.3.1

You can view the changelog here.

v8.3.0

You can view the changelog here.

v8.2.1

You can view the changelog here.

v8.2.0

You can view the changelog here.

v8.1.0

You can view the changelog here.

v8.0.1

You can view the changelog here.

v8.0.0

You can view the changelog here.

Commits
  • 9774693 8.5.2
  • 0e94cc0 v8.5.2 changelog
  • 9a583c5 feat: simplify IPv6 key generation (#633)
  • 4f4b3fb chore(deps-dev): bump lint-staged from 16.4.0 to 17.0.4 (#632)
  • 3c1d6c5 chore(deps-dev): bump the development-dependencies group with 7 updates (#631)
  • 18884b6 chore(deps): bump basic-ftp from 5.2.0 to 5.3.1 (#630)
  • dacc980 chore(deps): bump handlebars from 4.7.8 to 4.7.9 (#629)
  • 486d0c6 chore(deps): bump follow-redirects from 1.15.11 to 1.16.0 (#627)
  • 50cc3f6 8.5.1
  • 92c8e3e chore: bump ip-address library to latest (#626)
  • Additional commits viewable in compare view
Maintainer changes

This version was pushed to npm by GitHub Actions, a new releaser for express-rate-limit since your current version.

Install script changes

This version modifies prepare script that runs during installation. Review the package contents before updating.


Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- backend/package.json | 2 +- pnpm-lock.yaml | 81 ++++++++++++++++++++++++-------------------- 2 files changed, 45 insertions(+), 38 deletions(-) diff --git a/backend/package.json b/backend/package.json index 8ed5d50dc86e..4286b74e6428 100644 --- a/backend/package.json +++ b/backend/package.json @@ -37,7 +37,7 @@ "dotenv": "16.4.5", "etag": "1.8.1", "express": "5.2.0", - "express-rate-limit": "7.5.1", + "express-rate-limit": "8.5.2", "firebase-admin": "12.0.0", "helmet": "4.6.0", "ioredis": "4.28.5", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 403c4763b9fa..70e87712eeae 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -129,8 +129,8 @@ importers: specifier: 5.2.0 version: 5.2.0 express-rate-limit: - specifier: 7.5.1 - version: 7.5.1(express@5.2.0) + specifier: 8.5.2 + version: 8.5.2(express@5.2.0) firebase-admin: specifier: 12.0.0 version: 12.0.0(encoding@0.1.13) @@ -3775,8 +3775,8 @@ packages: peerDependencies: rollup: ^1.20.0||^2.0.0 - '@rollup/pluginutils@5.3.0': - resolution: {integrity: sha512-5EdhGZtnu3V88ces7s53hhfK5KSASnJZv8Lulpc04cWO3REESroJXg73DFsOmgbU2BhwV0E20bu2IDZb3VKW4Q==} + '@rollup/pluginutils@5.4.0': + resolution: {integrity: sha512-MfPp06CjRLfXQ3wY0R8vJDYBy/MvVcc9OulEfR0B8Iv9ko+GCNaRZ+EpJYFl27LhKsZK0o420sYCRHCjfCgeUg==} engines: {node: '>=14.0.0'} peerDependencies: rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 @@ -5543,8 +5543,8 @@ packages: base64-js@1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} - baseline-browser-mapping@2.10.32: - resolution: {integrity: sha512-wbPvpyjJPC0zdfdKXxqEL3Ea+bOMD/87X4lftiJkkaBiuG6ALQy1SLmEd7BSmVCuwCQsBrCamgBoLyfFDD1EPg==} + baseline-browser-mapping@2.10.33: + resolution: {integrity: sha512-bA6+tcSLpz2tIEdDXZPpPTIuxBcC4+w6SieaYyfigIa4h8GlFxbA17v22Vx3JUtuZQj9SgOsnbK+aTBzyDyEuw==} engines: {node: '>=6.0.0'} hasBin: true @@ -6622,8 +6622,8 @@ packages: electron-to-chromium@1.5.267: resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==} - electron-to-chromium@1.5.362: - resolution: {integrity: sha512-PUY2DrLvkjkUuWqq+KPL2iWshrJsZOcIojzRQ7eXFacc9dWga7MGMJAa15VbiejSZB1PAXaRLAiKgruHP8LB1w==} + electron-to-chromium@1.5.366: + resolution: {integrity: sha512-OlRuhb688YTCzzU3gXPLn6nGyd+F+53INE1qaKKlu6kETErE8FYsyDh0XqXEU+uBRn0MpCzz2vfNwORhkap8qg==} emoji-regex@8.0.0: resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} @@ -6887,8 +6887,8 @@ packages: exponential-backoff@3.1.1: resolution: {integrity: sha512-dX7e/LHVJ6W3DE1MHWi9S1EYzDESENfLrYohG2G++ovZrYOkm4Knwa0mc1cn84xJOR4KEU0WSchhLbd0UklbHw==} - express-rate-limit@7.5.1: - resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==} + express-rate-limit@8.5.2: + resolution: {integrity: sha512-5Kb34ipNX694DH48vN9irak1Qx30nb0PLYHXfJgw4YEjiC3ZEmZJhwOp+VfiCYwFzvFTdB9QkArYS5kXa2cx2A==} engines: {node: '>= 16'} peerDependencies: express: '>= 4.11' @@ -7470,8 +7470,8 @@ packages: resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} engines: {node: '>= 0.4'} - hasown@2.0.3: - resolution: {integrity: sha512-ej4AhfhfL2Q2zpMmLo7U1Uv9+PyhIZpgQLGT1F9miIGmiCJIoCgSmczFdrc97mWT4kVY72KA+WnnhJ5pghSvSg==} + hasown@2.0.4: + resolution: {integrity: sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==} engines: {node: '>= 0.4'} he@1.2.0: @@ -7622,8 +7622,8 @@ packages: immutable@4.3.8: resolution: {integrity: sha512-d/Ld9aLbKpNwyl0KiM2CT1WYvkitQ1TSvmRtkcV8FKStiDoA7Slzgjmb/1G2yhKM1p0XeNOieaTbFZmU1d3Xuw==} - immutable@5.1.5: - resolution: {integrity: sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==} + immutable@5.1.6: + resolution: {integrity: sha512-q1swsS8K7L8usSHuOqF2TAoCCkonYz0SG38wLAggaa4Wml70zixIvt2ql4coQ2C2B3hTjltJry4r6bULwgAXLQ==} import-fresh@3.3.1: resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==} @@ -7699,6 +7699,10 @@ packages: resolution: {integrity: sha512-2YZsvl7jopIa1gaePkeMtd9rAcSjOOjPtpcLlOeusyO+XH2SK5ZcT+UCrElPP+WVIInh2TzeI4XW9ENaSLVVHA==} engines: {node: '>=12.22.0'} + ip-address@10.2.0: + resolution: {integrity: sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==} + engines: {node: '>= 12'} + ip-address@9.0.5: resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==} engines: {node: '>= 12'} @@ -9100,8 +9104,8 @@ packages: node-releases@2.0.27: resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==} - node-releases@2.0.46: - resolution: {integrity: sha512-GYVXHE2KnrzAfsAjl4uP++evGFCrAU1jta4ubEjIG7YWt/64Gqv66a30yKwWczVjA6j3bM4nBwH7Pk1JmDHaxQ==} + node-releases@2.0.47: + resolution: {integrity: sha512-Uzmd6LXpouKo8EUK68IjH4+E01w/hXyV3R3g/geCJo+rXLNfh1xucB+LOzYEOQPSiUK3h/xZf0cQGcSsmyL2Og==} engines: {node: '>=18'} node-source-walk@7.0.0: @@ -11150,8 +11154,8 @@ packages: resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==} engines: {node: '>= 0.4'} - typed-array-length@1.0.7: - resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==} + typed-array-length@1.0.8: + resolution: {integrity: sha512-phPGCwqr2+Qo0fwniCE8e4pKnGu/yFb5nD5Y8bf0EEeiI5GklnACYA9GFy/DrAeRrKHXvHn+1SUsOWgJp6RO+g==} engines: {node: '>= 0.4'} typedarray-to-buffer@3.1.5: @@ -14917,7 +14921,7 @@ snapshots: '@rollup/plugin-node-resolve@15.3.1(rollup@2.80.0)': dependencies: - '@rollup/pluginutils': 5.3.0(rollup@2.80.0) + '@rollup/pluginutils': 5.4.0(rollup@2.80.0) '@types/resolve': 1.20.2 deepmerge: 4.3.1 is-module: 1.0.0 @@ -14946,7 +14950,7 @@ snapshots: picomatch: 2.3.2 rollup: 2.80.0 - '@rollup/pluginutils@5.3.0(rollup@2.80.0)': + '@rollup/pluginutils@5.4.0(rollup@2.80.0)': dependencies: '@types/estree': 1.0.9 estree-walker: 2.0.2 @@ -16914,7 +16918,7 @@ snapshots: base64-js@1.5.1: {} - baseline-browser-mapping@2.10.32: {} + baseline-browser-mapping@2.10.33: {} baseline-browser-mapping@2.9.11: {} @@ -17071,10 +17075,10 @@ snapshots: browserslist@4.28.2: dependencies: - baseline-browser-mapping: 2.10.32 + baseline-browser-mapping: 2.10.33 caniuse-lite: 1.0.30001793 - electron-to-chromium: 1.5.362 - node-releases: 2.0.46 + electron-to-chromium: 1.5.366 + node-releases: 2.0.47 update-browserslist-db: 1.2.3(browserslist@4.28.2) bson@6.8.0: {} @@ -18064,7 +18068,7 @@ snapshots: electron-to-chromium@1.5.267: {} - electron-to-chromium@1.5.362: {} + electron-to-chromium@1.5.366: {} emoji-regex@8.0.0: {} @@ -18144,7 +18148,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.3 + hasown: 2.0.4 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -18173,7 +18177,7 @@ snapshots: typed-array-buffer: 1.0.3 typed-array-byte-length: 1.0.3 typed-array-byte-offset: 1.0.4 - typed-array-length: 1.0.7 + typed-array-length: 1.0.8 unbox-primitive: 1.1.0 which-typed-array: 1.1.21 @@ -18500,9 +18504,10 @@ snapshots: exponential-backoff@3.1.1: optional: true - express-rate-limit@7.5.1(express@5.2.0): + express-rate-limit@8.5.2(express@5.2.0): dependencies: express: 5.2.0 + ip-address: 10.2.0 express@4.21.2: dependencies: @@ -19022,7 +19027,7 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.3 + hasown: 2.0.4 is-callable: 1.2.7 functional-red-black-tree@1.0.1: @@ -19375,7 +19380,7 @@ snapshots: dependencies: function-bind: 1.1.2 - hasown@2.0.3: + hasown@2.0.4: dependencies: function-bind: 1.1.2 @@ -19539,7 +19544,7 @@ snapshots: immutable@4.3.8: {} - immutable@5.1.5: + immutable@5.1.6: optional: true import-fresh@3.3.1: @@ -19612,7 +19617,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.3 + hasown: 2.0.4 side-channel: 1.1.0 ioredis@4.28.5: @@ -19645,6 +19650,8 @@ snapshots: transitivePeerDependencies: - supports-color + ip-address@10.2.0: {} + ip-address@9.0.5: dependencies: jsbn: 1.1.0 @@ -19697,7 +19704,7 @@ snapshots: is-core-module@2.16.2: dependencies: - hasown: 2.0.3 + hasown: 2.0.4 is-data-view@1.0.2: dependencies: @@ -19794,7 +19801,7 @@ snapshots: call-bound: 1.0.4 gopd: 1.2.0 has-tostringtag: 1.0.2 - hasown: 2.0.3 + hasown: 2.0.4 is-regexp@1.0.0: {} @@ -21149,7 +21156,7 @@ snapshots: node-releases@2.0.27: {} - node-releases@2.0.46: {} + node-releases@2.0.47: {} node-source-walk@7.0.0: dependencies: @@ -22363,7 +22370,7 @@ snapshots: sass@1.98.0: dependencies: chokidar: 4.0.3 - immutable: 5.1.5 + immutable: 5.1.6 source-map-js: 1.2.1 optionalDependencies: '@parcel/watcher': 2.5.6 @@ -23619,7 +23626,7 @@ snapshots: is-typed-array: 1.1.15 reflect.getprototypeof: 1.0.10 - typed-array-length@1.0.7: + typed-array-length@1.0.8: dependencies: call-bind: 1.0.9 for-each: 0.3.5 From 8deaad34e2227e88a0fea7b698ab697e888aab03 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 2 Jun 2026 21:20:26 +0200 Subject: [PATCH 10/10] chore(deps): bump nodemailer and @types/nodemailer (#8001) Bumps [nodemailer](https://github.com/nodemailer/nodemailer) and [@types/nodemailer](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/nodemailer). These dependencies needed to be updated together. Updates `nodemailer` from 8.0.5 to 8.0.10
Release notes

Sourced from nodemailer's releases.

v8.0.10

8.0.10 (2026-05-29)

Bug Fixes

  • fall back to lower-severity handler when custom logger lacks a level method (6d849df)

v8.0.9

8.0.9 (2026-05-26)

Bug Fixes

  • two pending security advisories (jsonTransport access bypass, List-* CRLF injection) (#1820) (5f69497)

v8.0.8

8.0.8 (2026-05-23)

Bug Fixes

  • enforce strict TLS for OAuth2 and Ethereal credential requests (#1818) (833d6e5)
  • four listener/stream leaks in SMTP transport, connection, pool (#1817) (850bb91)

v8.0.7

8.0.7 (2026-04-27)

Bug Fixes

  • keep domain as UTF-8 when local part is non-ASCII (#1814) (66d4ecb)

v8.0.6

8.0.6 (2026-04-24)

Bug Fixes

  • restore base64 wrap() trim behavior to prevent trailing CRLF (#1810) (#1811) (b1ae6c1)
Changelog

Sourced from nodemailer's changelog.

8.0.10 (2026-05-29)

Bug Fixes

  • fall back to lower-severity handler when custom logger lacks a level method (6d849df)

8.0.9 (2026-05-26)

Bug Fixes

  • two pending security advisories (jsonTransport access bypass, List-* CRLF injection) (#1820) (5f69497)

8.0.8 (2026-05-23)

Bug Fixes

  • enforce strict TLS for OAuth2 and Ethereal credential requests (#1818) (833d6e5)
  • four listener/stream leaks in SMTP transport, connection, pool (#1817) (850bb91)

8.0.7 (2026-04-27)

Bug Fixes

  • keep domain as UTF-8 when local part is non-ASCII (#1814) (66d4ecb)

8.0.6 (2026-04-24)

Bug Fixes

  • restore base64 wrap() trim behavior to prevent trailing CRLF (#1810) (#1811) (b1ae6c1)
Commits
  • 948ae3f chore(master): release 8.0.10 (#1823)
  • 9eedad9 docs: add SECURITY.md policy (#1824)
  • 6d849df fix: fall back to lower-severity handler when custom logger lacks a level method
  • 07303cb chore(master): release 8.0.9 (#1821)
  • 5f69497 fix: two pending security advisories (jsonTransport access bypass, List-* CRL...
  • 15138a8 chore(master): release 8.0.8 (#1819)
  • 850bb91 fix: four listener/stream leaks in SMTP transport, connection, pool (#1817)
  • 833d6e5 fix: enforce strict TLS for OAuth2 and Ethereal credential requests (#1818)
  • 1997040 chore(master): release 8.0.7 (#1815)
  • 9b9c545 chore: drop nodemailer-ntlm-auth devDependency (#1816)
  • Additional commits viewable in compare view

Updates `@types/nodemailer` from 6.4.15 to 8.0.0
Commits

Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- backend/package.json | 4 ++-- pnpm-lock.yaml | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/backend/package.json b/backend/package.json index 4286b74e6428..ffe5852862b4 100644 --- a/backend/package.json +++ b/backend/package.json @@ -45,7 +45,7 @@ "mjml": "4.15.0", "mongodb": "6.3.0", "mustache": "4.2.0", - "nodemailer": "8.0.5", + "nodemailer": "8.0.10", "object-hash": "3.0.0", "prom-client": "15.1.3", "rate-limiter-flexible": "5.0.3", @@ -69,7 +69,7 @@ "@types/mjml": "4.7.4", "@types/mustache": "4.2.2", "@types/node": "24.9.1", - "@types/nodemailer": "6.4.15", + "@types/nodemailer": "8.0.0", "@types/object-hash": "3.0.6", "@types/readline-sync": "1.4.8", "@types/string-similarity": "4.0.2", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 70e87712eeae..f695a9523151 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -153,8 +153,8 @@ importers: specifier: 4.2.0 version: 4.2.0 nodemailer: - specifier: 8.0.5 - version: 8.0.5 + specifier: 8.0.10 + version: 8.0.10 object-hash: specifier: 3.0.0 version: 3.0.0 @@ -220,8 +220,8 @@ importers: specifier: 24.9.1 version: 24.9.1 '@types/nodemailer': - specifier: 6.4.15 - version: 6.4.15 + specifier: 8.0.0 + version: 8.0.0 '@types/object-hash': specifier: 3.0.6 version: 3.0.6 @@ -4872,8 +4872,8 @@ packages: '@types/node@24.9.1': resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} - '@types/nodemailer@6.4.15': - resolution: {integrity: sha512-0EBJxawVNjPkng1zm2vopRctuWVCxk34JcIlRuXSf54habUWdz1FB7wHDqOqvDa8Mtpt0Q3LTXQkAs2LNyK5jQ==} + '@types/nodemailer@8.0.0': + resolution: {integrity: sha512-fyf8jWULsCo0d0BuoQ75i6IeoHs47qcqxWc7yUdUcV0pOZGjUTTOvwdG1PRXUDqN/8A64yQdQdnA2pZgcdi+cA==} '@types/normalize-package-data@2.4.4': resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} @@ -9112,8 +9112,8 @@ packages: resolution: {integrity: sha512-1uiY543L+N7Og4yswvlm5NCKgPKDEXd9AUR9Jh3gen6oOeBsesr6LqhXom1er3eRzSUcVRWXzhv8tSNrIfGHKw==} engines: {node: '>=18'} - nodemailer@8.0.5: - resolution: {integrity: sha512-0PF8Yb1yZuQfQbq+5/pZJrtF6WQcjTd5/S4JOHs9PGFxuTqoB/icwuB44pOdURHJbRKX1PPoJZtY7R4VUoCC8w==} + nodemailer@8.0.10: + resolution: {integrity: sha512-BLFuSth7QtHOkBzyqTehWWyub0NTRDuK2Q2SQfnGLsrJnzyU+Yeh4WpV1eZGuARFj1xQJHIdnTuJZLP+b9R1GQ==} engines: {node: '>=6.0.0'} nodemon@3.1.14: @@ -16040,7 +16040,7 @@ snapshots: dependencies: undici-types: 7.16.0 - '@types/nodemailer@6.4.15': + '@types/nodemailer@8.0.0': dependencies: '@types/node': 24.9.1 @@ -21162,7 +21162,7 @@ snapshots: dependencies: '@babel/parser': 7.29.2 - nodemailer@8.0.5: {} + nodemailer@8.0.10: {} nodemon@3.1.14: dependencies: