From 401cff162187894575431f75c5c2e6f6fbb9fb5e Mon Sep 17 00:00:00 2001 From: hardfist Date: Thu, 17 Apr 2025 00:11:46 +0800 Subject: [PATCH 1/2] chore: make next-rspack work --- .npmrc | 2 + docs/site/next.config.ts | 6 +- docs/site/package.json | 7 +- pnpm-lock.yaml | 500 +++++++++++++++++++++++++++------------ turbo | 1 + 5 files changed, 368 insertions(+), 148 deletions(-) create mode 160000 turbo diff --git a/.npmrc b/.npmrc index 7ef186215e77f..6c1aa7b4e4f61 100644 --- a/.npmrc +++ b/.npmrc @@ -1,4 +1,6 @@ auto-install-peers = true hoist-pattern[]=vfile-message +hoist-pattern[]=next-rspack +hoist-pattern[]=@rspack/core resolution-mode=highest dedupe-direct-deps=true diff --git a/docs/site/next.config.ts b/docs/site/next.config.ts index 617a09e50599f..4b6a3a33fe818 100644 --- a/docs/site/next.config.ts +++ b/docs/site/next.config.ts @@ -1,4 +1,5 @@ import { createMDX } from "fumadocs-mdx/next"; +import withRspack from "next-rspack"; import { withVercelToolbar } from "@vercel/toolbar/plugins/next"; import { REDIRECTS_FOR_V2_DOCS } from "./lib/redirects/v2-docs.mjs"; @@ -165,4 +166,7 @@ const config = { // @ts-expect-error -- Not sure what's up here but not worth spending time on. // eslint-disable-next-line import/no-default-export -export default withMDX(vercelToolbar(config)); +const nextConfig = withMDX(vercelToolbar(config)); +export default process.env.NEXT_RSPACK == "true" + ? withRspack(nextConfig) + : nextConfig; diff --git a/docs/site/package.json b/docs/site/package.json index abfe2743ae890..d6a0a940e4ac4 100644 --- a/docs/site/package.json +++ b/docs/site/package.json @@ -5,8 +5,10 @@ "description": "The documentation for Turborepo.", "scripts": { "build": "next build", + "build:rspack": "NEXT_RSPACK=true next build", "check-spelling": "spellchecker --files '**/*.mdx' --files '!content/blog/*.mdx' --files '!content/docs/acknowledgments.mdx' --files '!node_modules/**' --files '!content/extra/terms.mdx' --files '!content/extra/governance.mdx' --files '!content/extra/privacy.mdx' --dictionaries 'dictionary.txt' --no-suggestions --quiet", "dev": "next dev", + "dev:rspack": "NEXT_RSPACK=true next dev", "eslint": "fumadocs-mdx && eslint .", "eslint:fix": "fumadocs-mdx && eslint . --fix", "index-docs": "tsx ./scripts/sync-algolia.mjs", @@ -46,7 +48,7 @@ "fumadocs-ui": "^14.7.7", "geist": "^1.3.0", "lucide-react": "^0.479.0", - "next": "15.2.2", + "next": "15.3.0", "next-themes": "^0.4.6", "react": "19.0.0", "react-dom": "19.0.0", @@ -80,7 +82,8 @@ "spellchecker-cli": "^6.2.0", "tailwindcss": "^3.4.1", "tsx": "^4.6.2", - "typescript": "5.6.3" + "typescript": "5.6.3", + "next-rspack": "15.3.0" }, "engines": { "node": "20.x" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f213f55239df5..38fd84d04b1ab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -132,7 +132,7 @@ importers: version: link:../../packages/turbo-gen '@vercel/speed-insights': specifier: 1.2.0 - version: 1.2.0(next@15.2.2)(react@19.0.0) + version: 1.2.0(next@15.3.0)(react@19.0.0) algoliasearch: specifier: ^4.23.3 version: 4.24.0 @@ -153,31 +153,31 @@ importers: version: 3.3.3 flags: specifier: 3.1.1 - version: 3.1.1(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) + version: 3.1.1(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) framer-motion: specifier: 12.2.0 version: 12.2.0(react-dom@19.0.0)(react@19.0.0) fumadocs-core: specifier: ^14.7.7 - version: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) + version: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) fumadocs-mdx: specifier: ^11.3.1 - version: 11.5.6(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.2.2) + version: 11.5.6(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.3.0) fumadocs-openapi: specifier: ^7.0.1 - version: 7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) + version: 7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) fumadocs-ui: specifier: ^14.7.7 - version: 14.7.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@14.7.7)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) + version: 14.7.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@14.7.7)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) geist: specifier: ^1.3.0 - version: 1.3.1(next@15.2.2) + version: 1.3.1(next@15.3.0) lucide-react: specifier: ^0.479.0 version: 0.479.0(react@19.0.0) next: - specifier: 15.2.2 - version: 15.2.2(react-dom@19.0.0)(react@19.0.0) + specifier: 15.3.0 + version: 15.3.0(react-dom@19.0.0)(react@19.0.0) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.0.0)(react@19.0.0) @@ -241,10 +241,10 @@ importers: version: 7.5.8 '@vercel/analytics': specifier: 1.5.0 - version: 1.5.0(next@15.2.2)(react@19.0.0) + version: 1.5.0(next@15.3.0)(react@19.0.0) '@vercel/toolbar': specifier: 0.1.30 - version: 0.1.30(next@15.2.2)(react@19.0.0) + version: 0.1.30(next@15.3.0)(react@19.0.0) autoprefixer: specifier: ^10.4.20 version: 10.4.21(postcss@8.5.3) @@ -254,6 +254,9 @@ importers: gray-matter: specifier: ^4.0.3 version: 4.0.3 + next-rspack: + specifier: 15.3.0 + version: 15.3.0 openapi-types: specifier: ^12.1.3 version: 12.1.3 @@ -2141,8 +2144,8 @@ packages: dev: false optional: true - /@emnapi/runtime@1.3.1: - resolution: {integrity: sha512-kEBmG8KyqtxJZv+ygbEim+KCGtIq1fC22Ms3S4ziXmYKm8uyoLX0MHONVKwp+9opg390VaKRNt4a7A9NwmpNhw==} + /@emnapi/runtime@1.4.3: + resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==} requiresBuild: true dependencies: tslib: 2.8.1 @@ -3023,14 +3026,14 @@ packages: dev: false optional: true - /@img/sharp-darwin-arm64@0.33.5: - resolution: {integrity: sha512-UT4p+iz/2H4twwAoLCqfA9UH5pI6DggwKEGuaPy7nCVQ8ZsiY5PIcrRvD1DzuY3qYL07NtIQcWnBSY/heikIFQ==} + /@img/sharp-darwin-arm64@0.34.1: + resolution: {integrity: sha512-pn44xgBtgpEbZsu+lWf2KNb6OAf70X68k+yk69Ic2Xz11zHR/w24/U49XT7AeRwJ0Px+mhALhU5LPci1Aymk7A==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-arm64': 1.0.4 + '@img/sharp-libvips-darwin-arm64': 1.1.0 optional: true /@img/sharp-darwin-x64@0.33.2: @@ -3044,14 +3047,14 @@ packages: dev: false optional: true - /@img/sharp-darwin-x64@0.33.5: - resolution: {integrity: sha512-fyHac4jIc1ANYGRDxtiqelIbdWkIuQaI84Mv45KvGRRxSAa7o7d1ZKAOBaYbnepLC1WqxfpimdeWfvqqSGwR2Q==} + /@img/sharp-darwin-x64@0.34.1: + resolution: {integrity: sha512-VfuYgG2r8BpYiOUN+BfYeFo69nP/MIwAtSJ7/Zpxc5QF3KS22z8Pvg3FkrSFJBPNQ7mmcUcYQFBmEQp7eu1F8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [darwin] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-darwin-x64': 1.0.4 + '@img/sharp-libvips-darwin-x64': 1.1.0 optional: true /@img/sharp-libvips-darwin-arm64@1.0.1: @@ -3063,8 +3066,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-darwin-arm64@1.0.4: - resolution: {integrity: sha512-XblONe153h0O2zuFfTAbQYAX2JhYmDHeWikp1LM9Hul9gVPjFY427k6dFEcOL72O01QxQsWi761svJ/ev9xEDg==} + /@img/sharp-libvips-darwin-arm64@1.1.0: + resolution: {integrity: sha512-HZ/JUmPwrJSoM4DIQPv/BfNh9yrOA8tlBbqbLz4JZ5uew2+o22Ik+tHQJcih7QJuSa0zo5coHTfD5J8inqj9DA==} cpu: [arm64] os: [darwin] requiresBuild: true @@ -3079,8 +3082,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-darwin-x64@1.0.4: - resolution: {integrity: sha512-xnGR8YuZYfJGmWPvmlunFaWJsb9T/AO2ykoP3Fz/0X5XV2aoYBPkX6xqCQvUTKKiLddarLaxpzNe+b1hjeWHAQ==} + /@img/sharp-libvips-darwin-x64@1.1.0: + resolution: {integrity: sha512-Xzc2ToEmHN+hfvsl9wja0RlnXEgpKNmftriQp6XzY/RaSfwD9th+MSh0WQKzUreLKKINb3afirxW7A0fz2YWuQ==} cpu: [x64] os: [darwin] requiresBuild: true @@ -3095,8 +3098,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-linux-arm64@1.0.4: - resolution: {integrity: sha512-9B+taZ8DlyyqzZQnoeIvDVR/2F4EbMepXMc/NdVbkzsJbzkUjhXv/70GQJ7tdLA4YJgNP25zukcxpX2/SueNrA==} + /@img/sharp-libvips-linux-arm64@1.1.0: + resolution: {integrity: sha512-IVfGJa7gjChDET1dK9SekxFFdflarnUB8PwW8aGwEoF3oAsSDuNUTYS+SKDOyOJxQyDC1aPFMuRYLoDInyV9Ew==} cpu: [arm64] os: [linux] requiresBuild: true @@ -3111,13 +3114,20 @@ packages: dev: false optional: true - /@img/sharp-libvips-linux-arm@1.0.5: - resolution: {integrity: sha512-gvcC4ACAOPRNATg/ov8/MnbxFDJqf/pDePbBnuBDcjsI8PssmjoKMAz4LtLaVi+OnSb5FK/yIOamqDwGmXW32g==} + /@img/sharp-libvips-linux-arm@1.1.0: + resolution: {integrity: sha512-s8BAd0lwUIvYCJyRdFqvsj+BJIpDBSxs6ivrOPm/R7piTs5UIwY5OjXrP2bqXC9/moGsyRa37eYWYCOGVXxVrA==} cpu: [arm] os: [linux] requiresBuild: true optional: true + /@img/sharp-libvips-linux-ppc64@1.1.0: + resolution: {integrity: sha512-tiXxFZFbhnkWE2LA8oQj7KYR+bWBkiV2nilRldT7bqoEZ4HiDOcePr9wVDAZPi/Id5fT1oY9iGnDq20cwUz8lQ==} + cpu: [ppc64] + os: [linux] + requiresBuild: true + optional: true + /@img/sharp-libvips-linux-s390x@1.0.1: resolution: {integrity: sha512-3+rzfAR1YpMOeA2zZNp+aYEzGNWK4zF3+sdMxuCS3ey9HhDbJ66w6hDSHDMoap32DueFwhhs3vwooAB2MaK4XQ==} engines: {glibc: '>=2.28', npm: '>=9.6.5', pnpm: '>=7.1.0', yarn: '>=3.2.0'} @@ -3127,8 +3137,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-linux-s390x@1.0.4: - resolution: {integrity: sha512-u7Wz6ntiSSgGSGcjZ55im6uvTrOxSIS8/dgoVMoiGE9I6JAfU50yH5BoDlYA1tcuGS7g/QNtetJnxA6QEsCVTA==} + /@img/sharp-libvips-linux-s390x@1.1.0: + resolution: {integrity: sha512-xukSwvhguw7COyzvmjydRb3x/09+21HykyapcZchiCUkTThEQEOMtBj9UhkaBRLuBrgLFzQ2wbxdeCCJW/jgJA==} cpu: [s390x] os: [linux] requiresBuild: true @@ -3143,8 +3153,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-linux-x64@1.0.4: - resolution: {integrity: sha512-MmWmQ3iPFZr0Iev+BAgVMb3ZyC4KeFc3jFxnNbEPas60e1cIfevbtuyf9nDGIzOaW9PdnDciJm+wFFaTlj5xYw==} + /@img/sharp-libvips-linux-x64@1.1.0: + resolution: {integrity: sha512-yRj2+reB8iMg9W5sULM3S74jVS7zqSzHG3Ol/twnAAkAhnGQnpjj6e4ayUz7V+FpKypwgs82xbRdYtchTTUB+Q==} cpu: [x64] os: [linux] requiresBuild: true @@ -3159,8 +3169,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-linuxmusl-arm64@1.0.4: - resolution: {integrity: sha512-9Ti+BbTYDcsbp4wfYib8Ctm1ilkugkA/uscUn6UXK1ldpC1JjiXbLfFZtRlBhjPZ5o1NCLiDbg8fhUPKStHoTA==} + /@img/sharp-libvips-linuxmusl-arm64@1.1.0: + resolution: {integrity: sha512-jYZdG+whg0MDK+q2COKbYidaqW/WTz0cc1E+tMAusiDygrM4ypmSCjOJPmFTvHHJ8j/6cAGyeDWZOsK06tP33w==} cpu: [arm64] os: [linux] requiresBuild: true @@ -3175,8 +3185,8 @@ packages: dev: false optional: true - /@img/sharp-libvips-linuxmusl-x64@1.0.4: - resolution: {integrity: sha512-viYN1KX9m+/hGkJtvYYp+CCLgnJXwiQB39damAO7WMdKWlIhmYTfHjwSbQeUK/20vY154mwezd9HflVFM1wVSw==} + /@img/sharp-libvips-linuxmusl-x64@1.1.0: + resolution: {integrity: sha512-wK7SBdwrAiycjXdkPnGCPLjYb9lD4l6Ze2gSdAGVZrEL05AOUJESWU2lhlC+Ffn5/G+VKuSm6zzbQSzFX/P65A==} cpu: [x64] os: [linux] requiresBuild: true @@ -3193,14 +3203,14 @@ packages: dev: false optional: true - /@img/sharp-linux-arm64@0.33.5: - resolution: {integrity: sha512-JMVv+AMRyGOHtO1RFBiJy/MBsgz0x4AWrT6QoEVVTyh1E39TrCUpTRI7mx9VksGX4awWASxqCYLCV4wBZHAYxA==} + /@img/sharp-linux-arm64@0.34.1: + resolution: {integrity: sha512-kX2c+vbvaXC6vly1RDf/IWNXxrlxLNpBVWkdpRq5Ka7OOKj6nr66etKy2IENf6FtOgklkg9ZdGpEu9kwdlcwOQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm64': 1.0.4 + '@img/sharp-libvips-linux-arm64': 1.1.0 optional: true /@img/sharp-linux-arm@0.33.2: @@ -3214,14 +3224,14 @@ packages: dev: false optional: true - /@img/sharp-linux-arm@0.33.5: - resolution: {integrity: sha512-JTS1eldqZbJxjvKaAkxhZmBqPRGmxgu+qFKSInv8moZ2AmT5Yib3EQ1c6gp493HvrvV8QgdOXdyaIBrhvFhBMQ==} + /@img/sharp-linux-arm@0.34.1: + resolution: {integrity: sha512-anKiszvACti2sGy9CirTlNyk7BjjZPiML1jt2ZkTdcvpLU1YH6CXwRAZCA2UmRXnhiIftXQ7+Oh62Ji25W72jA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-arm': 1.0.5 + '@img/sharp-libvips-linux-arm': 1.1.0 optional: true /@img/sharp-linux-s390x@0.33.2: @@ -3235,14 +3245,14 @@ packages: dev: false optional: true - /@img/sharp-linux-s390x@0.33.5: - resolution: {integrity: sha512-y/5PCd+mP4CA/sPDKl2961b+C9d+vPAveS33s6Z3zfASk2j5upL6fXVPZi7ztePZ5CuH+1kW8JtvxgbuXHRa4Q==} + /@img/sharp-linux-s390x@0.34.1: + resolution: {integrity: sha512-7s0KX2tI9mZI2buRipKIw2X1ufdTeaRgwmRabt5bi9chYfhur+/C1OXg3TKg/eag1W+6CCWLVmSauV1owmRPxA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-s390x': 1.0.4 + '@img/sharp-libvips-linux-s390x': 1.1.0 optional: true /@img/sharp-linux-x64@0.33.2: @@ -3256,14 +3266,14 @@ packages: dev: false optional: true - /@img/sharp-linux-x64@0.33.5: - resolution: {integrity: sha512-opC+Ok5pRNAzuvq1AG0ar+1owsu842/Ab+4qvU879ippJBHvyY5n2mxF1izXqkPYlGuP/M556uh53jRLJmzTWA==} + /@img/sharp-linux-x64@0.34.1: + resolution: {integrity: sha512-wExv7SH9nmoBW3Wr2gvQopX1k8q2g5V5Iag8Zk6AVENsjwd+3adjwxtp3Dcu2QhOXr8W9NusBU6XcQUohBZ5MA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linux-x64': 1.0.4 + '@img/sharp-libvips-linux-x64': 1.1.0 optional: true /@img/sharp-linuxmusl-arm64@0.33.2: @@ -3277,14 +3287,14 @@ packages: dev: false optional: true - /@img/sharp-linuxmusl-arm64@0.33.5: - resolution: {integrity: sha512-XrHMZwGQGvJg2V/oRSUfSAfjfPxO+4DkiRh6p2AFjLQztWUuY/o8Mq0eMQVIY7HJ1CDQUJlxGGZRw1a5bqmd1g==} + /@img/sharp-linuxmusl-arm64@0.34.1: + resolution: {integrity: sha512-DfvyxzHxw4WGdPiTF0SOHnm11Xv4aQexvqhRDAoD00MzHekAj9a/jADXeXYCDFH/DzYruwHbXU7uz+H+nWmSOQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 optional: true /@img/sharp-linuxmusl-x64@0.33.2: @@ -3298,14 +3308,14 @@ packages: dev: false optional: true - /@img/sharp-linuxmusl-x64@0.33.5: - resolution: {integrity: sha512-WT+d/cgqKkkKySYmqoZ8y3pxx7lx9vVejxW/W4DOFMYVSkErR+w7mf2u8m/y4+xHe7yY9DAXQMWQhpnMuFfScw==} + /@img/sharp-linuxmusl-x64@0.34.1: + resolution: {integrity: sha512-pax/kTR407vNb9qaSIiWVnQplPcGU8LRIJpDT5o8PdAx5aAA7AS3X9PS8Isw1/WfqgQorPotjrZL3Pqh6C5EBg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] requiresBuild: true optionalDependencies: - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 optional: true /@img/sharp-wasm32@0.33.2: @@ -3318,13 +3328,13 @@ packages: dev: false optional: true - /@img/sharp-wasm32@0.33.5: - resolution: {integrity: sha512-ykUW4LVGaMcU9lu9thv85CbRMAwfeadCJHRsg2GmeRa/cJxsVY9Rbd57JcMxBkKHag5U/x7TSBpScF4U8ElVzg==} + /@img/sharp-wasm32@0.34.1: + resolution: {integrity: sha512-YDybQnYrLQfEpzGOQe7OKcyLUCML4YOXl428gOOzBgN6Gw0rv8dpsJ7PqTHxBnXnwXr8S1mYFSLSa727tpz0xg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [wasm32] requiresBuild: true dependencies: - '@emnapi/runtime': 1.3.1 + '@emnapi/runtime': 1.4.3 optional: true /@img/sharp-win32-ia32@0.33.2: @@ -3336,8 +3346,8 @@ packages: dev: false optional: true - /@img/sharp-win32-ia32@0.33.5: - resolution: {integrity: sha512-T36PblLaTwuVJ/zw/LaH0PdZkRz5rd3SmMHX8GSmR7vtNSP5Z6bQkExdSK7xGWyxLw4sUknBuugTelgw2faBbQ==} + /@img/sharp-win32-ia32@0.34.1: + resolution: {integrity: sha512-WKf/NAZITnonBf3U1LfdjoMgNO5JYRSlhovhRhMxXVdvWYveM4kM3L8m35onYIdh75cOMCo1BexgVQcCDzyoWw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ia32] os: [win32] @@ -3353,8 +3363,8 @@ packages: dev: false optional: true - /@img/sharp-win32-x64@0.33.5: - resolution: {integrity: sha512-MpY/o8/8kj+EcnxwvrP4aTJSWw/aZ7JIGR4aBeZkZw5B7/Jn+tY9/VNwtcoGmdT7GfggGIU4kygOMSbYnOrAbg==} + /@img/sharp-win32-x64@0.34.1: + resolution: {integrity: sha512-hw1iIAHpNE8q3uMIRCgGOeDoz9KtFNarFLQclLxr/LK1VBkj8nby18RjFvr6aP7USRYAjTZW6yisnBWMX571Tw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [win32] @@ -3731,6 +3741,43 @@ packages: resolution: {integrity: sha512-9b8mPpKrfeGRuhFH5iO1iwCLeIIsV6+H1sRfxbkoGXIyQE2BTsPd9zqSqQJ+pv5sJ/hT5M1zvOFL02MnEezFug==} dev: true + /@module-federation/error-codes@0.11.2: + resolution: {integrity: sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA==} + dev: true + + /@module-federation/runtime-core@0.11.2: + resolution: {integrity: sha512-dia5kKybi6MFU0s5PgglJwN27k7n9Sf69Cy5xZ4BWaP0qlaXTsxHKO0PECHNt2Pt8jDdyU29sQ4DwAQfxpnXJQ==} + dependencies: + '@module-federation/error-codes': 0.11.2 + '@module-federation/sdk': 0.11.2 + dev: true + + /@module-federation/runtime-tools@0.11.2: + resolution: {integrity: sha512-4MJTGAxVq6vxQRkTtTlH7Mm9AVqgn0X9kdu+7RsL7T/qU+jeYsbrntN2CWG3GVVA8r5JddXyTI1iJ0VXQZLV1w==} + dependencies: + '@module-federation/runtime': 0.11.2 + '@module-federation/webpack-bundler-runtime': 0.11.2 + dev: true + + /@module-federation/runtime@0.11.2: + resolution: {integrity: sha512-Ya9u/L6z2LvhgpqxuKCB7LcigIIRf1BbaxAZIH7mzbq/A7rZtTP7v+73E433jvgiAlbAfPSZkeoYGele6hfRwA==} + dependencies: + '@module-federation/error-codes': 0.11.2 + '@module-federation/runtime-core': 0.11.2 + '@module-federation/sdk': 0.11.2 + dev: true + + /@module-federation/sdk@0.11.2: + resolution: {integrity: sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw==} + dev: true + + /@module-federation/webpack-bundler-runtime@0.11.2: + resolution: {integrity: sha512-WdwIE6QF+MKs/PdVu0cKPETF743JB9PZ62/qf7Uo3gU4fjsUMc37RnbJZ/qB60EaHHfjwp1v6NnhZw1r4eVsnw==} + dependencies: + '@module-federation/runtime': 0.11.2 + '@module-federation/sdk': 0.11.2 + dev: true + /@napi-rs/cli@2.16.3: resolution: {integrity: sha512-3mLNPlbbOhpbIUKicLrJtIearlHXUuXL3UeueYyRRplpVMNkdn8xCyzY6PcYZi3JXR8bmCOiWgkVmLnrSL7DKw==} engines: {node: '>= 10'} @@ -3740,8 +3787,8 @@ packages: resolution: {integrity: sha512-7tiTu5qmtuu6pUmXVzFg10egzCNvULK7+qi/ZgUilGp/n+/U9+apfN1CaXWC0EZC7DcxMU1PdpnyMxJUaR5c5w==} dev: true - /@next/env@15.2.2: - resolution: {integrity: sha512-yWgopCfA9XDR8ZH3taB5nRKtKJ1Q5fYsTOuYkzIIoS8TJ0UAUKAGF73JnGszbjk2ufAQDj6mDdgsJAFx5CLtYQ==} + /@next/env@15.3.0: + resolution: {integrity: sha512-6mDmHX24nWlHOlbwUiAOmMyY7KELimmi+ed8qWcJYjqXeC+G6JzPZ3QosOAfjNwgMIzwhXBiRiCgdh8axTTdTA==} /@next/eslint-plugin-next@15.2.1-canary.6: resolution: {integrity: sha512-VOl2TkJ9bkH2+V+BGzvw/l0zIHa305MEkiz7Rhvd9e1rsO/rGO9WYvx6OmNfvFuHNaFofUC+HqxV6L+EfQtm6Q==} @@ -3749,64 +3796,64 @@ packages: fast-glob: 3.3.1 dev: true - /@next/swc-darwin-arm64@15.2.2: - resolution: {integrity: sha512-HNBRnz+bkZ+KfyOExpUxTMR0Ow8nkkcE6IlsdEa9W/rI7gefud19+Sn1xYKwB9pdCdxIP1lPru/ZfjfA+iT8pw==} + /@next/swc-darwin-arm64@15.3.0: + resolution: {integrity: sha512-PDQcByT0ZfF2q7QR9d+PNj3wlNN4K6Q8JoHMwFyk252gWo4gKt7BF8Y2+KBgDjTFBETXZ/TkBEUY7NIIY7A/Kw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] requiresBuild: true optional: true - /@next/swc-darwin-x64@15.2.2: - resolution: {integrity: sha512-mJOUwp7al63tDpLpEFpKwwg5jwvtL1lhRW2fI1Aog0nYCPAhxbJsaZKdoVyPZCy8MYf/iQVNDuk/+i29iLCzIA==} + /@next/swc-darwin-x64@15.3.0: + resolution: {integrity: sha512-m+eO21yg80En8HJ5c49AOQpFDq+nP51nu88ZOMCorvw3g//8g1JSUsEiPSiFpJo1KCTQ+jm9H0hwXK49H/RmXg==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] requiresBuild: true optional: true - /@next/swc-linux-arm64-gnu@15.2.2: - resolution: {integrity: sha512-5ZZ0Zwy3SgMr7MfWtRE7cQWVssfOvxYfD9O7XHM7KM4nrf5EOeqwq67ZXDgo86LVmffgsu5tPO57EeFKRnrfSQ==} + /@next/swc-linux-arm64-gnu@15.3.0: + resolution: {integrity: sha512-H0Kk04ZNzb6Aq/G6e0un4B3HekPnyy6D+eUBYPJv9Abx8KDYgNMWzKt4Qhj57HXV3sTTjsfc1Trc1SxuhQB+Tg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-arm64-musl@15.2.2: - resolution: {integrity: sha512-cgKWBuFMLlJ4TWcFHl1KOaVVUAF8vy4qEvX5KsNd0Yj5mhu989QFCq1WjuaEbv/tO1ZpsQI6h/0YR8bLwEi+nA==} + /@next/swc-linux-arm64-musl@15.3.0: + resolution: {integrity: sha512-k8GVkdMrh/+J9uIv/GpnHakzgDQhrprJ/FbGQvwWmstaeFG06nnAoZCJV+wO/bb603iKV1BXt4gHG+s2buJqZA==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-gnu@15.2.2: - resolution: {integrity: sha512-c3kWSOSsVL8rcNBBfOq1+/j2PKs2nsMwJUV4icUxRgGBwUOfppeh7YhN5s79enBQFU+8xRgVatFkhHU1QW7yUA==} + /@next/swc-linux-x64-gnu@15.3.0: + resolution: {integrity: sha512-ZMQ9yzDEts/vkpFLRAqfYO1wSpIJGlQNK9gZ09PgyjBJUmg8F/bb8fw2EXKgEaHbCc4gmqMpDfh+T07qUphp9A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-linux-x64-musl@15.2.2: - resolution: {integrity: sha512-PXTW9PLTxdNlVYgPJ0equojcq1kNu5NtwcNjRjHAB+/sdoKZ+X8FBu70fdJFadkxFIGekQTyRvPMFF+SOJaQjw==} + /@next/swc-linux-x64-musl@15.3.0: + resolution: {integrity: sha512-RFwq5VKYTw9TMr4T3e5HRP6T4RiAzfDJ6XsxH8j/ZeYq2aLsBqCkFzwMI0FmnSsLaUbOb46Uov0VvN3UciHX5A==} engines: {node: '>= 10'} cpu: [x64] os: [linux] requiresBuild: true optional: true - /@next/swc-win32-arm64-msvc@15.2.2: - resolution: {integrity: sha512-nG644Es5llSGEcTaXhnGWR/aThM/hIaz0jx4MDg4gWC8GfTCp8eDBWZ77CVuv2ha/uL9Ce+nPTfYkSLG67/sHg==} + /@next/swc-win32-arm64-msvc@15.3.0: + resolution: {integrity: sha512-a7kUbqa/k09xPjfCl0RSVAvEjAkYBYxUzSVAzk2ptXiNEL+4bDBo9wNC43G/osLA/EOGzG4CuNRFnQyIHfkRgQ==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] requiresBuild: true optional: true - /@next/swc-win32-x64-msvc@15.2.2: - resolution: {integrity: sha512-52nWy65S/R6/kejz3jpvHAjZDPKIbEQu4x9jDBzmB9jJfuOy5rspjKu4u77+fI4M/WzLXrrQd57hlFGzz1ubcQ==} + /@next/swc-win32-x64-msvc@15.3.0: + resolution: {integrity: sha512-vHUQS4YVGJPmpjn7r5lEZuMhK5UQBNBRSB+iGDvJjaNk649pTIcRluDWNb9siunyLLiu/LDPHfvxBtNamyuLTw==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -5008,6 +5055,129 @@ packages: dev: true optional: true + /@rspack/binding-darwin-arm64@1.3.4: + resolution: {integrity: sha512-cVfzvtVf05VumGrxFz9Tk0QHk4jWBcQBNQuaql2enco8NKnzuX+v0+VP2mbNfvgICBgrHWKRYinAX5IxTEJdCw==} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-darwin-x64@1.3.4: + resolution: {integrity: sha512-vXzf8xI+njdOSXGyI39lqkH/bSwyrx4jXW9+Pj2zbmRJVHZVyJsrx4kSpOoZX5zx/a7BbvuHRwrmmJS2HEOobw==} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-linux-arm64-gnu@1.3.4: + resolution: {integrity: sha512-c45kQrqzR05Jc62oAetiAXrnPWhyt3Pz1h2LF62OW8SYXxdBskAKpWntTts/T96HMLqNPH3MAfDKxyfOb/n0eQ==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-linux-arm64-musl@1.3.4: + resolution: {integrity: sha512-/dUvkcBVnV95tA7BpeA6IZhrbpwxFzvgU6qF/iKxyHdMjwHdjn1Um7nR00TPOn/SIHzljafHpL6CuVTLNB5xvA==} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-linux-x64-gnu@1.3.4: + resolution: {integrity: sha512-jZgGKoH7RyqJbyEcvhEE9wqK6mwoWxLF3c3LD2+e+dKVcO5iCfMuulCGdzUnYyvH97CtvN5j0/20PErRXubyjg==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-linux-x64-musl@1.3.4: + resolution: {integrity: sha512-Xko8mZ598vQDubig4rLTuCDjXplSDJbJEg6B3NykGaE6CMH2bI/6KJfVKEKo25ayNzoouT/1MxyOxB4mQuspbA==} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-win32-arm64-msvc@1.3.4: + resolution: {integrity: sha512-Q+pU/MRylYB3XoNTM1LYPxWV1KUxeZY6R54twtoDFXhZn/PDflP7qH1BHQ0KN50HuG5ZK89CaFSPMF7+vs6HNA==} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-win32-ia32-msvc@1.3.4: + resolution: {integrity: sha512-aqP/l+YAG4L9I1klW3uSq+olafw8xzAP+4cd/Nyy2SSDnhWsDgawxJyO6FIeM+hXwC73ChH9pcXHGgEC7iCcHw==} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding-win32-x64-msvc@1.3.4: + resolution: {integrity: sha512-xDU1njA1gIzIL6Nt5ARW4vWeVgwf00i7tPONg+6fJyMgwuFfwq2qEG7UFSBOedYjsSTCW+UoBh7riN7lRiFIvw==} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@rspack/binding@1.3.4: + resolution: {integrity: sha512-wDRqqNfrVXuHAEm25mPlhroKN+v4uwhihVnZF4duz0I0L5rbsUNCy7uEda0GrBXkj3jkKLfg60mSd9MCZD0JZw==} + optionalDependencies: + '@rspack/binding-darwin-arm64': 1.3.4 + '@rspack/binding-darwin-x64': 1.3.4 + '@rspack/binding-linux-arm64-gnu': 1.3.4 + '@rspack/binding-linux-arm64-musl': 1.3.4 + '@rspack/binding-linux-x64-gnu': 1.3.4 + '@rspack/binding-linux-x64-musl': 1.3.4 + '@rspack/binding-win32-arm64-msvc': 1.3.4 + '@rspack/binding-win32-ia32-msvc': 1.3.4 + '@rspack/binding-win32-x64-msvc': 1.3.4 + dev: true + + /@rspack/core@1.3.4: + resolution: {integrity: sha512-NIIk/0XUkyU9G8eby6kKO3YFpeDn8RsUIzNuElcfi1rWuuK+NLasDqUYOFqqlNBKnZpmtZ+SXAV9jE5k/i3uwg==} + engines: {node: '>=16.0.0'} + peerDependencies: + '@rspack/tracing': ^1.x + '@swc/helpers': '>=0.5.1' + peerDependenciesMeta: + '@rspack/tracing': + optional: true + '@swc/helpers': + optional: true + dependencies: + '@module-federation/runtime-tools': 0.11.2 + '@rspack/binding': 1.3.4 + '@rspack/lite-tapable': 1.0.1 + caniuse-lite: 1.0.30001714 + dev: true + + /@rspack/lite-tapable@1.0.1: + resolution: {integrity: sha512-VynGOEsVw2s8TAlLf/uESfrgfrq2+rcXB1muPJYBWbsm1Oa6r5qVQhjA5ggM6z/coYPrsVMgovl3Ff7Q7OCp1w==} + engines: {node: '>=16.0.0'} + dev: true + + /@rspack/plugin-react-refresh@1.2.0(react-refresh@0.12.0): + resolution: {integrity: sha512-DTsbtggCfsiXE5QQtYMS8rKfEF8GIjwPDbgIT6Kg8BlAjpJY4jT5IisyhfIi7YOT3d5RIvu60iFB6Kr9sSMsnA==} + peerDependencies: + react-refresh: '>=0.10.0 <1.0.0' + webpack-hot-middleware: 2.x + peerDependenciesMeta: + webpack-hot-middleware: + optional: true + dependencies: + error-stack-parser: 2.1.4 + html-entities: 2.6.0 + react-refresh: 0.12.0 + dev: true + /@rushstack/eslint-patch@1.3.3: resolution: {integrity: sha512-0xd7qez0AQ+MbHatZTlI1gu5vkG8r7MYRUJAHPAHJBmGLs16zpkrpAVLvjQKQOqaXPDUBwOiJzNc00znHSCVBw==} dev: true @@ -6028,7 +6198,7 @@ packages: /@ungap/structured-clone@1.2.0: resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - /@vercel/analytics@1.5.0(next@15.2.2)(react@19.0.0): + /@vercel/analytics@1.5.0(next@15.3.0)(react@19.0.0): resolution: {integrity: sha512-MYsBzfPki4gthY5HnYN7jgInhAZ7Ac1cYDoRWFomwGHWEX7odTEzbtg9kf/QSo7XEsEAqlQugA6gJ2WS2DEa3g==} peerDependencies: '@remix-run/react': ^2 @@ -6054,7 +6224,7 @@ packages: vue-router: optional: true dependencies: - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 dev: true @@ -6072,7 +6242,7 @@ packages: resolution: {integrity: sha512-/ZTUJ/ZkRt694k7KJNimgmHjtQcRuVwsST2Z6XfYveQIuBbHR+EqkTc1jfgPkQmMyk/vtpxo3nVxe8CNuau86A==} dev: true - /@vercel/speed-insights@1.2.0(next@15.2.2)(react@19.0.0): + /@vercel/speed-insights@1.2.0(next@15.3.0)(react@19.0.0): resolution: {integrity: sha512-y9GVzrUJ2xmgtQlzFP2KhVRoCglwfRQgjyfY607aU0hh0Un6d0OUyrJkjuAlsV18qR4zfoFPs/BiIj9YDS6Wzw==} requiresBuild: true peerDependencies: @@ -6096,7 +6266,7 @@ packages: vue-router: optional: true dependencies: - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 dev: false @@ -6147,7 +6317,7 @@ packages: - supports-color dev: true - /@vercel/toolbar@0.1.30(next@15.2.2)(react@19.0.0): + /@vercel/toolbar@0.1.30(next@15.3.0)(react@19.0.0): resolution: {integrity: sha512-8gVZ2s2FLCt45LVRSLgxIRvj2G+owFmp947tB++nyYW8x0TiRN4qfFgZRdRymiRJ0vWDLuxlOrDVPg2exZNZjw==} peerDependencies: next: '>=11.0.0' @@ -6167,7 +6337,7 @@ packages: fast-glob: 3.3.3 find-up: 5.0.0 get-port: 5.1.1 - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 strip-ansi: 6.0.1 dev: true @@ -6760,7 +6930,7 @@ packages: resolution: {integrity: sha512-btwCFJVjI4YWDNfau8RhZ+B1Q/VLoUITrm3RlP6y1tYGWIOa+InuYiRGXUBXo8nA1qKmHMyLB/iVQg5TT4eFoA==} engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} dependencies: - caniuse-lite: 1.0.30001660 + caniuse-lite: 1.0.30001714 electron-to-chromium: 1.5.24 node-releases: 2.0.18 update-browserslist-db: 1.1.0(browserslist@4.23.3) @@ -6965,12 +7135,12 @@ packages: engines: {node: '>=10'} dev: true - /caniuse-lite@1.0.30001660: - resolution: {integrity: sha512-GacvNTTuATm26qC74pt+ad1fW15mlQ/zuTzzY1ZoIzECTP8HURDfF43kNxPgf7H1jmelCBQTTbBNxdSXOA7Bqg==} - dev: true - /caniuse-lite@1.0.30001703: resolution: {integrity: sha512-kRlAGTRWgPsOj7oARC9m1okJEXdL/8fekFVcxA8Hl7GH4r/sN4OJn/i6Flde373T50KS7Y37oFbMwlE8+F42kQ==} + dev: true + + /caniuse-lite@1.0.30001714: + resolution: {integrity: sha512-mtgapdwDLSSBnCI3JokHM7oEQBLxiJKVRtg10AxM1AyeiKcM96f0Mkbqeq+1AbiCtvMcHRulAAEMu693JrSWqg==} /capital-case@1.0.4: resolution: {integrity: sha512-ds37W8CytHgwnhGGTi88pcPyR15qoNkOpYwmMMfnWqqWgESapLqvDx6huFjQ5vqWSn2Z06173XNA7LtMOeUh1A==} @@ -8037,6 +8207,12 @@ packages: is-arrayish: 0.2.1 dev: true + /error-stack-parser@2.1.4: + resolution: {integrity: sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==} + dependencies: + stackframe: 1.3.4 + dev: true + /es-abstract@1.20.5: resolution: {integrity: sha512-7h8MM2EQhsCA7pU/Nv78qOXFpD8Rhqd12gYiSJVkrH9+e8VuA8JlPJK/hQjjlLv6pJvx/z1iRFKzYb0XT/RuAQ==} engines: {node: '>= 0.4'} @@ -9575,7 +9751,7 @@ packages: engines: {node: '>= 10.13.0'} dev: true - /flags@3.1.1(next@15.2.2)(react-dom@19.0.0)(react@19.0.0): + /flags@3.1.1(next@15.3.0)(react-dom@19.0.0)(react@19.0.0): resolution: {integrity: sha512-UWxZ61y25rJCOId54unQ4Htc+u9fcpwbaYJ7nqoo7Yg0GZ/dVD7Bmw3srMHFuE52kDWHNnnly+6cscmTGaJ6QA==} peerDependencies: '@opentelemetry/api': ^1.7.0 @@ -9597,7 +9773,7 @@ packages: dependencies: '@edge-runtime/cookies': 5.0.2 jose: 5.10.0 - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) dev: false @@ -9744,7 +9920,7 @@ packages: requiresBuild: true optional: true - /fumadocs-core@14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0): + /fumadocs-core@14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0): resolution: {integrity: sha512-ZP2sFZki291se9R6/K959a6CDNqM+oQKejEygViSTQnkCQ8UWApRQHUZQS670sub8ysBFE8aGlgsnAs+n9HlyA==} peerDependencies: '@orama/tokenizers': 2.x.x @@ -9777,7 +9953,7 @@ packages: hast-util-to-jsx-runtime: 2.3.6 image-size: 1.2.0 negotiator: 1.0.0 - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-remove-scroll: 2.6.3(@types/react@18.3.1)(react@19.0.0) @@ -9791,7 +9967,7 @@ packages: - supports-color dev: false - /fumadocs-core@15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0): + /fumadocs-core@15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0): resolution: {integrity: sha512-bj9nVvQKK59bcS7L/x06Kg0W6zRqE8ZzztFf4h8DtQeeppco86E5uWkSD5FPy4jBXRJATNu1cZ3rPsNXV08psw==} peerDependencies: '@oramacloud/client': 1.x.x || 2.x.x @@ -9821,7 +9997,7 @@ packages: hast-util-to-jsx-runtime: 2.3.6 image-size: 2.0.1 negotiator: 1.0.0 - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) react: 19.0.0 react-dom: 19.0.0(react@19.0.0) react-remove-scroll: 2.6.3(@types/react@18.3.1)(react@19.0.0) @@ -9835,7 +10011,7 @@ packages: - supports-color dev: false - /fumadocs-mdx@11.5.6(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.2.2): + /fumadocs-mdx@11.5.6(acorn@8.14.1)(fumadocs-core@14.7.7)(next@15.3.0): resolution: {integrity: sha512-XhzfR7WsI4qO9EdmRZQc/mRxMkSY2HQ7Fg2fv7ia4R3LN0Km7X8KSEry9lU2c0XmSHcospniW5o1FFgsAq4+mQ==} hasBin: true peerDependencies: @@ -9853,9 +10029,9 @@ packages: esbuild: 0.25.1 estree-util-value-to-estree: 3.3.2 fast-glob: 3.3.3 - fumadocs-core: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) + fumadocs-core: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) gray-matter: 4.0.3 - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) unist-util-visit: 5.0.0 zod: 3.24.2 transitivePeerDependencies: @@ -9863,7 +10039,7 @@ packages: - supports-color dev: false - /fumadocs-openapi@7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): + /fumadocs-openapi@7.0.1(@types/react-dom@18.3.0)(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): resolution: {integrity: sha512-LDwOwPclEvtSnjfcDlA4etMme5raA8oJwuh8SU98GEbCNvu+keIzz5o1gJXW9j5nR6UdJCydBjZmwV5UWrkaJQ==} peerDependencies: '@scalar/api-client-react': '*' @@ -9882,13 +10058,13 @@ packages: ajv-draft-04: 1.0.0(ajv@8.17.1) class-variance-authority: 0.7.1 fast-glob: 3.3.3 - fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) - fumadocs-ui: 15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) + fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) + fumadocs-ui: 15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17) github-slugger: 2.0.0 hast-util-to-jsx-runtime: 2.3.6 js-yaml: 4.1.0 lucide-react: 0.479.0(react@19.0.0) - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) next-themes: 0.4.6(react-dom@19.0.0)(react@19.0.0) openapi-sampler: 1.6.1 react: 19.0.0 @@ -9908,7 +10084,7 @@ packages: - tailwindcss dev: false - /fumadocs-ui@14.7.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@14.7.7)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): + /fumadocs-ui@14.7.7(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@14.7.7)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): resolution: {integrity: sha512-DLx5CT1CQljMzZVJZ5wZ4R8/s1QhMIbKJHaqFpy3mnylilclFqncoyA2BI5YbuqH6g4zywgPKdgZKNTZ0KnS6A==} peerDependencies: fumadocs-core: 14.7.7 @@ -9930,10 +10106,10 @@ packages: '@radix-ui/react-slot': 1.1.2(@types/react@18.3.1)(react@19.0.0) '@radix-ui/react-tabs': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@19.0.0)(react@19.0.0) class-variance-authority: 0.7.1 - fumadocs-core: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) + fumadocs-core: 14.7.7(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) lodash.merge: 4.6.2 lucide-react: 0.473.0(react@19.0.0) - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) next-themes: 0.4.6(react-dom@19.0.0)(react@19.0.0) postcss-selector-parser: 7.1.0 react: 19.0.0 @@ -9946,7 +10122,7 @@ packages: - '@types/react-dom' dev: false - /fumadocs-ui@15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): + /fumadocs-ui@15.0.17(@types/react-dom@18.3.0)(@types/react@18.3.1)(fumadocs-core@15.0.17)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0)(tailwindcss@3.4.17): resolution: {integrity: sha512-MN5L2f0SyJekb2CpZDL/sobb4O+7MX+kExitUK/v7O26UtdpUw9i3sFALq3pJdtylFlygB0a618IsDFmeaczCg==} peerDependencies: fumadocs-core: 15.0.17 @@ -9968,10 +10144,10 @@ packages: '@radix-ui/react-slot': 1.1.2(@types/react@18.3.1)(react@19.0.0) '@radix-ui/react-tabs': 1.1.3(@types/react-dom@18.3.0)(@types/react@18.3.1)(react-dom@19.0.0)(react@19.0.0) class-variance-authority: 0.7.1 - fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.2.2)(react-dom@19.0.0)(react@19.0.0) + fumadocs-core: 15.0.17(@types/react@18.3.1)(algoliasearch@4.24.0)(next@15.3.0)(react-dom@19.0.0)(react@19.0.0) lodash.merge: 4.6.2 lucide-react: 0.479.0(react@19.0.0) - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) next-themes: 0.4.6(react-dom@19.0.0)(react@19.0.0) postcss-selector-parser: 7.1.0 react: 19.0.0 @@ -10001,12 +10177,12 @@ packages: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} dev: true - /geist@1.3.1(next@15.2.2): + /geist@1.3.1(next@15.3.0): resolution: {integrity: sha512-Q4gC1pBVPN+D579pBaz0TRRnGA4p9UK6elDY/xizXdFk/g4EKR5g0I+4p/Kj6gM0SajDBZ/0FvDV9ey9ud7BWw==} peerDependencies: next: '>=13.2.0' dependencies: - next: 15.2.2(react-dom@19.0.0)(react@19.0.0) + next: 15.3.0(react-dom@19.0.0)(react@19.0.0) dev: false /gemoji@7.1.0: @@ -10577,6 +10753,10 @@ packages: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true + /html-entities@2.6.0: + resolution: {integrity: sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==} + dev: true + /html-escaper@2.0.2: resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==} dev: true @@ -13442,6 +13622,18 @@ packages: engines: {node: '>= 0.4.0'} dev: false + /next-rspack@15.3.0: + resolution: {integrity: sha512-qq+B2bCCOM4RqEsa9eSKMmoY6ZKPRs/dzcWBphikSp2SJGGEUglhC6L7Z2j4ABUCxhN5vZkMBZUMkrqsZ4UQ9w==} + dependencies: + '@rspack/core': 1.3.4 + '@rspack/plugin-react-refresh': 1.2.0(react-refresh@0.12.0) + react-refresh: 0.12.0 + transitivePeerDependencies: + - '@rspack/tracing' + - '@swc/helpers' + - webpack-hot-middleware + dev: true + /next-themes@0.4.6(react-dom@19.0.0)(react@19.0.0): resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==} peerDependencies: @@ -13452,8 +13644,8 @@ packages: react-dom: 19.0.0(react@19.0.0) dev: false - /next@15.2.2(react-dom@19.0.0)(react@19.0.0): - resolution: {integrity: sha512-dgp8Kcx5XZRjMw2KNwBtUzhngRaURPioxoNIVl5BOyJbhi9CUgEtKDO7fx5wh8Z8vOVX1nYZ9meawJoRrlASYA==} + /next@15.3.0(react-dom@19.0.0)(react@19.0.0): + resolution: {integrity: sha512-k0MgP6BsK8cZ73wRjMazl2y2UcXj49ZXLDEgx6BikWuby/CN+nh81qFFI16edgd7xYpe/jj2OZEIwCoqnzz0bQ==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -13473,25 +13665,25 @@ packages: sass: optional: true dependencies: - '@next/env': 15.2.2 + '@next/env': 15.3.0 '@swc/counter': 0.1.3 '@swc/helpers': 0.5.15 busboy: 1.6.0 - caniuse-lite: 1.0.30001703 + caniuse-lite: 1.0.30001714 postcss: 8.4.31 react: 19.0.0 react-dom: 19.0.0(react@19.0.0) styled-jsx: 5.1.6(react@19.0.0) optionalDependencies: - '@next/swc-darwin-arm64': 15.2.2 - '@next/swc-darwin-x64': 15.2.2 - '@next/swc-linux-arm64-gnu': 15.2.2 - '@next/swc-linux-arm64-musl': 15.2.2 - '@next/swc-linux-x64-gnu': 15.2.2 - '@next/swc-linux-x64-musl': 15.2.2 - '@next/swc-win32-arm64-msvc': 15.2.2 - '@next/swc-win32-x64-msvc': 15.2.2 - sharp: 0.33.5 + '@next/swc-darwin-arm64': 15.3.0 + '@next/swc-darwin-x64': 15.3.0 + '@next/swc-linux-arm64-gnu': 15.3.0 + '@next/swc-linux-arm64-musl': 15.3.0 + '@next/swc-linux-x64-gnu': 15.3.0 + '@next/swc-linux-x64-musl': 15.3.0 + '@next/swc-win32-arm64-msvc': 15.3.0 + '@next/swc-win32-x64-msvc': 15.3.0 + sharp: 0.34.1 transitivePeerDependencies: - '@babel/core' - babel-plugin-macros @@ -14546,6 +14738,11 @@ packages: react-dom: 19.0.0(react@19.0.0) dev: false + /react-refresh@0.12.0: + resolution: {integrity: sha512-suLIhrU2IHKL5JEKR/fAwJv7bbeq4kJ+pJopf77jHwuR+HmJS/HbrPIGsTBUVfw7tXPOmYv7UJ7PCaN49e8x4A==} + engines: {node: '>=0.10.0'} + dev: true + /react-remove-scroll-bar@2.3.8(@types/react@18.3.1)(react@19.0.0): resolution: {integrity: sha512-9r+yi9+mgU33AKcj6IbT9oRCO78WriSj6t/cF8DWBZJ9aOGPOTEDvdUDz1FwKim7QXWwmHqtdHnRJfhAxEG46Q==} engines: {node: '>=10'} @@ -15398,6 +15595,14 @@ packages: /semver@7.6.3: resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} engines: {node: '>=10'} + dev: true + + /semver@7.7.1: + resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==} + engines: {node: '>=10'} + hasBin: true + requiresBuild: true + optional: true /sentence-case@2.1.1: resolution: {integrity: sha512-ENl7cYHaK/Ktwk5OTD+aDbQ3uC8IByu/6Bkg+HDv8Mm+XnBnppVNalcfJTNsp1ibstKh030/JKQQWglDvtKwEQ==} @@ -15454,34 +15659,35 @@ packages: '@img/sharp-win32-x64': 0.33.2 dev: false - /sharp@0.33.5: - resolution: {integrity: sha512-haPVm1EkS9pgvHrQ/F3Xy+hgcuMV0Wm9vfIBSiwZ05k+xgb0PkBQpGsAA/oWdDobNaZTH5ppvHtzCFbnSEwHVw==} + /sharp@0.34.1: + resolution: {integrity: sha512-1j0w61+eVxu7DawFJtnfYcvSv6qPFvfTaqzTQ2BLknVhHTwGS8sc63ZBF4rzkWMBVKybo4S5OBtDdZahh2A1xg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} requiresBuild: true dependencies: color: 4.2.3 detect-libc: 2.0.3 - semver: 7.6.3 + semver: 7.7.1 optionalDependencies: - '@img/sharp-darwin-arm64': 0.33.5 - '@img/sharp-darwin-x64': 0.33.5 - '@img/sharp-libvips-darwin-arm64': 1.0.4 - '@img/sharp-libvips-darwin-x64': 1.0.4 - '@img/sharp-libvips-linux-arm': 1.0.5 - '@img/sharp-libvips-linux-arm64': 1.0.4 - '@img/sharp-libvips-linux-s390x': 1.0.4 - '@img/sharp-libvips-linux-x64': 1.0.4 - '@img/sharp-libvips-linuxmusl-arm64': 1.0.4 - '@img/sharp-libvips-linuxmusl-x64': 1.0.4 - '@img/sharp-linux-arm': 0.33.5 - '@img/sharp-linux-arm64': 0.33.5 - '@img/sharp-linux-s390x': 0.33.5 - '@img/sharp-linux-x64': 0.33.5 - '@img/sharp-linuxmusl-arm64': 0.33.5 - '@img/sharp-linuxmusl-x64': 0.33.5 - '@img/sharp-wasm32': 0.33.5 - '@img/sharp-win32-ia32': 0.33.5 - '@img/sharp-win32-x64': 0.33.5 + '@img/sharp-darwin-arm64': 0.34.1 + '@img/sharp-darwin-x64': 0.34.1 + '@img/sharp-libvips-darwin-arm64': 1.1.0 + '@img/sharp-libvips-darwin-x64': 1.1.0 + '@img/sharp-libvips-linux-arm': 1.1.0 + '@img/sharp-libvips-linux-arm64': 1.1.0 + '@img/sharp-libvips-linux-ppc64': 1.1.0 + '@img/sharp-libvips-linux-s390x': 1.1.0 + '@img/sharp-libvips-linux-x64': 1.1.0 + '@img/sharp-libvips-linuxmusl-arm64': 1.1.0 + '@img/sharp-libvips-linuxmusl-x64': 1.1.0 + '@img/sharp-linux-arm': 0.34.1 + '@img/sharp-linux-arm64': 0.34.1 + '@img/sharp-linux-s390x': 0.34.1 + '@img/sharp-linux-x64': 0.34.1 + '@img/sharp-linuxmusl-arm64': 0.34.1 + '@img/sharp-linuxmusl-x64': 0.34.1 + '@img/sharp-wasm32': 0.34.1 + '@img/sharp-win32-ia32': 0.34.1 + '@img/sharp-win32-x64': 0.34.1 optional: true /shebang-command@2.0.0: @@ -15826,6 +16032,10 @@ packages: escape-string-regexp: 2.0.0 dev: true + /stackframe@1.3.4: + resolution: {integrity: sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==} + dev: true + /static-extend@0.1.2: resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} engines: {node: '>=0.10.0'} diff --git a/turbo b/turbo new file mode 160000 index 0000000000000..251ddd5d3e339 --- /dev/null +++ b/turbo @@ -0,0 +1 @@ +Subproject commit 251ddd5d3e33960a47aa8b9639f86bbea69df36e From 113e0f44468ab02fb852472d6576b9bdf5045a31 Mon Sep 17 00:00:00 2001 From: Anthony Shew Date: Thu, 17 Apr 2025 05:57:11 -0600 Subject: [PATCH 2/2] WIP 04cc8 --- docs/site/turbo.json | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/docs/site/turbo.json b/docs/site/turbo.json index 5ec568778cd55..1e21381980b0b 100644 --- a/docs/site/turbo.json +++ b/docs/site/turbo.json @@ -24,11 +24,39 @@ "generate-openapi" ] }, + "build:rspack": { + "env": [ + "NEXT_PUBLIC_ALGOLIA_INDEX", + "TURBOREPO_SFDC_CAMPAIGN_ID", + "CONVERT_KIT_FORM_ID", + "TINYBIRD_TIME_SAVED_TOKEN", + "ENABLE_EXPERIMENTAL_COREPACK", + "TRAY_URL", + "BLOB_READ_WRITE_TOKEN", + "FLAGS_SECRET" + ], + "inputs": ["$TURBO_DEFAULT$", "content/**"], + "outputs": [".next/**", "!.next/cache/**"], + "dependsOn": [ + "^build", + "rss", + "schema", + "write-private-files", + "collect-examples-data", + "generate-openapi" + ] + }, "dev": { "dependsOn": ["schema", "collect-examples-data", "generate-openapi"], "persistent": true, "cache": false }, + "dev:rspack": { + "dependsOn": ["schema", "collect-examples-data", "generate-openapi"], + "persistent": true, + "cache": false + }, + "schema": { "dependsOn": ["@turbo/types#build"], "inputs": ["scripts/copy-json-schema.mjs"],