diff --git a/Dockerfile b/Dockerfile index 0f38182d..a7a8bb18 100644 --- a/Dockerfile +++ b/Dockerfile @@ -26,7 +26,7 @@ WORKDIR /app COPY --from=deps /app/node_modules ./node_modules COPY . . -RUN AUTH_SECRET=pic-impact export NODE_OPTIONS=--openssl-legacy-provider && npm install -g corepack@latest && corepack enable pnpm && pnpm run prisma:generate && pnpm run build +RUN AUTH_SECRET=pic-impact export NODE_OPTIONS=--openssl-legacy-provider && npm install -g corepack@latest && corepack enable pnpm && pnpm run prisma:generate && NEXT_TEST_USE_RSPACK=1 NEXT_RSPACK=1 pnpm run build FROM base AS runner diff --git a/package.json b/package.json index 317dffb9..ed854433 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "@aws-sdk/client-s3": "^3.750.0", "@hono/node-server": "^1.13.8", "@hookform/resolvers": "^3.10.0", + "@next/plugin-rspack": "^15.2.0", "@prisma/client": "5.22.0", "@radix-ui/react-alert-dialog": "^1.1.6", "@radix-ui/react-avatar": "^1.1.3", @@ -43,6 +44,7 @@ "@radix-ui/react-switch": "^1.1.3", "@radix-ui/react-tabs": "^1.1.3", "@radix-ui/react-tooltip": "^1.1.8", + "@rspack/core": "^1.2.6", "antd": "^5.24.1", "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", @@ -59,7 +61,7 @@ "input-otp": "^1.4.2", "livephotoskit": "^1.5.6", "lucide-react": "^0.475.0", - "next": "^15.1.7", + "next": "^15.2.0", "next-auth": "5.0.0-beta.25", "next-intl": "^3.26.5", "next-nprogress-bar": "^2.4.7", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 468e5944..4a74e62d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,7 +10,7 @@ importers: dependencies: '@ant-design/nextjs-registry': specifier: ^1.0.2 - version: 1.0.2(@ant-design/cssinjs@1.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(antd@5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + version: 1.0.2(@ant-design/cssinjs@1.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(antd@5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@auth/prisma-adapter': specifier: ^2.7.4 version: 2.7.4(@prisma/client@5.22.0(prisma@5.22.0)) @@ -23,6 +23,9 @@ importers: '@hookform/resolvers': specifier: ^3.10.0 version: 3.10.0(react-hook-form@7.54.2(react@19.0.0)) + '@next/plugin-rspack': + specifier: ^15.2.0 + version: 15.2.0(@swc/helpers@0.5.15) '@prisma/client': specifier: 5.22.0 version: 5.22.0(prisma@5.22.0) @@ -80,6 +83,9 @@ importers: '@radix-ui/react-tooltip': specifier: ^1.1.8 version: 1.1.8(@types/react-dom@19.0.4(@types/react@19.0.10))(@types/react@19.0.10)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + '@rspack/core': + specifier: ^1.2.6 + version: 1.2.6(@swc/helpers@0.5.15) antd: specifier: ^5.24.1 version: 5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -129,14 +135,14 @@ importers: specifier: ^0.475.0 version: 0.475.0(react@19.0.0) next: - specifier: ^15.1.7 - version: 15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + specifier: ^15.2.0 + version: 15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) next-auth: specifier: 5.0.0-beta.25 - version: 5.0.0-beta.25(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 5.0.0-beta.25(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) next-intl: specifier: ^3.26.5 - version: 3.26.5(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) + version: 3.26.5(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0) next-nprogress-bar: specifier: ^2.4.7 version: 2.4.7 @@ -832,56 +838,74 @@ packages: '@jridgewell/trace-mapping@0.3.25': resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - '@next/env@15.1.7': - resolution: {integrity: sha512-d9jnRrkuOH7Mhi+LHav2XW91HOgTAWHxjMPkXMGBc9B2b7614P7kjt8tAplRvJpbSt4nbO1lugcT/kAaWzjlLQ==} + '@module-federation/error-codes@0.8.4': + resolution: {integrity: sha512-55LYmrDdKb4jt+qr8qE8U3al62ZANp3FhfVaNPOaAmdTh0jHdD8M3yf5HKFlr5xVkVO4eV/F/J2NCfpbh+pEXQ==} + + '@module-federation/runtime-tools@0.8.4': + resolution: {integrity: sha512-fjVOsItJ1u5YY6E9FnS56UDwZgqEQUrWFnouRiPtK123LUuqUI9FH4redZoKWlE1PB0ir1Z3tnqy8eFYzPO38Q==} + + '@module-federation/runtime@0.8.4': + resolution: {integrity: sha512-yZeZ7z2Rx4gv/0E97oLTF3V6N25vglmwXGgoeju/W2YjsFvWzVtCDI7zRRb0mJhU6+jmSM8jP1DeQGbea/AiZQ==} + + '@module-federation/sdk@0.8.4': + resolution: {integrity: sha512-waABomIjg/5m1rPDBWYG4KUhS5r7OUUY7S+avpaVIY/tkPWB3ibRDKy2dNLLAMaLKq0u+B1qIdEp4NIWkqhqpg==} + + '@module-federation/webpack-bundler-runtime@0.8.4': + resolution: {integrity: sha512-HggROJhvHPUX7uqBD/XlajGygMNM1DG0+4OAkk8MBQe4a18QzrRNzZt6XQbRTSG4OaEoyRWhQHvYD3Yps405tQ==} + + '@next/env@15.2.0': + resolution: {integrity: sha512-eMgJu1RBXxxqqnuRJQh5RozhskoNUDHBFybvi+Z+yK9qzKeG7dadhv/Vp1YooSZmCnegf7JxWuapV77necLZNA==} '@next/eslint-plugin-next@15.1.7': resolution: {integrity: sha512-kRP7RjSxfTO13NE317ek3mSGzoZlI33nc/i5hs1KaWpK+egs85xg0DJ4p32QEiHnR0mVjuUfhRIun7awqfL7pQ==} - '@next/swc-darwin-arm64@15.1.7': - resolution: {integrity: sha512-hPFwzPJDpA8FGj7IKV3Yf1web3oz2YsR8du4amKw8d+jAOHfYHYFpMkoF6vgSY4W6vB29RtZEklK9ayinGiCmQ==} + '@next/plugin-rspack@15.2.0': + resolution: {integrity: sha512-12au3U/MQ+dzFB07oz3ufnKiROzaOdGBdRcrlY0e3PxbMCtWH7LjccWSnPkabtaK+M1Tom8rJveu9z31r8Sy7w==} + + '@next/swc-darwin-arm64@15.2.0': + resolution: {integrity: sha512-rlp22GZwNJjFCyL7h5wz9vtpBVuCt3ZYjFWpEPBGzG712/uL1bbSkS675rVAUCRZ4hjoTJ26Q7IKhr5DfJrHDA==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.1.7': - resolution: {integrity: sha512-2qoas+fO3OQKkU0PBUfwTiw/EYpN+kdAx62cePRyY1LqKtP09Vp5UcUntfZYajop5fDFTjSxCHfZVRxzi+9FYQ==} + '@next/swc-darwin-x64@15.2.0': + resolution: {integrity: sha512-DiU85EqSHogCz80+sgsx90/ecygfCSGl5P3b4XDRVZpgujBm5lp4ts7YaHru7eVTyZMjHInzKr+w0/7+qDrvMA==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.1.7': - resolution: {integrity: sha512-sKLLwDX709mPdzxMnRIXLIT9zaX2w0GUlkLYQnKGoXeWUhcvpCrK+yevcwCJPdTdxZEUA0mOXGLdPsGkudGdnA==} + '@next/swc-linux-arm64-gnu@15.2.0': + resolution: {integrity: sha512-VnpoMaGukiNWVxeqKHwi8MN47yKGyki5q+7ql/7p/3ifuU2341i/gDwGK1rivk0pVYbdv5D8z63uu9yMw0QhpQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.1.7': - resolution: {integrity: sha512-zblK1OQbQWdC8fxdX4fpsHDw+VSpBPGEUX4PhSE9hkaWPrWoeIJn+baX53vbsbDRaDKd7bBNcXRovY1hEhFd7w==} + '@next/swc-linux-arm64-musl@15.2.0': + resolution: {integrity: sha512-ka97/ssYE5nPH4Qs+8bd8RlYeNeUVBhcnsNUmFM6VWEob4jfN9FTr0NBhXVi1XEJpj3cMfgSRW+LdE3SUZbPrw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.1.7': - resolution: {integrity: sha512-GOzXutxuLvLHFDAPsMP2zDBMl1vfUHHpdNpFGhxu90jEzH6nNIgmtw/s1MDwpTOiM+MT5V8+I1hmVFeAUhkbgQ==} + '@next/swc-linux-x64-gnu@15.2.0': + resolution: {integrity: sha512-zY1JduE4B3q0k2ZCE+DAF/1efjTXUsKP+VXRtrt/rJCTgDlUyyryx7aOgYXNc1d8gobys/Lof9P9ze8IyRDn7Q==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.1.7': - resolution: {integrity: sha512-WrZ7jBhR7ATW1z5iEQ0ZJfE2twCNSXbpCSaAunF3BKcVeHFADSI/AW1y5Xt3DzTqPF1FzQlwQTewqetAABhZRQ==} + '@next/swc-linux-x64-musl@15.2.0': + resolution: {integrity: sha512-QqvLZpurBD46RhaVaVBepkVQzh8xtlUN00RlG4Iq1sBheNugamUNPuZEH1r9X1YGQo1KqAe1iiShF0acva3jHQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.1.7': - resolution: {integrity: sha512-LDnj1f3OVbou1BqvvXVqouJZKcwq++mV2F+oFHptToZtScIEnhNRJAhJzqAtTE2dB31qDYL45xJwrc+bLeKM2Q==} + '@next/swc-win32-arm64-msvc@15.2.0': + resolution: {integrity: sha512-ODZ0r9WMyylTHAN6pLtvUtQlGXBL9voljv6ujSlcsjOxhtXPI1Ag6AhZK0SE8hEpR1374WZZ5w33ChpJd5fsjw==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.1.7': - resolution: {integrity: sha512-dC01f1quuf97viOfW05/K8XYv2iuBgAxJZl7mbCKEjMgdQl5JjAKJ0D2qMKZCgPWDeFbFT0Q0nYWwytEW0DWTQ==} + '@next/swc-win32-x64-msvc@15.2.0': + resolution: {integrity: sha512-8+4Z3Z7xa13NdUuUAcpVNA6o76lNPniBd9Xbo02bwXQXnZgFvEopwY2at5+z7yHl47X9qbZpvwatZ2BRo3EdZw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -1747,6 +1771,138 @@ packages: react: '>=16.9.0' react-dom: '>=16.9.0' + '@rspack-canary/binding-darwin-arm64@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-pmFvP5uqnpLZ1jwI/1nVkRs3OYRMdfRIsty2LvvJ9PCEHTv6cCTuf59CtgHXy2/OWgXnN6YUYebrZcCja4br2g==} + cpu: [arm64] + os: [darwin] + + '@rspack-canary/binding-darwin-x64@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-FMxVDcVFO4Qj/GWwX6XXvdV4kmm4r8txMxKLPLVflJMJeACB/tQfHgOXSxupmpUIdSh//928w8r9jVm32Vb2GQ==} + cpu: [x64] + os: [darwin] + + '@rspack-canary/binding-linux-arm64-gnu@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-I/8WJdGvDyabK3RLM36FXjDPZRalAQCL7OL2JAH0B3FVWpWTqQOeMSobL2s6IZBbTN02UrTYEHvxPJWhvCqHUw==} + cpu: [arm64] + os: [linux] + + '@rspack-canary/binding-linux-arm64-musl@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-x2ZbzR8FtMajX6yus2TyHClyRNL/sqWdXP19PnoO1c6PLq1BCs6+JSFuJ3bljVJoG4uPy+RppH1bYSvBJzn3DA==} + cpu: [arm64] + os: [linux] + + '@rspack-canary/binding-linux-x64-gnu@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-ugv1oHZBB1T6qJXfY3ZjkqNwMJ083F7ewKpHR4gpoB+ZGnkS+cgN8W+caPN4wi07EHVCZxGWRwasToQzl7Xx/Q==} + cpu: [x64] + os: [linux] + + '@rspack-canary/binding-linux-x64-musl@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-xaKD4z7GNmrxSrMMLl3yMQ2r0DeTuYfv6xDNGTFGDIzJqNnCDwY/FUjPG5fnbI8A+E30UhH2tS3Z3Ib+E8o+PQ==} + cpu: [x64] + os: [linux] + + '@rspack-canary/binding-win32-arm64-msvc@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-ysOLtjoN/gBvYkYouEPfVmzC1DyPl/ajEbR9Ver30wHI/g6pyoiAEjTdVVcyTFwSvO4SIv9eAotiduS29KzJ3w==} + cpu: [arm64] + os: [win32] + + '@rspack-canary/binding-win32-ia32-msvc@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-kLrST1pHpilBZro7tJ+nB6YXu0RyT2A1NaUm67mlwK0AC+tlJE7HCe7XreZ+Y4G3r8+XgI1bjNr8rdX/5SgguA==} + cpu: [ia32] + os: [win32] + + '@rspack-canary/binding-win32-x64-msvc@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-zN0L4aspkFPn6DaLTRd/614E/NWQRqFImQe2SG19eZC5H7Wb598vyFh9LohiFJMcF7KtyIp1ZCw3TO//yw1OCg==} + cpu: [x64] + os: [win32] + + '@rspack-canary/binding@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-KNXx8xGGJnQpLzcfUkXpTl+q4GTurBJUjqM4GIhs7PRCRFac5GXsmC1e693MlGQOqt2sSM9143kIqmIx++LS8Q==} + + '@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050': + resolution: {integrity: sha512-Bk0GO+vfafN2H3bWTsZ17QeN2xw3Ny/NGbBQI8HNA5Ntbk3O84n0gh7Vorn8sm5G4ceR6Hx30BUg2Pwe65Xzwg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@rspack/tracing': ^1.x + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@rspack/tracing': + optional: true + '@swc/helpers': + optional: true + + '@rspack/binding-darwin-arm64@1.2.6': + resolution: {integrity: sha512-31URF3tAgVR8Pt6Oc8MANV/gYNR6DlUhtIMmWM2EwdcWTyIEnN7gSDdjtB6cYvETHwdM7NDSCOgyIirG1+tNZw==} + cpu: [arm64] + os: [darwin] + + '@rspack/binding-darwin-x64@1.2.6': + resolution: {integrity: sha512-0XJMOGEqERP9N8zgJxfdWzuZG9buEp6RL4PSVaXPvcKw75Ig3YW50A8sMqd4SNXAqJp2gC706d6l8OnMXpRo3w==} + cpu: [x64] + os: [darwin] + + '@rspack/binding-linux-arm64-gnu@1.2.6': + resolution: {integrity: sha512-Ld26wvy9NSTqhUb/ll5ZpIW08ZzUkTl5daW3xHJgcaoRDrnJkRV1pMx8cdV8S+xsavJIPf4c+BuKpU6Ml2kx9A==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-arm64-musl@1.2.6': + resolution: {integrity: sha512-TrklgPKngiuzRovr7MdXDKXPfjJlT3g5LmCX/Y4pPfNrrOLjzL/fpEBRXBJEhrSuNWqpkZSNLs+Av02IY7manQ==} + cpu: [arm64] + os: [linux] + + '@rspack/binding-linux-x64-gnu@1.2.6': + resolution: {integrity: sha512-aZ6mrZyuUg8hlBf7qEfXRAVPh2tM8E7kYZhI5eBOUoi6XhO5fTVcf/S2VUimFWLUmJdmSujG+nrYGQu1n74Xag==} + cpu: [x64] + os: [linux] + + '@rspack/binding-linux-x64-musl@1.2.6': + resolution: {integrity: sha512-Trg+s1b6sD4XNMOvwWwI+cebwGOBEXsND9Ofjc6L1RPtCeZQ5Rrycfh/HVymI50Y48g8YMibLZw8G2gAfK8SZw==} + cpu: [x64] + os: [linux] + + '@rspack/binding-win32-arm64-msvc@1.2.6': + resolution: {integrity: sha512-lEWMW8H5ERYX376NA2qGritCHmcMNW+Ob6WVWuEZNh0oWeBD/mWqWFxbCx5J3KtlVy4miwk65V8YDd92alUEyw==} + cpu: [arm64] + os: [win32] + + '@rspack/binding-win32-ia32-msvc@1.2.6': + resolution: {integrity: sha512-ML3f7vDyv2c7d+ync6l3aRY4cIAKUPT5n+yz7sRcwIBrB4n1n4rH6wf5a56h4wHjiWpnV0gXBXI9SrYD5a4vRQ==} + cpu: [ia32] + os: [win32] + + '@rspack/binding-win32-x64-msvc@1.2.6': + resolution: {integrity: sha512-0W0iComo7cdOg5fOuaZ2l1Mz7DG1A4SPDes557n9CH2Tf5rub3m2rBoMQ1B/XIkcUeGf+oB6bbBBroHPH0vQBA==} + cpu: [x64] + os: [win32] + + '@rspack/binding@1.2.6': + resolution: {integrity: sha512-Szu9w+RktSunBNfIHDORY/YRLFplhnUF9QgpUles8XYzKo6NA96WQNJoFbrBDkEQPbNUtVpEk4Ua1c9ZWtVTJQ==} + + '@rspack/core@1.2.6': + resolution: {integrity: sha512-CYiz6kXWdZX0tKu819Bromg84W9+GrgSY7OTMtr39IKRcCHjdVVjPYFthga2bNppfT+Ifeti5Ed06Xxlptr9CQ==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@rspack/tracing': ^1.x + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@rspack/tracing': + optional: true + '@swc/helpers': + optional: true + + '@rspack/lite-tapable@1.0.1': + resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} + engines: {node: '>=16.0.0'} + + '@rspack/plugin-react-refresh@1.0.1': + resolution: {integrity: sha512-KSBc3bsr3mrAPViv7w9MpE9KEWm6q87EyRXyHlRfJ9PpQ56NbX9KZ7AXo7jPeECb0q5sfpM2PSEf+syBiMgLSw==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + peerDependenciesMeta: + react-refresh: + optional: true + '@rtsao/scc@1.1.0': resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} @@ -2472,6 +2628,9 @@ packages: resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==} engines: {node: '>=10.13.0'} + error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + es-abstract@1.23.6: resolution: {integrity: sha512-Ifco6n3yj2tMZDWNLyloZrytt9lqqlwvS83P3HtaETR0NUOYnIULGGHpktqYGObGy+8wc1okO25p8TjemhImvA==} engines: {node: '>= 0.4'} @@ -2809,6 +2968,9 @@ packages: resolution: {integrity: sha512-8V5XxoOF6SI12jkHkzX/6aLBMU5GEF5g387EjVSQipS0DlxWgWGSMeEayY3CRBjtTUQYwLHx9JYouWqKzy2Vng==} engines: {node: '>=16.9.0'} + html-entities@2.5.2: + resolution: {integrity: sha512-K//PSRMQk4FZ78Kyau+mZurHn3FH0Vwr+H36eE0rPbeYkRRi9YxceYPhuN60UwWorxyKHhqoAJl2OFKa4BVtaA==} + human-signals@2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -2966,6 +3128,10 @@ packages: isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + isomorphic-rslog@0.0.6: + resolution: {integrity: sha512-HM0q6XqQ93psDlqvuViNs/Ea3hAyGDkIdVAHlrEocjjAwGrs1fZ+EdQjS9eUPacnYB7Y8SoDdSY3H8p3ce205A==} + engines: {node: '>=14.17.6'} + iterator.prototype@1.1.4: resolution: {integrity: sha512-x4WH0BWmrMmg4oHHl+duwubhrvczGlyuGAZu3nvrf0UXOfPu8IhZObFEr7DE/iv01YgVZrsOiRcqw2srkKEDIA==} engines: {node: '>= 0.4'} @@ -3129,11 +3295,6 @@ packages: mz@2.7.0: resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} - nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - nanoid@3.3.8: resolution: {integrity: sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} @@ -3183,8 +3344,8 @@ packages: react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc - next@15.1.7: - resolution: {integrity: sha512-GNeINPGS9c6OZKCvKypbL8GTsT5GhWPp4DM0fzkXJuXMilOO2EeFxuAY6JZbtk6XIl6Ws10ag3xRINDjSO5+wg==} + next@15.2.0: + resolution: {integrity: sha512-VaiM7sZYX8KIAHBrRGSFytKknkrexNfGb8GlG6e93JqueCspuGte8i4ybn8z4ww1x3f2uzY4YpTaBEW4/hvsoQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -3938,6 +4099,9 @@ packages: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} engines: {node: '>= 8'} + stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + streamsearch@1.1.0: resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} engines: {node: '>=10.0.0'} @@ -4360,11 +4524,11 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@ant-design/nextjs-registry@1.0.2(@ant-design/cssinjs@1.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(antd@5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': + '@ant-design/nextjs-registry@1.0.2(@ant-design/cssinjs@1.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(antd@5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@ant-design/cssinjs': 1.23.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) antd: 5.24.1(date-fns@3.6.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) - next: 15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) @@ -5148,34 +5312,64 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@next/env@15.1.7': {} + '@module-federation/error-codes@0.8.4': {} + + '@module-federation/runtime-tools@0.8.4': + dependencies: + '@module-federation/runtime': 0.8.4 + '@module-federation/webpack-bundler-runtime': 0.8.4 + + '@module-federation/runtime@0.8.4': + dependencies: + '@module-federation/error-codes': 0.8.4 + '@module-federation/sdk': 0.8.4 + + '@module-federation/sdk@0.8.4': + dependencies: + isomorphic-rslog: 0.0.6 + + '@module-federation/webpack-bundler-runtime@0.8.4': + dependencies: + '@module-federation/runtime': 0.8.4 + '@module-federation/sdk': 0.8.4 + + '@next/env@15.2.0': {} '@next/eslint-plugin-next@15.1.7': dependencies: fast-glob: 3.3.1 - '@next/swc-darwin-arm64@15.1.7': + '@next/plugin-rspack@15.2.0(@swc/helpers@0.5.15)': + dependencies: + '@rspack/core': '@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15)' + '@rspack/plugin-react-refresh': 1.0.1 + transitivePeerDependencies: + - '@rspack/tracing' + - '@swc/helpers' + - react-refresh + + '@next/swc-darwin-arm64@15.2.0': optional: true - '@next/swc-darwin-x64@15.1.7': + '@next/swc-darwin-x64@15.2.0': optional: true - '@next/swc-linux-arm64-gnu@15.1.7': + '@next/swc-linux-arm64-gnu@15.2.0': optional: true - '@next/swc-linux-arm64-musl@15.1.7': + '@next/swc-linux-arm64-musl@15.2.0': optional: true - '@next/swc-linux-x64-gnu@15.1.7': + '@next/swc-linux-x64-gnu@15.2.0': optional: true - '@next/swc-linux-x64-musl@15.1.7': + '@next/swc-linux-x64-musl@15.2.0': optional: true - '@next/swc-win32-arm64-msvc@15.1.7': + '@next/swc-win32-arm64-msvc@15.2.0': optional: true - '@next/swc-win32-x64-msvc@15.1.7': + '@next/swc-win32-x64-msvc@15.2.0': optional: true '@noble/hashes@1.6.1': {} @@ -6084,6 +6278,109 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) + '@rspack-canary/binding-darwin-arm64@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-darwin-x64@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-linux-arm64-gnu@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-linux-arm64-musl@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-linux-x64-gnu@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-linux-x64-musl@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-win32-arm64-msvc@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-win32-ia32-msvc@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding-win32-x64-msvc@1.2.0-canary-37cc738d-20250207113050': + optional: true + + '@rspack-canary/binding@1.2.0-canary-37cc738d-20250207113050': + optionalDependencies: + '@rspack/binding-darwin-arm64': '@rspack-canary/binding-darwin-arm64@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-darwin-x64': '@rspack-canary/binding-darwin-x64@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-linux-arm64-gnu': '@rspack-canary/binding-linux-arm64-gnu@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-linux-arm64-musl': '@rspack-canary/binding-linux-arm64-musl@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-linux-x64-gnu': '@rspack-canary/binding-linux-x64-gnu@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-linux-x64-musl': '@rspack-canary/binding-linux-x64-musl@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-win32-arm64-msvc': '@rspack-canary/binding-win32-arm64-msvc@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-win32-ia32-msvc': '@rspack-canary/binding-win32-ia32-msvc@1.2.0-canary-37cc738d-20250207113050' + '@rspack/binding-win32-x64-msvc': '@rspack-canary/binding-win32-x64-msvc@1.2.0-canary-37cc738d-20250207113050' + + '@rspack-canary/core@1.2.0-canary-37cc738d-20250207113050(@swc/helpers@0.5.15)': + dependencies: + '@module-federation/runtime-tools': 0.8.4 + '@rspack/binding': '@rspack-canary/binding@1.2.0-canary-37cc738d-20250207113050' + '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001700 + optionalDependencies: + '@swc/helpers': 0.5.15 + + '@rspack/binding-darwin-arm64@1.2.6': + optional: true + + '@rspack/binding-darwin-x64@1.2.6': + optional: true + + '@rspack/binding-linux-arm64-gnu@1.2.6': + optional: true + + '@rspack/binding-linux-arm64-musl@1.2.6': + optional: true + + '@rspack/binding-linux-x64-gnu@1.2.6': + optional: true + + '@rspack/binding-linux-x64-musl@1.2.6': + optional: true + + '@rspack/binding-win32-arm64-msvc@1.2.6': + optional: true + + '@rspack/binding-win32-ia32-msvc@1.2.6': + optional: true + + '@rspack/binding-win32-x64-msvc@1.2.6': + optional: true + + '@rspack/binding@1.2.6': + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.2.6 + '@rspack/binding-darwin-x64': 1.2.6 + '@rspack/binding-linux-arm64-gnu': 1.2.6 + '@rspack/binding-linux-arm64-musl': 1.2.6 + '@rspack/binding-linux-x64-gnu': 1.2.6 + '@rspack/binding-linux-x64-musl': 1.2.6 + '@rspack/binding-win32-arm64-msvc': 1.2.6 + '@rspack/binding-win32-ia32-msvc': 1.2.6 + '@rspack/binding-win32-x64-msvc': 1.2.6 + + '@rspack/core@1.2.6(@swc/helpers@0.5.15)': + dependencies: + '@module-federation/runtime-tools': 0.8.4 + '@rspack/binding': 1.2.6 + '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001700 + optionalDependencies: + '@swc/helpers': 0.5.15 + + '@rspack/lite-tapable@1.0.1': {} + + '@rspack/plugin-react-refresh@1.0.1': + dependencies: + error-stack-parser: 2.1.4 + html-entities: 2.5.2 + '@rtsao/scc@1.1.0': {} '@rushstack/eslint-patch@1.10.4': {} @@ -7028,6 +7325,10 @@ snapshots: graceful-fs: 4.2.11 tapable: 2.2.1 + error-stack-parser@2.1.4: + dependencies: + stackframe: 1.3.4 + es-abstract@1.23.6: dependencies: array-buffer-byte-length: 1.0.1 @@ -7547,6 +7848,8 @@ snapshots: hono@4.7.2: {} + html-entities@2.5.2: {} + human-signals@2.1.0: {} ignore@5.3.2: {} @@ -7695,6 +7998,8 @@ snapshots: isexe@2.0.0: {} + isomorphic-rslog@0.0.6: {} + iterator.prototype@1.1.4: dependencies: define-data-property: 1.1.4 @@ -7841,25 +8146,23 @@ snapshots: object-assign: 4.1.1 thenify-all: 1.6.0 - nanoid@3.3.7: {} - nanoid@3.3.8: {} natural-compare@1.4.0: {} negotiator@1.0.0: {} - next-auth@5.0.0-beta.25(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + next-auth@5.0.0-beta.25(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: '@auth/core': 0.37.2 - next: 15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 - next-intl@3.26.5(next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): + next-intl@3.26.5(next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0))(react@19.0.0): dependencies: '@formatjs/intl-localematcher': 0.5.9 negotiator: 1.0.0 - next: 15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) + next: 15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react: 19.0.0 use-intl: 3.26.5(react@19.0.0) @@ -7877,9 +8180,9 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - next@15.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0): + next@15.2.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: - '@next/env': 15.1.7 + '@next/env': 15.2.0 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 @@ -7889,14 +8192,14 @@ snapshots: react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.1.7 - '@next/swc-darwin-x64': 15.1.7 - '@next/swc-linux-arm64-gnu': 15.1.7 - '@next/swc-linux-arm64-musl': 15.1.7 - '@next/swc-linux-x64-gnu': 15.1.7 - '@next/swc-linux-x64-musl': 15.1.7 - '@next/swc-win32-arm64-msvc': 15.1.7 - '@next/swc-win32-x64-msvc': 15.1.7 + '@next/swc-darwin-arm64': 15.2.0 + '@next/swc-darwin-x64': 15.2.0 + '@next/swc-linux-arm64-gnu': 15.2.0 + '@next/swc-linux-arm64-musl': 15.2.0 + '@next/swc-linux-x64-gnu': 15.2.0 + '@next/swc-linux-x64-musl': 15.2.0 + '@next/swc-win32-arm64-msvc': 15.2.0 + '@next/swc-win32-x64-msvc': 15.2.0 sharp: 0.33.5 transitivePeerDependencies: - '@babel/core' @@ -8066,7 +8369,7 @@ snapshots: postcss@8.4.31: dependencies: - nanoid: 3.3.7 + nanoid: 3.3.8 picocolors: 1.1.1 source-map-js: 1.2.1 @@ -8721,6 +9024,8 @@ snapshots: dependencies: whatwg-url: 7.1.0 + stackframe@1.3.4: {} + streamsearch@1.1.0: {} string-convert@0.2.1: {}