diff --git a/.changeset/modern-pens-worry.md b/.changeset/modern-pens-worry.md
new file mode 100644
index 0000000..6ddbc08
--- /dev/null
+++ b/.changeset/modern-pens-worry.md
@@ -0,0 +1,5 @@
+---
+'react-loqate': patch
+---
+
+Update test dependencies and fix all test warnings
diff --git a/.eslintrc.js b/.eslintrc.cjs
similarity index 100%
rename from .eslintrc.js
rename to .eslintrc.cjs
diff --git a/package.json b/package.json
index aafb0c9..30899fe 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,7 @@
{
"name": "react-loqate",
"version": "3.0.1",
+ "type": "module",
"license": "MIT",
"author": "Bram Kaashoek",
"main": "dist/index.js",
@@ -61,25 +62,24 @@
"@storybook/test": "8.0.8",
"@testing-library/jest-dom": "6.4.2",
"@testing-library/react": "15.0.2",
- "@testing-library/react-hooks": "8.0.1",
"@testing-library/user-event": "^14.5.2",
"@types/react": "18.0.27",
"@types/react-dom": "18.0.10",
"@typescript-eslint/eslint-plugin": "7.7.0",
- "@vitest/coverage-v8": "1.2.1",
+ "@vitest/coverage-v8": "3.2.4",
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-storybook": "0.8.0",
"husky": "9.0.11",
"jsdom": "21.1.0",
"lint-staged": "^15.2.2",
- "msw": "2.2.14",
+ "msw": "2.11.1",
"react": "18.2.0",
"react-dom": "18.2.0",
"storybook": "8.0.8",
"tslib": "2.4.1",
"tsup": "8.0.2",
"typescript": "4.9.4",
- "vitest": "1.2.1"
+ "vitest": "3.2.4"
},
"peerDependencies": {
"react": ">=18",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bf88664..763377d 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,9 +8,6 @@ importers:
.:
dependencies:
- '@mui/base':
- specifier: 5.0.0-alpha.114
- version: 5.0.0-alpha.114(@types/react@18.0.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
clsx:
specifier: 1.2.1
version: 1.2.1
@@ -32,7 +29,7 @@ importers:
version: 8.0.8(@types/react@18.0.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@storybook/addon-interactions':
specifier: 8.0.8
- version: 8.0.8(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ version: 8.0.8(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
'@storybook/addon-links':
specifier: 8.0.8
version: 8.0.8(react@18.2.0)
@@ -53,16 +50,13 @@ importers:
version: 8.0.8(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.50.1)(typescript@4.9.4)(vite@5.4.20(@types/node@24.3.1))
'@storybook/test':
specifier: 8.0.8
- version: 8.0.8(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ version: 8.0.8(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
'@testing-library/jest-dom':
specifier: 6.4.2
- version: 6.4.2(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ version: 6.4.2(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
'@testing-library/react':
specifier: 15.0.2
version: 15.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
- '@testing-library/react-hooks':
- specifier: 8.0.1
- version: 8.0.1(@types/react@18.0.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)
'@testing-library/user-event':
specifier: ^14.5.2
version: 14.6.1(@testing-library/dom@9.3.4)
@@ -76,8 +70,8 @@ importers:
specifier: 7.7.0
version: 7.7.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@4.9.4))(eslint@8.57.1)(typescript@4.9.4)
'@vitest/coverage-v8':
- specifier: 1.2.1
- version: 1.2.1(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ specifier: 3.2.4
+ version: 3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
eslint-plugin-prettier:
specifier: 4.2.1
version: 4.2.1(eslint@8.57.1)(prettier@3.6.2)
@@ -94,8 +88,8 @@ importers:
specifier: ^15.2.2
version: 15.5.2
msw:
- specifier: 2.2.14
- version: 2.2.14(typescript@4.9.4)
+ specifier: 2.11.1
+ version: 2.11.1(@types/node@24.3.1)(typescript@4.9.4)
react:
specifier: 18.2.0
version: 18.2.0
@@ -115,8 +109,8 @@ importers:
specifier: 4.9.4
version: 4.9.4
vitest:
- specifier: 1.2.1
- version: 1.2.1(@types/node@24.3.1)(jsdom@21.1.0)
+ specifier: 3.2.4
+ version: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4))
packages:
@@ -677,8 +671,9 @@ packages:
'@base2/pretty-print-object@1.0.1':
resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==}
- '@bcoe/v8-coverage@0.2.3':
- resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==}
+ '@bcoe/v8-coverage@1.0.2':
+ resolution: {integrity: sha512-6zABk/ECA/QYSCQ1NGiVwwbQerUCZ+TQbp64Q3AgmfNvurHH0j8TtXa1qbShXA6qqkpAj4V5W8pP6mLe1mcMqA==}
+ engines: {node: '>=18'}
'@bundled-es-modules/cookie@2.0.1':
resolution: {integrity: sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw==}
@@ -759,12 +754,6 @@ packages:
resolution: {integrity: sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==}
engines: {node: '>=10.0.0'}
- '@emotion/is-prop-valid@1.4.0':
- resolution: {integrity: sha512-QgD4fyscGcbbKwJmqNvUMSE02OsHUa+lAWKdEUIJKgqe5IwRSKd7+KhibEWdaKwgjLj0DRSHA9biAIqGBk05lw==}
-
- '@emotion/memoize@0.9.0':
- resolution: {integrity: sha512-30FAj7/EoJ5mwVPOWhAyCX+FPfMDrVecJAM+Iw9NRoSl4BBAQeqj4cApHHUXOVvIPgLVDsCFoz/hGD+5QQD1GQ==}
-
'@emotion/use-insertion-effect-with-fallbacks@1.2.0':
resolution: {integrity: sha512-yJMtVdH59sxi/aVJBpk9FQq+OR8ll5GT8oWd57UpeaKEVGab41JWaCFA7FRLoMLloOZF/c/wsPoe+bfGmRKgDg==}
peerDependencies:
@@ -1218,25 +1207,36 @@ packages:
resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==}
deprecated: Use @eslint/object-schema instead
- '@inquirer/confirm@3.2.0':
- resolution: {integrity: sha512-oOIwPs0Dvq5220Z8lGL/6LHRTEr9TgLHmiI99Rj1PJ1p1czTys+olrgBqZk4E2qC0YTzeHprxSQmoHioVdJ7Lw==}
+ '@inquirer/confirm@5.1.16':
+ resolution: {integrity: sha512-j1a5VstaK5KQy8Mu8cHmuQvN1Zc62TbLhjJxwHvKPPKEoowSF6h/0UdOpA9DNdWZ+9Inq73+puRq1df6OJ8Sag==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
- '@inquirer/core@9.2.1':
- resolution: {integrity: sha512-F2VBt7W/mwqEU4bL0RnHNZmC/OxzNx9cOYxHqnXX3MP6ruYvZUZAW9imgN9+h/uBT/oP8Gh888J2OZSbjSeWcg==}
+ '@inquirer/core@10.2.0':
+ resolution: {integrity: sha512-NyDSjPqhSvpZEMZrLCYUquWNl+XC/moEcVFqS55IEYIYsY0a1cUCevSqk7ctOlnm/RaSBU5psFryNlxcmGrjaA==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
'@inquirer/figures@1.0.13':
resolution: {integrity: sha512-lGPVU3yO9ZNqA7vTYz26jny41lE7yoQansmqdMLBEfqaGsmdg7V3W9mK9Pvb5IL4EVZ9GnSDGMO/cJXud5dMaw==}
engines: {node: '>=18'}
- '@inquirer/type@1.5.5':
- resolution: {integrity: sha512-MzICLu4yS7V8AA61sANROZ9vT1H3ooca5dSmI1FjZkzq7o/koMsRfQSzRtFo+F3Ao4Sf1C0bpLKejpKB/+j6MA==}
- engines: {node: '>=18'}
-
- '@inquirer/type@2.0.0':
- resolution: {integrity: sha512-XvJRx+2KR3YXyYtPUUy+qd9i7p+GO9Ko6VIIpWlBrpWwXDv8WLFeHTxz35CfQFUiBMLXlGHhGzys7lqit9gWag==}
+ '@inquirer/type@3.0.8':
+ resolution: {integrity: sha512-lg9Whz8onIHRthWaN1Q9EGLa/0LFJjyM8mEUbL1eTi6yMGvBf8gvyDLtxSXztQsxMvhxxNpJYrwa1YHdq+w4Jw==}
engines: {node: '>=18'}
+ peerDependencies:
+ '@types/node': '>=18'
+ peerDependenciesMeta:
+ '@types/node':
+ optional: true
'@isaacs/balanced-match@4.0.1':
resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
@@ -1295,52 +1295,10 @@ packages:
'@types/react': '>=16'
react: '>=16'
- '@mswjs/cookies@1.1.1':
- resolution: {integrity: sha512-W68qOHEjx1iD+4VjQudlx26CPIoxmIAtK4ZCexU0/UJBG6jYhcuyzKJx+Iw8uhBIGd9eba64XgWVgo20it1qwA==}
+ '@mswjs/interceptors@0.39.6':
+ resolution: {integrity: sha512-bndDP83naYYkfayr/qhBHMhk0YGwS1iv6vaEGcr0SQbO0IZtbOPqjKjds/WcG+bJA+1T5vCx6kprKOzn5Bg+Vw==}
engines: {node: '>=18'}
- '@mswjs/interceptors@0.26.15':
- resolution: {integrity: sha512-HM47Lu1YFmnYHKMBynFfjCp0U/yRskHj/8QEJW0CBEPOlw8Gkmjfll+S9b8M7V5CNDw2/ciRxjjnWeaCiblSIQ==}
- engines: {node: '>=18'}
-
- '@mui/base@5.0.0-alpha.114':
- resolution: {integrity: sha512-ZpsG2I+zTOAnVTj3Un7TxD2zKRA2OhEPGMcWs/9ylPlS6VuGQSXowPooZiqarjT7TZ0+1bOe8titk/t8dLFiGw==}
- engines: {node: '>=12.0.0'}
- deprecated: This package has been replaced by @base-ui-components/react
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0
- react: ^17.0.0 || ^18.0.0
- react-dom: ^17.0.0 || ^18.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@mui/types@7.2.24':
- resolution: {integrity: sha512-3c8tRt/CbWZ+pEg7QpSwbdxOk36EfmhbKf6AGZsD1EcLDLTSZoxxJ86FVtcjxvjuhdyBiWKSTGZFaXCnidO2kw==}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@mui/types@7.4.6':
- resolution: {integrity: sha512-NVBbIw+4CDMMppNamVxyTccNv0WxtDb7motWDlMeSC8Oy95saj1TIZMGynPpFLePt3yOD8TskzumeqORCgRGWw==}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
- '@mui/utils@5.17.1':
- resolution: {integrity: sha512-jEZ8FTqInt2WzxDV8bhImWBqeQRD99c/id/fq83H0ER9tFl+sfZlaAoCdznGvbSQQ9ividMxqSV2c7cC1vBcQg==}
- engines: {node: '>=12.0.0'}
- peerDependencies:
- '@types/react': ^17.0.0 || ^18.0.0 || ^19.0.0
- react: ^17.0.0 || ^18.0.0 || ^19.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
-
'@ndelangen/get-tarball@3.0.9':
resolution: {integrity: sha512-9JKTEik4vq+yGosHYhZ1tiH/3WpUS0Nh0kej4Agndhox8pAdWhEx5knFVRcb/ya9knCRCs1rPxNrSXTDdfVqpA==}
@@ -1369,9 +1327,6 @@ packages:
resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
engines: {node: '>=14'}
- '@popperjs/core@2.11.8':
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
-
'@radix-ui/react-compose-refs@1.1.2':
resolution: {integrity: sha512-z4eqJvfiNnFMHIIvXP3CY57y2WJs5g2v3X0zm9mEJkrkNv4rDxu+sg9Jh8EkXyeqBkB7SOcboo9dMVqhyrACIg==}
peerDependencies:
@@ -1734,22 +1689,6 @@ packages:
vitest:
optional: true
- '@testing-library/react-hooks@8.0.1':
- resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==}
- engines: {node: '>=12'}
- peerDependencies:
- '@types/react': ^16.9.0 || ^17.0.0
- react: ^16.9.0 || ^17.0.0
- react-dom: ^16.9.0 || ^17.0.0
- react-test-renderer: ^16.9.0 || ^17.0.0
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react-dom:
- optional: true
- react-test-renderer:
- optional: true
-
'@testing-library/react@15.0.2':
resolution: {integrity: sha512-5mzIpuytB1ctpyywvyaY2TAAUQVCZIGqwiqFQf6u9lvj/SJQepGUzNV18Xpk+NLCaCE2j7CWrZE0tEf9xLZYiQ==}
engines: {node: '>=18'}
@@ -1785,6 +1724,9 @@ packages:
'@types/body-parser@1.19.6':
resolution: {integrity: sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==}
+ '@types/chai@5.2.2':
+ resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
+
'@types/connect@3.4.38':
resolution: {integrity: sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==}
@@ -1797,6 +1739,9 @@ packages:
'@types/debug@4.1.12':
resolution: {integrity: sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==}
+ '@types/deep-eql@4.0.2':
+ resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
+
'@types/detect-port@1.3.5':
resolution: {integrity: sha512-Rf3/lB9WkDfIL9eEKaSYKc+1L/rNVYBjThk22JTqQw0YozXarX8YljFAz+HCoC6h4B4KwCMsBPZHaFezwT4BNA==}
@@ -1839,9 +1784,6 @@ packages:
'@types/http-errors@2.0.5':
resolution: {integrity: sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==}
- '@types/istanbul-lib-coverage@2.0.6':
- resolution: {integrity: sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==}
-
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
@@ -1867,18 +1809,12 @@ packages:
'@types/ms@2.1.0':
resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
- '@types/mute-stream@0.0.4':
- resolution: {integrity: sha512-CPM9nzrCPPJHQNA9keH9CVkVI+WR5kMa+7XEs5jcGQ0VoAGnLv242w8lIVgwAEfmE4oufJRaTc9PNLQl0ioAow==}
-
'@types/node@12.20.55':
resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
'@types/node@18.19.124':
resolution: {integrity: sha512-hY4YWZFLs3ku6D2Gqo3RchTd9VRCcrjqp/I0mmohYeUVA5Y8eCXKJEasHxLAJVZRJuQogfd1GiJ9lgogBgKeuQ==}
- '@types/node@22.18.1':
- resolution: {integrity: sha512-rzSDyhn4cYznVG+PCzGe1lwuMYJrcBS1fc3JqSa2PvtABwWo+dZ1ij5OVok3tqfpEBCBoaR4d7upFJk73HRJDw==}
-
'@types/node@24.3.1':
resolution: {integrity: sha512-3vXmQDXy+woz+gnrTvuvNrPzekOi+Ds0ReMxw0LzBiK3a+1k0kQn9f2NWk+lgD4rJehFUmYy2gMhJ2ZI+7YP9g==}
@@ -1927,9 +1863,6 @@ packages:
'@types/uuid@9.0.8':
resolution: {integrity: sha512-jg+97EGIcY9AGHJJRaaPVgetKDsrTgbRjQ5Msgjh/DQKEFl0DtyRr/VCOyD1T2R1MNeWPK/u7JoGhlDZnKBAfA==}
- '@types/wrap-ansi@3.0.0':
- resolution: {integrity: sha512-ltIpx+kM7g/MLRZfkbL7EsCEjfzCcScLpkg37eXEtx5kmrAKBkTJwd1GIAjDSL8wTpM6Hzn5YO4pSb91BEwu1g==}
-
'@typescript-eslint/eslint-plugin@7.7.0':
resolution: {integrity: sha512-GJWR0YnfrKnsRoluVO3PRb9r5aMZriiMMM/RHj5nnTrBy1/wIgk76XCtCKcnXGjpZQJQRFtGV9/0JJ6n30uwpQ==}
engines: {node: ^18.18.0 || >=20.0.0}
@@ -2039,25 +1972,40 @@ packages:
'@ungap/structured-clone@1.3.0':
resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
- '@vitest/coverage-v8@1.2.1':
- resolution: {integrity: sha512-fJEhKaDwGMZtJUX7BRcGxooGwg1Hl0qt53mVup/ZJeznhvL5EodteVnb/mcByhEcvVWbK83ZF31c7nPEDi4LOQ==}
+ '@vitest/coverage-v8@3.2.4':
+ resolution: {integrity: sha512-EyF9SXU6kS5Ku/U82E259WSnvg6c8KTjppUncuNdm5QHpe17mwREHnjDzozC8x9MZ0xfBUFSaLkRv4TMA75ALQ==}
peerDependencies:
- vitest: ^1.0.0
-
- '@vitest/expect@1.2.1':
- resolution: {integrity: sha512-/bqGXcHfyKgFWYwIgFr1QYDaR9e64pRKxgBNWNXPefPFRhgm+K3+a/dS0cUGEreWngets3dlr8w8SBRw2fCfFQ==}
+ '@vitest/browser': 3.2.4
+ vitest: 3.2.4
+ peerDependenciesMeta:
+ '@vitest/browser':
+ optional: true
'@vitest/expect@1.3.1':
resolution: {integrity: sha512-xofQFwIzfdmLLlHa6ag0dPV8YsnKOCP1KdAeVVh34vSjN2dcUiXYCD9htu/9eM7t8Xln4v03U9HLxLpPlsXdZw==}
- '@vitest/runner@1.2.1':
- resolution: {integrity: sha512-zc2dP5LQpzNzbpaBt7OeYAvmIsRS1KpZQw4G3WM/yqSV1cQKNKwLGmnm79GyZZjMhQGlRcSFMImLjZaUQvNVZQ==}
+ '@vitest/expect@3.2.4':
+ resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
- '@vitest/snapshot@1.2.1':
- resolution: {integrity: sha512-Tmp/IcYEemKaqAYCS08sh0vORLJkMr0NRV76Gl8sHGxXT5151cITJCET20063wk0Yr/1koQ6dnmP6eEqezmd/Q==}
+ '@vitest/mocker@3.2.4':
+ resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
+ peerDependencies:
+ msw: ^2.4.9
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
+ peerDependenciesMeta:
+ msw:
+ optional: true
+ vite:
+ optional: true
- '@vitest/spy@1.2.1':
- resolution: {integrity: sha512-vG3a/b7INKH7L49Lbp0IWrG6sw9j4waWAucwnksPB1r1FTJgV7nkBByd9ufzu6VWya/QTvQW4V9FShZbZIB2UQ==}
+ '@vitest/pretty-format@3.2.4':
+ resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
+
+ '@vitest/runner@3.2.4':
+ resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
+
+ '@vitest/snapshot@3.2.4':
+ resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
'@vitest/spy@1.3.1':
resolution: {integrity: sha512-xAcW+S099ylC9VLU7eZfdT9myV67Nor9w9zhf0mGCYJSO+zM2839tOeROTdikOi/8Qeusffvxb/MyBSOja1Uig==}
@@ -2065,8 +2013,8 @@ packages:
'@vitest/spy@1.6.1':
resolution: {integrity: sha512-MGcMmpGkZebsMZhbQKkAf9CX5zGvjkBTqf8Zx3ApYWXr3wG+QvEu2eXWfnIIWYSJExIp4V9FCKDEeygzkYrXMw==}
- '@vitest/utils@1.2.1':
- resolution: {integrity: sha512-bsH6WVZYe/J2v3+81M5LDU8kW76xWObKIURpPrOXm2pjBniBu2MERI/XP60GpS4PHU3jyK50LUutOwrx4CyHUg==}
+ '@vitest/spy@3.2.4':
+ resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
'@vitest/utils@1.3.1':
resolution: {integrity: sha512-d3Waie/299qqRyHTm2DjADeTaNdNSVsnwHPWrs20JMpjh6eiVq7ggggweO8rc4arhf6rRkWuHKwvxGvejUXZZQ==}
@@ -2074,6 +2022,9 @@ packages:
'@vitest/utils@1.6.1':
resolution: {integrity: sha512-jOrrUvXM4Av9ZWiG1EajNto0u96kWAhJ1LmPmJhXXQx/32MecEKd10pOLYgS2BQx1TgkGhloPU1ArDW2vvaY6g==}
+ '@vitest/utils@3.2.4':
+ resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
+
'@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15':
resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==}
engines: {node: '>=14.15.0'}
@@ -2228,10 +2179,17 @@ packages:
assertion-error@1.1.0:
resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==}
+ assertion-error@2.0.1:
+ resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
+ engines: {node: '>=12'}
+
ast-types@0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
+ ast-v8-to-istanbul@0.3.5:
+ resolution: {integrity: sha512-9SdXjNheSiE8bALAQCQQuT6fgQaoxJh7IRYrRGZ8/9nv8WhJeC1aXAwN8TbaOssGOukUvyvnkgD9+Yuykvl1aA==}
+
async-function@1.0.0:
resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
engines: {node: '>= 0.4'}
@@ -2380,6 +2338,10 @@ packages:
resolution: {integrity: sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==}
engines: {node: '>=4'}
+ chai@5.3.3:
+ resolution: {integrity: sha512-4zNhdJD/iOjSH0A05ea+Ke6MU5mmpQcbQsSOkgdaUMJ9zTlDTD/GYlwohmIE2u0gaxHYiVHEn1Fw9mZ/ktJWgw==}
+ engines: {node: '>=18'}
+
chalk@2.4.2:
resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
engines: {node: '>=4'}
@@ -2405,6 +2367,10 @@ packages:
check-error@1.0.3:
resolution: {integrity: sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==}
+ check-error@2.1.1:
+ resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
+ engines: {node: '>= 16'}
+
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2482,10 +2448,6 @@ packages:
resolution: {integrity: sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg==}
engines: {node: '>=6'}
- clsx@2.1.1:
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
- engines: {node: '>=6'}
-
color-convert@1.9.3:
resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
@@ -2664,6 +2626,10 @@ packages:
resolution: {integrity: sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==}
engines: {node: '>=6'}
+ deep-eql@5.0.2:
+ resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
+ engines: {node: '>=6'}
+
deep-equal@2.2.3:
resolution: {integrity: sha512-ZIwpnevOurS8bpT4192sqAowWM76JDKSHYzMLty3BZGSswgq6pBaH3DhCSW5xVAZICZyKdOBPjwww5wfgT/6PA==}
engines: {node: '>= 0.4'}
@@ -2843,6 +2809,9 @@ packages:
es-module-lexer@0.9.3:
resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==}
+ es-module-lexer@1.7.0:
+ resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
+
es-object-atoms@1.1.1:
resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
engines: {node: '>= 0.4'}
@@ -2991,6 +2960,10 @@ packages:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ expect-type@1.2.2:
+ resolution: {integrity: sha512-JhFGDVJ7tmDJItKhYgJCGLOWjuK9vPxiXoUFLwLDc99NlmklilbiQJwoctZtt13+xMw91MCk/REan6MWHqDjyA==}
+ engines: {node: '>=12.0.0'}
+
express@4.21.2:
resolution: {integrity: sha512-28HqgMZAmih1Czt9ny7qr6ek2qddF4FclbMzwhCREB6OFfH+rXAnuNCwo1/wFvrtbgsQDb4kSbX9de9lFbrXnA==}
engines: {node: '>= 0.10.0'}
@@ -3024,6 +2997,15 @@ packages:
fastq@1.19.1:
resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fdir@6.5.0:
+ resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
+ engines: {node: '>=12.0.0'}
+ peerDependencies:
+ picomatch: ^3 || ^4
+ peerDependenciesMeta:
+ picomatch:
+ optional: true
+
fetch-retry@5.0.6:
resolution: {integrity: sha512-3yurQZ2hD9VISAhJJP9bpYFNQrHHBXE2JxxjY5aLEcDi46RmAzJE2OC9FAde0yis5ElW0jTTzs0zfg/Cca4XqQ==}
@@ -3609,8 +3591,8 @@ packages:
resolution: {integrity: sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==}
engines: {node: '>=10'}
- istanbul-lib-source-maps@4.0.1:
- resolution: {integrity: sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw==}
+ istanbul-lib-source-maps@5.0.6:
+ resolution: {integrity: sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==}
engines: {node: '>=10'}
istanbul-reports@3.2.0:
@@ -3632,6 +3614,9 @@ packages:
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
+ js-tokens@9.0.1:
+ resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
+
js-yaml@3.14.1:
resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
hasBin: true
@@ -3742,10 +3727,6 @@ packages:
resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==}
engines: {node: '>=6'}
- local-pkg@0.5.1:
- resolution: {integrity: sha512-9rrA30MRRP3gBD3HTGnC6cDFpaE1kVDWxWgqWJUN0RvDNAo+Nz/9GxB+nHOH0ifbVFy0hSA1V6vFDvnx54lTEQ==}
- engines: {node: '>=14'}
-
locate-path@3.0.0:
resolution: {integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==}
engines: {node: '>=6'}
@@ -3791,6 +3772,9 @@ packages:
loupe@2.3.7:
resolution: {integrity: sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==}
+ loupe@3.2.1:
+ resolution: {integrity: sha512-CdzqowRJCeLU72bHvWqwRBBlLcMEtIvGrlvef74kMnV2AolS9Y8xUv1I0U/MNAWMhBlKIoyuEgoJ0t/bbwHbLQ==}
+
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
@@ -4088,19 +4072,19 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
- msw@2.2.14:
- resolution: {integrity: sha512-64i8rNCa1xzDK8ZYsTrVMli05D687jty8+Th+PU5VTbJ2/4P7fkQFVyDQ6ZFT5FrNR8z2BHhbY47fKNvfHrumA==}
+ msw@2.11.1:
+ resolution: {integrity: sha512-dGSRx0AJmQVQfpGXTsAAq4JFdwdhOBdJ6sJS/jnN0ac3s0NZB6daacHF1z5Pefx+IejmvuiLWw260RlyQOf3sQ==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
- typescript: '>= 4.7.x'
+ typescript: '>= 4.8.x'
peerDependenciesMeta:
typescript:
optional: true
- mute-stream@1.0.0:
- resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
+ mute-stream@2.0.0:
+ resolution: {integrity: sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==}
+ engines: {node: ^18.17.0 || >=20.5.0}
mz@2.7.0:
resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
@@ -4256,10 +4240,6 @@ packages:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
- p-limit@5.0.0:
- resolution: {integrity: sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==}
- engines: {node: '>=18'}
-
p-locate@3.0.0:
resolution: {integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==}
engines: {node: '>=6'}
@@ -4342,15 +4322,16 @@ packages:
resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
engines: {node: '>=8'}
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
-
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
+ pathval@2.0.1:
+ resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
+ engines: {node: '>= 14.16'}
+
peek-stream@1.1.3:
resolution: {integrity: sha512-FhJ+YbOSBb9/rIl2ZeE/QHEsWn7PqNYt8ARAY3kIgNGOk13g9FGyIY6JIl/xB/3TFRVoTv5as0l11weORrTekA==}
@@ -4549,12 +4530,6 @@ packages:
react: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
react-dom: ^0.14.8 || ^15.0.1 || ^16.0.0 || ^17.0.1 || ^18.0.0
- react-error-boundary@3.1.4:
- resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==}
- engines: {node: '>=10', npm: '>=6'}
- peerDependencies:
- react: '>=16.13.1'
-
react-is@16.13.1:
resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
@@ -4567,9 +4542,6 @@ packages:
react-is@18.3.1:
resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==}
- react-is@19.1.1:
- resolution: {integrity: sha512-tr41fA15Vn8p4X9ntI+yCyeGSf1TlYaY5vlTZfQmeLBrFo3psOPX6HhTDnFNL9uj3EhP0KAQ80cugCl4b4BERA==}
-
react@18.2.0:
resolution: {integrity: sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==}
engines: {node: '>=0.10.0'}
@@ -4979,8 +4951,8 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- strip-literal@1.3.0:
- resolution: {integrity: sha512-PugKzOsyXpArk0yWmUwqOZecSO0GH0bPoctLcqNDH9J04pVW3lflYE0ujElBGTloevcxF5MofAOZ7C5l2b+wLg==}
+ strip-literal@3.0.0:
+ resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
sucrase@3.35.0:
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
@@ -5032,9 +5004,9 @@ packages:
resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
engines: {node: '>=8'}
- test-exclude@6.0.0:
- resolution: {integrity: sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==}
- engines: {node: '>=8'}
+ test-exclude@7.0.1:
+ resolution: {integrity: sha512-pFYqmTw68LXVjeWJMST4+borgQP2AyMNbg1BpZh9LbyhUeNkeaPF9gzfPGUAnSMV3qPYdWUwDIjjCLiSDOl7vg==}
+ engines: {node: '>=18'}
text-table@0.2.0:
resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
@@ -5058,14 +5030,33 @@ packages:
tinyexec@0.3.2:
resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
- tinypool@0.8.4:
- resolution: {integrity: sha512-i11VH5gS6IFeLY3gMBQ00/MmLncVP7JLXOw1vlgkytLmJK7QnEr7NXf0LBdxfmNPAeyetukOk0bOYrJrFGjYJQ==}
+ tinyglobby@0.2.15:
+ resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
+ engines: {node: '>=12.0.0'}
+
+ tinypool@1.1.1:
+ resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
+ engines: {node: ^18.0.0 || >=20.0.0}
+
+ tinyrainbow@2.0.0:
+ resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
engines: {node: '>=14.0.0'}
tinyspy@2.2.1:
resolution: {integrity: sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==}
engines: {node: '>=14.0.0'}
+ tinyspy@4.0.3:
+ resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
+ engines: {node: '>=14.0.0'}
+
+ tldts-core@7.0.13:
+ resolution: {integrity: sha512-Td0LeWLgXJGsikI4mO82fRexgPCEyTcwWiXJERF/GBHX3Dm+HQq/wx4HnYowCbiwQ8d+ENLZc+ktbZw8H+0oEA==}
+
+ tldts@7.0.13:
+ resolution: {integrity: sha512-z/SgnxiICGb7Gli0z7ci9BZdjy1tQORUbdmzEUA7NbIJKWhdONn78Ji8gV0PAGfHPyEd+I+W2rMzhLjWkv2Olg==}
+ hasBin: true
+
tmp@0.0.33:
resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
engines: {node: '>=0.6.0'}
@@ -5085,6 +5076,10 @@ packages:
resolution: {integrity: sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==}
engines: {node: '>=6'}
+ tough-cookie@6.0.0:
+ resolution: {integrity: sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==}
+ engines: {node: '>=16'}
+
tr46@0.0.3:
resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
@@ -5242,9 +5237,6 @@ packages:
undici-types@5.26.5:
resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==}
- undici-types@6.21.0:
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
-
undici-types@7.10.0:
resolution: {integrity: sha512-t5Fy/nfn+14LuOc2KNYg75vZqClpAiqscVvMygNnlsHBFpSXdJaYtXMcdNLpl/Qvc3P2cB3s6lOV51nqsFq4ag==}
@@ -5333,10 +5325,6 @@ packages:
resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==}
hasBin: true
- v8-to-istanbul@9.3.0:
- resolution: {integrity: sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==}
- engines: {node: '>=10.12.0'}
-
validate-npm-package-license@3.0.4:
resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
@@ -5350,9 +5338,9 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite-node@1.2.1:
- resolution: {integrity: sha512-fNzHmQUSOY+y30naohBvSW7pPn/xn3Ib/uqm+5wAJQJiqQsU0NBR78XdRJb04l4bOFKjpTWld0XAfkKlrDbySg==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite-node@3.2.4:
+ resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
vite@5.4.20:
@@ -5386,20 +5374,23 @@ packages:
terser:
optional: true
- vitest@1.2.1:
- resolution: {integrity: sha512-TRph8N8rnSDa5M2wKWJCMnztCZS9cDcgVTQ6tsTFTG/odHJ4l5yNVqvbeDJYJRZ6is3uxaEpFs8LL6QM+YFSdA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vitest@3.2.4:
+ resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
+ engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/node': ^18.0.0 || >=20.0.0
- '@vitest/browser': ^1.0.0
- '@vitest/ui': ^1.0.0
+ '@types/debug': ^4.1.12
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ '@vitest/browser': 3.2.4
+ '@vitest/ui': 3.2.4
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
+ '@types/debug':
+ optional: true
'@types/node':
optional: true
'@vitest/browser':
@@ -5583,10 +5574,6 @@ packages:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
- yocto-queue@1.2.1:
- resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
- engines: {node: '>=12.20'}
-
yoctocolors-cjs@2.1.3:
resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==}
engines: {node: '>=18'}
@@ -6322,7 +6309,7 @@ snapshots:
'@base2/pretty-print-object@1.0.1': {}
- '@bcoe/v8-coverage@0.2.3': {}
+ '@bcoe/v8-coverage@1.0.2': {}
'@bundled-es-modules/cookie@2.0.1':
dependencies:
@@ -6510,12 +6497,6 @@ snapshots:
'@discoveryjs/json-ext@0.5.7': {}
- '@emotion/is-prop-valid@1.4.0':
- dependencies:
- '@emotion/memoize': 0.9.0
-
- '@emotion/memoize@0.9.0': {}
-
'@emotion/use-insertion-effect-with-fallbacks@1.2.0(react@18.2.0)':
dependencies:
react: 18.2.0
@@ -6764,35 +6745,31 @@ snapshots:
'@humanwhocodes/object-schema@2.0.3': {}
- '@inquirer/confirm@3.2.0':
+ '@inquirer/confirm@5.1.16(@types/node@24.3.1)':
dependencies:
- '@inquirer/core': 9.2.1
- '@inquirer/type': 1.5.5
+ '@inquirer/core': 10.2.0(@types/node@24.3.1)
+ '@inquirer/type': 3.0.8(@types/node@24.3.1)
+ optionalDependencies:
+ '@types/node': 24.3.1
- '@inquirer/core@9.2.1':
+ '@inquirer/core@10.2.0(@types/node@24.3.1)':
dependencies:
'@inquirer/figures': 1.0.13
- '@inquirer/type': 2.0.0
- '@types/mute-stream': 0.0.4
- '@types/node': 22.18.1
- '@types/wrap-ansi': 3.0.0
+ '@inquirer/type': 3.0.8(@types/node@24.3.1)
ansi-escapes: 4.3.2
cli-width: 4.1.0
- mute-stream: 1.0.0
+ mute-stream: 2.0.0
signal-exit: 4.1.0
- strip-ansi: 6.0.1
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.3
+ optionalDependencies:
+ '@types/node': 24.3.1
'@inquirer/figures@1.0.13': {}
- '@inquirer/type@1.5.5':
- dependencies:
- mute-stream: 1.0.0
-
- '@inquirer/type@2.0.0':
- dependencies:
- mute-stream: 1.0.0
+ '@inquirer/type@3.0.8(@types/node@24.3.1)':
+ optionalDependencies:
+ '@types/node': 24.3.1
'@isaacs/balanced-match@4.0.1': {}
@@ -6866,9 +6843,7 @@ snapshots:
'@types/react': 18.0.27
react: 18.2.0
- '@mswjs/cookies@1.1.1': {}
-
- '@mswjs/interceptors@0.26.15':
+ '@mswjs/interceptors@0.39.6':
dependencies:
'@open-draft/deferred-promise': 2.2.0
'@open-draft/logger': 0.3.0
@@ -6877,43 +6852,6 @@ snapshots:
outvariant: 1.4.3
strict-event-emitter: 0.5.1
- '@mui/base@5.0.0-alpha.114(@types/react@18.0.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.28.4
- '@emotion/is-prop-valid': 1.4.0
- '@mui/types': 7.4.6(@types/react@18.0.27)
- '@mui/utils': 5.17.1(@types/react@18.0.27)(react@18.2.0)
- '@popperjs/core': 2.11.8
- clsx: 1.2.1
- prop-types: 15.8.1
- react: 18.2.0
- react-dom: 18.2.0(react@18.2.0)
- react-is: 18.3.1
- optionalDependencies:
- '@types/react': 18.0.27
-
- '@mui/types@7.2.24(@types/react@18.0.27)':
- optionalDependencies:
- '@types/react': 18.0.27
-
- '@mui/types@7.4.6(@types/react@18.0.27)':
- dependencies:
- '@babel/runtime': 7.28.4
- optionalDependencies:
- '@types/react': 18.0.27
-
- '@mui/utils@5.17.1(@types/react@18.0.27)(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.28.4
- '@mui/types': 7.2.24(@types/react@18.0.27)
- '@types/prop-types': 15.7.15
- clsx: 2.1.1
- prop-types: 15.8.1
- react: 18.2.0
- react-is: 19.1.1
- optionalDependencies:
- '@types/react': 18.0.27
-
'@ndelangen/get-tarball@3.0.9':
dependencies:
gunzip-maybe: 1.4.2
@@ -6944,8 +6882,6 @@ snapshots:
'@pkgjs/parseargs@0.11.0':
optional: true
- '@popperjs/core@2.11.8': {}
-
'@radix-ui/react-compose-refs@1.1.2(@types/react@18.0.27)(react@18.2.0)':
dependencies:
react: 18.2.0
@@ -7112,11 +7048,11 @@ snapshots:
dependencies:
'@storybook/global': 5.0.0
- '@storybook/addon-interactions@8.0.8(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))':
+ '@storybook/addon-interactions@8.0.8(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))':
dependencies:
'@storybook/global': 5.0.0
'@storybook/instrumenter': 8.0.8
- '@storybook/test': 8.0.8(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ '@storybook/test': 8.0.8(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
'@storybook/types': 8.0.8
polished: 4.3.1
ts-dedent: 2.2.0
@@ -7611,14 +7547,14 @@ snapshots:
- encoding
- supports-color
- '@storybook/test@8.0.8(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))':
+ '@storybook/test@8.0.8(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))':
dependencies:
'@storybook/client-logger': 8.0.8
'@storybook/core-events': 8.0.8
'@storybook/instrumenter': 8.0.8
'@storybook/preview-api': 8.0.8
'@testing-library/dom': 9.3.4
- '@testing-library/jest-dom': 6.4.2(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))
+ '@testing-library/jest-dom': 6.4.2(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))
'@testing-library/user-event': 14.6.1(@testing-library/dom@9.3.4)
'@vitest/expect': 1.3.1
'@vitest/spy': 1.6.1
@@ -7669,7 +7605,7 @@ snapshots:
lz-string: 1.5.0
pretty-format: 27.5.1
- '@testing-library/jest-dom@6.4.2(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))':
+ '@testing-library/jest-dom@6.4.2(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))':
dependencies:
'@adobe/css-tools': 4.4.4
'@babel/runtime': 7.28.4
@@ -7680,16 +7616,7 @@ snapshots:
lodash: 4.17.21
redent: 3.0.0
optionalDependencies:
- vitest: 1.2.1(@types/node@24.3.1)(jsdom@21.1.0)
-
- '@testing-library/react-hooks@8.0.1(@types/react@18.0.27)(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
- dependencies:
- '@babel/runtime': 7.28.4
- react: 18.2.0
- react-error-boundary: 3.1.4(react@18.2.0)
- optionalDependencies:
- '@types/react': 18.0.27
- react-dom: 18.2.0(react@18.2.0)
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4))
'@testing-library/react@15.0.2(react-dom@18.2.0(react@18.2.0))(react@18.2.0)':
dependencies:
@@ -7733,6 +7660,10 @@ snapshots:
'@types/connect': 3.4.38
'@types/node': 24.3.1
+ '@types/chai@5.2.2':
+ dependencies:
+ '@types/deep-eql': 4.0.2
+
'@types/connect@3.4.38':
dependencies:
'@types/node': 24.3.1
@@ -7747,6 +7678,8 @@ snapshots:
dependencies:
'@types/ms': 2.1.0
+ '@types/deep-eql@4.0.2': {}
+
'@types/detect-port@1.3.5': {}
'@types/doctrine@0.0.3': {}
@@ -7790,8 +7723,6 @@ snapshots:
'@types/http-errors@2.0.5': {}
- '@types/istanbul-lib-coverage@2.0.6': {}
-
'@types/json-schema@7.0.15': {}
'@types/lodash@4.17.20': {}
@@ -7812,20 +7743,12 @@ snapshots:
'@types/ms@2.1.0': {}
- '@types/mute-stream@0.0.4':
- dependencies:
- '@types/node': 22.18.1
-
'@types/node@12.20.55': {}
'@types/node@18.19.124':
dependencies:
undici-types: 5.26.5
- '@types/node@22.18.1':
- dependencies:
- undici-types: 6.21.0
-
'@types/node@24.3.1':
dependencies:
undici-types: 7.10.0
@@ -7873,8 +7796,6 @@ snapshots:
'@types/uuid@9.0.8': {}
- '@types/wrap-ansi@3.0.0': {}
-
'@typescript-eslint/eslint-plugin@7.7.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@4.9.4))(eslint@8.57.1)(typescript@4.9.4)':
dependencies:
'@eslint-community/regexpp': 4.12.1
@@ -8031,52 +7952,63 @@ snapshots:
'@ungap/structured-clone@1.3.0': {}
- '@vitest/coverage-v8@1.2.1(vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0))':
+ '@vitest/coverage-v8@3.2.4(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)))':
dependencies:
'@ampproject/remapping': 2.3.0
- '@bcoe/v8-coverage': 0.2.3
+ '@bcoe/v8-coverage': 1.0.2
+ ast-v8-to-istanbul: 0.3.5
debug: 4.4.1
istanbul-lib-coverage: 3.2.2
istanbul-lib-report: 3.0.1
- istanbul-lib-source-maps: 4.0.1
+ istanbul-lib-source-maps: 5.0.6
istanbul-reports: 3.2.0
magic-string: 0.30.19
magicast: 0.3.5
- picocolors: 1.1.1
std-env: 3.9.0
- test-exclude: 6.0.0
- v8-to-istanbul: 9.3.0
- vitest: 1.2.1(@types/node@24.3.1)(jsdom@21.1.0)
+ test-exclude: 7.0.1
+ tinyrainbow: 2.0.0
+ vitest: 3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4))
transitivePeerDependencies:
- supports-color
- '@vitest/expect@1.2.1':
- dependencies:
- '@vitest/spy': 1.2.1
- '@vitest/utils': 1.2.1
- chai: 4.5.0
-
'@vitest/expect@1.3.1':
dependencies:
'@vitest/spy': 1.3.1
'@vitest/utils': 1.3.1
chai: 4.5.0
- '@vitest/runner@1.2.1':
+ '@vitest/expect@3.2.4':
dependencies:
- '@vitest/utils': 1.2.1
- p-limit: 5.0.0
- pathe: 1.1.2
+ '@types/chai': 5.2.2
+ '@vitest/spy': 3.2.4
+ '@vitest/utils': 3.2.4
+ chai: 5.3.3
+ tinyrainbow: 2.0.0
- '@vitest/snapshot@1.2.1':
+ '@vitest/mocker@3.2.4(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4))(vite@5.4.20(@types/node@24.3.1))':
dependencies:
+ '@vitest/spy': 3.2.4
+ estree-walker: 3.0.3
magic-string: 0.30.19
- pathe: 1.1.2
- pretty-format: 29.7.0
+ optionalDependencies:
+ msw: 2.11.1(@types/node@24.3.1)(typescript@4.9.4)
+ vite: 5.4.20(@types/node@24.3.1)
- '@vitest/spy@1.2.1':
+ '@vitest/pretty-format@3.2.4':
dependencies:
- tinyspy: 2.2.1
+ tinyrainbow: 2.0.0
+
+ '@vitest/runner@3.2.4':
+ dependencies:
+ '@vitest/utils': 3.2.4
+ pathe: 2.0.3
+ strip-literal: 3.0.0
+
+ '@vitest/snapshot@3.2.4':
+ dependencies:
+ '@vitest/pretty-format': 3.2.4
+ magic-string: 0.30.19
+ pathe: 2.0.3
'@vitest/spy@1.3.1':
dependencies:
@@ -8086,12 +8018,9 @@ snapshots:
dependencies:
tinyspy: 2.2.1
- '@vitest/utils@1.2.1':
+ '@vitest/spy@3.2.4':
dependencies:
- diff-sequences: 29.6.3
- estree-walker: 3.0.3
- loupe: 2.3.7
- pretty-format: 29.7.0
+ tinyspy: 4.0.3
'@vitest/utils@1.3.1':
dependencies:
@@ -8107,6 +8036,12 @@ snapshots:
loupe: 2.3.7
pretty-format: 29.7.0
+ '@vitest/utils@3.2.4':
+ dependencies:
+ '@vitest/pretty-format': 3.2.4
+ loupe: 3.2.1
+ tinyrainbow: 2.0.0
+
'@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.20.2)':
dependencies:
esbuild: 0.20.2
@@ -8261,10 +8196,18 @@ snapshots:
assertion-error@1.1.0: {}
+ assertion-error@2.0.1: {}
+
ast-types@0.16.1:
dependencies:
tslib: 2.4.1
+ ast-v8-to-istanbul@0.3.5:
+ dependencies:
+ '@jridgewell/trace-mapping': 0.3.30
+ estree-walker: 3.0.3
+ js-tokens: 9.0.1
+
async-function@1.0.0: {}
async@3.2.6: {}
@@ -8435,6 +8378,14 @@ snapshots:
pathval: 1.1.1
type-detect: 4.1.0
+ chai@5.3.3:
+ dependencies:
+ assertion-error: 2.0.1
+ check-error: 2.1.1
+ deep-eql: 5.0.2
+ loupe: 3.2.1
+ pathval: 2.0.1
+
chalk@2.4.2:
dependencies:
ansi-styles: 3.2.1
@@ -8461,6 +8412,8 @@ snapshots:
dependencies:
get-func-name: 2.0.2
+ check-error@2.1.1: {}
+
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -8532,8 +8485,6 @@ snapshots:
clsx@1.2.1: {}
- clsx@2.1.1: {}
-
color-convert@1.9.3:
dependencies:
color-name: 1.1.3
@@ -8698,6 +8649,8 @@ snapshots:
dependencies:
type-detect: 4.1.0
+ deep-eql@5.0.2: {}
+
deep-equal@2.2.3:
dependencies:
array-buffer-byte-length: 1.0.2
@@ -8933,6 +8886,8 @@ snapshots:
es-module-lexer@0.9.3: {}
+ es-module-lexer@1.7.0: {}
+
es-object-atoms@1.1.1:
dependencies:
es-errors: 1.3.0
@@ -9187,6 +9142,8 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
+ expect-type@1.2.2: {}
+
express@4.21.2:
dependencies:
accepts: 1.3.8
@@ -9253,6 +9210,10 @@ snapshots:
dependencies:
reusify: 1.1.0
+ fdir@6.5.0(picomatch@4.0.3):
+ optionalDependencies:
+ picomatch: 4.0.3
+
fetch-retry@5.0.6: {}
file-entry-cache@6.0.1:
@@ -9835,11 +9796,11 @@ snapshots:
make-dir: 4.0.0
supports-color: 7.2.0
- istanbul-lib-source-maps@4.0.1:
+ istanbul-lib-source-maps@5.0.6:
dependencies:
+ '@jridgewell/trace-mapping': 0.3.30
debug: 4.4.1
istanbul-lib-coverage: 3.2.2
- source-map: 0.6.1
transitivePeerDependencies:
- supports-color
@@ -9864,6 +9825,8 @@ snapshots:
js-tokens@4.0.0: {}
+ js-tokens@9.0.1: {}
+
js-yaml@3.14.1:
dependencies:
argparse: 1.0.10
@@ -10017,11 +9980,6 @@ snapshots:
pify: 4.0.1
strip-bom: 3.0.0
- local-pkg@0.5.1:
- dependencies:
- mlly: 1.8.0
- pkg-types: 1.3.1
-
locate-path@3.0.0:
dependencies:
p-locate: 3.0.0
@@ -10068,6 +10026,8 @@ snapshots:
dependencies:
get-func-name: 2.0.2
+ loupe@3.2.1: {}
+
lru-cache@10.4.3: {}
lru-cache@4.1.5:
@@ -10520,29 +10480,32 @@ snapshots:
ms@2.1.3: {}
- msw@2.2.14(typescript@4.9.4):
+ msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4):
dependencies:
'@bundled-es-modules/cookie': 2.0.1
'@bundled-es-modules/statuses': 1.0.1
- '@inquirer/confirm': 3.2.0
- '@mswjs/cookies': 1.1.1
- '@mswjs/interceptors': 0.26.15
+ '@inquirer/confirm': 5.1.16(@types/node@24.3.1)
+ '@mswjs/interceptors': 0.39.6
+ '@open-draft/deferred-promise': 2.2.0
'@open-draft/until': 2.1.0
'@types/cookie': 0.6.0
'@types/statuses': 2.0.6
- chalk: 4.1.2
graphql: 16.11.0
headers-polyfill: 4.0.3
is-node-process: 1.2.0
outvariant: 1.4.3
path-to-regexp: 6.3.0
+ picocolors: 1.1.1
strict-event-emitter: 0.5.1
+ tough-cookie: 6.0.0
type-fest: 4.41.0
yargs: 17.7.2
optionalDependencies:
typescript: 4.9.4
+ transitivePeerDependencies:
+ - '@types/node'
- mute-stream@1.0.0: {}
+ mute-stream@2.0.0: {}
mz@2.7.0:
dependencies:
@@ -10697,10 +10660,6 @@ snapshots:
dependencies:
yocto-queue: 0.1.0
- p-limit@5.0.0:
- dependencies:
- yocto-queue: 1.2.1
-
p-locate@3.0.0:
dependencies:
p-limit: 2.3.0
@@ -10765,12 +10724,12 @@ snapshots:
path-type@4.0.0: {}
- pathe@1.1.2: {}
-
pathe@2.0.3: {}
pathval@1.1.1: {}
+ pathval@2.0.1: {}
+
peek-stream@1.1.3:
dependencies:
buffer-from: 1.1.2
@@ -10969,11 +10928,6 @@ snapshots:
react-dom: 18.2.0(react@18.2.0)
react-is: 18.1.0
- react-error-boundary@3.1.4(react@18.2.0):
- dependencies:
- '@babel/runtime': 7.28.4
- react: 18.2.0
-
react-is@16.13.1: {}
react-is@17.0.2: {}
@@ -10982,8 +10936,6 @@ snapshots:
react-is@18.3.1: {}
- react-is@19.1.1: {}
-
react@18.2.0:
dependencies:
loose-envify: 1.4.0
@@ -11512,9 +11464,9 @@ snapshots:
strip-json-comments@3.1.1: {}
- strip-literal@1.3.0:
+ strip-literal@3.0.0:
dependencies:
- acorn: 8.15.0
+ js-tokens: 9.0.1
sucrase@3.35.0:
dependencies:
@@ -11582,11 +11534,11 @@ snapshots:
term-size@2.2.1: {}
- test-exclude@6.0.0:
+ test-exclude@7.0.1:
dependencies:
'@istanbuljs/schema': 0.1.3
- glob: 7.2.3
- minimatch: 3.1.2
+ glob: 10.4.5
+ minimatch: 9.0.5
text-table@0.2.0: {}
@@ -11609,10 +11561,25 @@ snapshots:
tinyexec@0.3.2: {}
- tinypool@0.8.4: {}
+ tinyglobby@0.2.15:
+ dependencies:
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
+
+ tinypool@1.1.1: {}
+
+ tinyrainbow@2.0.0: {}
tinyspy@2.2.1: {}
+ tinyspy@4.0.3: {}
+
+ tldts-core@7.0.13: {}
+
+ tldts@7.0.13:
+ dependencies:
+ tldts-core: 7.0.13
+
tmp@0.0.33:
dependencies:
os-tmpdir: 1.0.2
@@ -11632,6 +11599,10 @@ snapshots:
universalify: 0.2.0
url-parse: 1.5.10
+ tough-cookie@6.0.0:
+ dependencies:
+ tldts: 7.0.13
+
tr46@0.0.3: {}
tr46@1.0.1:
@@ -11782,8 +11753,6 @@ snapshots:
undici-types@5.26.5: {}
- undici-types@6.21.0: {}
-
undici-types@7.10.0: {}
unicode-canonical-property-names-ecmascript@2.0.1: {}
@@ -11874,12 +11843,6 @@ snapshots:
uuid@9.0.1: {}
- v8-to-istanbul@9.3.0:
- dependencies:
- '@jridgewell/trace-mapping': 0.3.30
- '@types/istanbul-lib-coverage': 2.0.6
- convert-source-map: 2.0.0
-
validate-npm-package-license@3.0.4:
dependencies:
spdx-correct: 3.2.0
@@ -11897,12 +11860,12 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-node@1.2.1(@types/node@24.3.1):
+ vite-node@3.2.4(@types/node@24.3.1):
dependencies:
cac: 6.7.14
debug: 4.4.1
- pathe: 1.1.2
- picocolors: 1.1.1
+ es-module-lexer: 1.7.0
+ pathe: 2.0.3
vite: 5.4.20(@types/node@24.3.1)
transitivePeerDependencies:
- '@types/node'
@@ -11924,35 +11887,39 @@ snapshots:
'@types/node': 24.3.1
fsevents: 2.3.3
- vitest@1.2.1(@types/node@24.3.1)(jsdom@21.1.0):
- dependencies:
- '@vitest/expect': 1.2.1
- '@vitest/runner': 1.2.1
- '@vitest/snapshot': 1.2.1
- '@vitest/spy': 1.2.1
- '@vitest/utils': 1.2.1
- acorn-walk: 8.3.4
- cac: 6.7.14
- chai: 4.5.0
+ vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.3.1)(jsdom@21.1.0)(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4)):
+ dependencies:
+ '@types/chai': 5.2.2
+ '@vitest/expect': 3.2.4
+ '@vitest/mocker': 3.2.4(msw@2.11.1(@types/node@24.3.1)(typescript@4.9.4))(vite@5.4.20(@types/node@24.3.1))
+ '@vitest/pretty-format': 3.2.4
+ '@vitest/runner': 3.2.4
+ '@vitest/snapshot': 3.2.4
+ '@vitest/spy': 3.2.4
+ '@vitest/utils': 3.2.4
+ chai: 5.3.3
debug: 4.4.1
- execa: 8.0.1
- local-pkg: 0.5.1
+ expect-type: 1.2.2
magic-string: 0.30.19
- pathe: 1.1.2
- picocolors: 1.1.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
std-env: 3.9.0
- strip-literal: 1.3.0
tinybench: 2.9.0
- tinypool: 0.8.4
+ tinyexec: 0.3.2
+ tinyglobby: 0.2.15
+ tinypool: 1.1.1
+ tinyrainbow: 2.0.0
vite: 5.4.20(@types/node@24.3.1)
- vite-node: 1.2.1(@types/node@24.3.1)
+ vite-node: 3.2.4(@types/node@24.3.1)
why-is-node-running: 2.3.0
optionalDependencies:
+ '@types/debug': 4.1.12
'@types/node': 24.3.1
jsdom: 21.1.0
transitivePeerDependencies:
- less
- lightningcss
+ - msw
- sass
- sass-embedded
- stylus
@@ -12153,8 +12120,6 @@ snapshots:
yocto-queue@0.1.0: {}
- yocto-queue@1.2.1: {}
-
yoctocolors-cjs@2.1.3: {}
zwitch@2.0.4: {}
diff --git a/src/utils/Loqate.test.ts b/src/utils/Loqate.test.ts
index 496ce35..cec6ecb 100644
--- a/src/utils/Loqate.test.ts
+++ b/src/utils/Loqate.test.ts
@@ -1,5 +1,6 @@
import { fetch } from 'cross-fetch';
import { describe, expect, it } from 'vitest';
+import { LoqateError } from '../error';
import { server } from '../server';
import { biasHandler, errorHandler } from '../serverHandlers';
import { selection } from '../testing/fixtures/selection';
@@ -79,7 +80,7 @@ describe('Loqate', () => {
limit: 10,
containerId: 'some-container-id',
});
- }).rejects.toThrowError(new Error('Unknown key'));
+ }).rejects.toThrowError('Unknown key');
});
it('should throw loqate errors', async () => {
@@ -87,7 +88,7 @@ describe('Loqate', () => {
const loqate = Loqate.create('some-key');
- let error;
+ let error: unknown;
try {
await loqate.find({
text: 'some-text',
@@ -100,7 +101,8 @@ describe('Loqate', () => {
error = e;
}
- expect(error).toEqual(new Error('Unknown key'));
+ expect(error).toBeInstanceOf(LoqateError);
+ expect((error as LoqateError).message).toBe('Unknown key');
expect(JSON.stringify(error)).toEqual(
JSON.stringify({
Cause: 'The key you are using to access the service was not found.',
diff --git a/src/utils/Portal.test.tsx b/src/utils/Portal.test.tsx
index 90da707..826f0e7 100644
--- a/src/utils/Portal.test.tsx
+++ b/src/utils/Portal.test.tsx
@@ -1,4 +1,5 @@
-import { render, screen } from '@testing-library/react';
+import { render, screen, act } from '@testing-library/react';
+import userEvent from '@testing-library/user-event';
import React, { type ReactPortal, useEffect, useState } from 'react';
import { createPortal } from 'react-dom';
import { beforeEach, expect, it, vi } from 'vitest';
@@ -192,14 +193,20 @@ it('waits for mounting before creating portal', async () => {
);
};
- render();
+ await act(async () => {
+ render();
+ });
expect(mockCreatePortal).not.toHaveBeenCalled();
expect(screen.queryByTestId('delayed-child')).not.toBeInTheDocument();
- screen.getByText('Show Portal').click();
+ await act(async () => {
+ await userEvent.click(screen.getByText('Show Portal'));
+ });
- await screen.findByTestId('delayed-child');
+ await act(async () => {
+ await screen.findByTestId('delayed-child');
+ });
expect(mockCreatePortal).toHaveBeenCalledTimes(1);
});
diff --git a/src/utils/useDebounceEffect.test.ts b/src/utils/useDebounceEffect.test.ts
index 706c69c..da29909 100644
--- a/src/utils/useDebounceEffect.test.ts
+++ b/src/utils/useDebounceEffect.test.ts
@@ -1,4 +1,4 @@
-import { renderHook } from '@testing-library/react-hooks';
+import { renderHook, waitFor } from '@testing-library/react';
import { expect, it, vi } from 'vitest';
import useDebounceEffect from './useDebounceEffect';
@@ -6,7 +6,7 @@ it('should debounce the effect', async () => {
const effectFn = vi.fn();
const delay = 10;
- const { rerender, waitFor } = renderHook(
+ const { rerender } = renderHook(
({ value }) => useDebounceEffect(effectFn, delay, [value]),
{
initialProps: {
diff --git a/vitest.config.ts b/vitest.config.ts
index c85806d..1cfe742 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -1,6 +1,9 @@
import path from 'path';
+import { fileURLToPath } from 'url';
import { defineConfig } from 'vitest/config';
+const __dirname = path.dirname(fileURLToPath(import.meta.url));
+
export default defineConfig({
test: {
setupFiles: ['./vitest.setup.ts'],