diff --git a/package.json b/package.json index 78bf1f7a8..05de431e0 100644 --- a/package.json +++ b/package.json @@ -37,8 +37,8 @@ "knip": "knip" }, "dependencies": { - "@aws-sdk/client-s3": "3.1075.0", - "@aws-sdk/lib-storage": "3.1075.0", + "@aws-sdk/client-s3": "3.1077.0", + "@aws-sdk/lib-storage": "3.1077.0", "@date-fns/tz": "1.5.0", "@dnd-kit/core": "6.3.1", "@dnd-kit/modifiers": "9.0.0", @@ -61,14 +61,14 @@ "date-fns": "4.4.0", "edmonds-blossom-fixed": "1.0.1", "gray-matter": "4.0.3", - "i18next": "26.3.2", + "i18next": "26.3.4", "i18next-browser-languagedetector": "8.2.1", "i18next-http-backend": "4.0.0", "ics": "3.12.0", "isbot": "5.1.44", "jsoncrush": "1.1.8", "kysely": "0.29.0", - "lucide-react": "1.21.0", + "lucide-react": "1.22.0", "markdown-to-jsx": "9.8.2", "nanoid": "5.1.16", "neverthrow": "8.2.0", @@ -113,11 +113,11 @@ "babel-plugin-react-compiler": "19.1.0-rc.3", "cross-env": "10.1.0", "i18next-locales-sync": "2.1.1", - "knip": "6.20.0", + "knip": "6.23.0", "ley": "0.8.1", "sql-formatter": "15.8.2", "typescript": "6.0.3", - "vite": "8.1.0", + "vite": "8.1.2", "vite-node": "6.0.0", "vite-plugin-babel": "1.7.3", "vitest": "4.1.9", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 0a74946dd..e71cd6175 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -13,11 +13,11 @@ importers: .: dependencies: '@aws-sdk/client-s3': - specifier: 3.1075.0 - version: 3.1075.0 + specifier: 3.1077.0 + version: 3.1077.0 '@aws-sdk/lib-storage': - specifier: 3.1075.0 - version: 3.1075.0(@aws-sdk/client-s3@3.1075.0) + specifier: 3.1077.0 + version: 3.1077.0(@aws-sdk/client-s3@3.1077.0) '@date-fns/tz': specifier: 1.5.0 version: 1.5.0 @@ -85,8 +85,8 @@ importers: specifier: 4.0.3 version: 4.0.3 i18next: - specifier: 26.3.2 - version: 26.3.2(typescript@6.0.3) + specifier: 26.3.4 + version: 26.3.4(typescript@6.0.3) i18next-browser-languagedetector: specifier: 8.2.1 version: 8.2.1 @@ -106,8 +106,8 @@ importers: specifier: 0.29.0 version: 0.29.0(patch_hash=6f395b25414c1ef852485fa3a03d2d521816064697d8c4bff337e2b24d19daa6) lucide-react: - specifier: 1.21.0 - version: 1.21.0(react@19.2.7) + specifier: 1.22.0 + version: 1.22.0(react@19.2.7) markdown-to-jsx: specifier: 9.8.2 version: 9.8.2(react@19.2.7) @@ -155,7 +155,7 @@ importers: version: 7.2.4(react-dom@19.2.7(react@19.2.7))(react@19.2.7) react-i18next: specifier: 17.0.8 - version: 17.0.8(i18next@26.3.2(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + version: 17.0.8(i18next@26.3.4(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) react-router: specifier: 8.1.0 version: 8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) @@ -173,7 +173,7 @@ importers: version: 3.4.1(remix-auth@4.2.0) remix-i18next: specifier: 7.5.0 - version: 7.5.0(i18next@26.3.2(typescript@6.0.3))(react-i18next@17.0.8(i18next@26.3.2(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7) + version: 7.5.0(i18next@26.3.4(typescript@6.0.3))(react-i18next@17.0.8(i18next@26.3.4(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7) slugify: specifier: 1.6.9 version: 1.6.9 @@ -201,7 +201,7 @@ importers: version: 1.61.1 '@react-router/dev': specifier: 8.1.0 - version: 8.1.0(@react-router/serve@8.1.0(patch_hash=4d79b209948d4237f1ca3a5cca417c6d11519d8b1ab7084c75c46a39e3ac27d6)(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 8.1.0(@react-router/serve@8.1.0(patch_hash=4d79b209948d4237f1ca3a5cca417c6d11519d8b1ab7084c75c46a39e3ac27d6)(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) '@types/better-sqlite3': specifier: 7.6.13 version: 7.6.13 @@ -222,7 +222,7 @@ importers: version: 3.6.4 '@vitest/browser-playwright': specifier: 4.1.9 - version: 4.1.9(playwright@1.61.1)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) + version: 4.1.9(playwright@1.61.1)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) '@vitest/ui': specifier: 4.1.9 version: 4.1.9(vitest@4.1.9) @@ -236,8 +236,8 @@ importers: specifier: 2.1.1 version: 2.1.1 knip: - specifier: 6.20.0 - version: 6.20.0 + specifier: 6.23.0 + version: 6.23.0 ley: specifier: 0.8.1 version: 0.8.1 @@ -248,17 +248,17 @@ importers: specifier: 6.0.3 version: 6.0.3 vite: - specifier: 8.1.0 - version: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + specifier: 8.1.2 + version: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) vite-node: specifier: 6.0.0 version: 6.0.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) vite-plugin-babel: specifier: 1.7.3 - version: 1.7.3(@babel/core@7.29.7)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 1.7.3(@babel/core@7.29.7)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) vitest: specifier: 4.1.9 - version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + version: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) vitest-browser-react: specifier: 2.2.0 version: 2.2.0(@types/react-dom@19.2.3(@types/react@19.2.17))(@types/react@19.2.17)(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(vitest@4.1.9) @@ -276,106 +276,82 @@ packages: '@apm-js-collab/tracing-hooks@0.10.0': resolution: {integrity: sha512-2/Z3NTewJTruUkmsSnBC5bJlLNUd9keuD1OLlTEpim4FyLhm6m2Rnfv+wrFdUvFfhmH8CRdiDZBqBrn+wyaGuA==} - '@aws-crypto/sha1-browser@5.2.0': - resolution: {integrity: sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==} - - '@aws-crypto/sha256-browser@5.2.0': - resolution: {integrity: sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==} - - '@aws-crypto/sha256-js@5.2.0': - resolution: {integrity: sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==} - engines: {node: '>=16.0.0'} - - '@aws-crypto/supports-web-crypto@5.2.0': - resolution: {integrity: sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==} - - '@aws-crypto/util@5.2.0': - resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - - '@aws-sdk/checksums@3.1000.11': - resolution: {integrity: sha512-nW5kNBJBwVxkvBqygBYksS8WUFDO8Ad8OSfsVa+f5KFRRTrHL1rnWZNsWBwc5fC9YvZbET/57+X4hym/jKfV+g==} + '@aws-sdk/checksums@3.1000.14': + resolution: {integrity: sha512-9j0TSNmYVywV+shhBXXkIhaazZwZ+nDSGfG6V47nFLqXdk6mPYk/OJkV4+uRvIg2Ju5F6HTvgM/sfsuTsbAYwg==} engines: {node: '>=20.0.0'} - '@aws-sdk/client-s3@3.1075.0': - resolution: {integrity: sha512-h1A6nIl1YX6Y45enGsTK7ef3ZrOnBiQJ1qF5R2K/nMWfsu6A9mc2Y5T66nxerABzyjjyyvign3MrzafnFoQKmA==} + '@aws-sdk/client-s3@3.1077.0': + resolution: {integrity: sha512-yWK6jOMrMUgGarXlrQaAopWXva20NaOqTPApuE68SzsBFQ57fQ5E13BKUPLwtPgymk+8L6vG/O4h7Q30IBYr2w==} engines: {node: '>=20.0.0'} - '@aws-sdk/core@3.974.26': - resolution: {integrity: sha512-wRj7Pthvjk3anees97pUWlxlTa0DUjeGrEQU5fKDZVdWZV0ekaprbof0df2uaE9g8u67t035v2j+ne2AW2UMkA==} + '@aws-sdk/core@3.974.29': + resolution: {integrity: sha512-yqKcltLbtRh1ubzhRSldIs8jFHNZlyMlgoIccCC0aDVbrB99nXaBdmfr89mK7obWX/NVg4rAMpCpZ6dCDiVBtA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-env@3.972.52': - resolution: {integrity: sha512-sxuaHZGHqOgKB8OdL3doXa1NJjqmO60FPfyTnYVKGjX9taRsIEGS9pd+2yALmo06hijZ8L94uSK0kfXZsRmVyA==} + '@aws-sdk/credential-provider-env@3.972.55': + resolution: {integrity: sha512-Ah36tYkqyaVnaHkx7VseoTYrHUmwgBps3V+wnrC1idhIIMGlviH0FtrX9EIPdAlVHvXC7FQZLhmHBRz+pLaiWg==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-http@3.972.54': - resolution: {integrity: sha512-e6yz52nq3SpR1oPLcvfsDM7H7k2gIYk/NSn/rwsFqzGXEwr3g0mRMlPbLaKCPCGNZJMU/gZg6/64B3eSam+gBw==} + '@aws-sdk/credential-provider-http@3.972.57': + resolution: {integrity: sha512-/vp6i5YEliJqRm5k/BDmYjAyRAMTdkjW6UciVRk9oh/0OfDCWeb/ih7hqte4lFvKXkIbsqe9AdK9LQK6NGardw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-ini@3.972.59': - resolution: {integrity: sha512-9Um/UpruN76AdpiLnvwChVkJJwJ9Vx9ykk/2AeLxxSCM/YYRD8Kkq2towUk9fZQLV7dd9ATlsi87U7hKs0z/iQ==} + '@aws-sdk/credential-provider-ini@3.972.62': + resolution: {integrity: sha512-pQIRiQQs+MUlVnJdWJ7/6KS0WxcLRVfut57OFgwC3cnM1F8mXw3Kh4gAVwj6AtvD6CWx8x6+po4ENRcqe64XrQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-login@3.972.58': - resolution: {integrity: sha512-H3q96qF8/DJsPsXMVtMRqSWOc85K5O4zos32untdw+vE5vw0f3a6qJo1YqbND4BsEIKd4iZmzzVUq9kV4LjbHg==} + '@aws-sdk/credential-provider-login@3.972.61': + resolution: {integrity: sha512-jtrxWwC7slqxh7DnAWHrwsA3UwCsnlypdYtavGT7EX5p791wxWQys7QzkCZ7JvOMAyylDtPoxyV+ic0zg3rV9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-node@3.972.61': - resolution: {integrity: sha512-2U2KHMRCt1dlZoLU3KZR5g5EL4b0h2HHw96SkaUBK7qvEXPZj5rGRO/3ZTeJmh37dIYQuCnA2273rZOQvmsiHw==} + '@aws-sdk/credential-provider-node@3.972.64': + resolution: {integrity: sha512-zyKVYDyMR9VQL/kPi03ygN2vtD9uLMuWRLoJ77KxgZZaS1VlJloI+SzleF9Zg4HWUI+AIu+ZRs8zsJFNqbrxsw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-process@3.972.52': - resolution: {integrity: sha512-Aff9Ebs42lz+Ep1wkS+Nlwh5S0eahakpyskPsuKGjiBJ6ExOjNtxbfKJTKovQtQNgJ7oG1BH6esJwGrbs7qgSA==} + '@aws-sdk/credential-provider-process@3.972.55': + resolution: {integrity: sha512-x0XjjF0l1WGRtK2vEhTZqCguQuAIZLep9l2+eeEmuxQQjjD3BlGQXY5xADR+l3t576UX+dxRkRtTjEu40l81Vw==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-sso@3.972.58': - resolution: {integrity: sha512-syloC58mXOacUqM2toPNfwd7X3jT+tWj0F/cN7qdW1FQyI0q41J0tPf6DIZ56BF0x82iS9j3ALP45MoBz79YuQ==} + '@aws-sdk/credential-provider-sso@3.972.61': + resolution: {integrity: sha512-d/V0VRsz73i+PHhbult/tx0Y1+de1SNQVsXkcQCmpfeBq7uODy/RTxNsOLpT9ZVHxcRNzbQFuywLKC33fUMIxA==} engines: {node: '>=20.0.0'} - '@aws-sdk/credential-provider-web-identity@3.972.58': - resolution: {integrity: sha512-pTBImKzcGK+pcMKjL0fAJbnYzzYd1c0UDc7BSIOGNQhF9Nuk66vWlIXfYTYyzNSs+w8Q/vfbbNDDU8zdrouwLg==} + '@aws-sdk/credential-provider-web-identity@3.972.61': + resolution: {integrity: sha512-Bv4n3NOI6hPy+rmr6Bw9R6LnBVRkcp3ncj2E2IKSYJG+0UkysSitWMvbgndNvMxDw7gE1pQ/ErwkNceuKwj7zQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/lib-storage@3.1075.0': - resolution: {integrity: sha512-Npdac3/Fv994iCdFFeqloPel+95Zv6dRiRUpfey6W/CqpB/QdnYP60U4YBhBgJj6V5020Pm3ad0HV4WzCE5hHQ==} + '@aws-sdk/lib-storage@3.1077.0': + resolution: {integrity: sha512-WwheNNdvCqdw5Z5Uvl/XB5e3pN5Q/b4N3yDYloUsrN5EiMw21UHHDd6Bkt3cC2ALUU/7+l+TXhtx5d9DAGkiDQ==} engines: {node: '>=20.0.0'} peerDependencies: - '@aws-sdk/client-s3': ^3.1075.0 + '@aws-sdk/client-s3': ^3.1077.0 - '@aws-sdk/middleware-flexible-checksums@3.974.36': - resolution: {integrity: sha512-dnbzbDuw+OHOVf67O9EaxtX9GM6R7MH7SZsCR9CkE2ogxuPPMs4NyhaJK1pjJaEP3uMNJIajcY0OezePG7Bgew==} + '@aws-sdk/middleware-sdk-s3@3.972.60': + resolution: {integrity: sha512-f8SREKL6uQUYt8fwreiUgaAJQ31/M+UkWfJMDY/TBJC5FdHgNzxuvRFeZ9eMbnf2ydQ3p4pcKEhaLk35DDIPxw==} engines: {node: '>=20.0.0'} - '@aws-sdk/middleware-sdk-s3@3.972.57': - resolution: {integrity: sha512-E7tRmmUb64LlsoI6pZZRTov21K74Fr/MVgYBeNFfBkFzpF8e2tuJkKd4YGmcNwz0UjDs8fMoS0v/MGgHASIx+Q==} - engines: {node: '>=20.0.0'} - - '@aws-sdk/nested-clients@3.997.26': - resolution: {integrity: sha512-Lwe3F6K7bs+jEubp1LbrvzeMBYb5fMazJ1IxV9TtKWPF8CSh67Fmwyq9fLz3NL/k55Dfpuph5Dimw76JFgr+SA==} + '@aws-sdk/nested-clients@3.997.29': + resolution: {integrity: sha512-ot6v8J5W8P0w6ryyuIkXP1bHZHTlvwtn83mVCYaBE0GJ6tJX4vPSBx7M98w9O4wmmDruFsDBUMjhEHA+OosUFQ==} engines: {node: '>=20.0.0'} '@aws-sdk/signature-v4-multi-region@3.996.38': resolution: {integrity: sha512-C379Sk+MiFZCfWZphKlMyLHKxV22OjoGM5KJjj5IJNJcOCWL4IGIpnEGzv1FQiRwhYXfq55SJMfxlqPE08JJ9g==} engines: {node: '>=20.0.0'} - '@aws-sdk/token-providers@3.1078.0': - resolution: {integrity: sha512-/uyXLBGu3Lw1GbBA2X66hcOMnKtMcqAIF+3/eHfxBQmUeXF2sdqozDPrTfEr/TnSd0D6deZar+eVyhEqqWu29w==} + '@aws-sdk/token-providers@3.1081.0': + resolution: {integrity: sha512-kduAeI6cL+zqwj3gjPh9LhuX7kBZ83msYxutavaR+UPm5K8J7iThJBvNRAsFNyWTji92CSU8dogUgvi9T0BehA==} engines: {node: '>=20.0.0'} '@aws-sdk/types@3.973.15': resolution: {integrity: sha512-IULn8uBV/SMtmOIANsm4WHXIOtVPBWfOWs3WGL0j/sI+KhaYehvOw0ET+9urnn8MBpiijuU/0JOpuwKOE451PQ==} engines: {node: '>=20.0.0'} - '@aws-sdk/util-locate-window@3.965.8': - resolution: {integrity: sha512-uUbMs1cBZPafD0ohUj6EwNf0fPZ534NvBxHox4hjX+0Rxq5paSYUem7+hi833pYrzrcnBATKIYpR02MDXT5M9g==} - engines: {node: '>=20.0.0'} - '@aws-sdk/xml-builder@3.972.33': resolution: {integrity: sha512-ezbwz9WpuLctm6o7P2t2naDhVVPI5jFGrVefVybhcKGjU57VIyT46pQVO0RI2RYkUdhdj2Z9uSIlAzGZE9NW9A==} engines: {node: '>=20.0.0'} - '@aws/lambda-invoke-store@0.2.4': - resolution: {integrity: sha512-iY8yvjE0y651BixKNPgmv1WrQc+GZ142sb0z4gYnChDDY2YqI4P/jsSopBWrKfAt7LOJAkOXt7rC/hms+WclQQ==} + '@aws/lambda-invoke-store@0.3.0': + resolution: {integrity: sha512-sl4Bm6yiMNYrZKkqqDFWN0UfnWhlS8ivKxrYl+6t0gCLrqr8y3B2IqZZbFRkfaVVp7C/baApyh71P+LeE1A2sQ==} engines: {node: '>=18.0.0'} '@babel/code-frame@7.29.7': @@ -1705,42 +1681,30 @@ packages: resolution: {integrity: sha512-qcoSzo4n2MulVQ70UUPLq6dTleb2a2HwL2wuwvAgWhPChrYTuk6A6mDg6aQb9fairPAwFPiU9PzOANpoDJcz1A==} engines: {node: '>= 18'} - '@smithy/core@3.29.0': - resolution: {integrity: sha512-sEvpvkBVoMxjoek35XyJFn2ZD3EJ1RpiZrT47WaZodxzAIWS44zkdvbqGE/ZlugtjiQp62cffYZ9ldyRkjAGnA==} + '@smithy/core@3.29.1': + resolution: {integrity: sha512-qoiY4nrk5OCu1+eIR1VB8l5DmON/oKiqrd5zZFAhXJXjJlLWQusKEW/SkBDAtGDcPaz86m9kfcE1lngU0GlM6A==} engines: {node: '>=18.0.0'} - '@smithy/credential-provider-imds@4.4.5': - resolution: {integrity: sha512-LnjUTNG0GgQlKIq7IioeOrPaEmC5xOd1WtAz24TLSiYQnWX2uHr53GrFuQhkrJBktPYCMga/NbUOW7hFbSA2Cg==} + '@smithy/credential-provider-imds@4.4.6': + resolution: {integrity: sha512-B2WQ/PV/H6Jeg3lrIq6bKUfa6Hy01mtK7CGs6lhjzHA6k4aagldH6T6eEjnzKl4HI0cJnAsxfJ19pgb5PV+CVQ==} engines: {node: '>=18.0.0'} - '@smithy/fetch-http-handler@5.6.2': - resolution: {integrity: sha512-q96PSDOAGw+X+nuELd7Cjebps0SYr+YlPbviEX9sLVw+VM4M7VV8hn1nL1mGS6urDu33eQ5A7WhlphaDO6kUyQ==} + '@smithy/fetch-http-handler@5.6.3': + resolution: {integrity: sha512-CwCc/7SMTj45y97MUnDTbTaxvtAsiNNRm81z3abROIuMbMsC2Iy5EKfkkVdsKrz8WExQAAMx1EJapq+9j4fFTQ==} engines: {node: '>=18.0.0'} - '@smithy/is-array-buffer@2.2.0': - resolution: {integrity: sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==} - engines: {node: '>=14.0.0'} - - '@smithy/node-http-handler@4.9.2': - resolution: {integrity: sha512-s0yAIRj6TVfHgl+QzVyqal1KMGZ9B5512IrxKc6+dOpw8fUmFL3CvuAhjv0J+aNjUPfVZ2IhqPEDvkB5Ncx9oA==} + '@smithy/node-http-handler@4.9.3': + resolution: {integrity: sha512-qZTa4gQFUo8RM02rk6q5UVTDLNrQ1oS20LsepBzqq1QBVc/EHJ03OOUADcqMZiXHArW+Y7+OGY0BpdTwZRq/Yg==} engines: {node: '>=18.0.0'} - '@smithy/signature-v4@5.6.1': - resolution: {integrity: sha512-SqvuP75p/DmgWWI7jv4kf/UW+V4LFmlUn19s604SgAcRuJRB1vDnWwzZMYCLUcmKxko9wDn6iLgGEIpTNgZbIQ==} + '@smithy/signature-v4@5.6.2': + resolution: {integrity: sha512-QgHflghMoPxCJ9axiCVh8KZfbC9fuP6vkXXyK//E3cq7nLaSSyyLj0GAoqVWezYeDQmXIZhmlRvLE16jsqDK6g==} engines: {node: '>=18.0.0'} '@smithy/types@4.15.1': resolution: {integrity: sha512-x3L0XSACF6UYzKpa9biqiRMgvH5+wnFFew9Tm/grFYqgaupPwx/+ojDPpPJM8dZON3S9tjz5U+PQYsCBd1Mw5Q==} engines: {node: '>=18.0.0'} - '@smithy/util-buffer-from@2.2.0': - resolution: {integrity: sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==} - engines: {node: '>=14.0.0'} - - '@smithy/util-utf8@2.3.0': - resolution: {integrity: sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==} - engines: {node: '>=14.0.0'} - '@standard-schema/spec@1.1.0': resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==} @@ -3338,8 +3302,8 @@ packages: engines: {node: '>=12'} hasBin: true - i18next@26.3.2: - resolution: {integrity: sha512-QQkXAM1sPDHqhxMQuBeHVMUn6mJchF+wdpOoQerciLAFqO3ZYdxO0EUbeEhruyutnNwpUQIITDVzLjwnNL0T1w==} + i18next@26.3.4: + resolution: {integrity: sha512-pa7m0d7pBDqGHZxljT+WPFeyFgQ7P7SciPPo1tTqYuO0z4sqADYhwnBESmmGp/wEof1inwdls/k8ZgTg8rxFHA==} peerDependencies: typescript: ^5 || ^6 peerDependenciesMeta: @@ -3449,8 +3413,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - knip@6.20.0: - resolution: {integrity: sha512-q+HYrS7FOERk32GM7g43IdTG7TurN7+YMLZrNpCxubZPYZyQwliBgd18yH4oYQL7YgGtOxP2fCqess3K2XaK2Q==} + knip@6.23.0: + resolution: {integrity: sha512-2DvAOX2pZWiG4SLvRRxOAU0aWGEn1ZoVblI541xIoXFdHqq2THMZXy66/qcY5WGuW3TXhb9T1x1zd/Hd1u+yqg==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -3571,8 +3535,8 @@ packages: lru-cache@5.1.1: resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} - lucide-react@1.21.0: - resolution: {integrity: sha512-reEZMXq8Qdd5jg5XYkQ5TR1fB/GiQ7ih4vcrthYDtgjSDwh0i6/YLiGjsWsIwgN49gpAnd4J2elSNzncMEEUUQ==} + lucide-react@1.22.0: + resolution: {integrity: sha512-c9o3l0PiNcgOQDW4F31BEYHudE7kgxVt3o30qMl36ZPwTxXlGB4QnLilhERvVM4uh/pl5MDyY1/gzZSYcHDtBg==} peerDependencies: react: ^16.5.1 || ^17.0.0 || ^18.0.0 || ^19.0.0 @@ -3834,6 +3798,10 @@ packages: resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==} engines: {node: '>=12'} + picomatch@4.0.5: + resolution: {integrity: sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==} + engines: {node: '>=12'} + pkg-types@2.3.1: resolution: {integrity: sha512-y+ichcgc2LrADuhLNAx8DFjVfgz91pRxfZdI3UDhxHvcVEZsenLO+7XaU5vOp0u/7V/wZ+plyuQxtrDlZJ+yeg==} @@ -4489,8 +4457,8 @@ packages: '@babel/core': ^7.0.0 vite: ^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 - vite@8.1.0: - resolution: {integrity: sha512-BuJcQK/56NQTWDGn4ABea3q4SSBdNPWwNZKTkkUpcMPnLoquSYH8llRtSUIgoL1KSCpHt5eghLShn50mH36y7Q==} + vite@8.1.2: + resolution: {integrity: sha512-6YYPbRXTxx6bRXmOn7XdnQAy5DQNHhDgtjhDHI13oe4pY93kkcdGJWxpGwOm++/Wh0QpQhDrpIoVMrmrsI5AGQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -4715,209 +4683,166 @@ snapshots: transitivePeerDependencies: - supports-color - '@aws-crypto/sha1-browser@5.2.0': + '@aws-sdk/checksums@3.1000.14': dependencies: - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 + '@aws-sdk/core': 3.974.29 '@aws-sdk/types': 3.973.15 - '@aws-sdk/util-locate-window': 3.965.8 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-crypto/sha256-browser@5.2.0': - dependencies: - '@aws-crypto/sha256-js': 5.2.0 - '@aws-crypto/supports-web-crypto': 5.2.0 - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.15 - '@aws-sdk/util-locate-window': 3.965.8 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-crypto/sha256-js@5.2.0': - dependencies: - '@aws-crypto/util': 5.2.0 - '@aws-sdk/types': 3.973.15 - tslib: 2.8.1 - - '@aws-crypto/supports-web-crypto@5.2.0': - dependencies: - tslib: 2.8.1 - - '@aws-crypto/util@5.2.0': - dependencies: - '@aws-sdk/types': 3.973.15 - '@smithy/util-utf8': 2.3.0 - tslib: 2.8.1 - - '@aws-sdk/checksums@3.1000.11': - dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1075.0': + '@aws-sdk/client-s3@3.1077.0': dependencies: - '@aws-crypto/sha1-browser': 5.2.0 - '@aws-crypto/sha256-browser': 5.2.0 - '@aws-crypto/sha256-js': 5.2.0 - '@aws-sdk/core': 3.974.26 - '@aws-sdk/credential-provider-node': 3.972.61 - '@aws-sdk/middleware-flexible-checksums': 3.974.36 - '@aws-sdk/middleware-sdk-s3': 3.972.57 + '@aws-sdk/checksums': 3.1000.14 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/credential-provider-node': 3.972.64 + '@aws-sdk/middleware-sdk-s3': 3.972.60 '@aws-sdk/signature-v4-multi-region': 3.996.38 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 - '@smithy/fetch-http-handler': 5.6.2 - '@smithy/node-http-handler': 4.9.2 + '@smithy/core': 3.29.1 + '@smithy/fetch-http-handler': 5.6.3 + '@smithy/node-http-handler': 4.9.3 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/core@3.974.26': + '@aws-sdk/core@3.974.29': dependencies: '@aws-sdk/types': 3.973.15 '@aws-sdk/xml-builder': 3.972.33 - '@aws/lambda-invoke-store': 0.2.4 - '@smithy/core': 3.29.0 - '@smithy/signature-v4': 5.6.1 + '@aws/lambda-invoke-store': 0.3.0 + '@smithy/core': 3.29.1 + '@smithy/signature-v4': 5.6.2 '@smithy/types': 4.15.1 bowser: 2.14.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-env@3.972.52': + '@aws-sdk/credential-provider-env@3.972.55': dependencies: - '@aws-sdk/core': 3.974.26 + '@aws-sdk/core': 3.974.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-http@3.972.54': + '@aws-sdk/credential-provider-http@3.972.57': dependencies: - '@aws-sdk/core': 3.974.26 + '@aws-sdk/core': 3.974.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 - '@smithy/fetch-http-handler': 5.6.2 - '@smithy/node-http-handler': 4.9.2 + '@smithy/core': 3.29.1 + '@smithy/fetch-http-handler': 5.6.3 + '@smithy/node-http-handler': 4.9.3 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-ini@3.972.59': + '@aws-sdk/credential-provider-ini@3.972.62': dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/credential-provider-env': 3.972.52 - '@aws-sdk/credential-provider-http': 3.972.54 - '@aws-sdk/credential-provider-login': 3.972.58 - '@aws-sdk/credential-provider-process': 3.972.52 - '@aws-sdk/credential-provider-sso': 3.972.58 - '@aws-sdk/credential-provider-web-identity': 3.972.58 - '@aws-sdk/nested-clients': 3.997.26 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/credential-provider-env': 3.972.55 + '@aws-sdk/credential-provider-http': 3.972.57 + '@aws-sdk/credential-provider-login': 3.972.61 + '@aws-sdk/credential-provider-process': 3.972.55 + '@aws-sdk/credential-provider-sso': 3.972.61 + '@aws-sdk/credential-provider-web-identity': 3.972.61 + '@aws-sdk/nested-clients': 3.997.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 - '@smithy/credential-provider-imds': 4.4.5 + '@smithy/core': 3.29.1 + '@smithy/credential-provider-imds': 4.4.6 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-login@3.972.58': + '@aws-sdk/credential-provider-login@3.972.61': dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/nested-clients': 3.997.26 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/nested-clients': 3.997.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-node@3.972.61': + '@aws-sdk/credential-provider-node@3.972.64': dependencies: - '@aws-sdk/credential-provider-env': 3.972.52 - '@aws-sdk/credential-provider-http': 3.972.54 - '@aws-sdk/credential-provider-ini': 3.972.59 - '@aws-sdk/credential-provider-process': 3.972.52 - '@aws-sdk/credential-provider-sso': 3.972.58 - '@aws-sdk/credential-provider-web-identity': 3.972.58 + '@aws-sdk/credential-provider-env': 3.972.55 + '@aws-sdk/credential-provider-http': 3.972.57 + '@aws-sdk/credential-provider-ini': 3.972.62 + '@aws-sdk/credential-provider-process': 3.972.55 + '@aws-sdk/credential-provider-sso': 3.972.61 + '@aws-sdk/credential-provider-web-identity': 3.972.61 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 - '@smithy/credential-provider-imds': 4.4.5 + '@smithy/core': 3.29.1 + '@smithy/credential-provider-imds': 4.4.6 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-process@3.972.52': + '@aws-sdk/credential-provider-process@3.972.55': dependencies: - '@aws-sdk/core': 3.974.26 + '@aws-sdk/core': 3.974.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-sso@3.972.58': + '@aws-sdk/credential-provider-sso@3.972.61': dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/nested-clients': 3.997.26 - '@aws-sdk/token-providers': 3.1078.0 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/nested-clients': 3.997.29 + '@aws-sdk/token-providers': 3.1081.0 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/credential-provider-web-identity@3.972.58': + '@aws-sdk/credential-provider-web-identity@3.972.61': dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/nested-clients': 3.997.26 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/nested-clients': 3.997.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/lib-storage@3.1075.0(@aws-sdk/client-s3@3.1075.0)': + '@aws-sdk/lib-storage@3.1077.0(@aws-sdk/client-s3@3.1077.0)': dependencies: - '@aws-sdk/client-s3': 3.1075.0 - '@smithy/core': 3.29.0 + '@aws-sdk/client-s3': 3.1077.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 buffer: 5.6.0 events: 3.3.0 stream-browserify: 3.0.0 tslib: 2.8.1 - '@aws-sdk/middleware-flexible-checksums@3.974.36': + '@aws-sdk/middleware-sdk-s3@3.972.60': dependencies: - '@aws-sdk/checksums': 3.1000.11 - tslib: 2.8.1 - - '@aws-sdk/middleware-sdk-s3@3.972.57': - dependencies: - '@aws-sdk/core': 3.974.26 + '@aws-sdk/core': 3.974.29 '@aws-sdk/signature-v4-multi-region': 3.996.38 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/nested-clients@3.997.26': + '@aws-sdk/nested-clients@3.997.29': dependencies: - '@aws-sdk/core': 3.974.26 + '@aws-sdk/core': 3.974.29 '@aws-sdk/signature-v4-multi-region': 3.996.38 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 - '@smithy/fetch-http-handler': 5.6.2 - '@smithy/node-http-handler': 4.9.2 + '@smithy/core': 3.29.1 + '@smithy/fetch-http-handler': 5.6.3 + '@smithy/node-http-handler': 4.9.3 '@smithy/types': 4.15.1 tslib: 2.8.1 '@aws-sdk/signature-v4-multi-region@3.996.38': dependencies: '@aws-sdk/types': 3.973.15 - '@smithy/signature-v4': 5.6.1 + '@smithy/signature-v4': 5.6.2 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/token-providers@3.1078.0': + '@aws-sdk/token-providers@3.1081.0': dependencies: - '@aws-sdk/core': 3.974.26 - '@aws-sdk/nested-clients': 3.997.26 + '@aws-sdk/core': 3.974.29 + '@aws-sdk/nested-clients': 3.997.29 '@aws-sdk/types': 3.973.15 - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 @@ -4926,16 +4851,12 @@ snapshots: '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws-sdk/util-locate-window@3.965.8': - dependencies: - tslib: 2.8.1 - '@aws-sdk/xml-builder@3.972.33': dependencies: '@smithy/types': 4.15.1 tslib: 2.8.1 - '@aws/lambda-invoke-store@0.2.4': {} + '@aws/lambda-invoke-store@0.3.0': {} '@babel/code-frame@7.29.7': dependencies: @@ -5879,7 +5800,7 @@ snapshots: '@radix-ui/rect@1.1.1': {} - '@react-router/dev@8.1.0(@react-router/serve@8.1.0(patch_hash=4d79b209948d4237f1ca3a5cca417c6d11519d8b1ab7084c75c46a39e3ac27d6)(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))': + '@react-router/dev@8.1.0(@react-router/serve@8.1.0(patch_hash=4d79b209948d4237f1ca3a5cca417c6d11519d8b1ab7084c75c46a39e3ac27d6)(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@babel/core': 7.29.7 '@babel/generator': 7.29.7 @@ -5908,7 +5829,7 @@ snapshots: semver: 7.8.4 tinyglobby: 0.2.17 valibot: 1.4.1(typescript@6.0.3) - vite: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) optionalDependencies: '@react-router/serve': 8.1.0(patch_hash=4d79b209948d4237f1ca3a5cca417c6d11519d8b1ab7084c75c46a39e3ac27d6)(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(typescript@6.0.3) typescript: 6.0.3 @@ -6199,36 +6120,32 @@ snapshots: - rollup - supports-color - '@smithy/core@3.29.0': + '@smithy/core@3.29.1': dependencies: '@smithy/types': 4.15.1 tslib: 2.8.1 - '@smithy/credential-provider-imds@4.4.5': + '@smithy/credential-provider-imds@4.4.6': dependencies: - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@smithy/fetch-http-handler@5.6.2': + '@smithy/fetch-http-handler@5.6.3': dependencies: - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@smithy/is-array-buffer@2.2.0': + '@smithy/node-http-handler@4.9.3': dependencies: - tslib: 2.8.1 - - '@smithy/node-http-handler@4.9.2': - dependencies: - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 - '@smithy/signature-v4@5.6.1': + '@smithy/signature-v4@5.6.2': dependencies: - '@smithy/core': 3.29.0 + '@smithy/core': 3.29.1 '@smithy/types': 4.15.1 tslib: 2.8.1 @@ -6236,16 +6153,6 @@ snapshots: dependencies: tslib: 2.8.1 - '@smithy/util-buffer-from@2.2.0': - dependencies: - '@smithy/is-array-buffer': 2.2.0 - tslib: 2.8.1 - - '@smithy/util-utf8@2.3.0': - dependencies: - '@smithy/util-buffer-from': 2.2.0 - tslib: 2.8.1 - '@standard-schema/spec@1.1.0': {} '@stdlib/array-float32@0.2.3': @@ -7397,29 +7304,29 @@ snapshots: '@use-gesture/core': 10.3.1 react: 19.2.7 - '@vitest/browser-playwright@4.1.9(playwright@1.61.1)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9)': + '@vitest/browser-playwright@4.1.9(playwright@1.61.1)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9)': dependencies: - '@vitest/browser': 4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) - '@vitest/mocker': 4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/browser': 4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) + '@vitest/mocker': 4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) playwright: 1.61.1 tinyrainbow: 3.1.0 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9)': + '@vitest/browser@4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9)': dependencies: '@blazediff/core': 1.9.1 - '@vitest/mocker': 4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/utils': 4.1.9 magic-string: 0.30.21 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.1.0 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) ws: 8.21.0 transitivePeerDependencies: - bufferutil @@ -7436,13 +7343,13 @@ snapshots: chai: 6.2.2 tinyrainbow: 3.1.0 - '@vitest/mocker@4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))': + '@vitest/mocker@4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))': dependencies: '@vitest/spy': 4.1.9 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) '@vitest/pretty-format@4.1.9': dependencies: @@ -7471,7 +7378,7 @@ snapshots: sirv: 3.0.2 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/utils@4.1.9': dependencies: @@ -7877,6 +7784,10 @@ snapshots: optionalDependencies: picomatch: 4.0.4 + fdir@6.5.0(picomatch@4.0.5): + optionalDependencies: + picomatch: 4.0.5 + fflate@0.8.3: {} file-uri-to-path@1.0.0: {} @@ -8028,7 +7939,7 @@ snapshots: picomatch: 4.0.4 yargs: 17.7.2 - i18next@26.3.2(typescript@6.0.3): + i18next@26.3.4(typescript@6.0.3): optionalDependencies: typescript: 6.0.3 @@ -8115,15 +8026,15 @@ snapshots: kleur@4.1.5: {} - knip@6.20.0: + knip@6.23.0: dependencies: - fdir: 6.5.0(picomatch@4.0.4) + fdir: 6.5.0(picomatch@4.0.5) formatly: 0.3.0 get-tsconfig: 4.14.0 jiti: 2.7.0 oxc-parser: 0.137.0 oxc-resolver: 11.21.3 - picomatch: 4.0.4 + picomatch: 4.0.5 smol-toml: 1.7.0 strip-json-comments: 5.0.3 tinyglobby: 0.2.17 @@ -8217,7 +8128,7 @@ snapshots: dependencies: yallist: 3.1.1 - lucide-react@1.21.0(react@19.2.7): + lucide-react@1.22.0(react@19.2.7): dependencies: react: 19.2.7 @@ -8451,6 +8362,8 @@ snapshots: picomatch@4.0.4: {} + picomatch@4.0.5: {} + pkg-types@2.3.1: dependencies: confbox: 0.2.4 @@ -8701,11 +8614,11 @@ snapshots: react: 19.2.7 react-dom: 19.2.7(react@19.2.7) - react-i18next@17.0.8(i18next@26.3.2(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3): + react-i18next@17.0.8(i18next@26.3.4(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3): dependencies: '@babel/runtime': 7.29.2 html-parse-stringify: 3.0.1 - i18next: 26.3.2(typescript@6.0.3) + i18next: 26.3.4(typescript@6.0.3) react: 19.2.7 use-sync-external-store: 1.6.0(react@19.2.7) optionalDependencies: @@ -8787,11 +8700,11 @@ snapshots: remix-auth@4.2.0: {} - remix-i18next@7.5.0(i18next@26.3.2(typescript@6.0.3))(react-i18next@17.0.8(i18next@26.3.2(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7): + remix-i18next@7.5.0(i18next@26.3.4(typescript@6.0.3))(react-i18next@17.0.8(i18next@26.3.4(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3))(react-router@8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7))(react@19.2.7): dependencies: - i18next: 26.3.2(typescript@6.0.3) + i18next: 26.3.4(typescript@6.0.3) react: 19.2.7 - react-i18next: 17.0.8(i18next@26.3.2(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) + react-i18next: 17.0.8(i18next@26.3.4(typescript@6.0.3))(react-dom@19.2.7(react@19.2.7))(react@19.2.7)(typescript@6.0.3) react-router: 8.1.0(react-dom@19.2.7(react@19.2.7))(react@19.2.7) require-directory@2.1.1: {} @@ -9052,8 +8965,8 @@ snapshots: tinyglobby@0.2.17: dependencies: - fdir: 6.5.0(picomatch@4.0.4) - picomatch: 4.0.4 + fdir: 6.5.0(picomatch@4.0.5) + picomatch: 4.0.5 tinyrainbow@3.1.0: {} @@ -9171,7 +9084,7 @@ snapshots: es-module-lexer: 2.0.0 obug: 2.1.1 pathe: 2.0.3 - vite: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) transitivePeerDependencies: - '@types/node' - '@vitejs/devtools' @@ -9186,15 +9099,15 @@ snapshots: - tsx - yaml - vite-plugin-babel@1.7.3(@babel/core@7.29.7)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)): + vite-plugin-babel@1.7.3(@babel/core@7.29.7)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@babel/core': 7.29.7 - vite: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) - vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0): + vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0): dependencies: lightningcss: 1.32.0 - picomatch: 4.0.4 + picomatch: 4.0.5 postcss: 8.5.16 rolldown: 1.1.4 tinyglobby: 0.2.17 @@ -9208,15 +9121,15 @@ snapshots: dependencies: react: 19.2.7 react-dom: 19.2.7(react@19.2.7) - vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + vitest: 4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) optionalDependencies: '@types/react': 19.2.17 '@types/react-dom': 19.2.3(@types/react@19.2.17) - vitest@4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)): + vitest@4.1.9(@opentelemetry/api@1.9.1)(@types/node@26.0.1)(@vitest/browser-playwright@4.1.9)(@vitest/ui@4.1.9)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)): dependencies: '@vitest/expect': 4.1.9 - '@vitest/mocker': 4.1.9(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) + '@vitest/mocker': 4.1.9(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0)) '@vitest/pretty-format': 4.1.9 '@vitest/runner': 4.1.9 '@vitest/snapshot': 4.1.9 @@ -9233,12 +9146,12 @@ snapshots: tinyexec: 1.2.4 tinyglobby: 0.2.17 tinyrainbow: 3.1.0 - vite: 8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) + vite: 8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: '@opentelemetry/api': 1.9.1 '@types/node': 26.0.1 - '@vitest/browser-playwright': 4.1.9(playwright@1.61.1)(vite@8.1.0(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) + '@vitest/browser-playwright': 4.1.9(playwright@1.61.1)(vite@8.1.2(@types/node@26.0.1)(jiti@2.7.0)(yaml@2.9.0))(vitest@4.1.9) '@vitest/ui': 4.1.9(vitest@4.1.9) transitivePeerDependencies: - msw