diff --git a/package.json b/package.json index 0696ae37..776811e8 100644 --- a/package.json +++ b/package.json @@ -59,7 +59,7 @@ "drizzle-orm": "0.45.2", "hash-wasm": "4.12.0", "ioredis": "6.0.0", - "isomorphic-dompurify": "^4.2.0", + "isomorphic-dompurify": "^4.3.0", "jpeg-js": "0.4.4", "jsonc-parser": "3.3.1", "jszip": "3.10.2", @@ -86,13 +86,13 @@ }, "devDependencies": { "@axe-core/playwright": "4.13.0", - "@babel/parser": "7.29.8", + "@babel/parser": "7.29.9", "@biomejs/biome": "2.5.14", "@playwright/test": "1.63.0", "@tailwindcss/forms": "0.5.11", "@tailwindcss/postcss": "4.3.3", "@tailwindcss/typography": "0.5.20", - "@types/node": "26.4.1", + "@types/node": "26.6.2", "@types/react": "19.2.18", "@types/react-dom": "19.2.7", "@vitest/coverage-v8": "5.0.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index da4340d0..104f6182 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,7 +51,7 @@ importers: version: 10.0.1 drizzle-orm: specifier: 0.45.2 - version: 0.45.2(mysql2@3.24.4(@types/node@26.4.1)) + version: 0.45.2(mysql2@3.24.4(@types/node@26.6.2)) hash-wasm: specifier: 4.12.0 version: 4.12.0 @@ -59,8 +59,8 @@ importers: specifier: 6.0.0 version: 6.0.0 isomorphic-dompurify: - specifier: ^4.2.0 - version: 4.2.0(@noble/hashes@2.4.0) + specifier: ^4.3.0 + version: 4.3.0(@noble/hashes@2.4.0) jpeg-js: specifier: 0.4.4 version: 0.4.4 @@ -84,16 +84,16 @@ importers: version: 11.15.0 mysql2: specifier: 3.24.4 - version: 3.24.4(@types/node@26.4.1) + version: 3.24.4(@types/node@26.6.2) next: specifier: 16.3.5 - version: 16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + version: 16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) next-auth: specifier: 5.0.0-beta.32 - version: 5.0.0-beta.32(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) + version: 5.0.0-beta.32(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) next-intl: specifier: 4.14.5 - version: 4.14.5(@swc/helpers@0.5.23)(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) + version: 4.14.5(@swc/helpers@0.5.23)(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0) otplib: specifier: 13.5.0 version: 13.5.0 @@ -117,7 +117,7 @@ importers: version: 0.0.1 sharp: specifier: ^0.35.4 - version: 0.35.4(@types/node@26.4.1) + version: 0.35.4(@types/node@26.6.2) sonner: specifier: 2.0.8 version: 2.0.8(@types/react@19.2.18)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) @@ -135,8 +135,8 @@ importers: specifier: 4.13.0 version: 4.13.0(playwright-core@1.63.0) '@babel/parser': - specifier: 7.29.8 - version: 7.29.8 + specifier: 7.29.9 + version: 7.29.9 '@biomejs/biome': specifier: 2.5.14 version: 2.5.14 @@ -153,8 +153,8 @@ importers: specifier: 0.5.20 version: 0.5.20(tailwindcss@4.3.3) '@types/node': - specifier: 26.4.1 - version: 26.4.1 + specifier: 26.6.2 + version: 26.6.2 '@types/react': specifier: 19.2.18 version: 19.2.18 @@ -172,7 +172,7 @@ importers: version: 0.28.2 msw: specifier: 2.15.0 - version: 2.15.0(@types/node@26.4.1)(typescript@7.0.2) + version: 2.15.0(@types/node@26.6.2)(typescript@7.0.2) pino-pretty: specifier: 13.1.3 version: 13.1.3 @@ -193,10 +193,10 @@ importers: version: 7.0.2 vite: specifier: 8.3.0 - version: 8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) + version: 8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) vitest: specifier: 5.0.1 - version: 5.0.1(@types/node@26.4.1)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2))(vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) + version: 5.0.1(@types/node@26.6.2)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2))(vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) packages: @@ -239,8 +239,8 @@ packages: resolution: {integrity: sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==} engines: {node: '>=6.9.0'} - '@babel/parser@7.29.8': - resolution: {integrity: sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==} + '@babel/parser@7.29.9': + resolution: {integrity: sha512-CjXrNHTnvqBVqHgdBysY3vk2T8tpJHb5/RMeHJBTyVa9xgugCB0CJTx/3oO8RV2QRQP391RWpB7D6hLjm8V9uA==} engines: {node: '>=6.0.0'} hasBin: true @@ -1836,8 +1836,8 @@ packages: '@types/node@18.19.130': resolution: {integrity: sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg==} - '@types/node@26.4.1': - resolution: {integrity: sha512-k97ENvZWtvA6yqz5/FS6a7duDgOPEeOQOc2iKS/nY6mX6qJUKtLnWzQS+Xj6tXweyj6ZcTAK2Qecetnvi9nCLA==} + '@types/node@26.6.2': + resolution: {integrity: sha512-X1P21scMv4zGKLYqjdGjaKa7COa0RKVYYZZN/NfvLQ1JegxFhdhpZG/Lyn8AXx6CDUavKAd11v6BvfpkDByK8g==} '@types/react-dom@19.2.7': resolution: {integrity: sha512-I8bPpDLcHBv1qiIiXDCy71Rt8eQDKJP0sMSWJphDdAcdqiJ1sGpZamavoEIRZmYzjia9LuEb2HlYdDpmoENpvQ==} @@ -2611,8 +2611,8 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - isomorphic-dompurify@4.2.0: - resolution: {integrity: sha512-0rp/dna3nh3lQNZrWRJTZzRS8rSYBFXq7zuDOMn0MiklhFyND8fQqQbAcVFv1MkRJ2xDhgR6G7E0bl1msYQKTQ==} + isomorphic-dompurify@4.3.0: + resolution: {integrity: sha512-prq6x6sxb/da0HP4S81hiK2Hc444CIvNeZ+gj7A9oDE0r6tqUmQ90ylb9BwhP44ZSCxwUAcTPNoQY0mmjpRHcA==} engines: {node: ^22.22.2 || ^24.15.0 || >=26.0.0} jackspeak@3.4.3: @@ -3507,8 +3507,8 @@ packages: undici-types@5.26.5: resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - undici-types@8.3.0: - resolution: {integrity: sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ==} + undici-types@8.9.0: + resolution: {integrity: sha512-KTDyRTYX8sWmKXAikPHHSyc63CRPETMctyjKFupcC6OBLXT3xsN0e9aF7m+mIXutFWpUXuedtowG7iLOzp0kQg==} undici@8.10.2: resolution: {integrity: sha512-/y4/bH9YNU5hi9NIrpOuvGXFcxrj3CMrV+/AYpowAYTpHn8gX/XPFjNy766FPoYY0miQhdW977JFWKGNhBdwyQ==} @@ -3745,7 +3745,7 @@ snapshots: '@babel/helper-validator-identifier@7.29.7': {} - '@babel/parser@7.29.8': + '@babel/parser@7.29.9': dependencies: '@babel/types': 7.29.8 @@ -4230,30 +4230,30 @@ snapshots: '@inquirer/ansi@2.0.8': {} - '@inquirer/confirm@6.3.2(@types/node@26.4.1)': + '@inquirer/confirm@6.3.2(@types/node@26.6.2)': dependencies: - '@inquirer/core': 12.0.3(@types/node@26.4.1) - '@inquirer/type': 4.1.1(@types/node@26.4.1) + '@inquirer/core': 12.0.3(@types/node@26.6.2) + '@inquirer/type': 4.1.1(@types/node@26.6.2) optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 - '@inquirer/core@12.0.3(@types/node@26.4.1)': + '@inquirer/core@12.0.3(@types/node@26.6.2)': dependencies: '@inquirer/ansi': 2.0.8 '@inquirer/figures': 2.0.9 - '@inquirer/type': 4.1.1(@types/node@26.4.1) + '@inquirer/type': 4.1.1(@types/node@26.6.2) cli-width: 4.1.0 fast-wrap-ansi: 0.2.2 mute-stream: 3.0.0 signal-exit: 4.1.0 optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@inquirer/figures@2.0.9': {} - '@inquirer/type@4.1.1(@types/node@26.4.1)': + '@inquirer/type@4.1.1(@types/node@26.6.2)': optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@ioredis/commands@2.0.0': {} @@ -4826,13 +4826,13 @@ snapshots: '@types/docker-modem@3.0.6': dependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@types/ssh2': 1.15.6 '@types/dockerode@4.0.1': dependencies: '@types/docker-modem': 3.0.6 - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@types/ssh2': 1.15.6 '@types/estree@1.0.9': {} @@ -4841,9 +4841,9 @@ snapshots: dependencies: undici-types: 5.26.5 - '@types/node@26.4.1': + '@types/node@26.6.2': dependencies: - undici-types: 8.3.0 + undici-types: 8.9.0 '@types/react-dom@19.2.7(@types/react@19.2.18)': dependencies: @@ -4855,15 +4855,15 @@ snapshots: '@types/set-cookie-parser@2.4.10': dependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@types/ssh2-streams@0.1.13': dependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@types/ssh2@0.5.52': dependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@types/ssh2-streams': 0.1.13 '@types/ssh2@1.15.6': @@ -4945,7 +4945,7 @@ snapshots: obug: 2.2.1 std-env: 4.2.0 tinyrainbow: 3.1.1 - vitest: 5.0.1(@types/node@26.4.1)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2))(vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) + vitest: 5.0.1(@types/node@26.6.2)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2))(vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) '@vitest/istanbul-lib-coverage@1.0.1': {} @@ -4953,15 +4953,15 @@ snapshots: dependencies: '@vitest/istanbul-lib-coverage': 1.0.1 - '@vitest/mocker@5.0.1(msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2))(vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0))': + '@vitest/mocker@5.0.1(msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2))(vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0))': dependencies: '@jridgewell/trace-mapping': 0.3.31 '@vitest/spy': 5.0.1 estree-walker: 3.0.3 magic-string: 1.4.1 optionalDependencies: - msw: 2.15.0(@types/node@26.4.1)(typescript@7.0.2) - vite: 8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) + msw: 2.15.0(@types/node@26.6.2)(typescript@7.0.2) + vite: 8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) '@vitest/spy@5.0.1': {} @@ -5247,9 +5247,9 @@ snapshots: esbuild: 0.25.12 tsx: 4.23.13 - drizzle-orm@0.45.2(mysql2@3.24.4(@types/node@26.4.1)): + drizzle-orm@0.45.2(mysql2@3.24.4(@types/node@26.6.2)): optionalDependencies: - mysql2: 3.24.4(@types/node@26.4.1) + mysql2: 3.24.4(@types/node@26.6.2) eastasianwidth@0.2.0: {} @@ -5488,7 +5488,7 @@ snapshots: isexe@2.0.0: {} - isomorphic-dompurify@4.2.0(@noble/hashes@2.4.0): + isomorphic-dompurify@4.3.0(@noble/hashes@2.4.0): dependencies: dompurify: 3.4.15 jsdom: 30.0.1(@noble/hashes@2.4.0) @@ -5681,7 +5681,7 @@ snapshots: magicast@0.5.5: dependencies: - '@babel/parser': 7.29.8 + '@babel/parser': 7.29.9 '@babel/types': 7.29.8 source-map-js: 1.2.1 @@ -5723,9 +5723,9 @@ snapshots: ms@2.1.3: {} - msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2): + msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2): dependencies: - '@inquirer/confirm': 6.3.2(@types/node@26.4.1) + '@inquirer/confirm': 6.3.2(@types/node@26.6.2) '@mswjs/interceptors': 0.41.9 '@open-draft/deferred-promise': 3.0.0 '@types/statuses': 2.0.6 @@ -5765,9 +5765,9 @@ snapshots: mute-stream@3.0.0: {} - mysql2@3.24.4(@types/node@26.4.1): + mysql2@3.24.4(@types/node@26.6.2): dependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 aws-ssl-profiles: 1.1.2 generate-function: 2.3.1 iconv-lite: 0.7.3 @@ -5789,15 +5789,15 @@ snapshots: dependencies: content-type: 2.1.0 - next-auth@5.0.0-beta.32(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0): + next-auth@5.0.0-beta.32(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0): dependencies: '@auth/core': 0.41.3 - next: 16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + next: 16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) react: 19.3.0 next-intl-swc-plugin-extractor@4.14.5: {} - next-intl@4.14.5(@swc/helpers@0.5.23)(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0): + next-intl@4.14.5(@swc/helpers@0.5.23)(next@16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0))(react@19.3.0): dependencies: '@eloqnt/config': 0.1.0 '@eloqnt/format-json': 0.1.0 @@ -5807,14 +5807,14 @@ snapshots: '@swc/core': 1.16.2(@swc/helpers@0.5.23) icu-minify: 4.14.5 negotiator: 1.1.0 - next: 16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) + next: 16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0) next-intl-swc-plugin-extractor: 4.14.5 react: 19.3.0 use-intl: 4.14.5(react@19.3.0) transitivePeerDependencies: - '@swc/helpers' - next@16.3.5(@playwright/test@1.63.0)(@types/node@26.4.1)(react-dom@19.3.0(react@19.3.0))(react@19.3.0): + next@16.3.5(@playwright/test@1.63.0)(@types/node@26.6.2)(react-dom@19.3.0(react@19.3.0))(react@19.3.0): dependencies: '@next/env': 16.3.5 '@swc/helpers': 0.5.23 @@ -5834,7 +5834,7 @@ snapshots: '@next/swc-win32-arm64-msvc': 16.3.5 '@next/swc-win32-x64-msvc': 16.3.5 '@playwright/test': 1.63.0 - sharp: 0.35.4(@types/node@26.4.1) + sharp: 0.35.4(@types/node@26.6.2) transitivePeerDependencies: - '@babel/core' - '@types/node' @@ -5985,7 +5985,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.2 - '@types/node': 26.4.1 + '@types/node': 26.6.2 long: 5.3.2 pump@3.0.4: @@ -6131,7 +6131,7 @@ snapshots: setimmediate@1.0.5: {} - sharp@0.35.4(@types/node@26.4.1): + sharp@0.35.4(@types/node@26.6.2): dependencies: '@img/colour': 1.1.0 detect-libc: 2.1.2 @@ -6162,7 +6162,7 @@ snapshots: '@img/sharp-win32-arm64': 0.35.4 '@img/sharp-win32-ia32': 0.35.4 '@img/sharp-win32-x64': 0.35.4 - '@types/node': 26.4.1 + '@types/node': 26.6.2 shebang-command@2.0.0: dependencies: @@ -6442,7 +6442,7 @@ snapshots: undici-types@5.26.5: {} - undici-types@8.3.0: {} + undici-types@8.9.0: {} undici@8.10.2: {} @@ -6477,7 +6477,7 @@ snapshots: util-deprecate@1.0.2: {} - vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0): + vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0): dependencies: lightningcss: 1.33.0 picomatch: 4.0.7 @@ -6485,17 +6485,17 @@ snapshots: rolldown: 1.2.7 tinyglobby: 0.2.17 optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 esbuild: 0.28.2 fsevents: 2.3.3 jiti: 2.7.0 tsx: 4.23.13 yaml: 2.9.0 - vitest@5.0.1(@types/node@26.4.1)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2))(vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)): + vitest@5.0.1(@types/node@26.6.2)(@vitest/coverage-v8@5.0.1)(jsdom@30.0.1(@noble/hashes@2.4.0))(msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2))(vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)): dependencies: '@types/chai': 5.2.3 - '@vitest/mocker': 5.0.1(msw@2.15.0(@types/node@26.4.1)(typescript@7.0.2))(vite@8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) + '@vitest/mocker': 5.0.1(msw@2.15.0(@types/node@26.6.2)(typescript@7.0.2))(vite@8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0)) chai: 6.2.2 es-module-lexer: 2.3.2 expect-type: 1.4.0 @@ -6506,10 +6506,10 @@ snapshots: tinybench: 6.1.4 tinyexec: 1.3.0 tinyglobby: 0.2.17 - vite: 8.3.0(@types/node@26.4.1)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) + vite: 8.3.0(@types/node@26.6.2)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.13)(yaml@2.9.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 26.4.1 + '@types/node': 26.6.2 '@vitest/coverage-v8': 5.0.1(vitest@5.0.1) jsdom: 30.0.1(@noble/hashes@2.4.0) transitivePeerDependencies: