From adc6535283383a92dbf908586d7eeb7f5ef82b56 Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 9 Apr 2026 10:58:27 -0500 Subject: [PATCH 1/4] chore(nextjs): Update next to patched versions for CVE-2026-23869 [SECURITY] Bump next devDep to 15.5.15, narrow peerDep to ^15.5.15 || ^15.6.0-0 || ^16.2.3, and update integration templates and playgrounds to patched version floors. --- .changeset/nextjs-security-update.md | 2 +- .../next-app-router-bundled-ui/package.json | 2 +- .../package.json | 2 +- .../next-app-router-quickstart/package.json | 2 +- .../templates/next-app-router/package.json | 2 +- .../next-cache-components/package.json | 2 +- packages/nextjs/package.json | 4 +- playground/nextjs/package.json | 2 +- pnpm-lock.yaml | 134 +++++++++++++++++- pnpm-workspace.yaml | 3 + 10 files changed, 143 insertions(+), 12 deletions(-) diff --git a/.changeset/nextjs-security-update.md b/.changeset/nextjs-security-update.md index 97f7ef93024..000c653e624 100644 --- a/.changeset/nextjs-security-update.md +++ b/.changeset/nextjs-security-update.md @@ -2,4 +2,4 @@ '@clerk/nextjs': patch --- -Bump `next` devDependency floor to `15.5.13` to pick up an upstream security fix. +Update `next` peer dependency to recommend patched versions (`^15.5.15 || ^15.6.0-0 || ^16.2.3`) to address CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you are on an older Next.js version, please upgrade to a patched release as soon as possible. diff --git a/integration/templates/next-app-router-bundled-ui/package.json b/integration/templates/next-app-router-bundled-ui/package.json index 17a85e0571f..f86df61af5e 100644 --- a/integration/templates/next-app-router-bundled-ui/package.json +++ b/integration/templates/next-app-router-bundled-ui/package.json @@ -12,7 +12,7 @@ "@types/node": "^20.12.12", "@types/react": "19.2.14", "@types/react-dom": "19.2.3", - "next": "^15.0.1", + "next": "^15.5.15", "react": "19.2.4", "react-dom": "19.2.4", "typescript": "^5.7.3" diff --git a/integration/templates/next-app-router-quickstart-v6/package.json b/integration/templates/next-app-router-quickstart-v6/package.json index 355009e1e5c..bd4b162f96b 100644 --- a/integration/templates/next-app-router-quickstart-v6/package.json +++ b/integration/templates/next-app-router-quickstart-v6/package.json @@ -12,7 +12,7 @@ "@types/node": "^20.12.12", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "next": "^15.0.1", + "next": "^15.5.15", "react": "18.3.1", "react-dom": "18.3.1", "typescript": "^5.7.3" diff --git a/integration/templates/next-app-router-quickstart/package.json b/integration/templates/next-app-router-quickstart/package.json index f03c8bd84da..20d18645d9e 100644 --- a/integration/templates/next-app-router-quickstart/package.json +++ b/integration/templates/next-app-router-quickstart/package.json @@ -12,7 +12,7 @@ "@types/node": "^20.12.12", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "next": "^15.0.1", + "next": "^15.5.15", "react": "18.3.1", "react-dom": "18.3.1", "typescript": "^5.7.3" diff --git a/integration/templates/next-app-router/package.json b/integration/templates/next-app-router/package.json index c2243548937..7875992f88f 100644 --- a/integration/templates/next-app-router/package.json +++ b/integration/templates/next-app-router/package.json @@ -13,7 +13,7 @@ "@types/node": "^18.19.33", "@types/react": "18.3.12", "@types/react-dom": "18.3.1", - "next": "^15.0.1", + "next": "^15.5.15", "react": "18.3.1", "react-dom": "18.3.1", "typescript": "^5.7.3" diff --git a/integration/templates/next-cache-components/package.json b/integration/templates/next-cache-components/package.json index 3a6a0b2cfaa..e2986b87f02 100644 --- a/integration/templates/next-cache-components/package.json +++ b/integration/templates/next-cache-components/package.json @@ -13,7 +13,7 @@ "@types/node": "^18.19.33", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", - "next": "^16.2.1", + "next": "^16.2.3", "react": "^19.0.0", "react-dom": "^19.0.0", "typescript": "^5.7.3" diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 45d8b9bc33c..8f90a2f0f12 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -92,10 +92,10 @@ }, "devDependencies": { "crypto-es": "^2.1.0", - "next": "15.5.13" + "next": "15.5.15" }, "peerDependencies": { - "next": "^15.2.8 || ^15.3.8 || ^15.4.10 || ^15.5.9 || ^15.6.0-0 || ^16.0.10 || ^16.1.0-0", + "next": "^15.5.15 || ^15.6.0-0 || ^16.2.3", "react": "catalog:peer-react", "react-dom": "catalog:peer-react" }, diff --git a/playground/nextjs/package.json b/playground/nextjs/package.json index 0183351be24..20c306f7efd 100644 --- a/playground/nextjs/package.json +++ b/playground/nextjs/package.json @@ -12,7 +12,7 @@ "@clerk/nextjs": "canary", "@clerk/ui": "canary", "@clerk/types": "canary", - "next": "^15", + "next": "^15.5.15", "react": "^19.1.1", "react-dom": "^19.1.1" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 34a9ee1f50e..4798eac1333 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -730,8 +730,8 @@ importers: specifier: ^2.1.0 version: 2.1.0 next: - specifier: 15.5.13 - version: 15.5.13(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + specifier: 15.5.15 + version: 15.5.15(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) packages/nuxt: dependencies: @@ -2632,7 +2632,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {node: '>=0.10.0'} + engines: {'0': node >=0.10.0} '@expo/cli@0.22.26': resolution: {integrity: sha512-I689wc8Fn/AX7aUGiwrh3HnssiORMJtR2fpksX+JIe8Cj/EDleblYMSwRPd0025wrwOV9UN1KM/RuEt/QjCS3Q==} @@ -3349,18 +3349,33 @@ packages: '@next/env@15.5.13': resolution: {integrity: sha512-6h7Fm29+/u1WBPcPaQl0xBov7KXB6i0c8oFlSlehD+PuZJQjzXQBuYzfkM32G5iWOlKsXXyRtcMaaqwspRBujA==} + '@next/env@15.5.15': + resolution: {integrity: sha512-vcmyu5/MyFzN7CdqRHO3uHO44p/QPCZkuTUXroeUmhNP8bL5PHFEhik22JUazt+CDDoD6EpBYRCaS2pISL+/hg==} + '@next/swc-darwin-arm64@15.5.13': resolution: {integrity: sha512-XrBbj2iY1mQSsJ8RoFClNpUB9uuZejP94v9pJuSAzdzwFVHeP+Vu2vzBCHwSObozgYNuTVwKhLukG1rGCgj8xA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] + '@next/swc-darwin-arm64@15.5.15': + resolution: {integrity: sha512-6PvFO2Tzt10GFK2Ro9tAVEtacMqRmTarYMFKAnV2vYMdwWc73xzmDQyAV7SwEdMhzmiRoo7+m88DuiXlJlGeaw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + '@next/swc-darwin-x64@15.5.13': resolution: {integrity: sha512-Ey3fuUeWDWtVdgiLHajk2aJ74Y8EWLeqvfwlkB5RvWsN7F1caQ6TjifsQzrAcOuNSnogGvFNYzjQlu7tu0kyWg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] + '@next/swc-darwin-x64@15.5.15': + resolution: {integrity: sha512-G+YNV+z6FDZTp/+IdGyIMFqalBTaQSnvAA+X/hrt+eaTRFSznRMz9K7rTmzvM6tDmKegNtyzgufZW0HwVzEqaQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + '@next/swc-linux-arm64-gnu@15.5.13': resolution: {integrity: sha512-aLtu/WxDeL3188qx3zyB3+iw8nAB9F+2Mhyz9nNZpzsREc2t8jQTuiWY4+mtOgWp1d+/Q4eXuy9m3dwh3n1IyQ==} engines: {node: '>= 10'} @@ -3368,6 +3383,13 @@ packages: os: [linux] libc: [glibc] + '@next/swc-linux-arm64-gnu@15.5.15': + resolution: {integrity: sha512-eVkrMcVIBqGfXB+QUC7jjZ94Z6uX/dNStbQFabewAnk13Uy18Igd1YZ/GtPRzdhtm7QwC0e6o7zOQecul4iC1w==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@next/swc-linux-arm64-musl@15.5.13': resolution: {integrity: sha512-9VZ0OsVx9PEL72W50QD15iwSCF3GD/dwj42knfF5C4aiBPXr95etGIOGhb8rU7kpnzZuPNL81CY4vIyUKa2xvg==} engines: {node: '>= 10'} @@ -3375,6 +3397,13 @@ packages: os: [linux] libc: [musl] + '@next/swc-linux-arm64-musl@15.5.15': + resolution: {integrity: sha512-RwSHKMQ7InLy5GfkY2/n5PcFycKA08qI1VST78n09nN36nUPqCvGSMiLXlfUmzmpQpF6XeBYP2KRWHi0UW3uNg==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + libc: [musl] + '@next/swc-linux-x64-gnu@15.5.13': resolution: {integrity: sha512-3knsu9H33e99ZfiWh0Bb04ymEO7YIiopOpXKX89ZZ/ER0iyfV1YLoJFxJJQNUD7OR8O7D7eiLI/TXPryPGv3+A==} engines: {node: '>= 10'} @@ -3382,6 +3411,13 @@ packages: os: [linux] libc: [glibc] + '@next/swc-linux-x64-gnu@15.5.15': + resolution: {integrity: sha512-nplqvY86LakS+eeiuWsNWvfmK8pFcOEW7ZtVRt4QH70lL+0x6LG/m1OpJ/tvrbwjmR8HH9/fH2jzW1GlL03TIg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [glibc] + '@next/swc-linux-x64-musl@15.5.13': resolution: {integrity: sha512-AVPb6+QZ0pPanJFc1hpx81I5tTiBF4VITw5+PMaR1CrboAUUxtxn3IsV0h48xI7fzd6/zw9D9i6khRwME5NKUw==} engines: {node: '>= 10'} @@ -3389,18 +3425,37 @@ packages: os: [linux] libc: [musl] + '@next/swc-linux-x64-musl@15.5.15': + resolution: {integrity: sha512-eAgl9NKQ84/sww0v81DQINl/vL2IBxD7sMybd0cWRw6wqgouVI53brVRBrggqBRP/NWeIAE1dm5cbKYoiMlqDQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + libc: [musl] + '@next/swc-win32-arm64-msvc@15.5.13': resolution: {integrity: sha512-FZ/HXuTxn+e5Lp6oRZMvHaMJx22gAySveJdJE0//91Nb9rMuh2ftgKlEwBFJxhkw5kAF/yIXz3iBf0tvDXRmCA==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] + '@next/swc-win32-arm64-msvc@15.5.15': + resolution: {integrity: sha512-GJVZC86lzSquh0MtvZT+L7G8+jMnJcldloOjA8Kf3wXvBrvb6OGe2MzPuALxFshSm/IpwUtD2mIoof39ymf52A==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + '@next/swc-win32-x64-msvc@15.5.13': resolution: {integrity: sha512-B5E82pX3VXu6Ib5mDuZEqGwT8asocZe3OMMnaM+Yfs0TRlmSQCBQUUXR9BkXQeGVboOWS1pTsRkS9wzFd8PABw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] + '@next/swc-win32-x64-msvc@15.5.15': + resolution: {integrity: sha512-nFucjVdwlFqxh/JG3hWSJ4p8+YJV7Ii8aPDuBQULB6DzUF4UNZETXLfEUk+oI2zEznWWULPt7MeuTE6xtK1HSA==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': resolution: {integrity: sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ==} @@ -10887,6 +10942,27 @@ packages: sass: optional: true + next@15.5.15: + resolution: {integrity: sha512-VSqCrJwtLVGwAVE0Sb/yikrQfkwkZW9p+lL/J4+xe+G3ZA+QnWPqgcfH1tDUEuk9y+pthzzVFp4L/U8JerMfMQ==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: 18.3.1 + react-dom: 18.3.1 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + nice-try@1.0.5: resolution: {integrity: sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==} @@ -17815,30 +17891,56 @@ snapshots: '@next/env@15.5.13': {} + '@next/env@15.5.15': {} + '@next/swc-darwin-arm64@15.5.13': optional: true + '@next/swc-darwin-arm64@15.5.15': + optional: true + '@next/swc-darwin-x64@15.5.13': optional: true + '@next/swc-darwin-x64@15.5.15': + optional: true + '@next/swc-linux-arm64-gnu@15.5.13': optional: true + '@next/swc-linux-arm64-gnu@15.5.15': + optional: true + '@next/swc-linux-arm64-musl@15.5.13': optional: true + '@next/swc-linux-arm64-musl@15.5.15': + optional: true + '@next/swc-linux-x64-gnu@15.5.13': optional: true + '@next/swc-linux-x64-gnu@15.5.15': + optional: true + '@next/swc-linux-x64-musl@15.5.13': optional: true + '@next/swc-linux-x64-musl@15.5.15': + optional: true + '@next/swc-win32-arm64-msvc@15.5.13': optional: true + '@next/swc-win32-arm64-msvc@15.5.15': + optional: true + '@next/swc-win32-x64-msvc@15.5.13': optional: true + '@next/swc-win32-x64-msvc@15.5.15': + optional: true + '@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3': optional: true @@ -27298,6 +27400,32 @@ snapshots: - '@babel/core' - babel-plugin-macros + next@15.5.15(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): + dependencies: + '@next/env': 15.5.15 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001785 + postcss: 8.4.31 + react: 18.3.1 + react-dom: 18.3.1(react@18.3.1) + styled-jsx: 5.1.6(@babel/core@7.28.5)(react@18.3.1) + optionalDependencies: + '@next/swc-darwin-arm64': 15.5.15 + '@next/swc-darwin-x64': 15.5.15 + '@next/swc-linux-arm64-gnu': 15.5.15 + '@next/swc-linux-arm64-musl': 15.5.15 + '@next/swc-linux-x64-gnu': 15.5.15 + '@next/swc-linux-x64-musl': 15.5.15 + '@next/swc-win32-arm64-msvc': 15.5.15 + '@next/swc-win32-x64-msvc': 15.5.15 + '@opentelemetry/api': 1.9.0 + '@playwright/test': 1.56.1 + babel-plugin-react-compiler: 1.0.0 + sharp: 0.34.5 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + nice-try@1.0.5: {} nitropack@2.12.9(idb-keyval@6.2.1)(rolldown@1.0.0-beta.47): diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 21d05966cae..51ff760a8c5 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -35,6 +35,9 @@ minimumReleaseAgeExclude: - '@clerk/*' - 'pkglab' - 'pkglab-*' + # CVE-2026-23869: React Server Components DoS + - 'next@15.5.15' + - '@next/*' # Renovate security update: @modelcontextprotocol/sdk@1.26.0 - '@modelcontextprotocol/sdk@1.26.0' # Renovate security update: esbuild@0.25.0 From 906a0cd73a3489448da2ec1a127f95e0eb7c8482 Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 9 Apr 2026 11:34:16 -0500 Subject: [PATCH 2/4] fix(nextjs): Restore peer dep ranges for next 15.2-15.4 Keep support for users on older 15.x minors that don't have a CVE backport patch. Only bump the 15.5 and 16.x floors to patched versions. --- packages/nextjs/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index 8f90a2f0f12..e01552af0e0 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -95,7 +95,7 @@ "next": "15.5.15" }, "peerDependencies": { - "next": "^15.5.15 || ^15.6.0-0 || ^16.2.3", + "next": "^15.2.8 || ^15.3.8 || ^15.4.10 || ^15.5.15 || ^15.6.0-0 || ^16.2.3", "react": "catalog:peer-react", "react-dom": "catalog:peer-react" }, From 2a4eb6d4f45fb94769f4a39a62a093b881331c5a Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 9 Apr 2026 11:39:24 -0500 Subject: [PATCH 3/4] fix(nextjs): Restore original peer dep ranges for next MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The CVE is a DoS vulnerability unrelated to auth — peer deps should express SDK compatibility, not upstream security posture. --- .changeset/nextjs-security-update.md | 2 +- packages/nextjs/package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.changeset/nextjs-security-update.md b/.changeset/nextjs-security-update.md index 000c653e624..d05008a2b8e 100644 --- a/.changeset/nextjs-security-update.md +++ b/.changeset/nextjs-security-update.md @@ -2,4 +2,4 @@ '@clerk/nextjs': patch --- -Update `next` peer dependency to recommend patched versions (`^15.5.15 || ^15.6.0-0 || ^16.2.3`) to address CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you are on an older Next.js version, please upgrade to a patched release as soon as possible. +Bump `next` devDependency to `15.5.15` to pick up the fix for CVE-2026-23869, a high-severity (CVSS 7.5) denial-of-service vulnerability in React Server Components. If you use the Next.js App Router, we recommend upgrading to Next.js `15.5.15` or `16.2.3`. diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index e01552af0e0..00bab502b6d 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -95,7 +95,7 @@ "next": "15.5.15" }, "peerDependencies": { - "next": "^15.2.8 || ^15.3.8 || ^15.4.10 || ^15.5.15 || ^15.6.0-0 || ^16.2.3", + "next": "^15.2.8 || ^15.3.8 || ^15.4.10 || ^15.5.9 || ^15.6.0-0 || ^16.0.10 || ^16.1.0-0", "react": "catalog:peer-react", "react-dom": "catalog:peer-react" }, From 4b4b6c39e3bff2bc24497dc8950e774529dbfd27 Mon Sep 17 00:00:00 2001 From: Jacek Date: Thu, 9 Apr 2026 11:43:15 -0500 Subject: [PATCH 4/4] chore: dedupe lockfile --- pnpm-lock.yaml | 132 +------------------------------------------------ 1 file changed, 2 insertions(+), 130 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4798eac1333..40d4a12a207 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -697,7 +697,7 @@ importers: version: 2.11.3(@types/node@25.5.2)(typescript@5.8.3) next: specifier: '>=15.0.0' - version: 15.5.13(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) + version: 15.5.15(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) react: specifier: 18.3.1 version: 18.3.1 @@ -2632,7 +2632,7 @@ packages: '@expo/bunyan@4.0.1': resolution: {integrity: sha512-+Lla7nYSiHZirgK+U/uYzsLv/X+HaJienbD5AKX1UQZHYfWaP+9uuQluRB4GrEVWF0GZ7vEVp/jzaOT9k/SQlg==} - engines: {'0': node >=0.10.0} + engines: {node: '>=0.10.0'} '@expo/cli@0.22.26': resolution: {integrity: sha512-I689wc8Fn/AX7aUGiwrh3HnssiORMJtR2fpksX+JIe8Cj/EDleblYMSwRPd0025wrwOV9UN1KM/RuEt/QjCS3Q==} @@ -3346,43 +3346,21 @@ packages: '@napi-rs/wasm-runtime@1.0.7': resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - '@next/env@15.5.13': - resolution: {integrity: sha512-6h7Fm29+/u1WBPcPaQl0xBov7KXB6i0c8oFlSlehD+PuZJQjzXQBuYzfkM32G5iWOlKsXXyRtcMaaqwspRBujA==} - '@next/env@15.5.15': resolution: {integrity: sha512-vcmyu5/MyFzN7CdqRHO3uHO44p/QPCZkuTUXroeUmhNP8bL5PHFEhik22JUazt+CDDoD6EpBYRCaS2pISL+/hg==} - '@next/swc-darwin-arm64@15.5.13': - resolution: {integrity: sha512-XrBbj2iY1mQSsJ8RoFClNpUB9uuZejP94v9pJuSAzdzwFVHeP+Vu2vzBCHwSObozgYNuTVwKhLukG1rGCgj8xA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [darwin] - '@next/swc-darwin-arm64@15.5.15': resolution: {integrity: sha512-6PvFO2Tzt10GFK2Ro9tAVEtacMqRmTarYMFKAnV2vYMdwWc73xzmDQyAV7SwEdMhzmiRoo7+m88DuiXlJlGeaw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.13': - resolution: {integrity: sha512-Ey3fuUeWDWtVdgiLHajk2aJ74Y8EWLeqvfwlkB5RvWsN7F1caQ6TjifsQzrAcOuNSnogGvFNYzjQlu7tu0kyWg==} - engines: {node: '>= 10'} - cpu: [x64] - os: [darwin] - '@next/swc-darwin-x64@15.5.15': resolution: {integrity: sha512-G+YNV+z6FDZTp/+IdGyIMFqalBTaQSnvAA+X/hrt+eaTRFSznRMz9K7rTmzvM6tDmKegNtyzgufZW0HwVzEqaQ==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.13': - resolution: {integrity: sha512-aLtu/WxDeL3188qx3zyB3+iw8nAB9F+2Mhyz9nNZpzsREc2t8jQTuiWY4+mtOgWp1d+/Q4eXuy9m3dwh3n1IyQ==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [glibc] - '@next/swc-linux-arm64-gnu@15.5.15': resolution: {integrity: sha512-eVkrMcVIBqGfXB+QUC7jjZ94Z6uX/dNStbQFabewAnk13Uy18Igd1YZ/GtPRzdhtm7QwC0e6o7zOQecul4iC1w==} engines: {node: '>= 10'} @@ -3390,13 +3368,6 @@ packages: os: [linux] libc: [glibc] - '@next/swc-linux-arm64-musl@15.5.13': - resolution: {integrity: sha512-9VZ0OsVx9PEL72W50QD15iwSCF3GD/dwj42knfF5C4aiBPXr95etGIOGhb8rU7kpnzZuPNL81CY4vIyUKa2xvg==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [linux] - libc: [musl] - '@next/swc-linux-arm64-musl@15.5.15': resolution: {integrity: sha512-RwSHKMQ7InLy5GfkY2/n5PcFycKA08qI1VST78n09nN36nUPqCvGSMiLXlfUmzmpQpF6XeBYP2KRWHi0UW3uNg==} engines: {node: '>= 10'} @@ -3404,13 +3375,6 @@ packages: os: [linux] libc: [musl] - '@next/swc-linux-x64-gnu@15.5.13': - resolution: {integrity: sha512-3knsu9H33e99ZfiWh0Bb04ymEO7YIiopOpXKX89ZZ/ER0iyfV1YLoJFxJJQNUD7OR8O7D7eiLI/TXPryPGv3+A==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [glibc] - '@next/swc-linux-x64-gnu@15.5.15': resolution: {integrity: sha512-nplqvY86LakS+eeiuWsNWvfmK8pFcOEW7ZtVRt4QH70lL+0x6LG/m1OpJ/tvrbwjmR8HH9/fH2jzW1GlL03TIg==} engines: {node: '>= 10'} @@ -3418,13 +3382,6 @@ packages: os: [linux] libc: [glibc] - '@next/swc-linux-x64-musl@15.5.13': - resolution: {integrity: sha512-AVPb6+QZ0pPanJFc1hpx81I5tTiBF4VITw5+PMaR1CrboAUUxtxn3IsV0h48xI7fzd6/zw9D9i6khRwME5NKUw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [linux] - libc: [musl] - '@next/swc-linux-x64-musl@15.5.15': resolution: {integrity: sha512-eAgl9NKQ84/sww0v81DQINl/vL2IBxD7sMybd0cWRw6wqgouVI53brVRBrggqBRP/NWeIAE1dm5cbKYoiMlqDQ==} engines: {node: '>= 10'} @@ -3432,24 +3389,12 @@ packages: os: [linux] libc: [musl] - '@next/swc-win32-arm64-msvc@15.5.13': - resolution: {integrity: sha512-FZ/HXuTxn+e5Lp6oRZMvHaMJx22gAySveJdJE0//91Nb9rMuh2ftgKlEwBFJxhkw5kAF/yIXz3iBf0tvDXRmCA==} - engines: {node: '>= 10'} - cpu: [arm64] - os: [win32] - '@next/swc-win32-arm64-msvc@15.5.15': resolution: {integrity: sha512-GJVZC86lzSquh0MtvZT+L7G8+jMnJcldloOjA8Kf3wXvBrvb6OGe2MzPuALxFshSm/IpwUtD2mIoof39ymf52A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.13': - resolution: {integrity: sha512-B5E82pX3VXu6Ib5mDuZEqGwT8asocZe3OMMnaM+Yfs0TRlmSQCBQUUXR9BkXQeGVboOWS1pTsRkS9wzFd8PABw==} - engines: {node: '>= 10'} - cpu: [x64] - os: [win32] - '@next/swc-win32-x64-msvc@15.5.15': resolution: {integrity: sha512-nFucjVdwlFqxh/JG3hWSJ4p8+YJV7Ii8aPDuBQULB6DzUF4UNZETXLfEUk+oI2zEznWWULPt7MeuTE6xtK1HSA==} engines: {node: '>= 10'} @@ -10921,27 +10866,6 @@ packages: nested-error-stacks@2.1.1: resolution: {integrity: sha512-9iN1ka/9zmX1ZvLV9ewJYEk9h7RyRRtqdK0woXcqohu8EWIerfPUjYJPg0ULy0UqP7cslmdGc8xKDJcojlKiaw==} - next@15.5.13: - resolution: {integrity: sha512-n0AXf6vlTwGuM93Z++POtjMsRuQ9pT5v2URPciXKUQIl/EB2WjXF0YiIUxaa9AEMFaMpZlaG3KPK6i4UVnx9eQ==} - engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} - hasBin: true - peerDependencies: - '@opentelemetry/api': ^1.1.0 - '@playwright/test': ^1.51.1 - babel-plugin-react-compiler: '*' - react: 18.3.1 - react-dom: 18.3.1 - sass: ^1.3.0 - peerDependenciesMeta: - '@opentelemetry/api': - optional: true - '@playwright/test': - optional: true - babel-plugin-react-compiler: - optional: true - sass: - optional: true - next@15.5.15: resolution: {integrity: sha512-VSqCrJwtLVGwAVE0Sb/yikrQfkwkZW9p+lL/J4+xe+G3ZA+QnWPqgcfH1tDUEuk9y+pthzzVFp4L/U8JerMfMQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} @@ -17889,55 +17813,29 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@next/env@15.5.13': {} - '@next/env@15.5.15': {} - '@next/swc-darwin-arm64@15.5.13': - optional: true - '@next/swc-darwin-arm64@15.5.15': optional: true - '@next/swc-darwin-x64@15.5.13': - optional: true - '@next/swc-darwin-x64@15.5.15': optional: true - '@next/swc-linux-arm64-gnu@15.5.13': - optional: true - '@next/swc-linux-arm64-gnu@15.5.15': optional: true - '@next/swc-linux-arm64-musl@15.5.13': - optional: true - '@next/swc-linux-arm64-musl@15.5.15': optional: true - '@next/swc-linux-x64-gnu@15.5.13': - optional: true - '@next/swc-linux-x64-gnu@15.5.15': optional: true - '@next/swc-linux-x64-musl@15.5.13': - optional: true - '@next/swc-linux-x64-musl@15.5.15': optional: true - '@next/swc-win32-arm64-msvc@15.5.13': - optional: true - '@next/swc-win32-arm64-msvc@15.5.15': optional: true - '@next/swc-win32-x64-msvc@15.5.13': - optional: true - '@next/swc-win32-x64-msvc@15.5.15': optional: true @@ -27374,32 +27272,6 @@ snapshots: nested-error-stacks@2.1.1: {} - next@15.5.13(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): - dependencies: - '@next/env': 15.5.13 - '@swc/helpers': 0.5.15 - caniuse-lite: 1.0.30001785 - postcss: 8.4.31 - react: 18.3.1 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.6(@babel/core@7.28.5)(react@18.3.1) - optionalDependencies: - '@next/swc-darwin-arm64': 15.5.13 - '@next/swc-darwin-x64': 15.5.13 - '@next/swc-linux-arm64-gnu': 15.5.13 - '@next/swc-linux-arm64-musl': 15.5.13 - '@next/swc-linux-x64-gnu': 15.5.13 - '@next/swc-linux-x64-musl': 15.5.13 - '@next/swc-win32-arm64-msvc': 15.5.13 - '@next/swc-win32-x64-msvc': 15.5.13 - '@opentelemetry/api': 1.9.0 - '@playwright/test': 1.56.1 - babel-plugin-react-compiler: 1.0.0 - sharp: 0.34.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@15.5.15(@babel/core@7.28.5)(@opentelemetry/api@1.9.0)(@playwright/test@1.56.1)(babel-plugin-react-compiler@1.0.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1): dependencies: '@next/env': 15.5.15