diff --git a/audit-ci.jsonc b/audit-ci.jsonc index 986e312..35b9d8a 100644 --- a/audit-ci.jsonc +++ b/audit-ci.jsonc @@ -9,5 +9,11 @@ // from: @reown/appkit>@reown/appkit-utils>@base-org/account>@coinbase/cdp-sdk>@solana/web3.js>jayson>uuid (8.3.2) // from: @reown/appkit-adapter-wagmi>@wagmi/connectors>@metamask/sdk>@metamask/providers>@metamask/rpc-errors>@metamask/utils>uuid (9.0.1) "GHSA-w5hq-g745-h8pq", + + // https://github.com/advisories/GHSA-mh99-v99m-4gvg + // brace-expansion DoS: expand() bounds the number of results but not their total length, so chained brace groups can crash the process with an uncatchable OOM. + // Path-scoped: the 5.x path is fixed by the ">=5.0.8" override. This 1.x path comes from minimatch@3, which every eslint release still depends on (@eslint/eslintrc pins minimatch ^3.1.5) and which cannot consume brace-expansion 5 (ESM named export vs. CJS default). We pin ">=1.1.17 <2", the maintenance-v1 backport that adds the same EXPANSION_MAX_LENGTH bound; the advisory range "<=5.0.7" is a plain semver comparison so it cannot express that backport. Verified locally: the advisory PoC ('{a,b}'.repeat(1500)) returns a bounded, truncated result on 1.1.17 instead of crashing. eslint is dev-only and never runs on untrusted input. + // from: eslint>minimatch>brace-expansion (1.1.17) + "GHSA-mh99-v99m-4gvg|eslint>minimatch>brace-expansion", ], } diff --git a/package.json b/package.json index c8346ce..1a87d14 100644 --- a/package.json +++ b/package.json @@ -31,7 +31,7 @@ "@gzeoneth/gov-tracker": "0.5.0-alpha.fix-voting-not-started-l1-block.f80a951", "@headlessui/react": "^2.2.9", "@hookform/resolvers": "^3.3.4", - "@next/bundle-analyzer": "16.2.6", + "@next/bundle-analyzer": "16.2.12", "@radix-ui/react-dialog": "^1.0.5", "@radix-ui/react-dropdown-menu": "^2.0.6", "@radix-ui/react-hover-card": "^1.0.7", @@ -62,7 +62,7 @@ "geist": "^1.2.1", "lodash.shuffle": "^4.2.0", "lucide-react": "^1.7.0", - "next": "16.2.6", + "next": "16.2.12", "next-themes": "^0.2.1", "posthog-js": "^1.369.0", "react": "19.2.4", @@ -91,7 +91,7 @@ "audit-ci": "^7.1.0", "autoprefixer": "^10.0.1", "eslint": "^9.39.4", - "eslint-config-next": "16.2.6", + "eslint-config-next": "16.2.12", "husky": "^9.0.11", "lint-staged": "^15.2.2", "postcss": "^8", @@ -116,14 +116,14 @@ "@noble/curves": "1.8.2", "@noble/hashes": "1.8.0", "follow-redirects": ">=1.16.0", - "brace-expansion@1": ">=1.1.16 <2", + "brace-expansion@1": ">=1.1.17 <2", "picomatch": ">=4.0.4", - "postcss": ">=8.5.10", + "postcss": ">=8.5.18", "eslint-import-resolver-typescript": ">=4.4.4", "protobufjs": ">=8.6.6", "@protobufjs/utf8": ">=1.1.1", "uuid@11": ">=11.1.1", - "brace-expansion@5": ">=5.0.7", + "brace-expansion@5": ">=5.0.8", "ws@8": ">=8.21.0", "ws@7": ">=7.5.11 <8", "shell-quote": ">=1.9.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index a321aca..2df0e44 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -16,14 +16,14 @@ overrides: "@noble/curves": 1.8.2 "@noble/hashes": 1.8.0 follow-redirects: ">=1.16.0" - brace-expansion@1: ">=1.1.16 <2" + brace-expansion@1: ">=1.1.17 <2" picomatch: ">=4.0.4" - postcss: ">=8.5.10" + postcss: ">=8.5.18" eslint-import-resolver-typescript: ">=4.4.4" protobufjs: ">=8.6.6" "@protobufjs/utf8": ">=1.1.1" uuid@11: ">=11.1.1" - brace-expansion@5: ">=5.0.7" + brace-expansion@5: ">=5.0.8" ws@8: ">=8.21.0" ws@7: ">=7.5.11 <8" shell-quote: ">=1.9.0" @@ -46,8 +46,8 @@ importers: specifier: ^3.3.4 version: 3.10.0(react-hook-form@7.71.2(react@19.2.4)) "@next/bundle-analyzer": - specifier: 16.2.6 - version: 16.2.6(bufferutil@4.1.0)(utf-8-validate@6.0.6) + specifier: 16.2.12 + version: 16.2.12(bufferutil@4.1.0)(utf-8-validate@6.0.6) "@radix-ui/react-dialog": specifier: ^1.0.5 version: 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) @@ -110,7 +110,7 @@ importers: version: 4.1.0(@types/react@19.2.14)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) "@vercel/analytics": specifier: ^1.1.2 - version: 1.6.1(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) + version: 1.6.1(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4) addreth: specifier: ^1.2.0 version: 1.2.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(wagmi@2.19.4(@tanstack/query-core@5.91.2)(@tanstack/react-query@5.91.2(react@19.2.4))(@types/react@19.2.14)(bufferutil@4.1.0)(debug@4.4.3)(immer@11.1.4)(react@19.2.4)(typescript@5.9.3)(utf-8-validate@6.0.6)(viem@2.47.5(bufferutil@4.1.0)(typescript@5.9.3)(utf-8-validate@6.0.6)(zod@3.25.76))(zod@3.25.76)) @@ -131,7 +131,7 @@ importers: version: 5.8.0(bufferutil@4.1.0)(utf-8-validate@6.0.6) geist: specifier: ^1.2.1 - version: 1.7.0(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) + version: 1.7.0(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)) lodash.shuffle: specifier: ^4.2.0 version: 4.2.0 @@ -139,11 +139,11 @@ importers: specifier: ^1.7.0 version: 1.7.0(react@19.2.4) next: - specifier: 16.2.6 - version: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + specifier: 16.2.12 + version: 16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) next-themes: specifier: ^0.2.1 - version: 0.2.1(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + version: 0.2.1(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4) posthog-js: specifier: ^1.369.0 version: 1.369.0 @@ -216,13 +216,13 @@ importers: version: 7.1.0 autoprefixer: specifier: ^10.0.1 - version: 10.4.27(postcss@8.5.12) + version: 10.4.27(postcss@8.5.24) eslint: specifier: ^9.39.4 version: 9.39.4(jiti@1.21.7) eslint-config-next: - specifier: 16.2.6 - version: 16.2.6(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) + specifier: 16.2.12 + version: 16.2.12(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3) husky: specifier: ^9.0.11 version: 9.1.7 @@ -230,8 +230,8 @@ importers: specifier: ^15.2.2 version: 15.5.2 postcss: - specifier: ">=8.5.10" - version: 8.5.12 + specifier: ">=8.5.18" + version: 8.5.24 prettier: specifier: ^3.2.5 version: 3.8.1 @@ -449,12 +449,6 @@ packages: integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==, } - "@emnapi/runtime@1.9.1": - resolution: - { - integrity: sha512-VYi5+ZVLhpgK4hQ0TAjiQiZ6ol0oe4mBx7mVv7IflsiEp0OWoVsp/+f9Vc1hOhE0TtkORVrI1GvzyreqpgWtkA==, - } - "@emnapi/wasi-threads@1.2.0": resolution: { @@ -1751,95 +1745,95 @@ packages: integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==, } - "@next/bundle-analyzer@16.2.6": + "@next/bundle-analyzer@16.2.12": resolution: { - integrity: sha512-amPkVtHCTJAdBwyhhl5+qztHk24O4JlASgrWqh15AmnYi74apfZR46NGC0u4pM6BMAU1mYld4WdzD3cRBP3dOA==, + integrity: sha512-0dYhmCYsTMFYUFaoEUx+VKw/oYP6b3XiGgq47EujXTE2UGgwVWAaur2tbko2pxfUka3WRZ9YWxa3PlSv3luWNQ==, } - "@next/env@16.2.6": + "@next/env@16.2.12": resolution: { - integrity: sha512-gd8HoHN4ufj73WmR3JmVolrpJR47ILK6LouP5xElPglaVxir6e1a7VzvTvDWkOoPXT9rkkTzyCxBu4yeZfZwcw==, + integrity: sha512-d0Z5Bc13Fa4nR8pFAKx2jay2yhJM16vlfHbTzYnUQAxlNb6B6lmn4hjt69lYNt4kRtyYP6gEM49lPRHNbIyneg==, } - "@next/eslint-plugin-next@16.2.6": + "@next/eslint-plugin-next@16.2.12": resolution: { - integrity: sha512-Z8l6o4JWKUl755x4R+wogD86KPeU+Ckw4K+SYG4kHeOJtRenDeK+OSbGcqZpDtbwn9DsJVdir2UxmwXuinUbUw==, + integrity: sha512-uF2z/qAK2q7B5/6CpnFcBRX6jOq5iCO+Uqh1UkJhXljX1JwLarLYhhoJadO6dPb6moTprOKewMXheBcbIoSbug==, } - "@next/swc-darwin-arm64@16.2.6": + "@next/swc-darwin-arm64@16.2.12": resolution: { - integrity: sha512-ZJGkkcNfYgrrMkqOdZ7zoLa1TOy0qpcMfk/z4Mh/FKUz40gVO+HNQWqmLxf67Z5WB64DRp0dhEbyHfel+6sJUg==, + integrity: sha512-0W1R0teHWJrqKX0FH20IzzIWAOuGtBxPGuObrxy1lE8hQvCFj49KE8a3WUg0D7sq6rn6zkM4c7YGUnhudBS6oA==, } engines: { node: ">= 10" } cpu: [arm64] os: [darwin] - "@next/swc-darwin-x64@16.2.6": + "@next/swc-darwin-x64@16.2.12": resolution: { - integrity: sha512-v/YLBHIY132Ced3puBJ7YJKw1lqsCrgcNo2aRJlCEyQrrCeRJlvGlnmxhPxNQI3KE3N1DN5r9TPNPvka3nq5RQ==, + integrity: sha512-Hy5Ls099+aFUmOLmIgPfLqNi6iCwhL3uQCssz5rWk+5Nkc6TUKCE83DY5BbNylfm3+mfwcSFnLRfrZDJhVxdtw==, } engines: { node: ">= 10" } cpu: [x64] os: [darwin] - "@next/swc-linux-arm64-gnu@16.2.6": + "@next/swc-linux-arm64-gnu@16.2.12": resolution: { - integrity: sha512-RPOvqlYBbcQjkz9VQQDZ2T2bARIjXZV1KFlt+V2Mr6SW/e4I9fcKsaA0hdyf2FHoTlsV2xnBd5Y912rP/1Ce6w==, + integrity: sha512-+YqU2h1cQkHsGfvjAsrSmst8UIFBibBGm5x3Xgel8NLMiDQtNOM4sM2GOEMvG5YiOBNeN/Ykk8cQC2S0Xrqljg==, } engines: { node: ">= 10" } cpu: [arm64] os: [linux] libc: [glibc] - "@next/swc-linux-arm64-musl@16.2.6": + "@next/swc-linux-arm64-musl@16.2.12": resolution: { - integrity: sha512-URUTu1+dMkxJsPFgm+OeEvq9wf5sujw0EvgYy80TDGHTSLTnIHeqb0Eu8A3sC95IRgjejQL+kC4mw+4yPxiAXA==, + integrity: sha512-0qjhiYBaKAqF63LA1ZWAAnKTzFUguAaZiRa5etMLGGPj/B6uEVjtIZldIzFEp3wHlB0koK6aTzqPtSdplTCjoA==, } engines: { node: ">= 10" } cpu: [arm64] os: [linux] libc: [musl] - "@next/swc-linux-x64-gnu@16.2.6": + "@next/swc-linux-x64-gnu@16.2.12": resolution: { - integrity: sha512-DOj182mPV8G3UkrayLoREM5YEYI+Dk5wv7Ox9xl1fFibAELEsFD0lDPfHIeILlutMMfdyhlzYPELG3peuKaurw==, + integrity: sha512-7A3q26W+h7gnA15uqBToNuDqBEFZZcqh0mW2mn4AJh/G5pdg2RVE3n4slzLEliASZFG3NmsbEzng/x2Sh09mBg==, } engines: { node: ">= 10" } cpu: [x64] os: [linux] libc: [glibc] - "@next/swc-linux-x64-musl@16.2.6": + "@next/swc-linux-x64-musl@16.2.12": resolution: { - integrity: sha512-HKQ5SP/V/ub73UvF7n/zeJlxk2kLmtL7Wzrg4WfmkjmNos5onJ2tKu7yZOPdL18A6Svfn3max29ym+ry7NkK4g==, + integrity: sha512-qSjL/uppm+cbh21s72Ss8gkiOhQ4dExWHNGOWy6eZV7STj5WsKehgxT61beSsOj+YYQuTplL376lOCdMQU5T8w==, } engines: { node: ">= 10" } cpu: [x64] os: [linux] libc: [musl] - "@next/swc-win32-arm64-msvc@16.2.6": + "@next/swc-win32-arm64-msvc@16.2.12": resolution: { - integrity: sha512-LZXpTlPyS5v7HhSmnvsLGP3iIYgYOBnc8r8ArlT55sGHV89bR2HlDdBjWQ+PY6SJMmk8TuVGFuxalnP3k/0Dwg==, + integrity: sha512-X6hzsOUJac/e7AWSbn9gQ9nzHld1xWP5iyjHpYWvud8pufB679O1xg4JDyKr8Xd69Jvd+kM2Der6uftiZCmjYA==, } engines: { node: ">= 10" } cpu: [arm64] os: [win32] - "@next/swc-win32-x64-msvc@16.2.6": + "@next/swc-win32-x64-msvc@16.2.12": resolution: { - integrity: sha512-F0+4i0h9J6C4eE3EAPWsoCk7UW/dbzOjyzxY0qnDUOYFu6FFmdZ6l97/XdV3/Nz3VYyO7UWjyEJUXkGqcoXfMA==, + integrity: sha512-F6fakeHuFTLOPt0bslQJdf+xtT+WIP9DVn/m4y1w1mRnVPyh3D/cNvzlRkxM444xfm+IvvYNSOrKiA2CDJ0Uxw==, } engines: { node: ">= 10" } cpu: [x64] @@ -4935,7 +4929,7 @@ packages: engines: { node: ^10 || ^12 || >=14 } hasBin: true peerDependencies: - postcss: ">=8.5.10" + postcss: ">=8.5.18" available-typed-arrays@1.0.7: resolution: @@ -5078,18 +5072,18 @@ packages: integrity: sha512-tzPjzCxygAKWFOJP011oxFHs57HzIhOEracIgAePE4pqB3LikALKnSzUyU4MGs9/iCEUuHlAJTjTc5M+u7YEGg==, } - brace-expansion@1.1.16: + brace-expansion@1.1.17: resolution: { - integrity: sha512-IDw48K2/2kRkg9LdJxurvq3lV3aBgq0REY89duEqFRthjlPdXHKMj7EnQOXVckxzgisinf3nHfrcE2FufFLXMw==, + integrity: sha512-w+aeW/mkgM4PyRMOJCgi3fOrTm5Q8QY1OSfn2TO2iuDj3ezIHqejmuxbjfPrqUkgqRew1iqkyAn0tr0ZwHD9+w==, } - brace-expansion@5.0.7: + brace-expansion@5.0.8: resolution: { - integrity: sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==, + integrity: sha512-JZyDyq3D4AUifKTPOB7DELf6XsB3WdPuNxCtob1vFXPsSXhdAiHBWJ/tJ8HAc9aH84BK+5JFZLNkJKx3G9kzQg==, } - engines: { node: 18 || 20 || >=22 } + engines: { node: 20 || >=22 } braces@3.0.3: resolution: @@ -6060,10 +6054,10 @@ packages: } engines: { node: ">=12" } - eslint-config-next@16.2.6: + eslint-config-next@16.2.12: resolution: { - integrity: sha512-z2ELYSkyrrJ6cuunTU8vhsT/RpouPkjaSah06nVW6Rg2Hpg0Vs8s497/e5s8G8qtdp4ccsiovz5P1rv+5VSW2Q==, + integrity: sha512-iaaf4vvKo5h2LBdGt0JuRv7t0Ysqr9FMCiFxbptDg8LqOE//mIKR80DdpOnSVM7qjLH3jT8P0aFiwXxBEGZRXw==, } peerDependencies: eslint: ">=9.0.0" @@ -8079,10 +8073,10 @@ packages: integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==, } - nanoid@3.3.11: + nanoid@3.3.16: resolution: { - integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==, + integrity: sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q==, } engines: { node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1 } hasBin: true @@ -8111,10 +8105,10 @@ packages: react: "*" react-dom: "*" - next@16.2.6: + next@16.2.12: resolution: { - integrity: sha512-qOVgKJg1+At15NpeUP+eJgCHvTCgXsogweq87Ri/Ix7PkqQHg4sdaXmSFqKlgaIXE4kW0g25LE68W87UANlHtw==, + integrity: sha512-iD59eYQWmbFcEbX7v/acG5DRym9iw1DdaPoD0WTA920naWsE25wShzJW4+UvAs8MK9EC2kBfIH6vtto1H1PHGw==, } engines: { node: ">=20.9.0" } hasBin: true @@ -8686,7 +8680,7 @@ packages: } engines: { node: ">=14.0.0" } peerDependencies: - postcss: ">=8.5.10" + postcss: ">=8.5.18" postcss-js@4.1.0: resolution: @@ -8695,7 +8689,7 @@ packages: } engines: { node: ^12 || ^14 || >= 16 } peerDependencies: - postcss: ">=8.5.10" + postcss: ">=8.5.18" postcss-load-config@6.0.1: resolution: @@ -8705,7 +8699,7 @@ packages: engines: { node: ">= 18" } peerDependencies: jiti: ">=1.21.0" - postcss: ">=8.5.10" + postcss: ">=8.5.18" tsx: ^4.8.1 yaml: ^2.4.2 peerDependenciesMeta: @@ -8725,7 +8719,7 @@ packages: } engines: { node: ">=12.0" } peerDependencies: - postcss: ">=8.5.10" + postcss: ">=8.5.18" postcss-selector-parser@6.0.10: resolution: @@ -8747,10 +8741,10 @@ packages: integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==, } - postcss@8.5.12: + postcss@8.5.24: resolution: { - integrity: sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==, + integrity: sha512-8RyVklq0owXUTa4xlpzu4l9AaVKIdQvAcOHZWaMh98HgySsUtxRVf/chRe3dsSLqb6i40BzGRzEUddRaI+9TSw==, } engines: { node: ^10 || ^12 || >=14 } @@ -11128,11 +11122,6 @@ snapshots: tslib: 2.8.1 optional: true - "@emnapi/runtime@1.9.1": - dependencies: - tslib: 2.8.1 - optional: true - "@emnapi/wasi-threads@1.2.0": dependencies: tslib: 2.8.1 @@ -12015,45 +12004,45 @@ snapshots: "@napi-rs/wasm-runtime@0.2.12": dependencies: "@emnapi/core": 1.9.1 - "@emnapi/runtime": 1.9.1 + "@emnapi/runtime": 1.11.2 "@tybys/wasm-util": 0.10.1 optional: true - "@next/bundle-analyzer@16.2.6(bufferutil@4.1.0)(utf-8-validate@6.0.6)": + "@next/bundle-analyzer@16.2.12(bufferutil@4.1.0)(utf-8-validate@6.0.6)": dependencies: webpack-bundle-analyzer: 4.10.1(bufferutil@4.1.0)(utf-8-validate@6.0.6) transitivePeerDependencies: - bufferutil - utf-8-validate - "@next/env@16.2.6": {} + "@next/env@16.2.12": {} - "@next/eslint-plugin-next@16.2.6": + "@next/eslint-plugin-next@16.2.12": dependencies: fast-glob: 3.3.1 - "@next/swc-darwin-arm64@16.2.6": + "@next/swc-darwin-arm64@16.2.12": optional: true - "@next/swc-darwin-x64@16.2.6": + "@next/swc-darwin-x64@16.2.12": optional: true - "@next/swc-linux-arm64-gnu@16.2.6": + "@next/swc-linux-arm64-gnu@16.2.12": optional: true - "@next/swc-linux-arm64-musl@16.2.6": + "@next/swc-linux-arm64-musl@16.2.12": optional: true - "@next/swc-linux-x64-gnu@16.2.6": + "@next/swc-linux-x64-gnu@16.2.12": optional: true - "@next/swc-linux-x64-musl@16.2.6": + "@next/swc-linux-x64-musl@16.2.12": optional: true - "@next/swc-win32-arm64-msvc@16.2.6": + "@next/swc-win32-arm64-msvc@16.2.12": optional: true - "@next/swc-win32-x64-msvc@16.2.6": + "@next/swc-win32-x64-msvc@16.2.12": optional: true "@noble/ciphers@1.2.1": {} @@ -14249,9 +14238,9 @@ snapshots: "@unrs/resolver-binding-win32-x64-msvc@1.11.1": optional: true - "@vercel/analytics@1.6.1(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)": + "@vercel/analytics@1.6.1(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)": optionalDependencies: - next: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + next: 16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: 19.2.4 "@vitest/expect@4.1.4": @@ -15335,13 +15324,13 @@ snapshots: auto-bind@4.0.0: optional: true - autoprefixer@10.4.27(postcss@8.5.12): + autoprefixer@10.4.27(postcss@8.5.24): dependencies: browserslist: 4.28.1 caniuse-lite: 1.0.30001780 fraction.js: 5.3.4 picocolors: 1.1.1 - postcss: 8.5.12 + postcss: 8.5.24 postcss-value-parser: 4.2.0 available-typed-arrays@1.0.7: @@ -15407,12 +15396,12 @@ snapshots: bowser@2.14.1: {} - brace-expansion@1.1.16: + brace-expansion@1.1.17: dependencies: balanced-match: 1.0.2 concat-map: 0.0.1 - brace-expansion@5.0.7: + brace-expansion@5.0.8: dependencies: balanced-match: 4.0.4 @@ -15876,7 +15865,7 @@ snapshots: has-property-descriptors: 1.0.2 has-proto: 1.2.0 has-symbols: 1.1.0 - hasown: 2.0.2 + hasown: 2.0.4 internal-slot: 1.1.0 is-array-buffer: 3.0.5 is-callable: 1.2.7 @@ -15948,7 +15937,7 @@ snapshots: es-shim-unscopables@1.1.0: dependencies: - hasown: 2.0.2 + hasown: 2.0.4 es-to-primitive@1.3.0: dependencies: @@ -16035,9 +16024,9 @@ snapshots: escape-string-regexp@5.0.0: {} - eslint-config-next@16.2.6(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3): + eslint-config-next@16.2.12(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3): dependencies: - "@next/eslint-plugin-next": 16.2.6 + "@next/eslint-plugin-next": 16.2.12 eslint: 9.39.4(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 4.4.4(eslint-plugin-import@2.32.0)(eslint@9.39.4(jiti@1.21.7)) @@ -16108,7 +16097,7 @@ snapshots: eslint: 9.39.4(jiti@1.21.7) eslint-import-resolver-node: 0.3.9 eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.58.0(eslint@9.39.4(jiti@1.21.7))(typescript@5.9.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@4.4.4)(eslint@9.39.4(jiti@1.21.7)) - hasown: 2.0.2 + hasown: 2.0.4 is-core-module: 2.16.1 is-glob: 4.0.3 minimatch: 3.1.5 @@ -16136,7 +16125,7 @@ snapshots: damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 eslint: 9.39.4(jiti@1.21.7) - hasown: 2.0.2 + hasown: 2.0.4 jsx-ast-utils: 3.3.5 language-tags: 1.0.9 minimatch: 3.1.5 @@ -16165,7 +16154,7 @@ snapshots: es-iterator-helpers: 1.3.1 eslint: 9.39.4(jiti@1.21.7) estraverse: 5.3.0 - hasown: 2.0.2 + hasown: 2.0.4 jsx-ast-utils: 3.3.5 minimatch: 3.1.5 object.entries: 1.1.9 @@ -16463,14 +16452,14 @@ snapshots: call-bound: 1.0.4 define-properties: 1.2.1 functions-have-names: 1.2.3 - hasown: 2.0.2 + hasown: 2.0.4 is-callable: 1.2.7 functions-have-names@1.2.3: {} - geist@1.7.0(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): + geist@1.7.0(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)): dependencies: - next: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + next: 16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) generator-function@2.0.1: {} @@ -16815,7 +16804,7 @@ snapshots: internal-slot@1.1.0: dependencies: es-errors: 1.3.0 - hasown: 2.0.2 + hasown: 2.0.4 side-channel: 1.1.0 internmap@2.0.3: {} @@ -17572,11 +17561,11 @@ snapshots: minimatch@10.2.5: dependencies: - brace-expansion: 5.0.7 + brace-expansion: 5.0.8 minimatch@3.1.5: dependencies: - brace-expansion: 1.1.16 + brace-expansion: 1.1.17 minimist@1.2.8: {} @@ -17598,37 +17587,37 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.11: {} + nanoid@3.3.16: {} napi-postinstall@0.3.4: {} natural-compare@1.4.0: {} - next-themes@0.2.1(next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next-themes@0.2.1(next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - next: 16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) + next: 16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4) react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - next@16.2.6(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): + next@16.2.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.1)(@playwright/test@1.58.2)(@types/node@20.19.37)(react-dom@19.2.4(react@19.2.4))(react@19.2.4): dependencies: - "@next/env": 16.2.6 + "@next/env": 16.2.12 "@swc/helpers": 0.5.15 baseline-browser-mapping: 2.10.9 caniuse-lite: 1.0.30001780 - postcss: 8.5.12 + postcss: 8.5.24 react: 19.2.4 react-dom: 19.2.4(react@19.2.4) styled-jsx: 5.1.6(@babel/core@7.29.0)(react@19.2.4) optionalDependencies: - "@next/swc-darwin-arm64": 16.2.6 - "@next/swc-darwin-x64": 16.2.6 - "@next/swc-linux-arm64-gnu": 16.2.6 - "@next/swc-linux-arm64-musl": 16.2.6 - "@next/swc-linux-x64-gnu": 16.2.6 - "@next/swc-linux-x64-musl": 16.2.6 - "@next/swc-win32-arm64-msvc": 16.2.6 - "@next/swc-win32-x64-msvc": 16.2.6 + "@next/swc-darwin-arm64": 16.2.12 + "@next/swc-darwin-x64": 16.2.12 + "@next/swc-linux-arm64-gnu": 16.2.12 + "@next/swc-linux-arm64-musl": 16.2.12 + "@next/swc-linux-x64-gnu": 16.2.12 + "@next/swc-linux-x64-musl": 16.2.12 + "@next/swc-win32-arm64-msvc": 16.2.12 + "@next/swc-win32-x64-msvc": 16.2.12 "@opentelemetry/api": 1.9.1 "@playwright/test": 1.58.2 sharp: 0.35.3(@types/node@20.19.37) @@ -18023,30 +18012,30 @@ snapshots: possible-typed-array-names@1.1.0: {} - postcss-import@15.1.0(postcss@8.5.12): + postcss-import@15.1.0(postcss@8.5.24): dependencies: - postcss: 8.5.12 + postcss: 8.5.24 postcss-value-parser: 4.2.0 read-cache: 1.0.0 resolve: 1.22.11 - postcss-js@4.1.0(postcss@8.5.12): + postcss-js@4.1.0(postcss@8.5.24): dependencies: camelcase-css: 2.0.1 - postcss: 8.5.12 + postcss: 8.5.24 - postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3): + postcss-load-config@6.0.1(jiti@1.21.7)(postcss@8.5.24)(tsx@4.21.0)(yaml@2.8.3): dependencies: lilconfig: 3.1.3 optionalDependencies: jiti: 1.21.7 - postcss: 8.5.12 + postcss: 8.5.24 tsx: 4.21.0 yaml: 2.8.3 - postcss-nested@6.2.0(postcss@8.5.12): + postcss-nested@6.2.0(postcss@8.5.24): dependencies: - postcss: 8.5.12 + postcss: 8.5.24 postcss-selector-parser: 6.1.2 postcss-selector-parser@6.0.10: @@ -18061,9 +18050,9 @@ snapshots: postcss-value-parser@4.2.0: {} - postcss@8.5.12: + postcss@8.5.24: dependencies: - nanoid: 3.3.11 + nanoid: 3.3.16 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -18937,11 +18926,11 @@ snapshots: normalize-path: 3.0.0 object-hash: 3.0.0 picocolors: 1.1.1 - postcss: 8.5.12 - postcss-import: 15.1.0(postcss@8.5.12) - postcss-js: 4.1.0(postcss@8.5.12) - postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.12)(tsx@4.21.0)(yaml@2.8.3) - postcss-nested: 6.2.0(postcss@8.5.12) + postcss: 8.5.24 + postcss-import: 15.1.0(postcss@8.5.24) + postcss-js: 4.1.0(postcss@8.5.24) + postcss-load-config: 6.0.1(jiti@1.21.7)(postcss@8.5.24)(tsx@4.21.0)(yaml@2.8.3) + postcss-nested: 6.2.0(postcss@8.5.24) postcss-selector-parser: 6.1.2 resolve: 1.22.11 sucrase: 3.35.1 @@ -19364,7 +19353,7 @@ snapshots: esbuild: 0.25.12 fdir: 6.5.0(picomatch@4.0.4) picomatch: 4.0.4 - postcss: 8.5.12 + postcss: 8.5.24 rollup: 4.59.0 tinyglobby: 0.2.15 optionalDependencies: