diff --git a/package.json b/package.json index 922463f3a..9ad24acf3 100644 --- a/package.json +++ b/package.json @@ -36,8 +36,8 @@ "sync-weapon-params": "tsx scripts/sync-weapon-params.ts" }, "dependencies": { - "@aws-sdk/client-s3": "3.1021.0", - "@aws-sdk/lib-storage": "3.1021.0", + "@aws-sdk/client-s3": "3.1022.0", + "@aws-sdk/lib-storage": "3.1022.0", "@date-fns/tz": "1.4.1", "@dnd-kit/core": "6.3.1", "@dnd-kit/modifiers": "9.0.0", @@ -90,14 +90,14 @@ "remix-auth": "4.2.0", "remix-auth-oauth2": "3.4.1", "remix-i18next": "7.4.2", - "slugify": "1.6.8", + "slugify": "1.6.9", "swr": "2.4.1", "web-push": "3.6.7", "zod": "4.3.6" }, "devDependencies": { "@biomejs/biome": "2.4.9", - "@playwright/test": "1.59.0", + "@playwright/test": "1.59.1", "@react-router/dev": "7.14.0", "@types/better-sqlite3": "7.6.13", "@types/node": "25.5.0", @@ -110,9 +110,9 @@ "@vitest/ui": "4.1.2", "babel-plugin-react-compiler": "19.1.0-rc.3", "cross-env": "10.1.0", - "dotenv": "17.3.1", + "dotenv": "17.4.0", "i18next-locales-sync": "2.1.1", - "knip": "6.1.1", + "knip": "6.2.0", "ley": "0.8.1", "sql-formatter": "15.7.3", "tsx": "4.21.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f1763197a..a0086f5fd 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -9,11 +9,11 @@ importers: .: dependencies: '@aws-sdk/client-s3': - specifier: 3.1021.0 - version: 3.1021.0 + specifier: 3.1022.0 + version: 3.1022.0 '@aws-sdk/lib-storage': - specifier: 3.1021.0 - version: 3.1021.0(@aws-sdk/client-s3@3.1021.0) + specifier: 3.1022.0 + version: 3.1022.0(@aws-sdk/client-s3@3.1022.0) '@date-fns/tz': specifier: 1.4.1 version: 1.4.1 @@ -171,8 +171,8 @@ importers: specifier: 7.4.2 version: 7.4.2(i18next@25.10.10(typescript@5.9.3))(react-i18next@16.6.6(i18next@25.10.10(typescript@5.9.3))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(typescript@5.9.3))(react-router@7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) slugify: - specifier: 1.6.8 - version: 1.6.8 + specifier: 1.6.9 + version: 1.6.9 swr: specifier: 2.4.1 version: 2.4.1(react@19.2.4) @@ -187,8 +187,8 @@ importers: specifier: 2.4.9 version: 2.4.9 '@playwright/test': - specifier: 1.59.0 - version: 1.59.0 + specifier: 1.59.1 + version: 1.59.1 '@react-router/dev': specifier: 7.14.0 version: 7.14.0(@react-router/serve@7.14.0(react-router@7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(typescript@5.9.3))(@types/node@25.5.0)(jiti@2.6.1)(lightningcss@1.32.0)(react-router@7.14.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(tsx@4.21.0)(typescript@5.9.3)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(yaml@2.8.3) @@ -215,7 +215,7 @@ importers: version: 3.6.4 '@vitest/browser-playwright': specifier: 4.1.2 - version: 4.1.2(playwright@1.59.0)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) + version: 4.1.2(playwright@1.59.1)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) '@vitest/ui': specifier: 4.1.2 version: 4.1.2(vitest@4.1.2) @@ -226,14 +226,14 @@ importers: specifier: 10.1.0 version: 10.1.0 dotenv: - specifier: 17.3.1 - version: 17.3.1 + specifier: 17.4.0 + version: 17.4.0 i18next-locales-sync: specifier: 2.1.1 version: 2.1.1 knip: - specifier: 6.1.1 - version: 6.1.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) + specifier: 6.2.0 + version: 6.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1) ley: specifier: 0.8.1 version: 0.8.1 @@ -287,8 +287,8 @@ packages: '@aws-crypto/util@5.2.0': resolution: {integrity: sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==} - '@aws-sdk/client-s3@3.1021.0': - resolution: {integrity: sha512-BCfggq8gYSjlKOZlMSVApix3cgKAQIWGeoJFX/AU5HMvqz1BZBEw83jJFL9LYrqTPCocH8NGl++1Xr70ro+jcg==} + '@aws-sdk/client-s3@3.1022.0': + resolution: {integrity: sha512-PhdIW0LxjzcMlBiCldRefnyZk84wtYGnEV0sNGOD55DZTvZsibG2XHvQiL1aFliKugfAhuIpNmFkctI2n2I3Dg==} engines: {node: '>=20.0.0'} '@aws-sdk/core@3.973.27': @@ -331,11 +331,11 @@ packages: resolution: {integrity: sha512-PdMBza1WEKEUPFEmMGCfnU2RYCz9MskU2e8JxjyUOsMKku7j9YaDKvbDi2dzC0ihFoM6ods2SbhfAAro+Gwlew==} engines: {node: '>=20.0.0'} - '@aws-sdk/lib-storage@3.1021.0': - resolution: {integrity: sha512-DmbaWPd4HSbz/gLS6tFZ6hTjDw3OvgheOqEywT/Z8sxdaSMIkEJjt2CcYKy7YiqG3DrkvZ/te5oGjgIQOUlhnw==} + '@aws-sdk/lib-storage@3.1022.0': + resolution: {integrity: sha512-RozYW8R0O+Ld+qLYtIgOSt9iD31rC+G1vGmPkZN9aGf9FqGCwt0Fumsaa8CNLbzcI/O6PyL4g4OJgsCpmSTX4Q==} engines: {node: '>=20.0.0'} peerDependencies: - '@aws-sdk/client-s3': ^3.1021.0 + '@aws-sdk/client-s3': ^3.1022.0 '@aws-sdk/middleware-bucket-endpoint@3.972.9': resolution: {integrity: sha512-COToYKgquDyligbcAep7ygs48RK+mwe/IYprq4+TSrVFzNOYmzWvHf6werpnKV5VYpRiwdn+Wa5ZXkPqLVwcTg==} @@ -1191,8 +1191,8 @@ packages: cpu: [x64] os: [win32] - '@playwright/test@1.59.0': - resolution: {integrity: sha512-TOA5sTLd49rTDaZpYpvCQ9hGefHQq/OYOyCVnGqS2mjMfX+lGZv2iddIJd0I48cfxqSPttS9S3OuLKyylHcO1w==} + '@playwright/test@1.59.1': + resolution: {integrity: sha512-PG6q63nQg5c9rIi4/Z5lR5IVF7yU5MqmKaPOe0HSc0O2cX1fPi96sUQu5j7eo4gKCkB2AnNGoWt7y4/Xx3Kcqg==} engines: {node: '>=18'} hasBin: true @@ -2540,8 +2540,8 @@ packages: resolution: {integrity: sha512-R9Q/58U+qBiSARGWbAbFLczECg/RmysRksX6Q8BaQEpt75I7LI6WGDZnjuC9GXSGKljEbA7N118LhGaMbfrTXw==} engines: {node: '>=18.0.0'} - '@smithy/middleware-retry@4.5.0': - resolution: {integrity: sha512-/NzISn4grj/BRFVua/xnQwF+7fakYZgimpw2dfmlPgcqecBMKxpB9g5mLYRrmBD5OrPoODokw4Vi1hrSR4zRyw==} + '@smithy/middleware-retry@4.5.1': + resolution: {integrity: sha512-/zY+Gp7Qj2D2hVm3irkCyONER7E9MiX3cUUm/k2ZmhkzZkrPgwVS4aJ5NriZUEN/M0D1hhjrgjUmX04HhRwdWA==} engines: {node: '>=18.0.0'} '@smithy/middleware-serde@4.2.17': @@ -2644,8 +2644,8 @@ packages: resolution: {integrity: sha512-GTooyrlmRTqvUen4eK7/K1p6kryF7bnDfq6XsAbIsf2mo51B/utaH+XThY6dKgNCWzMAaH/+OLmqaBuLhLWRow==} engines: {node: '>=18.0.0'} - '@smithy/util-retry@4.3.0': - resolution: {integrity: sha512-tSOPQNT/4KfbvqeMovWC3g23KSYy8czHd3tlN+tOYVNIDLSfxIsrPJihYi5TpNcoV789KWtgChUVedh2y6dDPg==} + '@smithy/util-retry@4.3.1': + resolution: {integrity: sha512-FwmicpgWOkP5kZUjN3y+3JIom8NLGqSAJBeoIgK0rIToI817TEBHCrd0A2qGeKQlgDeP+Jzn4i0H/NLAXGy9uQ==} engines: {node: '>=18.0.0'} '@smithy/util-stream@4.5.22': @@ -3359,8 +3359,8 @@ packages: discontinuous-range@1.0.0: resolution: {integrity: sha512-c68LpLbO+7kP/b1Hr1qs8/BJ09F5khZGTxqxZuhzxpmwJKOgRFHJWIb9/KmqnqHhLdO55aOxFH/EGBvUQbL/RQ==} - dotenv@17.3.1: - resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==} + dotenv@17.4.0: + resolution: {integrity: sha512-kCKF62fwtzwYm0IGBNjRUjtJgMfGapII+FslMHIjMR5KTnwEmBmWLDRSnc3XSNP8bNy34tekgQyDT0hr7pERRQ==} engines: {node: '>=12'} dunder-proto@1.0.1: @@ -3833,8 +3833,8 @@ packages: resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} engines: {node: '>=6'} - knip@6.1.1: - resolution: {integrity: sha512-BC/kbdxwCgv+p/3YkGbtlLxbOXhQDuR+CeKKFEpJyKb3BFwG1gZa+CMWSqAnPi+kUexz74m327d3zWxyn2fMew==} + knip@6.2.0: + resolution: {integrity: sha512-4OMUMJARvNble8e8TeFv12flp4fKzAITrQec1eKO4g2eA4HnNqEa8CXy2UOPLjuYuAETpe0N0r25jF9yY9FLig==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true @@ -4187,8 +4187,8 @@ packages: react: optional: true - path-expression-matcher@1.4.0: - resolution: {integrity: sha512-s4DQMxIdhj3jLFWd9LxHOplj4p9yQ4ffMGowFf3cpEgrrJjEhN0V5nxw4Ye1EViAGDoL4/1AeO6qHpqYPOzE4Q==} + path-expression-matcher@1.5.0: + resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} engines: {node: '>=14.0.0'} path-key@3.1.1: @@ -4218,13 +4218,13 @@ packages: pkg-types@2.3.0: resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==} - playwright-core@1.59.0: - resolution: {integrity: sha512-PW/X/IoZ6BMUUy8rpwHEZ8Kc0IiLIkgKYGNFaMs5KmQhcfLILNx9yCQD0rnWeWfz1PNeqcFP1BsihQhDOBCwZw==} + playwright-core@1.59.1: + resolution: {integrity: sha512-HBV/RJg81z5BiiZ9yPzIiClYV/QMsDCKUyogwH9p3MCP6IYjUFu/MActgYAvK0oWyV9NlwM3GLBjADyWgydVyg==} engines: {node: '>=18'} hasBin: true - playwright@1.59.0: - resolution: {integrity: sha512-wihGScriusvATUxmhfENxg0tj1vHEFeIwxlnPFKQTOQVd7aG08mUfvvniRP/PtQOC+2Bs52kBOC/Up1jTXeIbw==} + playwright@1.59.1: + resolution: {integrity: sha512-C8oWjPR3F81yljW9o5OxcWzfh6avkVwDD2VYdwIGqTkl+OGFISgypqzfu7dOe4QNLL2aqcWBmI3PMtLIK233lw==} engines: {node: '>=18'} hasBin: true @@ -4660,8 +4660,8 @@ packages: resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==} engines: {node: '>=18'} - slugify@1.6.8: - resolution: {integrity: sha512-HVk9X1E0gz3mSpoi60h/saazLKXKaZThMLU3u/aNwoYn8/xQyX2MGxL0ui2eaokkD7tF+Zo+cKTHUbe1mmmGzA==} + slugify@1.6.9: + resolution: {integrity: sha512-vZ7rfeehZui7wQs438JXBckYLkIIdfHOXsaVEUMyS5fHo1483l1bMdo0EDSWYclY0yZKFOipDy4KHuKs6ssvdg==} engines: {node: '>=8.0.0'} smol-toml@1.6.1: @@ -5221,7 +5221,7 @@ snapshots: '@smithy/util-utf8': 2.3.0 tslib: 2.8.1 - '@aws-sdk/client-s3@3.1021.0': + '@aws-sdk/client-s3@3.1022.0': dependencies: '@aws-crypto/sha1-browser': 5.2.0 '@aws-crypto/sha256-browser': 5.2.0 @@ -5257,7 +5257,7 @@ snapshots: '@smithy/md5-js': 4.2.13 '@smithy/middleware-content-length': 4.2.13 '@smithy/middleware-endpoint': 4.4.29 - '@smithy/middleware-retry': 4.5.0 + '@smithy/middleware-retry': 4.5.1 '@smithy/middleware-serde': 4.2.17 '@smithy/middleware-stack': 4.2.13 '@smithy/node-config-provider': 4.3.13 @@ -5273,7 +5273,7 @@ snapshots: '@smithy/util-defaults-mode-node': 4.2.49 '@smithy/util-endpoints': 3.3.4 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/util-stream': 4.5.22 '@smithy/util-utf8': 4.2.2 '@smithy/util-waiter': 4.2.15 @@ -5406,9 +5406,9 @@ snapshots: transitivePeerDependencies: - aws-crt - '@aws-sdk/lib-storage@3.1021.0(@aws-sdk/client-s3@3.1021.0)': + '@aws-sdk/lib-storage@3.1022.0(@aws-sdk/client-s3@3.1022.0)': dependencies: - '@aws-sdk/client-s3': 3.1021.0 + '@aws-sdk/client-s3': 3.1022.0 '@smithy/middleware-endpoint': 4.4.29 '@smithy/protocol-http': 5.3.13 '@smithy/smithy-client': 4.12.9 @@ -5510,7 +5510,7 @@ snapshots: '@smithy/core': 3.23.14 '@smithy/protocol-http': 5.3.13 '@smithy/types': 4.14.0 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 tslib: 2.8.1 '@aws-sdk/nested-clients@3.996.19': @@ -5534,7 +5534,7 @@ snapshots: '@smithy/invalid-dependency': 4.2.13 '@smithy/middleware-content-length': 4.2.13 '@smithy/middleware-endpoint': 4.4.29 - '@smithy/middleware-retry': 4.5.0 + '@smithy/middleware-retry': 4.5.1 '@smithy/middleware-serde': 4.2.17 '@smithy/middleware-stack': 4.2.13 '@smithy/node-config-provider': 4.3.13 @@ -5550,7 +5550,7 @@ snapshots: '@smithy/util-defaults-mode-node': 4.2.49 '@smithy/util-endpoints': 3.3.4 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/util-utf8': 4.2.2 tslib: 2.8.1 transitivePeerDependencies: @@ -6272,9 +6272,9 @@ snapshots: '@oxc-resolver/binding-win32-x64-msvc@11.19.1': optional: true - '@playwright/test@1.59.0': + '@playwright/test@1.59.1': dependencies: - playwright: 1.59.0 + playwright: 1.59.1 '@polka/url@1.0.0-next.29': {} @@ -8045,7 +8045,7 @@ snapshots: '@smithy/util-middleware': 4.2.13 tslib: 2.8.1 - '@smithy/middleware-retry@4.5.0': + '@smithy/middleware-retry@4.5.1': dependencies: '@smithy/core': 3.23.14 '@smithy/node-config-provider': 4.3.13 @@ -8054,7 +8054,7 @@ snapshots: '@smithy/smithy-client': 4.12.9 '@smithy/types': 4.14.0 '@smithy/util-middleware': 4.2.13 - '@smithy/util-retry': 4.3.0 + '@smithy/util-retry': 4.3.1 '@smithy/uuid': 1.1.2 tslib: 2.8.1 @@ -8205,7 +8205,7 @@ snapshots: '@smithy/types': 4.14.0 tslib: 2.8.1 - '@smithy/util-retry@4.3.0': + '@smithy/util-retry@4.3.1': dependencies: '@smithy/service-error-classification': 4.2.13 '@smithy/types': 4.14.0 @@ -8579,11 +8579,11 @@ snapshots: '@use-gesture/core': 10.3.1 react: 19.2.4 - '@vitest/browser-playwright@4.1.2(playwright@1.59.0)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2)': + '@vitest/browser-playwright@4.1.2(playwright@1.59.1)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2)': dependencies: '@vitest/browser': 4.1.2(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) '@vitest/mocker': 4.1.2(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) - playwright: 1.59.0 + playwright: 1.59.1 tinyrainbow: 3.1.0 vitest: 4.1.2(@types/node@25.5.0)(@vitest/browser-playwright@4.1.2)(@vitest/ui@4.1.2)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3)) transitivePeerDependencies: @@ -9028,7 +9028,7 @@ snapshots: discontinuous-range@1.0.0: {} - dotenv@17.3.1: {} + dotenv@17.4.0: {} dunder-proto@1.0.1: dependencies: @@ -9185,12 +9185,12 @@ snapshots: fast-xml-builder@1.1.4: dependencies: - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 fast-xml-parser@5.5.8: dependencies: fast-xml-builder: 1.1.4 - path-expression-matcher: 1.4.0 + path-expression-matcher: 1.5.0 strnum: 2.2.3 fastest-stable-stringify@2.0.2: {} @@ -9504,7 +9504,7 @@ snapshots: kleur@4.1.5: {} - knip@6.1.1(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): + knip@6.2.0(@emnapi/core@1.9.1)(@emnapi/runtime@1.9.1): dependencies: '@nodelib/fs.walk': 1.2.8 fast-glob: 3.3.3 @@ -9835,7 +9835,7 @@ snapshots: optionalDependencies: react: 19.2.4 - path-expression-matcher@1.4.0: {} + path-expression-matcher@1.5.0: {} path-key@3.1.1: {} @@ -9857,11 +9857,11 @@ snapshots: exsolve: 1.0.8 pathe: 2.0.3 - playwright-core@1.59.0: {} + playwright-core@1.59.1: {} - playwright@1.59.0: + playwright@1.59.1: dependencies: - playwright-core: 1.59.0 + playwright-core: 1.59.1 optionalDependencies: fsevents: 2.3.2 @@ -10501,7 +10501,7 @@ snapshots: mrmime: 2.0.1 totalist: 3.0.1 - slugify@1.6.8: {} + slugify@1.6.9: {} smol-toml@1.6.1: {} @@ -10867,7 +10867,7 @@ snapshots: why-is-node-running: 2.3.0 optionalDependencies: '@types/node': 25.5.0 - '@vitest/browser-playwright': 4.1.2(playwright@1.59.0)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) + '@vitest/browser-playwright': 4.1.2(playwright@1.59.1)(vite@8.0.4(@types/node@25.5.0)(esbuild@0.27.4)(jiti@2.6.1)(tsx@4.21.0)(yaml@2.8.3))(vitest@4.1.2) '@vitest/ui': 4.1.2(vitest@4.1.2) transitivePeerDependencies: - msw