diff --git a/.github/workflows/build_and_deploy.yml b/.github/workflows/build_and_deploy.yml index a77229e87eec59..04cf638efc4a90 100644 --- a/.github/workflows/build_and_deploy.yml +++ b/.github/workflows/build_and_deploy.yml @@ -663,15 +663,6 @@ jobs: VERCEL_API_TOKEN: ${{ secrets.VERCEL_API_TOKEN }} DEPLOY_ENVIRONMENT: production - buildPassed: - needs: ['deploy-target', 'build', 'build-wasm', 'build-native'] - if: ${{ always() && needs.deploy-target.outputs.value != '' }} - # Coupled with retry logic in retry_test.yml - name: thank you, build - runs-on: ubuntu-latest - steps: - - run: exit 1 - if: ${{ always() && (contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')) }} releaseStats: name: Release Stats diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml new file mode 100644 index 00000000000000..b90af009d48ae2 --- /dev/null +++ b/.github/workflows/codeql.yml @@ -0,0 +1,105 @@ +# For most projects, this workflow file will not need changing; you simply need +# to commit it to your repository. +# +# You may wish to alter this file to override the set of languages analyzed, +# or to provide custom queries or build logic. +# +# ******** NOTE ******** +# We have attempted to detect the languages in your repository. Please check +# the `language` matrix defined below to confirm you have the correct set of +# supported CodeQL languages. +# +name: "CodeQL Advanced" + +on: + push: + branches: [ "canary" ] + pull_request: + branches: [ "canary" ] + schedule: + - cron: '36 7 * * 5' + +jobs: + analyze: + name: Analyze (${{ matrix.language }}) + # Runner size impacts CodeQL analysis time. To learn more, please see: + # - https://gh.io/recommended-hardware-resources-for-running-codeql + # - https://gh.io/supported-runners-and-hardware-resources + # - https://gh.io/using-larger-runners (GitHub.com only) + # Consider using larger runners or machines with greater resources for possible analysis time improvements. + runs-on: ${{ (matrix.language == 'swift' && 'macos-latest') || 'ubuntu-latest' }} + permissions: + # required for all workflows + security-events: write + + # required to fetch internal or private CodeQL packs + packages: read + + # only required for workflows in private repositories + actions: read + contents: read + + strategy: + fail-fast: false + matrix: + include: + - language: actions + build-mode: none + - language: javascript-typescript + build-mode: none + - language: python + build-mode: none + - language: rust + build-mode: none + # CodeQL supports the following values keywords for 'language': 'actions', 'c-cpp', 'csharp', 'go', 'java-kotlin', 'javascript-typescript', 'python', 'ruby', 'rust', 'swift' + # Use `c-cpp` to analyze code written in C, C++ or both + # Use 'java-kotlin' to analyze code written in Java, Kotlin or both + # Use 'javascript-typescript' to analyze code written in JavaScript, TypeScript or both + # To learn more about changing the languages that are analyzed or customizing the build mode for your analysis, + # see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/customizing-your-advanced-setup-for-code-scanning. + # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize how + # your codebase is analyzed, see https://docs.github.com/en/code-security/code-scanning/creating-an-advanced-setup-for-code-scanning/codeql-code-scanning-for-compiled-languages + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + # Add any setup steps before running the `github/codeql-action/init` action. + # This includes steps like installing compilers or runtimes (`actions/setup-node` + # or others). This is typically only required for manual builds. + # - name: Setup runtime (example) + # uses: actions/setup-example@v1 + + # Initializes the CodeQL tools for scanning. + - name: Initialize CodeQL + uses: github/codeql-action/init@v4 + with: + languages: ${{ matrix.language }} + build-mode: ${{ matrix.build-mode }} + # If you wish to specify custom queries, you can do so here or in a config file. + # By default, queries listed here will override any specified in a config file. + # Prefix the list here with "+" to use these queries and those in the config file. + + # For more details on CodeQL's query packs, refer to: https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs + # queries: security-extended,security-and-quality + + # If the analyze step fails for one of the languages you are analyzing with + # "We were unable to automatically build your code", modify the matrix above + # to set the build mode to "manual" for that language. Then modify this step + # to build your code. + # â„šī¸ Command-line programs to run using the OS shell. + # 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun + - name: Run manual build steps + if: matrix.build-mode == 'manual' + shell: bash + run: | + echo 'If you are using a "manual" build mode for one or more of the' \ + 'languages you are analyzing, replace this with the commands to build' \ + 'your code, for example:' + echo ' make bootstrap' + echo ' make release' + exit 1 + + - name: Perform CodeQL Analysis + uses: github/codeql-action/analyze@v4 + with: + category: "/language:${{matrix.language}}" diff --git a/TEST_ENHANCEMENTS.md b/TEST_ENHANCEMENTS.md new file mode 100644 index 00000000000000..502332a48e131a --- /dev/null +++ b/TEST_ENHANCEMENTS.md @@ -0,0 +1,215 @@ +# Test Coverage Enhancements + +This document summarizes the comprehensive test enhancements made to improve code coverage and test quality in the Next.js repository. + +## Enhanced Test Files + +### 1. `test/unit/router-add-base-path.test.ts` +**Original:** 9 lines with 1 basic test +**Enhanced:** ~140 lines with comprehensive coverage + +**New Test Suites Added:** +- `with basePath set`: Tests basePath functionality with various scenarios + - Root path handling + - Nested paths + - Query string preservation + - Hash fragment preservation + - Complex query strings + - Special characters + - URL-encoded characters + +- `with manual client basePath`: Tests manual basePath mode + - Behavior with manual mode enabled + - Required flag functionality + +- `edge cases`: Comprehensive edge case testing + - Empty strings + - Relative paths + - Paths with only query strings + - Paths with only hashes + - Multiple slashes + +**Coverage Improvements:** +- Added environment variable mocking with proper setup/teardown +- Tests for all basePath configuration combinations +- Edge case validation +- Query string and hash handling + +### 2. `test/unit/build-output-log.test.ts` +**Original:** 27 lines with 1 test for `warnOnce` +**Enhanced:** ~250 lines with comprehensive logging tests + +**New Test Suites Added:** +- `warnOnce caching behavior`: Detailed cache mechanism testing + - Message combination caching + - Numeric arguments + - Boolean arguments + - Object arguments + - Empty/null/undefined handling + - Whitespace differences + - Long message handling + +- `errorOnce`: Tests for error logging with caching + - Identical error suppression + - Multiple argument handling + +- `logging functions`: Tests for all logging utilities + - `wait()` function + - `error()` function + - `warn()` function + - `ready()` function + - `info()` function + - `event()` function + - `trace()` function + - Empty message handling + - Multiple argument handling + +**Coverage Improvements:** +- Console method mocking with proper restoration +- LRU cache behavior validation +- All logging function variations tested +- Edge cases for all argument types + +### 3. `test/unit/get-project-dir.test.ts` +**Original:** 5 lines with 1 import test +**Enhanced:** ~120 lines with functional and integration tests + +**New Test Suites Added:** +- `getProjectDir function`: Core functionality testing + - Current directory resolution + - Provided directory resolution + - Relative path handling + - Case sensitivity handling + - Non-existent directory error handling + - Empty string handling + +- `typo detection integration`: Tests for command typo detection + - Common typo detection (biuld → build) + - Single character typos (dve → dev) + - Distance threshold validation + - Closest match selection + - Case difference handling + - Exact match behavior + - Empty input handling + - Empty options handling + +**Coverage Improvements:** +- Proper error handling tests + - Directory existence validation +- Integration with `detectTypo` utility +- Process environment management +- Real path resolution validation + +### 4. `test/unit/phaseConstants.test.ts` +**Original:** 16 lines with 1 basic constant check +**Enhanced:** ~150 lines with comprehensive constant validation + +**New Test Suites Added:** +- `additional phase constants`: Tests for all phase constants + - PHASE_ANALYZE + - PHASE_TEST + - PHASE_INFO + +- `phase constant types`: Type and convention validation + - String type validation + - Uniqueness validation + - Naming convention (kebab-case) validation + +- `compiler constants`: Compiler configuration tests + - COMPILER_NAMES object structure + - COMPILER_INDEXES mapping + - Index uniqueness + +- `adapter output types`: Adapter enum validation + - All AdapterOutputType enum values + - SCREAMING_SNAKE_CASE convention + - Value uniqueness + +- `constant immutability`: Immutability testing + - Reassignment prevention + - Proper export validation + +**Coverage Improvements:** +- All exported constants tested +- Naming convention validation +- Uniqueness guarantees +- Type safety validation +- Enum structure validation + +## Testing Patterns Used + +### 1. **Environment Variable Management** +```typescript +beforeEach(() => { + process.env.__NEXT_ROUTER_BASEPATH = '/docs' +}) + +afterEach(() => { + // Proper cleanup + delete process.env.__NEXT_ROUTER_BASEPATH +}) +``` + +### 2. **Console Mocking** +```typescript +const original = console.warn +beforeEach(() => { + console.warn = (m: any) => messages.push(m) +}) +afterEach(() => { + console.warn = original +}) +``` + +### 3. **Edge Case Testing** +- Empty strings +- Null/undefined values +- Special characters +- Boundary conditions +- Error conditions + +### 4. **Integration Testing** +- Cross-module functionality +- Real path resolution +- Typo detection algorithms + +## Test Quality Improvements + +1. **Comprehensive Coverage**: All public APIs and edge cases covered +2. **Proper Cleanup**: All tests include setup/teardown for resource management +3. **Descriptive Names**: Clear test descriptions following "should..." pattern +4. **Organized Structure**: Related tests grouped in describe blocks +5. **Mock Management**: Proper mocking and restoration of system resources +6. **Error Validation**: Both success and failure paths tested + +## Running the Enhanced Tests + +```bash +# Run all unit tests +pnpm test-unit + +# Run specific test file +pnpm jest test/unit/router-add-base-path.test.ts + +# Run with coverage +pnpm jest --coverage test/unit/ +``` + +## Benefits + +1. **Increased Confidence**: Comprehensive tests catch regressions early +2. **Documentation**: Tests serve as usage examples +3. **Maintainability**: Well-structured tests are easier to update +4. **Coverage**: Significantly improved code coverage metrics +5. **Edge Cases**: Previously untested scenarios now validated + +## Summary Statistics + +| File | Before | After | Increase | +|------|--------|-------|----------| +| router-add-base-path.test.ts | 9 lines, 1 test | ~140 lines, 25+ tests | ~1,400% | +| build-output-log.test.ts | 27 lines, 1 test | ~250 lines, 30+ tests | ~800% | +| get-project-dir.test.ts | 5 lines, 1 test | ~120 lines, 15+ tests | ~2,300% | +| phaseConstants.test.ts | 16 lines, 1 test | ~150 lines, 20+ tests | ~840% | + +**Total Enhancement**: From 57 lines to ~660 lines, from 4 tests to 90+ comprehensive tests \ No newline at end of file diff --git a/apps/bundle-analyzer/package.json b/apps/bundle-analyzer/package.json index 14c6fbdae081d1..aabdf092fe5a0a 100644 --- a/apps/bundle-analyzer/package.json +++ b/apps/bundle-analyzer/package.json @@ -18,7 +18,7 @@ "clsx": "^2.1.1", "cmdk": "1.0.4", "lucide-react": "^0.554.0", - "next": "16.0.1", + "next": "16.0.10", "next-themes": "^0.4.6", "polished": "^4.3.1", "react": "19.2.0", diff --git a/apps/docs/package.json b/apps/docs/package.json index a93df5d7f18cdf..78be0621e350e2 100644 --- a/apps/docs/package.json +++ b/apps/docs/package.json @@ -12,7 +12,7 @@ "fumadocs-core": "15.7.12", "fumadocs-mdx": "11.10.0", "fumadocs-ui": "15.7.12", - "next": "15.5.3", + "next": "15.5.9", "react": "19.1.1", "react-dom": "19.1.1" }, diff --git a/bench/app-router-server/package.json b/bench/app-router-server/package.json index dabd3efae86811..5f3d1a148e8162 100644 --- a/bench/app-router-server/package.json +++ b/bench/app-router-server/package.json @@ -5,7 +5,7 @@ "dependencies": { "webpack-bundle-analyzer": "^4.6.1", "webpack-stats-plugin": "^1.1.0", - "next": "workspace:*", + "next": "15.5.8", "next-minimal-server": "workspace:*" }, "scripts": { diff --git a/bench/heavy-npm-deps/package.json b/bench/heavy-npm-deps/package.json index 8bd442a10f8a5e..980cf817cf0b9c 100644 --- a/bench/heavy-npm-deps/package.json +++ b/bench/heavy-npm-deps/package.json @@ -17,7 +17,7 @@ "lodash-es": "^4.17.21", "lucide-react": "^0.383.0", "mermaid": "^10.9.1", - "next": "workspace:*", + "next": "15.5.8", "tailwindcss": "3.2.7" } } diff --git a/bench/module-cost/package.json b/bench/module-cost/package.json index 96814e0e6e8759..e6f510a4dfacde 100644 --- a/bench/module-cost/package.json +++ b/bench/module-cost/package.json @@ -11,7 +11,7 @@ }, "devDependencies": { "rimraf": "6.0.1", - "next": "workspace:*", + "next": "15.5.8", "playwright": "^1.40.0" } } diff --git a/bench/nested-deps-app-router-many-pages/package.json b/bench/nested-deps-app-router-many-pages/package.json index e73ab74ca64121..f4707588084847 100644 --- a/bench/nested-deps-app-router-many-pages/package.json +++ b/bench/nested-deps-app-router-many-pages/package.json @@ -14,6 +14,6 @@ "cross-env": "^7.0.3", "pretty-ms": "^7.0.1", "rimraf": "^3.0.2", - "next": "workspace:*" + "next": "15.5.8" } } diff --git a/bench/nested-deps-app-router/package.json b/bench/nested-deps-app-router/package.json index b6663ecedd36f4..f9ca66929959ea 100644 --- a/bench/nested-deps-app-router/package.json +++ b/bench/nested-deps-app-router/package.json @@ -14,6 +14,6 @@ "cross-env": "^7.0.3", "pretty-ms": "^7.0.1", "rimraf": "^3.0.2", - "next": "workspace:*" + "next": "15.5.8" } } diff --git a/bench/nested-deps/package.json b/bench/nested-deps/package.json index 2decc5ba1c34f2..db3f018f49c4ba 100644 --- a/bench/nested-deps/package.json +++ b/bench/nested-deps/package.json @@ -14,6 +14,6 @@ "cross-env": "^7.0.3", "pretty-ms": "^7.0.1", "rimraf": "^3.0.2", - "next": "workspace:*" + "next": "15.5.8" } } diff --git a/bench/recursive-delete/package.json b/bench/recursive-delete/package.json index 68e20c110a5f70..101a3e210df6eb 100644 --- a/bench/recursive-delete/package.json +++ b/bench/recursive-delete/package.json @@ -6,7 +6,7 @@ }, "devDependencies": { "fuzzponent": "workspace:*", - "next": "workspace:*", + "next": "15.5.8", "rimraf": "6.0.1" } } diff --git a/crates/next-core/js/package.json b/crates/next-core/js/package.json index e9cd7c4686c05d..1802c3d9ce7e2e 100644 --- a/crates/next-core/js/package.json +++ b/crates/next-core/js/package.json @@ -9,6 +9,6 @@ "check": "tsc --noEmit" }, "dependencies": { - "next": "workspace:*" + "next": "15.5.8" } } diff --git a/examples/active-class-name/package.json b/examples/active-class-name/package.json index 332cae4ec1e871..e5064ce70b86d2 100644 --- a/examples/active-class-name/package.json +++ b/examples/active-class-name/package.json @@ -7,7 +7,7 @@ "lint": "eslint ." }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/examples/api-routes-apollo-server-and-client-auth/package.json b/examples/api-routes-apollo-server-and-client-auth/package.json index 035876901dfbe7..6c4982101e3d89 100644 --- a/examples/api-routes-apollo-server-and-client-auth/package.json +++ b/examples/api-routes-apollo-server-and-client-auth/package.json @@ -14,7 +14,7 @@ "@hapi/iron": "6.0.0", "cookie": "^0.4.1", "deepmerge": "4.2.2", - "next": "latest", + "next": "15.5.8", "prop-types": "^15.6.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/api-routes-apollo-server-and-client/package.json b/examples/api-routes-apollo-server-and-client/package.json index b27b1f5e212e27..18c8646423bc57 100644 --- a/examples/api-routes-apollo-server-and-client/package.json +++ b/examples/api-routes-apollo-server-and-client/package.json @@ -12,7 +12,7 @@ "@graphql-tools/schema": "^9.0.9", "deepmerge": "4.2.2", "graphql": "^16.6.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/api-routes-apollo-server/package.json b/examples/api-routes-apollo-server/package.json index 62d77ba20476b2..1eeb6510d023ff 100644 --- a/examples/api-routes-apollo-server/package.json +++ b/examples/api-routes-apollo-server/package.json @@ -11,7 +11,7 @@ "@graphql-tools/schema": "^9.0.9", "graphql": "16.8.1", "graphql-tag": "^2.12.6", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/api-routes-cors/package.json b/examples/api-routes-cors/package.json index 50d771a36e4d66..107b7450225c00 100644 --- a/examples/api-routes-cors/package.json +++ b/examples/api-routes-cors/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cors": "^2.8.5", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/api-routes-graphql/package.json b/examples/api-routes-graphql/package.json index 347228cf6d1633..ff64927e255fbb 100644 --- a/examples/api-routes-graphql/package.json +++ b/examples/api-routes-graphql/package.json @@ -8,7 +8,7 @@ "dependencies": { "graphql-yoga": "^3.2.1", "graphql": "^16.5.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/api-routes-middleware/package.json b/examples/api-routes-middleware/package.json index 7577a30e4da43b..63c1418c536a4b 100644 --- a/examples/api-routes-middleware/package.json +++ b/examples/api-routes-middleware/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cookie": "^0.5.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/api-routes-rest/package.json b/examples/api-routes-rest/package.json index 4706138c993496..72548a7a2023be 100644 --- a/examples/api-routes-rest/package.json +++ b/examples/api-routes-rest/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/auth/package.json b/examples/auth/package.json index e8f4959236180d..208832fde2f231 100644 --- a/examples/auth/package.json +++ b/examples/auth/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-auth": "^5.0.0-beta.4", "react": "latest", "react-dom": "latest" diff --git a/examples/auth0/package.json b/examples/auth0/package.json index 780ce2f9529541..f29d64ef85e553 100644 --- a/examples/auth0/package.json +++ b/examples/auth0/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@auth0/nextjs-auth0": "^2.2.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/basic-css/package.json b/examples/basic-css/package.json index 9fa64a28dc61a1..712602bf262294 100644 --- a/examples/basic-css/package.json +++ b/examples/basic-css/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/blog-starter/package.json b/examples/blog-starter/package.json index c3d7551895ee6b..3cfac7fa1cd082 100644 --- a/examples/blog-starter/package.json +++ b/examples/blog-starter/package.json @@ -9,7 +9,7 @@ "classnames": "^2.5.1", "date-fns": "^3.6.0", "gray-matter": "^4.0.3", - "next": "15.0.2", + "next": "15.0.7", "react": "19.0.0-rc-02c0e824-20241028", "react-dom": "19.0.0-rc-02c0e824-20241028", "remark": "^15.0.1", diff --git a/examples/blog-with-comment/package.json b/examples/blog-with-comment/package.json index c3855eb5445a9e..35b4b1bb8b6349 100644 --- a/examples/blog-with-comment/package.json +++ b/examples/blog-with-comment/package.json @@ -12,7 +12,7 @@ "gray-matter": "4.0.3", "ioredis": "^5.2.4", "nanoid": "^4.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "^14.0.2", diff --git a/examples/blog/package.json b/examples/blog/package.json index 48016955e83449..4ad0c8f8aae1cb 100644 --- a/examples/blog/package.json +++ b/examples/blog/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "gray-matter": "^4.0.3", - "next": "latest", + "next": "15.5.8", "nextra": "^2.0.0-beta.5", "nextra-theme-blog": "^2.0.0-beta.5", "react": "^18.2.0", diff --git a/examples/cache-handler-redis/package.json b/examples/cache-handler-redis/package.json index c3193991de3d32..f4b870fe20602a 100644 --- a/examples/cache-handler-redis/package.json +++ b/examples/cache-handler-redis/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@neshca/cache-handler": "^1.3.2", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "redis": "latest" diff --git a/examples/cloudflare-turnstile/package.json b/examples/cloudflare-turnstile/package.json index 9fa64a28dc61a1..712602bf262294 100644 --- a/examples/cloudflare-turnstile/package.json +++ b/examples/cloudflare-turnstile/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-agilitycms/package.json b/examples/cms-agilitycms/package.json index 133365354cad70..9f1ad5eda6a0ee 100644 --- a/examples/cms-agilitycms/package.json +++ b/examples/cms-agilitycms/package.json @@ -10,7 +10,7 @@ "classnames": "^2.3.1", "date-fns": "^2.29.1", "isomorphic-unfetch": "^3.1.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-datocms": "^3.0.15", "react-dom": "^18.2.0", diff --git a/examples/cms-builder-io/package.json b/examples/cms-builder-io/package.json index 6e27d9632a2837..b7d0775e8f9857 100644 --- a/examples/cms-builder-io/package.json +++ b/examples/cms-builder-io/package.json @@ -10,7 +10,7 @@ "@builder.io/widgets": "^1.2.21", "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-contentful/package.json b/examples/cms-contentful/package.json index 232212205ed96a..6ca3884dd17ad8 100644 --- a/examples/cms-contentful/package.json +++ b/examples/cms-contentful/package.json @@ -17,7 +17,7 @@ "autoprefixer": "10.4.15", "contentful-import": "^9.0.4", "date-fns": "2.30.0", - "next": "latest", + "next": "15.5.8", "postcss": "8.4.31", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/cms-cosmic/package.json b/examples/cms-cosmic/package.json index e4a7adee9cb9f0..98cc4863139f56 100644 --- a/examples/cms-cosmic/package.json +++ b/examples/cms-cosmic/package.json @@ -10,7 +10,7 @@ "cosmicjs": "4.1.7", "date-fns": "2.28.0", "lazysizes": "^5.3.2", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-imgix": "^9.5.1", diff --git a/examples/cms-datocms/package.json b/examples/cms-datocms/package.json index 72b156cf78f581..3e923b508eeb03 100644 --- a/examples/cms-datocms/package.json +++ b/examples/cms-datocms/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-datocms": "1.6.3", "react-dom": "^18.2.0", diff --git a/examples/cms-dotcms/package.json b/examples/cms-dotcms/package.json index 3a0ecfce8fc6f2..3afc065cb446d0 100644 --- a/examples/cms-dotcms/package.json +++ b/examples/cms-dotcms/package.json @@ -9,7 +9,7 @@ "@tailwindcss/typography": "^0.5.7", "classnames": "^2.3.2", "date-fns": "^2.29.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "tailwindcss": "^3.1.8" diff --git a/examples/cms-drupal/package.json b/examples/cms-drupal/package.json index e06b113ce89ffd..8c4819b4b7404f 100644 --- a/examples/cms-drupal/package.json +++ b/examples/cms-drupal/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "next-drupal": "latest", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/cms-enterspeed/package.json b/examples/cms-enterspeed/package.json index 411ebf82e93a72..7ce4b26a2849bd 100644 --- a/examples/cms-enterspeed/package.json +++ b/examples/cms-enterspeed/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-ghost/package.json b/examples/cms-ghost/package.json index ba4ee4cf1fefc6..8b3dc4017a626c 100644 --- a/examples/cms-ghost/package.json +++ b/examples/cms-ghost/package.json @@ -10,7 +10,7 @@ "classnames": "2.3.1", "date-fns": "2.28.0", "lazysizes": "^5.3.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-graphcms/package.json b/examples/cms-graphcms/package.json index 0712af518d4d5a..4ddaa5126b6cae 100644 --- a/examples/cms-graphcms/package.json +++ b/examples/cms-graphcms/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-kontent-ai/package.json b/examples/cms-kontent-ai/package.json index 687677010f9595..e5e12f030ae75f 100644 --- a/examples/cms-kontent-ai/package.json +++ b/examples/cms-kontent-ai/package.json @@ -13,7 +13,7 @@ "classnames": "2.3.1", "date-fns": "2.28.0", "gray-matter": "4.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "14.0.2", diff --git a/examples/cms-makeswift/package.json b/examples/cms-makeswift/package.json index 1ea5352308cdab..919d2f1345f848 100644 --- a/examples/cms-makeswift/package.json +++ b/examples/cms-makeswift/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@makeswift/runtime": "0.10.13", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/cms-payload/package.json b/examples/cms-payload/package.json index dfcf62daff2676..fa00a44f7f67a0 100644 --- a/examples/cms-payload/package.json +++ b/examples/cms-payload/package.json @@ -20,7 +20,7 @@ "@vercel/edge": "^0.1.2", "dotenv": "^8.2.0", "express": "^4.17.1", - "next": "latest", + "next": "15.5.8", "payload": "1.9.2", "payload-admin-bar": "^1.0.5", "pino-pretty": "^9.1.1", diff --git a/examples/cms-plasmic/package.json b/examples/cms-plasmic/package.json index a4dc7958f52cac..593f5f9e04a577 100644 --- a/examples/cms-plasmic/package.json +++ b/examples/cms-plasmic/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@plasmicapp/loader-nextjs": "1.0.363", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/cms-prepr/package.json b/examples/cms-prepr/package.json index 8af08ce227afde..d9dfc525bcd9f2 100644 --- a/examples/cms-prepr/package.json +++ b/examples/cms-prepr/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.30.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-prismic/package.json b/examples/cms-prismic/package.json index db200ccdb7440c..32f56f6edfb291 100644 --- a/examples/cms-prismic/package.json +++ b/examples/cms-prismic/package.json @@ -14,7 +14,7 @@ "@prismicio/slice-simulator-react": "^0.2.2", "@prismicio/types": "^0.2.3", "classnames": "2.3.2", - "next": "latest", + "next": "15.5.8", "prismic-ts-codegen": "^0.1.5", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/cms-sanity/package.json b/examples/cms-sanity/package.json index 3408e97458dd21..bb9b9900fbf466 100644 --- a/examples/cms-sanity/package.json +++ b/examples/cms-sanity/package.json @@ -25,7 +25,7 @@ "@vercel/speed-insights": "^1.0.13", "autoprefixer": "^10.4.20", "date-fns": "^4.1.0", - "next": "^15.0.0", + "next": "15.0.7", "next-sanity": "^9.7.0", "postcss": "^8.4.47", "react": "^18.3.1", diff --git a/examples/cms-sitefinity/package.json b/examples/cms-sitefinity/package.json index c207fa7af896cf..2a2cec7aae0685 100644 --- a/examples/cms-sitefinity/package.json +++ b/examples/cms-sitefinity/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "^2.3.1", "date-fns": "^2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-storyblok/package.json b/examples/cms-storyblok/package.json index 42c49db957a99d..946899e8051bcc 100644 --- a/examples/cms-storyblok/package.json +++ b/examples/cms-storyblok/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "14.0.2", diff --git a/examples/cms-takeshape/package.json b/examples/cms-takeshape/package.json index 61ea4c3c961556..6547f5d7100014 100644 --- a/examples/cms-takeshape/package.json +++ b/examples/cms-takeshape/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "14.0.2", diff --git a/examples/cms-tina/package.json b/examples/cms-tina/package.json index 71722eb0b1fe67..8ff2be1016091f 100644 --- a/examples/cms-tina/package.json +++ b/examples/cms-tina/package.json @@ -13,7 +13,7 @@ "classnames": "2.3.1", "date-fns": "2.29.3", "gray-matter": "4.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "14.0.2", diff --git a/examples/cms-umbraco-heartcore/package.json b/examples/cms-umbraco-heartcore/package.json index 0712af518d4d5a..4ddaa5126b6cae 100644 --- a/examples/cms-umbraco-heartcore/package.json +++ b/examples/cms-umbraco-heartcore/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.1", "date-fns": "2.28.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-umbraco/package.json b/examples/cms-umbraco/package.json index 93fc44dc2a118a..103a70dd9a49da 100644 --- a/examples/cms-umbraco/package.json +++ b/examples/cms-umbraco/package.json @@ -8,7 +8,7 @@ "dependencies": { "classnames": "2.3.2", "date-fns": "2.30.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/cms-webiny/package.json b/examples/cms-webiny/package.json index f38648128c8dfa..ec572d0b4d11fc 100644 --- a/examples/cms-webiny/package.json +++ b/examples/cms-webiny/package.json @@ -9,7 +9,7 @@ "classnames": "2.3.1", "date-fns": "2.28.0", "gray-matter": "4.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "remark": "14.0.2", diff --git a/examples/cms-wordpress/package.json b/examples/cms-wordpress/package.json index aa713f1a0fa367..811ff27e9b9bd0 100644 --- a/examples/cms-wordpress/package.json +++ b/examples/cms-wordpress/package.json @@ -10,7 +10,7 @@ "dependencies": { "graphql": "^16.9.0", "graphql-tag": "^2.12.6", - "next": "latest", + "next": "15.5.8", "react": "18.3.1", "react-dom": "18.3.1" }, diff --git a/examples/convex/package.json b/examples/convex/package.json index 9e5d40925b841d..ccac6a5dca56b3 100644 --- a/examples/convex/package.json +++ b/examples/convex/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "convex": "^1.12.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/custom-server/package.json b/examples/custom-server/package.json index d25b8f948686d3..bba3ef42bfb1e6 100644 --- a/examples/custom-server/package.json +++ b/examples/custom-server/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cross-env": "^7.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/github-pages/package.json b/examples/github-pages/package.json index 2c08974039c42d..ed2a190efbd774 100644 --- a/examples/github-pages/package.json +++ b/examples/github-pages/package.json @@ -9,7 +9,7 @@ "@types/node": "^18.11.5", "@types/react-dom": "^18.0.7", "@types/react": "^18.0.23", - "next": "latest", + "next": "15.5.8", "react-dom": "^18.2.0", "react": "^18.2.0", "typescript": "^4.8.4" diff --git a/examples/hello-world/package.json b/examples/hello-world/package.json index ee4b90a6bcecb2..aa05a2d6a64d66 100644 --- a/examples/hello-world/package.json +++ b/examples/hello-world/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/i18n-routing-pages/package.json b/examples/i18n-routing-pages/package.json index be18b903df87ad..02541fca75ef13 100644 --- a/examples/i18n-routing-pages/package.json +++ b/examples/i18n-routing-pages/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/i18n-routing/package.json b/examples/i18n-routing/package.json index 52b39799347d5d..7776c33fcb865a 100644 --- a/examples/i18n-routing/package.json +++ b/examples/i18n-routing/package.json @@ -8,7 +8,7 @@ "dependencies": { "@formatjs/intl-localematcher": "0.5.7", "negotiator": "1.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "server-only": "0.0.1" diff --git a/examples/image-component/package.json b/examples/image-component/package.json index 7f1182808afaa0..98c2c1e5ac14bf 100644 --- a/examples/image-component/package.json +++ b/examples/image-component/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/image-secure-compute/package.json b/examples/image-secure-compute/package.json index c16d10add1bf2f..2b2575104999c1 100644 --- a/examples/image-secure-compute/package.json +++ b/examples/image-secure-compute/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/inngest/package.json b/examples/inngest/package.json index d5a93e5b197df3..fdbbe80b816239 100755 --- a/examples/inngest/package.json +++ b/examples/inngest/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "inngest": "3.x", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/markdoc/package.json b/examples/markdoc/package.json index 97bb6f75848b01..2000741a036c2e 100644 --- a/examples/markdoc/package.json +++ b/examples/markdoc/package.json @@ -8,7 +8,7 @@ "dependencies": { "@markdoc/markdoc": "latest", "@markdoc/next.js": "latest", - "next": "latest", + "next": "15.5.8", "react": "latest", "react-dom": "latest" }, diff --git a/examples/mdx-pages/package.json b/examples/mdx-pages/package.json index dd2aeec334866a..10dcfe4e19947a 100644 --- a/examples/mdx-pages/package.json +++ b/examples/mdx-pages/package.json @@ -9,7 +9,7 @@ "@mdx-js/loader": "^1.5.1", "@mdx-js/react": "^1.6.18", "@next/mdx": "^9.1.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/mdx-remote/package.json b/examples/mdx-remote/package.json index e273d6bb17d066..eb0844f8c486f0 100644 --- a/examples/mdx-remote/package.json +++ b/examples/mdx-remote/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-mdx-remote": "^5.0.0", "react": "^19.0.0", "react-dom": "^19.0.0" diff --git a/examples/mdx/package.json b/examples/mdx/package.json index 6b650ef41599f8..b66d7686a96f4a 100644 --- a/examples/mdx/package.json +++ b/examples/mdx/package.json @@ -11,7 +11,7 @@ "@types/node": "18.11.18", "@types/react": "18.2.8", "@types/react-dom": "18.0.10", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "4.9.5" diff --git a/examples/next-forms/package.json b/examples/next-forms/package.json index 3a2df171b21c27..70e9b7820fa700 100644 --- a/examples/next-forms/package.json +++ b/examples/next-forms/package.json @@ -9,7 +9,7 @@ "@types/node": "20.10.6", "@types/react": "18.2.46", "@types/react-dom": "18.2.18", - "next": "canary", + "next": "15.5.8", "postgres": "^3.4.3", "react": "rc", "react-dom": "rc", diff --git a/examples/panda-css/package.json b/examples/panda-css/package.json index f167163cd6833d..2baca5abc98829 100644 --- a/examples/panda-css/package.json +++ b/examples/panda-css/package.json @@ -8,7 +8,7 @@ "lint": "eslint ." }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/prisma-postgres/package.json b/examples/prisma-postgres/package.json index d9467f1b15ce63..8f5f80b1270e65 100644 --- a/examples/prisma-postgres/package.json +++ b/examples/prisma-postgres/package.json @@ -13,7 +13,7 @@ "dependencies": { "@prisma/client": "latest", "@prisma/extension-accelerate": "latest", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/radix-ui/package.json b/examples/radix-ui/package.json index 143d3a769903b9..8e2d9e26520068 100644 --- a/examples/radix-ui/package.json +++ b/examples/radix-ui/package.json @@ -8,7 +8,7 @@ "dependencies": { "@radix-ui/react-dropdown-menu": "2.1.1", "@radix-ui/react-icons": "1.3.0", - "next": "latest", + "next": "15.5.8", "react": "latest", "react-dom": "latest" }, diff --git a/examples/react-remove-properties/package.json b/examples/react-remove-properties/package.json index 60c80697625bea..5707cd36c6adca 100644 --- a/examples/react-remove-properties/package.json +++ b/examples/react-remove-properties/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/remove-console/package.json b/examples/remove-console/package.json index 01c384ac613b07..3499153d543bc3 100644 --- a/examples/remove-console/package.json +++ b/examples/remove-console/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/reproduction-template/package.json b/examples/reproduction-template/package.json index 12d88b336f675d..5d19b59d24b412 100644 --- a/examples/reproduction-template/package.json +++ b/examples/reproduction-template/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "canary", + "next": "15.5.8", "react": "19.2.0", "react-dom": "19.2.0" }, diff --git a/examples/with-ably/package.json b/examples/with-ably/package.json index 80583628c1080f..c9067dc0a983b5 100644 --- a/examples/with-ably/package.json +++ b/examples/with-ably/package.json @@ -8,7 +8,7 @@ "dependencies": { "@ably-labs/react-hooks": "^2.0.4", "ably": "^1.2.22", - "next": "latest", + "next": "15.5.8", "react": "18.1.0", "react-dom": "18.1.0" }, diff --git a/examples/with-absolute-imports/package.json b/examples/with-absolute-imports/package.json index 73d5d82d6d127a..070782239c981c 100644 --- a/examples/with-absolute-imports/package.json +++ b/examples/with-absolute-imports/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-algolia-react-instantsearch/package.json b/examples/with-algolia-react-instantsearch/package.json index ddd02ffebb1a8c..f80835fb74144b 100644 --- a/examples/with-algolia-react-instantsearch/package.json +++ b/examples/with-algolia-react-instantsearch/package.json @@ -9,7 +9,7 @@ "algoliasearch": "^4.22.0", "instantsearch.css": "^8.1.0", "instantsearch.js": "^4.63.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-instantsearch": "^7.5.0", diff --git a/examples/with-ant-design/package.json b/examples/with-ant-design/package.json index 25211b95441995..5df38e75c27631 100644 --- a/examples/with-ant-design/package.json +++ b/examples/with-ant-design/package.json @@ -9,7 +9,7 @@ "@ant-design/cssinjs": ">=1.21.0", "@ant-design/icons": "^5.1.4", "antd": "^5.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-apivideo/package.json b/examples/with-apivideo/package.json index dd59cb2e1a0f80..45b4238e9e8835 100644 --- a/examples/with-apivideo/package.json +++ b/examples/with-apivideo/package.json @@ -9,7 +9,7 @@ "@api.video/nodejs-client": "2.2.5", "@api.video/react-player": "^1.0.1", "@api.video/video-uploader": "^1.1.3", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-apollo-and-redux/package.json b/examples/with-apollo-and-redux/package.json index 34884a15360c02..30195912f7b695 100644 --- a/examples/with-apollo-and-redux/package.json +++ b/examples/with-apollo-and-redux/package.json @@ -10,7 +10,7 @@ "deepmerge": "^4.2.2", "graphql": "14.5.8", "lodash": "4.17.20", - "next": "latest", + "next": "15.5.8", "prop-types": "^15.6.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/with-apollo/package.json b/examples/with-apollo/package.json index 8250a1b9af7fc0..d03a66bc10b0c2 100644 --- a/examples/with-apollo/package.json +++ b/examples/with-apollo/package.json @@ -10,7 +10,7 @@ "@apollo/client": "^3.10.1", "@apollo/experimental-nextjs-app-support": "^0.10.0", "graphql": "^16.8.1", - "next": "^14.2.3", + "next": "14.2.35", "react": "^18.3.0", "react-dom": "^18.3.0" }, diff --git a/examples/with-axiom/package.json b/examples/with-axiom/package.json index 1ad4c6a0756c9e..3ea0407e1cb101 100644 --- a/examples/with-axiom/package.json +++ b/examples/with-axiom/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-axiom": "^0.10.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/with-azure-cosmos/package.json b/examples/with-azure-cosmos/package.json index 217a55245b99ed..4a45eb42f1e6c1 100644 --- a/examples/with-azure-cosmos/package.json +++ b/examples/with-azure-cosmos/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@azure/cosmos": "^3.17.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-babel-macros/package.json b/examples/with-babel-macros/package.json index 49f920197f274e..1dcc043852d95e 100644 --- a/examples/with-babel-macros/package.json +++ b/examples/with-babel-macros/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "preval.macro": "^5.0.0", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/examples/with-biome/package.json b/examples/with-biome/package.json index d7d600a37183ae..1ca5b80d12e3f9 100644 --- a/examples/with-biome/package.json +++ b/examples/with-biome/package.json @@ -7,7 +7,7 @@ "check": "biome check" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-chakra-ui/package.json b/examples/with-chakra-ui/package.json index 299146a71ca892..77fe72e4e745cd 100644 --- a/examples/with-chakra-ui/package.json +++ b/examples/with-chakra-ui/package.json @@ -12,7 +12,7 @@ "@emotion/react": "^11.9.0", "@emotion/styled": "^11.9.0", "framer-motion": "^6.3.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-clerk/package.json b/examples/with-clerk/package.json index 26e40d55c4dae8..923e7a77c3b510 100644 --- a/examples/with-clerk/package.json +++ b/examples/with-clerk/package.json @@ -10,7 +10,7 @@ "@types/node": "20.5.7", "@types/react": "18.2.8", "@types/react-dom": "18.2.7", - "next": "13.4.2", + "next": "14.2.35", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "5.2.2" diff --git a/examples/with-cloudinary/package.json b/examples/with-cloudinary/package.json index 4ceabfd957f228..9cbebccac5d5b8 100644 --- a/examples/with-cloudinary/package.json +++ b/examples/with-cloudinary/package.json @@ -14,7 +14,7 @@ "framer-motion": "^7.6.4", "imagemin": "^8.0.1", "imagemin-jpegtran": "^7.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hooks-global-state": "^2.0.0", diff --git a/examples/with-compiled-css/package.json b/examples/with-compiled-css/package.json index 2d886fcbe68a2a..65fcf47576a883 100644 --- a/examples/with-compiled-css/package.json +++ b/examples/with-compiled-css/package.json @@ -8,7 +8,7 @@ "dependencies": { "@compiled/react": "^0.6.7", "@compiled/webpack-loader": "^0.6.7", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-contentlayer/package.json b/examples/with-contentlayer/package.json index ddc308c5ad6a9e..32e47591a3085d 100644 --- a/examples/with-contentlayer/package.json +++ b/examples/with-contentlayer/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "contentlayer": "^0.2.4", - "next": "latest", + "next": "15.5.8", "next-contentlayer": "^0.3.4", "react": "18.0.0", "react-dom": "18.0.0" diff --git a/examples/with-context-api/package.json b/examples/with-context-api/package.json index 1d486bbf5f6a85..f08b75b88756da 100644 --- a/examples/with-context-api/package.json +++ b/examples/with-context-api/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-cookies-next/package.json b/examples/with-cookies-next/package.json index 9cf826a872aab3..706640ed4daf01 100644 --- a/examples/with-cookies-next/package.json +++ b/examples/with-cookies-next/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cookies-next": "^2.1.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-couchbase/package.json b/examples/with-couchbase/package.json index a52c691e19d6b3..cef848fd38dcb7 100644 --- a/examples/with-couchbase/package.json +++ b/examples/with-couchbase/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "couchbase": "^3.1.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-custom-babel-config/package.json b/examples/with-custom-babel-config/package.json index 55c514ce4f386b..9129fc637df607 100644 --- a/examples/with-custom-babel-config/package.json +++ b/examples/with-custom-babel-config/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-cxs/package.json b/examples/with-cxs/package.json index c68a80ee36b94a..27822a3fdf7191 100644 --- a/examples/with-cxs/package.json +++ b/examples/with-cxs/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cxs": "^6.2.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-cypress/package.json b/examples/with-cypress/package.json index b7d3a04804812a..3811f1c731049e 100644 --- a/examples/with-cypress/package.json +++ b/examples/with-cypress/package.json @@ -10,7 +10,7 @@ "component:headless": "cypress run --component" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-docker-compose/next-app/package.json b/examples/with-docker-compose/next-app/package.json index 2252065ea0d951..90224979580e04 100644 --- a/examples/with-docker-compose/next-app/package.json +++ b/examples/with-docker-compose/next-app/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-docker-multi-env/package.json b/examples/with-docker-multi-env/package.json index 65f904f0513c2f..782d4769c0d450 100644 --- a/examples/with-docker-multi-env/package.json +++ b/examples/with-docker-multi-env/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-docker/package.json b/examples/with-docker/package.json index 2726338dbee30c..4db4356b44d121 100644 --- a/examples/with-docker/package.json +++ b/examples/with-docker/package.json @@ -5,7 +5,7 @@ "build": "next build" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-dynamic-import/package.json b/examples/with-dynamic-import/package.json index 661995e2b8bb09..2aaae310f17fad 100644 --- a/examples/with-dynamic-import/package.json +++ b/examples/with-dynamic-import/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "fuse.js": "^7.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-edgedb/package.json b/examples/with-edgedb/package.json index abdcf9f56d391d..d3e20691c3dbb2 100644 --- a/examples/with-edgedb/package.json +++ b/examples/with-edgedb/package.json @@ -11,7 +11,7 @@ "@types/react": "^18.0.5", "@types/react-dom": "^18.0.1", "edgedb": "latest", - "next": "latest", + "next": "15.5.8", "react": "^18.0.0", "react-dom": "^18.0.0", "react-markdown": "^8.0.2" diff --git a/examples/with-elasticsearch/package.json b/examples/with-elasticsearch/package.json index 7e12b4340ba690..d7888fd115a3e3 100644 --- a/examples/with-elasticsearch/package.json +++ b/examples/with-elasticsearch/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@elastic/elasticsearch": "^8.6.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-electron-typescript/package.json b/examples/with-electron-typescript/package.json index 1c147597c63910..bba0769033c5f0 100644 --- a/examples/with-electron-typescript/package.json +++ b/examples/with-electron-typescript/package.json @@ -24,7 +24,7 @@ "@types/react-dom": "^16.9.24", "electron": "^27.1.2", "electron-builder": "^24.9.1", - "next": "latest", + "next": "15.5.8", "rimraf": "^3.0.2", "typescript": "^4.9.5" }, diff --git a/examples/with-electron/package.json b/examples/with-electron/package.json index bffabc84ef1e70..f21185431a1dce 100644 --- a/examples/with-electron/package.json +++ b/examples/with-electron/package.json @@ -19,7 +19,7 @@ "devDependencies": { "electron": "^12.0.2", "electron-builder": "^23.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-emotion/package.json b/examples/with-emotion/package.json index be95c1124090d2..750d4ffdb8d198 100644 --- a/examples/with-emotion/package.json +++ b/examples/with-emotion/package.json @@ -9,7 +9,7 @@ "@emotion/cache": "11.11.0", "@emotion/react": "11.10.4", "@emotion/styled": "11.10.4", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-eslint/package.json b/examples/with-eslint/package.json index b22179f9e9fce7..4d94c42621ff2b 100644 --- a/examples/with-eslint/package.json +++ b/examples/with-eslint/package.json @@ -7,7 +7,7 @@ "lint": "eslint ." }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-expo-typescript/package.json b/examples/with-expo-typescript/package.json index 91179172bfe088..1431fe1b98d734 100644 --- a/examples/with-expo-typescript/package.json +++ b/examples/with-expo-typescript/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "expo": "~37.0.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-native": "https://github.com/expo/react-native/archive/sdk-37.0.1.tar.gz", diff --git a/examples/with-facebook-pixel/package.json b/examples/with-facebook-pixel/package.json index 65f904f0513c2f..782d4769c0d450 100644 --- a/examples/with-facebook-pixel/package.json +++ b/examples/with-facebook-pixel/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-fela/package.json b/examples/with-fela/package.json index 282c316374ad2e..75a5fff7d50c4a 100755 --- a/examples/with-fela/package.json +++ b/examples/with-fela/package.json @@ -9,7 +9,7 @@ "fela": "latest", "fela-dom": "latest", "fela-preset-web": "latest", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-fela": "latest" diff --git a/examples/with-filbert/package.json b/examples/with-filbert/package.json index 7fa4ec20eb6c85..20af2c33b66489 100644 --- a/examples/with-filbert/package.json +++ b/examples/with-filbert/package.json @@ -9,7 +9,7 @@ "@filbert-js/core": "latest", "@filbert-js/macro": "latest", "@filbert-js/server-stylesheet": "latest", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-fingerprintjs-pro/package.json b/examples/with-fingerprintjs-pro/package.json index 3a5f62c3606d2e..5a8afdd9c21e0b 100644 --- a/examples/with-fingerprintjs-pro/package.json +++ b/examples/with-fingerprintjs-pro/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@fingerprintjs/fingerprintjs-pro-react": "1.0.1", - "next": "latest", + "next": "15.5.8", "react": "18.1.0", "react-dom": "18.1.0" }, diff --git a/examples/with-firebase-cloud-messaging/package.json b/examples/with-firebase-cloud-messaging/package.json index c25ca644987bb9..e3305231e1241b 100644 --- a/examples/with-firebase-cloud-messaging/package.json +++ b/examples/with-firebase-cloud-messaging/package.json @@ -8,7 +8,7 @@ "dependencies": { "firebase": "^7.6.2", "localforage": "^1.7.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-firebase-hosting/package.json b/examples/with-firebase-hosting/package.json index 1d4dd0fd6c65ea..69c5e9b9db01fd 100644 --- a/examples/with-firebase-hosting/package.json +++ b/examples/with-firebase-hosting/package.json @@ -13,7 +13,7 @@ "dependencies": { "firebase-admin": "^9.4.2", "firebase-functions": "^3.13.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-firebase/package.json b/examples/with-firebase/package.json index ebde232252dd8b..b1f21bd1600428 100644 --- a/examples/with-firebase/package.json +++ b/examples/with-firebase/package.json @@ -8,7 +8,7 @@ "dependencies": { "firebase": "9.1.1", "firebase-admin": "9.12.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-flow/package.json b/examples/with-flow/package.json index 0db336acd744be..17d955dd9fc35e 100644 --- a/examples/with-flow/package.json +++ b/examples/with-flow/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-formspree/package.json b/examples/with-formspree/package.json index 7df56dfb41ef9a..c5dc61321b199b 100644 --- a/examples/with-formspree/package.json +++ b/examples/with-formspree/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@formspree/react": "latest", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" } diff --git a/examples/with-framer-motion/package.json b/examples/with-framer-motion/package.json index 7851a096918cad..13633142e54820 100644 --- a/examples/with-framer-motion/package.json +++ b/examples/with-framer-motion/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "framer-motion": "latest", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-goober/package.json b/examples/with-goober/package.json index 3f17d0c3842960..1b43cd8045d7ec 100644 --- a/examples/with-goober/package.json +++ b/examples/with-goober/package.json @@ -8,7 +8,7 @@ "dependencies": { "goober": "^2.1.16", "goober-autoprefixer": "^1.2.3", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-google-analytics/package.json b/examples/with-google-analytics/package.json index 7de4ab0f211aef..378cd279fd5b3a 100644 --- a/examples/with-google-analytics/package.json +++ b/examples/with-google-analytics/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@next/third-parties": "^14.2.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-google-maps-embed/package.json b/examples/with-google-maps-embed/package.json index 237f864b0ebd80..bddfc439656373 100644 --- a/examples/with-google-maps-embed/package.json +++ b/examples/with-google-maps-embed/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@next/third-parties": "latest", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-google-tag-manager/package.json b/examples/with-google-tag-manager/package.json index 237f864b0ebd80..bddfc439656373 100644 --- a/examples/with-google-tag-manager/package.json +++ b/examples/with-google-tag-manager/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@next/third-parties": "latest", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-grafbase/package.json b/examples/with-grafbase/package.json index b5cee20dd0aeed..ac4ed28f14c7c5 100644 --- a/examples/with-grafbase/package.json +++ b/examples/with-grafbase/package.json @@ -13,7 +13,7 @@ "@types/react-dom": "18.2.7", "graphql": "16.8.1", "graphql-request": "5.0.0", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "4.8.4" diff --git a/examples/with-graphql-gateway/package.json b/examples/with-graphql-gateway/package.json index c760d1a7c9bd98..8e74e6fa37508f 100644 --- a/examples/with-graphql-gateway/package.json +++ b/examples/with-graphql-gateway/package.json @@ -15,7 +15,7 @@ "@graphql-mesh/runtime": "0.34.1", "@graphql-yoga/node": "latest", "graphql": "16.3.0", - "next": "latest", + "next": "15.5.8", "react": "18.0.0", "react-dom": "18.0.0" }, diff --git a/examples/with-graphql-hooks/package.json b/examples/with-graphql-hooks/package.json index 340bc63a6db4a7..d8bcb9b76cfda4 100644 --- a/examples/with-graphql-hooks/package.json +++ b/examples/with-graphql-hooks/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "graphql-hooks": "^7.0.0", - "next": "^14.1.4", + "next": "14.2.35", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-graphql-react/package.json b/examples/with-graphql-react/package.json index b2a69d95fbba2d..1454a95b90dc3f 100644 --- a/examples/with-graphql-react/package.json +++ b/examples/with-graphql-react/package.json @@ -2,7 +2,7 @@ "private": true, "dependencies": { "graphql-react": "^11.0.1", - "next": "latest", + "next": "15.5.8", "next-graphql-react": "^8.0.0", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-gsap/package.json b/examples/with-gsap/package.json index 888b6ea86dbc76..b42373350b8ec7 100644 --- a/examples/with-gsap/package.json +++ b/examples/with-gsap/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "gsap": "^3.11.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-transition-group": "^4.4.5", diff --git a/examples/with-hls-js/package.json b/examples/with-hls-js/package.json index a21d521e090b38..df32a47b6606e6 100644 --- a/examples/with-hls-js/package.json +++ b/examples/with-hls-js/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "hls.js": "^0.13.2", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-http2/package.json b/examples/with-http2/package.json index 840bcff5aeed95..435b57a782a33e 100644 --- a/examples/with-http2/package.json +++ b/examples/with-http2/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "cross-env": "^7.0.2", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-i18n-next-intl/package.json b/examples/with-i18n-next-intl/package.json index da39bb8ca35b43..f86f8581e5a684 100644 --- a/examples/with-i18n-next-intl/package.json +++ b/examples/with-i18n-next-intl/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-intl": "^1.0.1", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-i18n-rosetta/package.json b/examples/with-i18n-rosetta/package.json index e47ec3c3d1cb12..ee1340e02c3679 100644 --- a/examples/with-i18n-rosetta/package.json +++ b/examples/with-i18n-rosetta/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "rosetta": "1.0.0" diff --git a/examples/with-ionic/package.json b/examples/with-ionic/package.json index bc1464fcd54fd3..e2804cc398caaf 100644 --- a/examples/with-ionic/package.json +++ b/examples/with-ionic/package.json @@ -8,7 +8,7 @@ "dependencies": { "@ionic/core": "^8.4.1", "ionicons": "^7.4.0", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-jest-babel/package.json b/examples/with-jest-babel/package.json index 86379cc3048c69..7d8f7a4cdae8b2 100644 --- a/examples/with-jest-babel/package.json +++ b/examples/with-jest-babel/package.json @@ -8,7 +8,7 @@ "test:ci": "jest --ci" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.1.0", "react-dom": "^18.1.0" }, diff --git a/examples/with-jest/package.json b/examples/with-jest/package.json index e580311e337ce3..63f9a434b0f343 100644 --- a/examples/with-jest/package.json +++ b/examples/with-jest/package.json @@ -8,7 +8,7 @@ "test:ci": "jest --ci" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "server-only": "^0.0.1" diff --git a/examples/with-joi/package.json b/examples/with-joi/package.json index e2fe1fb18512e2..79bb6eea95dc9d 100644 --- a/examples/with-joi/package.json +++ b/examples/with-joi/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "joi": "latest", - "next": "latest", + "next": "15.5.8", "next-connect": "latest", "next-joi": "latest", "react": "latest", diff --git a/examples/with-jotai/package.json b/examples/with-jotai/package.json index a4a6ae511f6358..9e286c5063ab7d 100644 --- a/examples/with-jotai/package.json +++ b/examples/with-jotai/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "jotai": "2.7.1", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-kea/package.json b/examples/with-kea/package.json index 76270aa5f937d0..d9c7750aa1db33 100644 --- a/examples/with-kea/package.json +++ b/examples/with-kea/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "kea": "^0.28.4", - "next": "latest", + "next": "15.5.8", "next-redux-wrapper": "^2.0.0", "prop-types": "^15.6.0", "react": "^18.2.0", diff --git a/examples/with-knex/package.json b/examples/with-knex/package.json index 0a950b5ba24bd4..3a5354282de45d 100644 --- a/examples/with-knex/package.json +++ b/examples/with-knex/package.json @@ -14,7 +14,7 @@ }, "dependencies": { "knex": "0.95.15", - "next": "latest", + "next": "15.5.8", "@next/env": "latest", "pg": "8.4.1", "react": "^18.2.0", diff --git a/examples/with-linaria/package.json b/examples/with-linaria/package.json index 2f854eb78e5b91..55548a70f10a16 100644 --- a/examples/with-linaria/package.json +++ b/examples/with-linaria/package.json @@ -8,7 +8,7 @@ "dependencies": { "@linaria/core": "^6.2.0", "@linaria/react": "^6.2.1", - "next": "latest", + "next": "15.5.8", "next-linaria": "1.0.1-beta", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/examples/with-lingui/package.json b/examples/with-lingui/package.json index 40fbfc038a343f..8ce742697f14c6 100644 --- a/examples/with-lingui/package.json +++ b/examples/with-lingui/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "@lingui/react": "^3.17.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-magic/package.json b/examples/with-magic/package.json index 5abf5fdb94c1a4..27229f3c45ed3e 100644 --- a/examples/with-magic/package.json +++ b/examples/with-magic/package.json @@ -10,7 +10,7 @@ "@magic-sdk/admin": "1.0.0", "cookie": "0.5.0", "magic-sdk": "1.0.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/with-mantine/package.json b/examples/with-mantine/package.json index eebf5178da8d58..00d021740acc9c 100644 --- a/examples/with-mantine/package.json +++ b/examples/with-mantine/package.json @@ -9,7 +9,7 @@ "@mantine/core": "^4.1.4", "@mantine/hooks": "^4.1.4", "@mantine/next": "^4.1.4", - "next": "latest", + "next": "15.5.8", "react": "18.0.0", "react-dom": "18.0.0" }, diff --git a/examples/with-mdbreact/package.json b/examples/with-mdbreact/package.json index fa4ec0ef939b22..bd6505c193bf36 100644 --- a/examples/with-mdbreact/package.json +++ b/examples/with-mdbreact/package.json @@ -9,7 +9,7 @@ "@fortawesome/fontawesome-free": "^6.5.1", "bootstrap-css-only": "^4.4.1", "mdbreact": "^5.0.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-meilisearch/package.json b/examples/with-meilisearch/package.json index d379627f919f76..3029e92f67c327 100644 --- a/examples/with-meilisearch/package.json +++ b/examples/with-meilisearch/package.json @@ -8,7 +8,7 @@ "dependencies": { "@meilisearch/instant-meilisearch": "^0.19.3", "autoprefixer": "^10.4.17", - "next": "latest", + "next": "15.5.8", "postcss": "^8.4.35", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/with-mobx-state-tree/package.json b/examples/with-mobx-state-tree/package.json index 0a2de828056cb4..8132a161392a73 100644 --- a/examples/with-mobx-state-tree/package.json +++ b/examples/with-mobx-state-tree/package.json @@ -10,7 +10,7 @@ "mobx-react": "^7.5.2", "mobx-react-lite": "^3.4.0", "mobx-state-tree": "^5.1.6", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-mobx/package.json b/examples/with-mobx/package.json index 393ddc3f56c92d..d194f75c064bf6 100644 --- a/examples/with-mobx/package.json +++ b/examples/with-mobx/package.json @@ -8,7 +8,7 @@ "dependencies": { "mobx": "^6.6.1", "mobx-react-lite": "^3.4.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-mocha/package.json b/examples/with-mocha/package.json index 60b380eff0c3ae..7d9dec46e5a9bd 100644 --- a/examples/with-mocha/package.json +++ b/examples/with-mocha/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-mongodb-mongoose/package.json b/examples/with-mongodb-mongoose/package.json index 80d0216740f856..a17e71e92c50d5 100644 --- a/examples/with-mongodb-mongoose/package.json +++ b/examples/with-mongodb-mongoose/package.json @@ -10,7 +10,7 @@ "@types/react": "^18.2.79", "@types/react-dom": "^18.2.25", "mongoose": "^8.3.2", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.2.5", diff --git a/examples/with-mongodb/package.json b/examples/with-mongodb/package.json index 32ee162f0282d9..3ceed45f601ea6 100644 --- a/examples/with-mongodb/package.json +++ b/examples/with-mongodb/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "mongodb": "^6.19.0", - "next": "latest", + "next": "15.5.8", "react": "^19.1.1", "react-dom": "^19.1.1" }, diff --git a/examples/with-mqtt-js/package.json b/examples/with-mqtt-js/package.json index f67ef8ea5d0948..6f165ccc8ce5e7 100644 --- a/examples/with-mqtt-js/package.json +++ b/examples/with-mqtt-js/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "mqtt": "^5.10.3", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-msw/package.json b/examples/with-msw/package.json index 8de124d2b3d3e9..90a8d52792630d 100644 --- a/examples/with-msw/package.json +++ b/examples/with-msw/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "msw": "^2.11.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-mux-video/package.json b/examples/with-mux-video/package.json index 4fd159b0d6c189..43092910e4ff30 100644 --- a/examples/with-mux-video/package.json +++ b/examples/with-mux-video/package.json @@ -9,7 +9,7 @@ "@mux/mux-node": "^8", "@mux/mux-player-react": "^2", "@mux/mux-uploader-react": "^1.0.0-beta.15", - "next": "latest", + "next": "15.5.8", "react": "^18", "react-dom": "^18", "swr": "^2.0.0" diff --git a/examples/with-mysql/package.json b/examples/with-mysql/package.json index 47080a1648ca0f..2626338b686d25 100644 --- a/examples/with-mysql/package.json +++ b/examples/with-mysql/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@prisma/client": "3.10.0", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-neo4j/package.json b/examples/with-neo4j/package.json index 459c2e4fe5970b..433dbad941f475 100644 --- a/examples/with-neo4j/package.json +++ b/examples/with-neo4j/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "neo4j-driver": "^4.3.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^2.0.0" diff --git a/examples/with-next-page-transitions/package.json b/examples/with-next-page-transitions/package.json index 5b7e3e50bcdb22..3820b7b3aa0c1b 100644 --- a/examples/with-next-page-transitions/package.json +++ b/examples/with-next-page-transitions/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-page-transitions": "1.0.0-beta.2", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-next-seo/package.json b/examples/with-next-seo/package.json index 83033dcc6b452e..6b11b9ae93ffe8 100644 --- a/examples/with-next-seo/package.json +++ b/examples/with-next-seo/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-seo": "latest", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-next-sitemap/package.json b/examples/with-next-sitemap/package.json index 21f884cb41a6ef..6d1e7b3a6a2ed8 100644 --- a/examples/with-next-sitemap/package.json +++ b/examples/with-next-sitemap/package.json @@ -7,7 +7,7 @@ "postbuild": "next-sitemap" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-next-translate/package.json b/examples/with-next-translate/package.json index 1d2e2b5d6bdc86..553009378c0f67 100644 --- a/examples/with-next-translate/package.json +++ b/examples/with-next-translate/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-translate": "2.5.3", "react": "18.2.0", "react-dom": "18.2.0" diff --git a/examples/with-next-ui/package.json b/examples/with-next-ui/package.json index 7e2c99850f9fdc..bc81746f7c0cbc 100644 --- a/examples/with-next-ui/package.json +++ b/examples/with-next-ui/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@nextui-org/react": "1.0.0-beta.9", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0" }, diff --git a/examples/with-opentelemetry/package.json b/examples/with-opentelemetry/package.json index 5054a90895e2ca..3505cad14b5125 100644 --- a/examples/with-opentelemetry/package.json +++ b/examples/with-opentelemetry/package.json @@ -9,7 +9,7 @@ "dependencies": { "@vercel/otel": "latest", "@opentelemetry/api": "^1.4.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-orbit-components/package.json b/examples/with-orbit-components/package.json index 168db53159a8d0..dba4909b2299ed 100644 --- a/examples/with-orbit-components/package.json +++ b/examples/with-orbit-components/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@kiwicom/orbit-components": "^18.1.1", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-overmind/package.json b/examples/with-overmind/package.json index 9fd81cd2c63512..b00e5bd714b2b1 100644 --- a/examples/with-overmind/package.json +++ b/examples/with-overmind/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "overmind": "^17.0.0-1551262265873", "overmind-react": "^18.0.0-1551262265873", "react": "^18.2.0", diff --git a/examples/with-oxlint/package.json b/examples/with-oxlint/package.json index dd01796081fc2c..efef2354421a06 100644 --- a/examples/with-oxlint/package.json +++ b/examples/with-oxlint/package.json @@ -7,7 +7,7 @@ "lint": "oxlint --type-aware" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-particles/package.json b/examples/with-particles/package.json index a2ce43f4e42c70..f67431deb3d8e8 100644 --- a/examples/with-particles/package.json +++ b/examples/with-particles/package.json @@ -7,7 +7,7 @@ "lint": "eslint ." }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "18.1.0", "react-dom": "18.1.0", "react-tsparticles": "^2.0.6", diff --git a/examples/with-passport-and-next-connect/package.json b/examples/with-passport-and-next-connect/package.json index 6b8db97a7255d4..688bb2b99d073c 100644 --- a/examples/with-passport-and-next-connect/package.json +++ b/examples/with-passport-and-next-connect/package.json @@ -8,7 +8,7 @@ "dependencies": { "@hapi/iron": "6.0.0", "cookie": "0.4.0", - "next": "latest", + "next": "15.5.8", "next-connect": "^0.6.1", "passport": "^0.4.1", "passport-local": "^1.0.0", diff --git a/examples/with-passport/package.json b/examples/with-passport/package.json index a31cfaf1e0802a..06caf99105ae94 100644 --- a/examples/with-passport/package.json +++ b/examples/with-passport/package.json @@ -8,7 +8,7 @@ "dependencies": { "@hapi/iron": "6.0.0", "cookie": "0.5.0", - "next": "latest", + "next": "15.5.8", "next-connect": "0.8.1", "passport": "^0.6.0", "passport-local": "^1.0.0", diff --git a/examples/with-plausible/package.json b/examples/with-plausible/package.json index 47c829eb3cf087..6bce600e441884 100644 --- a/examples/with-plausible/package.json +++ b/examples/with-plausible/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-plausible": "^3.12.4", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/examples/with-playwright/package.json b/examples/with-playwright/package.json index 66fac28ce9a48b..f05de8b8dc4b32 100644 --- a/examples/with-playwright/package.json +++ b/examples/with-playwright/package.json @@ -7,7 +7,7 @@ "test:e2e": "playwright test" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-polyfills/package.json b/examples/with-polyfills/package.json index 365d0d9b79bb55..6bcc63cb5ac30b 100644 --- a/examples/with-polyfills/package.json +++ b/examples/with-polyfills/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-portals-ssr/package.json b/examples/with-portals-ssr/package.json index 2f3e2a7b4b27f2..b31faf6971c497 100644 --- a/examples/with-portals-ssr/package.json +++ b/examples/with-portals-ssr/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@jesstelford/react-portal-universal": "1.0.6", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-portals/package.json b/examples/with-portals/package.json index bf29745bfe271d..453521b34bbbde 100644 --- a/examples/with-portals/package.json +++ b/examples/with-portals/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-prefetching/package.json b/examples/with-prefetching/package.json index cdbc53c1b3504c..bd4d84471c1176 100644 --- a/examples/with-prefetching/package.json +++ b/examples/with-prefetching/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-quill-js/package.json b/examples/with-quill-js/package.json index a9c5bbb9d7ff4f..5c0afb9faeff76 100644 --- a/examples/with-quill-js/package.json +++ b/examples/with-quill-js/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-quill": "^1.3.3" diff --git a/examples/with-rbx-bulma-pro/package.json b/examples/with-rbx-bulma-pro/package.json index 202ca425448b12..39a9026bcf9782 100644 --- a/examples/with-rbx-bulma-pro/package.json +++ b/examples/with-rbx-bulma-pro/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "bulma-pro": "^0.1.7", - "next": "latest", + "next": "15.5.8", "rbx": "^2.2.0", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-react-bootstrap/package.json b/examples/with-react-bootstrap/package.json index d37ec86afe741f..b21ed2257ef9e1 100644 --- a/examples/with-react-bootstrap/package.json +++ b/examples/with-react-bootstrap/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "bootstrap": "^4.4.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-bootstrap": "^1.0.1", "react-dom": "^18.2.0" diff --git a/examples/with-react-ga4/package.json b/examples/with-react-ga4/package.json index 5ce319b407f6d5..1bd90a546d496b 100644 --- a/examples/with-react-ga4/package.json +++ b/examples/with-react-ga4/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-ga4": "2.1.0" diff --git a/examples/with-react-hook-form/package.json b/examples/with-react-hook-form/package.json index 825dc930d7e2ec..cb201666a2875e 100644 --- a/examples/with-react-hook-form/package.json +++ b/examples/with-react-hook-form/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-hook-form": "^7.51.5" diff --git a/examples/with-react-intl/package.json b/examples/with-react-intl/package.json index 9f2ea67aa2c459..7e614ad1a09055 100644 --- a/examples/with-react-intl/package.json +++ b/examples/with-react-intl/package.json @@ -11,7 +11,7 @@ "i18n:compile": "formatjs compile-folder lang compiled-lang" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "react-intl": "6.1.1" diff --git a/examples/with-react-md-typescript/package.json b/examples/with-react-md-typescript/package.json index 2941fe810f367a..a31af3a24e0546 100644 --- a/examples/with-react-md-typescript/package.json +++ b/examples/with-react-md-typescript/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-md": "^2.1.1" diff --git a/examples/with-react-multi-carousel/package.json b/examples/with-react-multi-carousel/package.json index 3b6714c737f95a..45da645efc5275 100644 --- a/examples/with-react-multi-carousel/package.json +++ b/examples/with-react-multi-carousel/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-multi-carousel": "^2.8.2" diff --git a/examples/with-react-native-web/package.json b/examples/with-react-native-web/package.json index ec5e47559da780..7b931e1b7a5323 100644 --- a/examples/with-react-native-web/package.json +++ b/examples/with-react-native-web/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-native-web": "^0.18.9" diff --git a/examples/with-react-toolbox/package.json b/examples/with-react-toolbox/package.json index ca2d76dbc2cb84..55c2890e322d48 100644 --- a/examples/with-react-toolbox/package.json +++ b/examples/with-react-toolbox/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "classnames": "^2.2.5", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-addons-css-transition-group": "^15.5.2", "react-dom": "^18.2.0", diff --git a/examples/with-reactstrap/package.json b/examples/with-reactstrap/package.json index 71dae4b6eb3f15..cd491fee618844 100644 --- a/examples/with-reactstrap/package.json +++ b/examples/with-reactstrap/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "bootstrap": "^4.5.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "reactstrap": "^8.5.1" diff --git a/examples/with-realm-web/package.json b/examples/with-realm-web/package.json index 84dd5d561ad965..423154fc447cba 100644 --- a/examples/with-realm-web/package.json +++ b/examples/with-realm-web/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "realm-web": "0.9.0", diff --git a/examples/with-rebass/package.json b/examples/with-rebass/package.json index bf29745bfe271d..453521b34bbbde 100644 --- a/examples/with-rebass/package.json +++ b/examples/with-rebass/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-recoil/package.json b/examples/with-recoil/package.json index 17f3a92cfd5b1b..d3cf664573fcae 100644 --- a/examples/with-recoil/package.json +++ b/examples/with-recoil/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "recoil": "0.7.7" diff --git a/examples/with-redis/package.json b/examples/with-redis/package.json index 146af1512af434..3dba8564832cd0 100644 --- a/examples/with-redis/package.json +++ b/examples/with-redis/package.json @@ -13,7 +13,7 @@ "autoprefixer": "10.4.16", "clsx": "^2.1.0", "geist": "^1.2.1", - "next": "latest", + "next": "15.5.8", "postcss": "^8.4.33", "react": "18.2.0", "react-dom": "18.2.0", diff --git a/examples/with-redux/package.json b/examples/with-redux/package.json index 3bf1197b531264..40776c99f3e66c 100644 --- a/examples/with-redux/package.json +++ b/examples/with-redux/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@reduxjs/toolkit": "^2.2.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^9.1.0" diff --git a/examples/with-reflexjs/package.json b/examples/with-reflexjs/package.json index 8a79655e67de3c..f38b0cd8deb5fd 100644 --- a/examples/with-reflexjs/package.json +++ b/examples/with-reflexjs/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "reflexjs": "^2.0.0" diff --git a/examples/with-reflux/package.json b/examples/with-reflux/package.json index c46e839c026d39..d3ed926628b982 100644 --- a/examples/with-reflux/package.json +++ b/examples/with-reflux/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "reflux": "^6.4.1" diff --git a/examples/with-relay-modern/package.json b/examples/with-relay-modern/package.json index 131fb83c874bce..977ee16669b0fb 100644 --- a/examples/with-relay-modern/package.json +++ b/examples/with-relay-modern/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "graphql": "^14.6.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-relay": "^9.0.0" diff --git a/examples/with-rematch/package.json b/examples/with-rematch/package.json index 164a3e3d28bdc6..68fc97a16d2d20 100644 --- a/examples/with-rematch/package.json +++ b/examples/with-rematch/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@rematch/core": "1.4.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "7.2.0", diff --git a/examples/with-route-as-modal/package.json b/examples/with-route-as-modal/package.json index c36f25408e1a17..5ab7c9d63a9a43 100644 --- a/examples/with-route-as-modal/package.json +++ b/examples/with-route-as-modal/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "react-modal": "3.16.1" diff --git a/examples/with-rspack/package.json b/examples/with-rspack/package.json index 93788a99c1e402..b8e1d81498e1ab 100644 --- a/examples/with-rspack/package.json +++ b/examples/with-rspack/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-sass/package.json b/examples/with-sass/package.json index aab193fc9b6464..132e2e93378863 100644 --- a/examples/with-sass/package.json +++ b/examples/with-sass/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0", "sass": "^1.82.0" diff --git a/examples/with-segment-analytics-pages-router/package.json b/examples/with-segment-analytics-pages-router/package.json index 19b1f6fdfff265..5fb4304409a320 100644 --- a/examples/with-segment-analytics-pages-router/package.json +++ b/examples/with-segment-analytics-pages-router/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@segment/analytics-next": "1.53.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-segment-analytics/package.json b/examples/with-segment-analytics/package.json index 19b1f6fdfff265..5fb4304409a320 100644 --- a/examples/with-segment-analytics/package.json +++ b/examples/with-segment-analytics/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@segment/analytics-next": "1.53.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-sentry/package.json b/examples/with-sentry/package.json index ec4549ac89ac47..270207951f5359 100644 --- a/examples/with-sentry/package.json +++ b/examples/with-sentry/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@sentry/nextjs": "^7.60.1", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-service-worker/package.json b/examples/with-service-worker/package.json index c4cf72e2f66f80..35756a9bb6bcba 100644 --- a/examples/with-service-worker/package.json +++ b/examples/with-service-worker/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-sfcc/package.json b/examples/with-sfcc/package.json index 22b24d60cf8d54..2c2a0bd6bb54cf 100644 --- a/examples/with-sfcc/package.json +++ b/examples/with-sfcc/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "commerce-sdk": "^2.8.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-shallow-routing/package.json b/examples/with-shallow-routing/package.json index bf29745bfe271d..453521b34bbbde 100644 --- a/examples/with-shallow-routing/package.json +++ b/examples/with-shallow-routing/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-sitemap/package.json b/examples/with-sitemap/package.json index 02b8f37dcfb65a..8a0a669388a23c 100644 --- a/examples/with-sitemap/package.json +++ b/examples/with-sitemap/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-slate/package.json b/examples/with-slate/package.json index 2da6737116908e..0a5d9d26ee1735 100644 --- a/examples/with-slate/package.json +++ b/examples/with-slate/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "slate": "^0.103.0", diff --git a/examples/with-static-export/package.json b/examples/with-static-export/package.json index 2b992cdf50347d..b14dfda307def0 100644 --- a/examples/with-static-export/package.json +++ b/examples/with-static-export/package.json @@ -9,7 +9,7 @@ "@types/node": "^18.11.5", "@types/react-dom": "^18.0.7", "@types/react": "^18.0.23", - "next": "latest", + "next": "15.5.8", "react-dom": "^18.2.0", "react": "^18.2.0", "serve": "^14.2.0", diff --git a/examples/with-stencil/packages/web-app/package.json b/examples/with-stencil/packages/web-app/package.json index 75e91db0ea17ed..7cf8fbff08d516 100644 --- a/examples/with-stencil/packages/web-app/package.json +++ b/examples/with-stencil/packages/web-app/package.json @@ -8,7 +8,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-stitches/package.json b/examples/with-stitches/package.json index 97c3016b1e4cdf..07eb888c261612 100644 --- a/examples/with-stitches/package.json +++ b/examples/with-stitches/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@stitches/react": "1.2.8", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-storybook/package.json b/examples/with-storybook/package.json index 3eb2071735ff51..a87c3ebe93778c 100644 --- a/examples/with-storybook/package.json +++ b/examples/with-storybook/package.json @@ -9,7 +9,7 @@ "build-storybook": "storybook build" }, "dependencies": { - "next": "14.2.2", + "next": "14.2.35", "react": "^18", "react-dom": "^18" }, diff --git a/examples/with-strict-csp/package.json b/examples/with-strict-csp/package.json index bf29745bfe271d..453521b34bbbde 100644 --- a/examples/with-strict-csp/package.json +++ b/examples/with-strict-csp/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-stripe-typescript/package.json b/examples/with-stripe-typescript/package.json index 7847d1faf19dec..3b081394785cdf 100644 --- a/examples/with-stripe-typescript/package.json +++ b/examples/with-stripe-typescript/package.json @@ -8,7 +8,7 @@ "dependencies": { "@stripe/react-stripe-js": "2.4.0", "@stripe/stripe-js": "2.2.2", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "server-only": "0.0.1", diff --git a/examples/with-styled-components/package.json b/examples/with-styled-components/package.json index 97a50e68b3a9ca..28a0f88ce572b5 100644 --- a/examples/with-styled-components/package.json +++ b/examples/with-styled-components/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "styled-components": "^6.1.13" diff --git a/examples/with-styled-jsx/package.json b/examples/with-styled-jsx/package.json index b2f70bd8d19103..1f3dcac378fe4b 100644 --- a/examples/with-styled-jsx/package.json +++ b/examples/with-styled-jsx/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-styletron/package.json b/examples/with-styletron/package.json index 08e90fbd20d1b9..a9f4350450eb2b 100644 --- a/examples/with-styletron/package.json +++ b/examples/with-styletron/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "styletron-engine-atomic": "^1.6.2", diff --git a/examples/with-supabase/package.json b/examples/with-supabase/package.json index d5b180461bf308..3449123d3b72dd 100644 --- a/examples/with-supabase/package.json +++ b/examples/with-supabase/package.json @@ -16,7 +16,7 @@ "class-variance-authority": "^0.7.1", "clsx": "^2.1.1", "lucide-react": "^0.511.0", - "next": "latest", + "next": "15.5.8", "next-themes": "^0.4.6", "react": "^19.0.0", "react-dom": "^19.0.0", diff --git a/examples/with-supertokens/package.json b/examples/with-supertokens/package.json index 28ec8e5c13747a..bf1c8e937eab35 100644 --- a/examples/with-supertokens/package.json +++ b/examples/with-supertokens/package.json @@ -9,7 +9,7 @@ "dependencies": { "jsonwebtoken": "^9.0.2", "jwks-rsa": "^3.1.0", - "next": "latest", + "next": "15.5.8", "react": "^18", "react-dom": "^18", "supertokens-auth-react": "latest", diff --git a/examples/with-temporal/package.json b/examples/with-temporal/package.json index 5a895270e6215b..6346d17278b716 100644 --- a/examples/with-temporal/package.json +++ b/examples/with-temporal/package.json @@ -11,7 +11,7 @@ "start:worker.watch": "cross-env TS_NODE_PROJECT=\"temporal/tsconfig.json\" nodemon temporal/src/worker.ts" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "node-fetch": "^3.0.0", "react": "^18.2.0", "react-dom": "^18.2.0", diff --git a/examples/with-three-js/package.json b/examples/with-three-js/package.json index 9555bb1487f0b5..18e96c2dfdc42f 100644 --- a/examples/with-three-js/package.json +++ b/examples/with-three-js/package.json @@ -8,7 +8,7 @@ "dependencies": { "@react-three/drei": "^9.112.1", "@react-three/fiber": "^8.17.7", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "three": "^0.168.0" diff --git a/examples/with-tigris/package.json b/examples/with-tigris/package.json index a3f8bbb97a9f90..1b0df372650183 100644 --- a/examples/with-tigris/package.json +++ b/examples/with-tigris/package.json @@ -10,7 +10,7 @@ }, "dependencies": { "@tigrisdata/core": "latest", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "reflect-metadata": "0.1.13" diff --git a/examples/with-turbopack-loaders/package.json b/examples/with-turbopack-loaders/package.json index f0590fa8ad5aff..27862fe78f800a 100644 --- a/examples/with-turbopack-loaders/package.json +++ b/examples/with-turbopack-loaders/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-turbopack/package.json b/examples/with-turbopack/package.json index 56d39be5f78723..ca17877817c86d 100644 --- a/examples/with-turbopack/package.json +++ b/examples/with-turbopack/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-turso/package.json b/examples/with-turso/package.json index 511c6ea76e2257..6c998d5b9579c8 100644 --- a/examples/with-turso/package.json +++ b/examples/with-turso/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@libsql/client": "0.4.0", - "next": "latest", + "next": "15.5.8", "react": "^18", "react-dom": "^18" }, diff --git a/examples/with-typescript-types/package.json b/examples/with-typescript-types/package.json index 69d1d121f816b6..f0717655d1102c 100644 --- a/examples/with-typescript-types/package.json +++ b/examples/with-typescript-types/package.json @@ -7,7 +7,7 @@ "type-check": "tsc" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "latest", "react-dom": "latest" }, diff --git a/examples/with-typescript/package.json b/examples/with-typescript/package.json index 9baf3367f2e81f..ec4833ff80b299 100644 --- a/examples/with-typescript/package.json +++ b/examples/with-typescript/package.json @@ -7,7 +7,7 @@ "type-check": "tsc" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-urql/package.json b/examples/with-urql/package.json index 2979869ef1cac8..77447dfc067410 100644 --- a/examples/with-urql/package.json +++ b/examples/with-urql/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0", "urql": "^4.2.1" diff --git a/examples/with-userbase/package.json b/examples/with-userbase/package.json index b65bb4afd47952..a2ce5f60d71f6c 100644 --- a/examples/with-userbase/package.json +++ b/examples/with-userbase/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "userbase-js": "^1.3.0" diff --git a/examples/with-vanilla-extract/package.json b/examples/with-vanilla-extract/package.json index 515ccb655e49f3..0f6098b635a4fd 100644 --- a/examples/with-vanilla-extract/package.json +++ b/examples/with-vanilla-extract/package.json @@ -11,7 +11,7 @@ "@types/node": "18.15.11", "@types/react": "18.2.8", "@types/react-dom": "18.0.11", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "5.0.4" diff --git a/examples/with-videojs/package.json b/examples/with-videojs/package.json index a2b8252521e05b..b80e224c2cf479 100644 --- a/examples/with-videojs/package.json +++ b/examples/with-videojs/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "video.js": "^8.17.4", diff --git a/examples/with-vitest/package.json b/examples/with-vitest/package.json index 40e46f23b2b2b3..302f0794601619 100644 --- a/examples/with-vitest/package.json +++ b/examples/with-vitest/package.json @@ -7,7 +7,7 @@ "test": "vitest" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^19.1.1", "react-dom": "^19.1.1", "server-only": "^0.0.1" diff --git a/examples/with-web-worker/package.json b/examples/with-web-worker/package.json index bf852366308a3c..8c5fb488d2fffb 100644 --- a/examples/with-web-worker/package.json +++ b/examples/with-web-worker/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1" }, diff --git a/examples/with-webassembly/package.json b/examples/with-webassembly/package.json index 19650c3c848f43..83eb86cdaeea88 100644 --- a/examples/with-webassembly/package.json +++ b/examples/with-webassembly/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-xata/package.json b/examples/with-xata/package.json index 59dfd21bd5ab86..feb8586d1917cd 100644 --- a/examples/with-xata/package.json +++ b/examples/with-xata/package.json @@ -17,7 +17,7 @@ }, "dependencies": { "@xata.io/client": "^0.21.3", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" } diff --git a/examples/with-xstate/package.json b/examples/with-xstate/package.json index 7488ec0ee93c78..336631a19d93de 100644 --- a/examples/with-xstate/package.json +++ b/examples/with-xstate/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@xstate/react": "^4.1.2", - "next": "latest", + "next": "15.5.8", "react": "^18.3.1", "react-dom": "^18.3.1", "xstate": "^5.18.1" diff --git a/examples/with-yarn-workspaces/packages/web-app/package.json b/examples/with-yarn-workspaces/packages/web-app/package.json index a9bc39d88b9c3a..9570f9dc6417db 100644 --- a/examples/with-yarn-workspaces/packages/web-app/package.json +++ b/examples/with-yarn-workspaces/packages/web-app/package.json @@ -6,7 +6,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "next-transpile-modules": "^9.0.0", "react": "^18.2.0", "react-dom": "^18.2.0" diff --git a/examples/with-yoga/package.json b/examples/with-yoga/package.json index 074f9e9e8f7b27..e061c0e27dcf94 100644 --- a/examples/with-yoga/package.json +++ b/examples/with-yoga/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "@gympass/yoga": "^7.61.0", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-youtube-embed/package.json b/examples/with-youtube-embed/package.json index 237f864b0ebd80..bddfc439656373 100644 --- a/examples/with-youtube-embed/package.json +++ b/examples/with-youtube-embed/package.json @@ -7,7 +7,7 @@ }, "dependencies": { "@next/third-parties": "latest", - "next": "latest", + "next": "15.5.8", "react": "^19.0.0", "react-dom": "^19.0.0" }, diff --git a/examples/with-zones/blog/package.json b/examples/with-zones/blog/package.json index 46b255cd9cc501..8372ab54f21f93 100644 --- a/examples/with-zones/blog/package.json +++ b/examples/with-zones/blog/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-zones/home/package.json b/examples/with-zones/home/package.json index a21f2541c15ddb..4cca6ddd86d398 100644 --- a/examples/with-zones/home/package.json +++ b/examples/with-zones/home/package.json @@ -8,7 +8,7 @@ "test": "jest --watch" }, "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0" }, diff --git a/examples/with-zustand/package.json b/examples/with-zustand/package.json index 878229612f4a65..e45ff7064b743a 100644 --- a/examples/with-zustand/package.json +++ b/examples/with-zustand/package.json @@ -10,7 +10,7 @@ "@types/node": "18.14.6", "@types/react": "18.2.8", "@types/react-dom": "18.0.11", - "next": "latest", + "next": "15.5.8", "react": "18.2.0", "react-dom": "18.2.0", "typescript": "4.9.5", diff --git a/package.json b/package.json index 0e3090381b7e2d..646abbe13184b7 100644 --- a/package.json +++ b/package.json @@ -237,7 +237,7 @@ "minimatch": "3.0.4", "moment": "^2.24.0", "nanoid": "3.1.30", - "next": "workspace:*", + "next": "15.5.8", "node-fetch": "2.6.7", "node-plop": "0.31.1", "npm-run-all": "4.1.5", diff --git a/packages/next-codemod/bin/__testfixtures__/change-turbo-to-turbopack/package.json b/packages/next-codemod/bin/__testfixtures__/change-turbo-to-turbopack/package.json index 55b8ea31385a8e..a0cf319c635c9e 100644 --- a/packages/next-codemod/bin/__testfixtures__/change-turbo-to-turbopack/package.json +++ b/packages/next-codemod/bin/__testfixtures__/change-turbo-to-turbopack/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "15.0.0-canary.0", + "next": "15.6.0-canary.60", "react": "19.0.0-rc.0", "react-dom": "19.0.0-rc.0" } diff --git a/packages/next-codemod/bin/__testfixtures__/geo-ip-usage/package.json b/packages/next-codemod/bin/__testfixtures__/geo-ip-usage/package.json index 166f6fc2dceb92..60bdd6b8b2cdf0 100644 --- a/packages/next-codemod/bin/__testfixtures__/geo-ip-usage/package.json +++ b/packages/next-codemod/bin/__testfixtures__/geo-ip-usage/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "15.0.0-canary.152", + "next": "15.6.0-canary.60", "react": "19.0.0-rc-94e652d5-20240912", "react-dom": "19.0.0-rc-94e652d5-20240912" } diff --git a/packages/next-codemod/bin/__testfixtures__/next-14-installed/package.json b/packages/next-codemod/bin/__testfixtures__/next-14-installed/package.json index 5ec4c37f0bda28..bc769799370a7d 100644 --- a/packages/next-codemod/bin/__testfixtures__/next-14-installed/package.json +++ b/packages/next-codemod/bin/__testfixtures__/next-14-installed/package.json @@ -4,7 +4,7 @@ "dev": "next dev" }, "dependencies": { - "next": "14.3.0-canary.44", + "next": "14.2.35", "react": "18.2.0", "react-dom": "18.2.0", "@types/react": "^18.2.0", diff --git a/packages/next-codemod/bin/__testfixtures__/no-geo-ip-usage/package.json b/packages/next-codemod/bin/__testfixtures__/no-geo-ip-usage/package.json index cd02e31837806c..cb5d9cef257629 100644 --- a/packages/next-codemod/bin/__testfixtures__/no-geo-ip-usage/package.json +++ b/packages/next-codemod/bin/__testfixtures__/no-geo-ip-usage/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "15.0.0-canary.152", + "next": "15.6.0-canary.60", "react": "19.0.0-rc-94e652d5-20240912", "react-dom": "19.0.0-rc-94e652d5-20240912" } diff --git a/packages/next-codemod/bin/__testfixtures__/peer-dep-out-of-range/package.json b/packages/next-codemod/bin/__testfixtures__/peer-dep-out-of-range/package.json index 7bb36da0b6052f..c840120d738bb8 100644 --- a/packages/next-codemod/bin/__testfixtures__/peer-dep-out-of-range/package.json +++ b/packages/next-codemod/bin/__testfixtures__/peer-dep-out-of-range/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbopack" }, "dependencies": { - "next": "15.0.0-canary.0", + "next": "15.6.0-canary.60", "react": "19.0.0-rc-f994737d14-20240522", "react-dom": "19.0.0-rc-f994737d14-20240522", "unmet-prerelease": "file:./unmet-prerelease", diff --git a/packages/next-codemod/bin/__testfixtures__/react-18-installed-mixed-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-18-installed-mixed-router/package.json index d4ec0876ef9118..8ca6763486feeb 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-18-installed-mixed-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-18-installed-mixed-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.44", + "next": "14.2.35", "react": "18.2.0", "react-dom": "18.2.0" } diff --git a/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-app-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-app-router/package.json index a6d6e35851ba9b..a3350182642008 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-app-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-app-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.44", + "next": "14.2.35", "react": "18.2.0", "react-dom": "18.2.0" } diff --git a/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-pages-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-pages-router/package.json index 04f4796eb7a1d5..ae552ca361d4e4 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-pages-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-18-installed-pure-pages-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.44", + "next": "14.2.35", "react": "18.2.0", "react-dom": "18.2.0" } diff --git a/packages/next-codemod/bin/__testfixtures__/react-19-installed-mixed-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-19-installed-mixed-router/package.json index 6ce3e106694656..cfc1fe941efeed 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-19-installed-mixed-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-19-installed-mixed-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.45", + "next": "14.2.35", "react": "19.0.0-beta-4508873393-20240430", "react-dom": "19.0.0-beta-4508873393-20240430" } diff --git a/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-app-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-app-router/package.json index 16c7f293d4b982..905a0ef0a240ae 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-app-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-app-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.45", + "next": "14.2.35", "react": "19.0.0-beta-4508873393-20240430", "react-dom": "19.0.0-beta-4508873393-20240430" } diff --git a/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-pages-router/package.json b/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-pages-router/package.json index 507c4a3f5e97ca..8dea86814cbf71 100644 --- a/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-pages-router/package.json +++ b/packages/next-codemod/bin/__testfixtures__/react-19-installed-pure-pages-router/package.json @@ -4,7 +4,7 @@ "dev": "next dev --turbo" }, "dependencies": { - "next": "14.3.0-canary.45", + "next": "14.2.35", "react": "19.0.0-beta-4508873393-20240430", "react-dom": "19.0.0-beta-4508873393-20240430" } diff --git a/packages/next-codemod/bin/__testfixtures__/suggest-turbopack/package.json b/packages/next-codemod/bin/__testfixtures__/suggest-turbopack/package.json index 132aed31cd42fe..86ad59d9d3c4bc 100644 --- a/packages/next-codemod/bin/__testfixtures__/suggest-turbopack/package.json +++ b/packages/next-codemod/bin/__testfixtures__/suggest-turbopack/package.json @@ -4,7 +4,7 @@ "dev": "next dev" }, "dependencies": { - "next": "15.0.0-canary.0", + "next": "15.6.0-canary.60", "react": "19.0.0-rc.0", "react-dom": "19.0.0-rc.0" } diff --git a/packages/third-parties/package.json b/packages/third-parties/package.json index 78cffb3b9f58f7..7e1d4b534fd0f8 100644 --- a/packages/third-parties/package.json +++ b/packages/third-parties/package.json @@ -26,7 +26,7 @@ "third-party-capital": "1.0.20" }, "devDependencies": { - "next": "16.1.0-canary.7", + "next": "16.1.0-canary.19", "outdent": "0.8.0", "prettier": "2.5.1", "typescript": "5.9.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 610f16126392ed..64c7524f0dc5b0 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -421,8 +421,8 @@ importers: specifier: 3.1.30 version: 3.1.30 next: - specifier: workspace:* - version: link:packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.4.1)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.54.0) node-fetch: specifier: 2.6.7 version: 2.6.7(encoding@0.1.13) @@ -646,8 +646,8 @@ importers: specifier: ^0.554.0 version: 0.554.0(react@19.3.0-canary-fd524fe0-20251121) next: - specifier: 16.0.1 - version: 16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) + specifier: 16.0.10 + version: 16.0.10(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) next-themes: specifier: ^0.4.6 version: 0.4.6(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) @@ -705,16 +705,16 @@ importers: dependencies: fumadocs-core: specifier: 15.7.12 - version: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) + version: 15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) fumadocs-mdx: specifier: 11.10.0 - version: 11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react@19.3.0-canary-fd524fe0-20251121)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)) + version: 11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121))(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react@19.3.0-canary-fd524fe0-20251121)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)) fumadocs-ui: specifier: 15.7.12 - version: 15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(tailwindcss@4.1.13) + version: 15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(tailwindcss@4.1.13) next: - specifier: 15.5.3 - version: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) + specifier: 15.5.9 + version: 15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) react: specifier: 19.3.0-canary-fd524fe0-20251121 version: 19.3.0-canary-fd524fe0-20251121 @@ -745,7 +745,7 @@ importers: version: 9.37.0(jiti@2.5.1) eslint-config-next: specifier: canary - version: 16.1.0-canary.6(eslint-plugin-import-x@4.3.1(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2) + version: 16.1.1-canary.1(eslint-plugin-import-x@4.3.1(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2) tailwindcss: specifier: 4.1.13 version: 4.1.13 @@ -756,8 +756,8 @@ importers: bench/app-router-server: dependencies: next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) next-minimal-server: specifier: workspace:* version: link:../next-minimal-server @@ -798,8 +798,8 @@ importers: specifier: ^10.9.1 version: 10.9.1 next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) tailwindcss: specifier: 3.2.7 version: 3.2.7(postcss@8.5.3) @@ -807,8 +807,8 @@ importers: bench/module-cost: devDependencies: next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) playwright: specifier: ^1.40.0 version: 1.48.0 @@ -825,8 +825,8 @@ importers: specifier: workspace:* version: link:../fuzzponent next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) pretty-ms: specifier: ^7.0.1 version: 7.0.1 @@ -843,8 +843,8 @@ importers: specifier: workspace:* version: link:../fuzzponent next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) pretty-ms: specifier: ^7.0.1 version: 7.0.1 @@ -861,8 +861,8 @@ importers: specifier: workspace:* version: link:../fuzzponent next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) pretty-ms: specifier: ^7.0.1 version: 7.0.1 @@ -882,8 +882,8 @@ importers: specifier: workspace:* version: link:../fuzzponent next: - specifier: workspace:* - version: link:../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) rimraf: specifier: 6.0.1 version: 6.0.1 @@ -933,8 +933,8 @@ importers: crates/next-core/js: dependencies: next: - specifier: workspace:* - version: link:../../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) packages/create-next-app: devDependencies: @@ -1919,8 +1919,8 @@ importers: version: 1.0.20 devDependencies: next: - specifier: 16.1.0-canary.7 - version: link:../next + specifier: 16.1.0-canary.19 + version: 16.1.0-canary.19(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) outdent: specifier: 0.8.0 version: 0.8.0 @@ -2037,8 +2037,8 @@ importers: version: link:../webpack-nmt devDependencies: next: - specifier: workspace:* - version: link:../../../packages/next + specifier: 15.5.8 + version: 15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) turbopack/packages/webpack-nmt: dependencies: @@ -2872,6 +2872,7 @@ packages: '@base-ui-components/react@1.0.0-beta.2': resolution: {integrity: sha512-jfAUfSgXvsfr8mQi7r/6gLG8U1Ybr77NN8WK5IXXM0c/hBvFDBtvUfwDJACV0gXiYbSKpA+dRzZz01V1tULobA==} engines: {node: '>=14.0.0'} + deprecated: Package was renamed to @base-ui/react peerDependencies: '@types/react': 19.2.2 react: 19.3.0-canary-fd524fe0-20251121 @@ -2882,6 +2883,7 @@ packages: '@base-ui-components/utils@0.1.0': resolution: {integrity: sha512-9+uaWyF1o/PgXqHLJnC81IIG0HlV3o9eFCQ5hWZDMx5NHrFk0rrwqEFGQOB8lti/rnbxNPi+kYYw1D4e8xSn/Q==} + deprecated: Package was renamed to @base-ui/utils peerDependencies: '@types/react': 19.2.2 react: 19.3.0-canary-fd524fe0-20251121 @@ -4377,14 +4379,20 @@ packages: '@napi-rs/wasm-runtime@1.0.7': resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==} - '@next/env@15.5.3': - resolution: {integrity: sha512-RSEDTRqyihYXygx/OJXwvVupfr9m04+0vH8vyy0HfZ7keRto6VX9BbEk0J2PUk0VGy6YhklJUSrgForov5F9pw==} + '@next/env@15.5.8': + resolution: {integrity: sha512-ejZHa3ogTxcy851dFoNtfB5B2h7AbSAtHbR5CymUlnz4yW1QjHNufVpvTu8PTnWBKFKjrd4k6Gbi2SsCiJKvxw==} + + '@next/env@15.5.9': + resolution: {integrity: sha512-4GlTZ+EJM7WaW2HEZcyU317tIQDjkQIyENDLxYJfSWlfqguN+dHkZgyQTV/7ykvobU7yEH5gKvreNrH4B6QgIg==} + + '@next/env@16.0.10': + resolution: {integrity: sha512-8tuaQkyDVgeONQ1MeT9Mkk8pQmZapMKFh5B+OrFUlG3rVmYTXcXlBetBgTurKXGaIZvkoqRT9JL5K3phXcgang==} - '@next/env@16.0.1': - resolution: {integrity: sha512-LFvlK0TG2L3fEOX77OC35KowL8D7DlFF45C0OvKMC4hy8c/md1RC4UMNDlUGJqfCoCS2VWrZ4dSE6OjaX5+8mw==} + '@next/env@16.1.0-canary.19': + resolution: {integrity: sha512-2qnbdCWswJoblXRm91bXP/odY7TTTuvXl9W37nR26RRVztZe+LxvyZ0mOMKE82S4TrKHxSemdrI1fPpAGqh8Vw==} - '@next/eslint-plugin-next@16.1.0-canary.6': - resolution: {integrity: sha512-KzlJwpe1UJCZBfJ/Ce2aMfWPfyqsC63rMFsHlvUWzlOp2+x8vyYCB1/fa4wWdiSyoR39pOn1mSVsgZpYUL2Aug==} + '@next/eslint-plugin-next@16.1.1-canary.1': + resolution: {integrity: sha512-hD+dTzS1/KgAdZGuiEcyUCUCEIhVvcrRKLfX5/fnKy2VdwIv35SahtSGOF8b9d9aa3FutrqrG3jz1Uu4VmWd/w==} '@next/rspack-binding-android-arm-eabi@1.0.1': resolution: {integrity: sha512-ZLEy3shsHk8FpJDeoU4gN3a7eVaOagA7AW2BXSVefBAO4hR6j3Kt/T732FUmf9G5328C2vsbMAWskHRHPbhTig==} @@ -4452,98 +4460,146 @@ packages: '@next/rspack-core@1.0.1': resolution: {integrity: sha512-08np3obem5g/ptYxybbD6ovZaNFrpA+6LL9OzwLNKX/zU5+rgg3CZR09xda9oIgtplTDCbZdB8nZffDoqpwQsw==} - '@next/swc-darwin-arm64@15.5.3': - resolution: {integrity: sha512-nzbHQo69+au9wJkGKTU9lP7PXv0d1J5ljFpvb+LnEomLtSbJkbZyEs6sbF3plQmiOB2l9OBtN2tNSvCH1nQ9Jg==} + '@next/swc-darwin-arm64@15.5.7': + resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-arm64@16.0.1': - resolution: {integrity: sha512-R0YxRp6/4W7yG1nKbfu41bp3d96a0EalonQXiMe+1H9GTHfKxGNCGFNWUho18avRBPsO8T3RmdWuzmfurlQPbg==} + '@next/swc-darwin-arm64@16.0.10': + resolution: {integrity: sha512-4XgdKtdVsaflErz+B5XeG0T5PeXKDdruDf3CRpnhN+8UebNa5N2H58+3GDgpn/9GBurrQ1uWW768FfscwYkJRg==} engines: {node: '>= 10'} cpu: [arm64] os: [darwin] - '@next/swc-darwin-x64@15.5.3': - resolution: {integrity: sha512-w83w4SkOOhekJOcA5HBvHyGzgV1W/XvOfpkrxIse4uPWhYTTRwtGEM4v/jiXwNSJvfRvah0H8/uTLBKRXlef8g==} + '@next/swc-darwin-arm64@16.1.0-canary.19': + resolution: {integrity: sha512-kSt4V/weiUIsuhtOmKytjVJn7krXtXcMjIUHb1RRfMKNHfUNXVwb/FeKpK6O/5Rwvz2xqMI/6Fc55T6SfySkIA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [darwin] + + '@next/swc-darwin-x64@15.5.7': + resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==} + engines: {node: '>= 10'} + cpu: [x64] + os: [darwin] + + '@next/swc-darwin-x64@16.0.10': + resolution: {integrity: sha512-spbEObMvRKkQ3CkYVOME+ocPDFo5UqHb8EMTS78/0mQ+O1nqE8toHJVioZo4TvebATxgA8XMTHHrScPrn68OGw==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-darwin-x64@16.0.1': - resolution: {integrity: sha512-kETZBocRux3xITiZtOtVoVvXyQLB7VBxN7L6EPqgI5paZiUlnsgYv4q8diTNYeHmF9EiehydOBo20lTttCbHAg==} + '@next/swc-darwin-x64@16.1.0-canary.19': + resolution: {integrity: sha512-McYeR6bPKB0b66pTxu9eHcEzEOrz6PH+zIAhknbnLL6QiB4dfPH5QJ5L0KOLiGN9AAZT2iDYcy14eSv3nSlH/g==} engines: {node: '>= 10'} cpu: [x64] os: [darwin] - '@next/swc-linux-arm64-gnu@15.5.3': - resolution: {integrity: sha512-+m7pfIs0/yvgVu26ieaKrifV8C8yiLe7jVp9SpcIzg7XmyyNE7toC1fy5IOQozmr6kWl/JONC51osih2RyoXRw==} + '@next/swc-linux-arm64-gnu@15.5.7': + resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-gnu@16.0.10': + resolution: {integrity: sha512-uQtWE3X0iGB8apTIskOMi2w/MKONrPOUCi5yLO+v3O8Mb5c7K4Q5KD1jvTpTF5gJKa3VH/ijKjKUq9O9UhwOYw==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [linux] + + '@next/swc-linux-arm64-gnu@16.1.0-canary.19': + resolution: {integrity: sha512-B6wVFn08EYw2UBVf2PhKdVsP9MhDGf32JI1QusG7wb0L40tCnlZ7+Y659Z0itg2Toy/n5tRQp1pn5tbCQfFOAw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-gnu@16.0.1': - resolution: {integrity: sha512-hWg3BtsxQuSKhfe0LunJoqxjO4NEpBmKkE+P2Sroos7yB//OOX3jD5ISP2wv8QdUwtRehMdwYz6VB50mY6hqAg==} + '@next/swc-linux-arm64-musl@15.5.7': + resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@15.5.3': - resolution: {integrity: sha512-u3PEIzuguSenoZviZJahNLgCexGFhso5mxWCrrIMdvpZn6lkME5vc/ADZG8UUk5K1uWRy4hqSFECrON6UKQBbQ==} + '@next/swc-linux-arm64-musl@16.0.10': + resolution: {integrity: sha512-llA+hiDTrYvyWI21Z0L1GiXwjQaanPVQQwru5peOgtooeJ8qx3tlqRV2P7uH2pKQaUfHxI/WVarvI5oYgGxaTw==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-arm64-musl@16.0.1': - resolution: {integrity: sha512-UPnOvYg+fjAhP3b1iQStcYPWeBFRLrugEyK/lDKGk7kLNua8t5/DvDbAEFotfV1YfcOY6bru76qN9qnjLoyHCQ==} + '@next/swc-linux-arm64-musl@16.1.0-canary.19': + resolution: {integrity: sha512-EiY+adYwFGTRLQQf0SCyXN3JeGXgaLEEefy62thElVC2qqiQsfmb3+iXY43LX/H2DTKDx30X6xVV0hImPsNO0g==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] - '@next/swc-linux-x64-gnu@15.5.3': - resolution: {integrity: sha512-lDtOOScYDZxI2BENN9m0pfVPJDSuUkAD1YXSvlJF0DKwZt0WlA7T7o3wrcEr4Q+iHYGzEaVuZcsIbCps4K27sA==} + '@next/swc-linux-x64-gnu@15.5.7': + resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-linux-x64-gnu@16.0.10': + resolution: {integrity: sha512-AK2q5H0+a9nsXbeZ3FZdMtbtu9jxW4R/NgzZ6+lrTm3d6Zb7jYrWcgjcpM1k8uuqlSy4xIyPR2YiuUr+wXsavA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-gnu@16.0.1': - resolution: {integrity: sha512-Et81SdWkcRqAJziIgFtsFyJizHoWne4fzJkvjd6V4wEkWTB4MX6J0uByUb0peiJQ4WeAt6GGmMszE5KrXK6WKg==} + '@next/swc-linux-x64-gnu@16.1.0-canary.19': + resolution: {integrity: sha512-/EQcPeg9swhH3tockRNMi5uXUg5e0UPDZN9R+Clo5SIelBtBZOga0tBigeeA08hjB6AQSfm641YbBCknkumx3g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@15.5.3': - resolution: {integrity: sha512-9vWVUnsx9PrY2NwdVRJ4dUURAQ8Su0sLRPqcCCxtX5zIQUBES12eRVHq6b70bbfaVaxIDGJN2afHui0eDm+cLg==} + '@next/swc-linux-x64-musl@15.5.7': + resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-linux-x64-musl@16.0.1': - resolution: {integrity: sha512-qBbgYEBRrC1egcG03FZaVfVxrJm8wBl7vr8UFKplnxNRprctdP26xEv9nJ07Ggq4y1adwa0nz2mz83CELY7N6Q==} + '@next/swc-linux-x64-musl@16.0.10': + resolution: {integrity: sha512-1TDG9PDKivNw5550S111gsO4RGennLVl9cipPhtkXIFVwo31YZ73nEbLjNC8qG3SgTz/QZyYyaFYMeY4BKZR/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] - '@next/swc-win32-arm64-msvc@15.5.3': - resolution: {integrity: sha512-1CU20FZzY9LFQigRi6jM45oJMU3KziA5/sSG+dXeVaTm661snQP6xu3ykGxxwU5sLG3sh14teO/IOEPVsQMRfA==} + '@next/swc-linux-x64-musl@16.1.0-canary.19': + resolution: {integrity: sha512-KG0yruOEnhOqgoP2wxGh51amzrCHaAi4QadBOeMQRTlpHuBvcOIg7vPJmYHqWdVbbTob9Rqq2oBA/ZHmNAwKoQ==} + engines: {node: '>= 10'} + cpu: [x64] + os: [linux] + + '@next/swc-win32-arm64-msvc@15.5.7': + resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==} + engines: {node: '>= 10'} + cpu: [arm64] + os: [win32] + + '@next/swc-win32-arm64-msvc@16.0.10': + resolution: {integrity: sha512-aEZIS4Hh32xdJQbHz121pyuVZniSNoqDVx1yIr2hy+ZwJGipeqnMZBJHyMxv2tiuAXGx6/xpTcQJ6btIiBjgmg==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-arm64-msvc@16.0.1': - resolution: {integrity: sha512-cPuBjYP6I699/RdbHJonb3BiRNEDm5CKEBuJ6SD8k3oLam2fDRMKAvmrli4QMDgT2ixyRJ0+DTkiODbIQhRkeQ==} + '@next/swc-win32-arm64-msvc@16.1.0-canary.19': + resolution: {integrity: sha512-Z8+pwpKJgf3eXwi8GqzpofE9krOrA0C028WYr7BiZyB3TU4qLKy2Uv7+BuOLd7lin9WMrDRzK+Irx6KlEMoJ1A==} engines: {node: '>= 10'} cpu: [arm64] os: [win32] - '@next/swc-win32-x64-msvc@15.5.3': - resolution: {integrity: sha512-JMoLAq3n3y5tKXPQwCK5c+6tmwkuFDa2XAxz8Wm4+IVthdBZdZGh+lmiLUHg9f9IDwIQpUjp+ysd6OkYTyZRZw==} + '@next/swc-win32-x64-msvc@15.5.7': + resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==} + engines: {node: '>= 10'} + cpu: [x64] + os: [win32] + + '@next/swc-win32-x64-msvc@16.0.10': + resolution: {integrity: sha512-E+njfCoFLb01RAFEnGZn6ERoOqhK1Gl3Lfz1Kjnj0Ulfu7oJbuMyvBKNj/bw8XZnenHDASlygTjZICQW+rYW1Q==} engines: {node: '>= 10'} cpu: [x64] os: [win32] - '@next/swc-win32-x64-msvc@16.0.1': - resolution: {integrity: sha512-XeEUJsE4JYtfrXe/LaJn3z1pD19fK0Q6Er8Qoufi+HqvdO4LEPyCxLUt4rxA+4RfYo6S9gMlmzCMU2F+AatFqQ==} + '@next/swc-win32-x64-msvc@16.1.0-canary.19': + resolution: {integrity: sha512-qDFvPABW3QBEg0nH8xrfpB5wY5i/eATPVa1kV/9OM6zDyYOMJASLHoi3VJFLVyprMBFGRizZb4RHc1dc3qQ4YQ==} engines: {node: '>= 10'} cpu: [x64] os: [win32] @@ -9699,8 +9755,8 @@ packages: engines: {node: '>=6.0'} hasBin: true - eslint-config-next@16.1.0-canary.6: - resolution: {integrity: sha512-d1CjIey2sLh5WmnFVVVZJtES1MJs6VKxKhz/0DWZofhGaj6QbmiauQp6CAT7FwqSgikvwJvykL2nbJSrNnuKng==} + eslint-config-next@16.1.1-canary.1: + resolution: {integrity: sha512-zosBalgVQ2+c0uzCgXckHYjUXKFeXOlFSn0sy0X/nMxGHb7lSMlzuQnaz/gGmZFUshNHxbWl2wpDlvzYwuilSA==} peerDependencies: eslint: '>=9.0.0' typescript: '>=3.3.1' @@ -13612,8 +13668,30 @@ packages: next-tick@1.0.0: resolution: {integrity: sha512-mc/caHeUcdjnC/boPWJefDr4KUIWQNv+tlnFnJd38QMou86QtxQzBJfxgGRzvx8jazYRqrVlaHarfO72uNxPOg==} - next@15.5.3: - resolution: {integrity: sha512-r/liNAx16SQj4D+XH/oI1dlpv9tdKJ6cONYPwwcCC46f2NjpaRWY+EKCzULfgQYV6YKXjHBchff2IZBSlZmJNw==} + next@15.5.8: + resolution: {integrity: sha512-Tma2R50eiM7Fx6fbDeHiThq7sPgl06mBr76j6Ga0lMFGrmaLitFsy31kykgb8Z++DR2uIEKi2RZ0iyjIwFd15Q==} + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details. + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: 19.3.0-canary-fd524fe0-20251121 + react-dom: 19.3.0-canary-fd524fe0-20251121 + 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.9: + resolution: {integrity: sha512-agNLK89seZEtC5zUHwtut0+tNrc0Xw4FT/Dg+B/VLEo9pAcS9rtTKpek3V6kVcVwsB2YlqMaHdfZL4eLEVYuCg==} engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0} hasBin: true peerDependencies: @@ -13633,8 +13711,29 @@ packages: sass: optional: true - next@16.0.1: - resolution: {integrity: sha512-e9RLSssZwd35p7/vOa+hoDFggUZIUbZhIUSLZuETCwrCVvxOs87NamoUzT+vbcNAL8Ld9GobBnWOA6SbV/arOw==} + next@16.0.10: + resolution: {integrity: sha512-RtWh5PUgI+vxlV3HdR+IfWA1UUHu0+Ram/JBO4vWB54cVPentCD0e+lxyAYEsDTqGGMg7qpjhKh6dc6aW7W/sA==} + engines: {node: '>=20.9.0'} + hasBin: true + peerDependencies: + '@opentelemetry/api': ^1.1.0 + '@playwright/test': ^1.51.1 + babel-plugin-react-compiler: '*' + react: 19.3.0-canary-fd524fe0-20251121 + react-dom: 19.3.0-canary-fd524fe0-20251121 + sass: ^1.3.0 + peerDependenciesMeta: + '@opentelemetry/api': + optional: true + '@playwright/test': + optional: true + babel-plugin-react-compiler: + optional: true + sass: + optional: true + + next@16.1.0-canary.19: + resolution: {integrity: sha512-C7dyvJpIiZg+gJc8wnL+ZL0rtLlUemuN0WRD0h+/tnQB2oZUrXM4Ysgrv9Osx+mflXxXZaEOV+ZiM0+vy1AtGg==} engines: {node: '>=20.9.0'} hasBin: true peerDependencies: @@ -21554,11 +21653,15 @@ snapshots: '@tybys/wasm-util': 0.10.1 optional: true - '@next/env@15.5.3': {} + '@next/env@15.5.8': {} - '@next/env@16.0.1': {} + '@next/env@15.5.9': {} - '@next/eslint-plugin-next@16.1.0-canary.6': + '@next/env@16.0.10': {} + + '@next/env@16.1.0-canary.19': {} + + '@next/eslint-plugin-next@16.1.1-canary.1': dependencies: fast-glob: 3.3.1 @@ -21620,52 +21723,76 @@ snapshots: transitivePeerDependencies: - '@swc/helpers' - '@next/swc-darwin-arm64@15.5.3': + '@next/swc-darwin-arm64@15.5.7': + optional: true + + '@next/swc-darwin-arm64@16.0.10': + optional: true + + '@next/swc-darwin-arm64@16.1.0-canary.19': + optional: true + + '@next/swc-darwin-x64@15.5.7': + optional: true + + '@next/swc-darwin-x64@16.0.10': optional: true - '@next/swc-darwin-arm64@16.0.1': + '@next/swc-darwin-x64@16.1.0-canary.19': optional: true - '@next/swc-darwin-x64@15.5.3': + '@next/swc-linux-arm64-gnu@15.5.7': optional: true - '@next/swc-darwin-x64@16.0.1': + '@next/swc-linux-arm64-gnu@16.0.10': optional: true - '@next/swc-linux-arm64-gnu@15.5.3': + '@next/swc-linux-arm64-gnu@16.1.0-canary.19': optional: true - '@next/swc-linux-arm64-gnu@16.0.1': + '@next/swc-linux-arm64-musl@15.5.7': optional: true - '@next/swc-linux-arm64-musl@15.5.3': + '@next/swc-linux-arm64-musl@16.0.10': optional: true - '@next/swc-linux-arm64-musl@16.0.1': + '@next/swc-linux-arm64-musl@16.1.0-canary.19': optional: true - '@next/swc-linux-x64-gnu@15.5.3': + '@next/swc-linux-x64-gnu@15.5.7': optional: true - '@next/swc-linux-x64-gnu@16.0.1': + '@next/swc-linux-x64-gnu@16.0.10': optional: true - '@next/swc-linux-x64-musl@15.5.3': + '@next/swc-linux-x64-gnu@16.1.0-canary.19': optional: true - '@next/swc-linux-x64-musl@16.0.1': + '@next/swc-linux-x64-musl@15.5.7': optional: true - '@next/swc-win32-arm64-msvc@15.5.3': + '@next/swc-linux-x64-musl@16.0.10': optional: true - '@next/swc-win32-arm64-msvc@16.0.1': + '@next/swc-linux-x64-musl@16.1.0-canary.19': optional: true - '@next/swc-win32-x64-msvc@15.5.3': + '@next/swc-win32-arm64-msvc@15.5.7': optional: true - '@next/swc-win32-x64-msvc@16.0.1': + '@next/swc-win32-arm64-msvc@16.0.10': + optional: true + + '@next/swc-win32-arm64-msvc@16.1.0-canary.19': + optional: true + + '@next/swc-win32-x64-msvc@15.5.7': + optional: true + + '@next/swc-win32-x64-msvc@16.0.10': + optional: true + + '@next/swc-win32-x64-msvc@16.1.0-canary.19': optional: true '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': @@ -27647,9 +27774,9 @@ snapshots: optionalDependencies: source-map: 0.6.1 - eslint-config-next@16.1.0-canary.6(eslint-plugin-import-x@4.3.1(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2): + eslint-config-next@16.1.1-canary.1(eslint-plugin-import-x@4.3.1(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2))(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2): dependencies: - '@next/eslint-plugin-next': 16.1.0-canary.6 + '@next/eslint-plugin-next': 16.1.1-canary.1 eslint: 9.37.0(jiti@2.5.1) eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import-x@4.3.1(eslint@9.37.0(jiti@2.5.1))(typescript@5.9.2))(eslint-plugin-import@2.32.0(eslint@9.37.0(jiti@2.5.1)))(eslint@9.37.0(jiti@2.5.1)) @@ -28883,7 +29010,7 @@ snapshots: fsevents@2.3.3: optional: true - fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121): + fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121): dependencies: '@formatjs/intl-localematcher': 0.6.1 '@orama/orama': 3.1.13 @@ -28904,20 +29031,20 @@ snapshots: unist-util-visit: 5.0.0 optionalDependencies: '@types/react': 19.2.2 - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) + next: 15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) react: 19.3.0-canary-fd524fe0-20251121 react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) transitivePeerDependencies: - supports-color - fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121))(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react@19.3.0-canary-fd524fe0-20251121)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)): + fumadocs-mdx@11.10.0(fumadocs-core@15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121))(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react@19.3.0-canary-fd524fe0-20251121)(vite@6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2)): dependencies: '@mdx-js/mdx': 3.1.1 '@standard-schema/spec': 1.0.0 chokidar: 4.0.3 esbuild: 0.25.9 estree-util-value-to-estree: 3.4.0 - fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) + fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) js-yaml: 4.1.0 lru-cache: 11.2.1 picocolors: 1.1.1 @@ -28929,13 +29056,13 @@ snapshots: unist-util-visit: 5.0.0 zod: 4.1.9 optionalDependencies: - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) + next: 15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) react: 19.3.0-canary-fd524fe0-20251121 vite: 6.2.5(@types/node@20.17.6(patch_hash=rvl3vkomen3tospgr67bzubfyu))(jiti@2.5.1)(sass@1.77.8)(tsx@4.19.2) transitivePeerDependencies: - supports-color - fumadocs-ui@15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(tailwindcss@4.1.13): + fumadocs-ui@15.7.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(tailwindcss@4.1.13): dependencies: '@radix-ui/react-accordion': 1.2.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) '@radix-ui/react-collapsible': 1.1.12(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) @@ -28948,7 +29075,7 @@ snapshots: '@radix-ui/react-slot': 1.2.3(@types/react@19.2.2)(react@19.3.0-canary-fd524fe0-20251121) '@radix-ui/react-tabs': 1.1.13(@types/react-dom@19.2.1(@types/react@19.2.2))(@types/react@19.2.2)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) class-variance-authority: 0.7.1 - fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) + fumadocs-core: 15.7.12(@types/react@19.2.2)(next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8))(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) lodash.merge: 4.6.2 next-themes: 0.4.6(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121) postcss-selector-parser: 7.1.0 @@ -28959,7 +29086,7 @@ snapshots: tailwind-merge: 3.3.1 optionalDependencies: '@types/react': 19.2.2 - next: 15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) + next: 15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8) tailwindcss: 4.1.13 transitivePeerDependencies: - '@mixedbread/sdk' @@ -33165,9 +33292,9 @@ snapshots: next-tick@1.0.0: {} - next@15.5.3(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): + next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.4.1)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.54.0): dependencies: - '@next/env': 15.5.3 + '@next/env': 15.5.8 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 @@ -33175,14 +33302,41 @@ snapshots: react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fd524fe0-20251121) optionalDependencies: - '@next/swc-darwin-arm64': 15.5.3 - '@next/swc-darwin-x64': 15.5.3 - '@next/swc-linux-arm64-gnu': 15.5.3 - '@next/swc-linux-arm64-musl': 15.5.3 - '@next/swc-linux-x64-gnu': 15.5.3 - '@next/swc-linux-x64-musl': 15.5.3 - '@next/swc-win32-arm64-msvc': 15.5.3 - '@next/swc-win32-x64-msvc': 15.5.3 + '@next/swc-darwin-arm64': 15.5.7 + '@next/swc-darwin-x64': 15.5.7 + '@next/swc-linux-arm64-gnu': 15.5.7 + '@next/swc-linux-arm64-musl': 15.5.7 + '@next/swc-linux-x64-gnu': 15.5.7 + '@next/swc-linux-x64-musl': 15.5.7 + '@next/swc-win32-arm64-msvc': 15.5.7 + '@next/swc-win32-x64-msvc': 15.5.7 + '@opentelemetry/api': 1.4.1 + '@playwright/test': 1.51.1 + babel-plugin-react-compiler: 0.0.0-experimental-3fde738-20250918 + sass: 1.54.0 + sharp: 0.34.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@15.5.8(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): + dependencies: + '@next/env': 15.5.8 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001746 + postcss: 8.4.31 + react: 19.3.0-canary-fd524fe0-20251121 + react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fd524fe0-20251121) + optionalDependencies: + '@next/swc-darwin-arm64': 15.5.7 + '@next/swc-darwin-x64': 15.5.7 + '@next/swc-linux-arm64-gnu': 15.5.7 + '@next/swc-linux-arm64-musl': 15.5.7 + '@next/swc-linux-x64-gnu': 15.5.7 + '@next/swc-linux-x64-musl': 15.5.7 + '@next/swc-win32-arm64-msvc': 15.5.7 + '@next/swc-win32-x64-msvc': 15.5.7 '@opentelemetry/api': 1.6.0 '@playwright/test': 1.51.1 babel-plugin-react-compiler: 0.0.0-experimental-3fde738-20250918 @@ -33192,9 +33346,9 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@16.0.1(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): + next@15.5.9(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): dependencies: - '@next/env': 16.0.1 + '@next/env': 15.5.9 '@swc/helpers': 0.5.15 caniuse-lite: 1.0.30001746 postcss: 8.4.31 @@ -33202,14 +33356,69 @@ snapshots: react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fd524fe0-20251121) optionalDependencies: - '@next/swc-darwin-arm64': 16.0.1 - '@next/swc-darwin-x64': 16.0.1 - '@next/swc-linux-arm64-gnu': 16.0.1 - '@next/swc-linux-arm64-musl': 16.0.1 - '@next/swc-linux-x64-gnu': 16.0.1 - '@next/swc-linux-x64-musl': 16.0.1 - '@next/swc-win32-arm64-msvc': 16.0.1 - '@next/swc-win32-x64-msvc': 16.0.1 + '@next/swc-darwin-arm64': 15.5.7 + '@next/swc-darwin-x64': 15.5.7 + '@next/swc-linux-arm64-gnu': 15.5.7 + '@next/swc-linux-arm64-musl': 15.5.7 + '@next/swc-linux-x64-gnu': 15.5.7 + '@next/swc-linux-x64-musl': 15.5.7 + '@next/swc-win32-arm64-msvc': 15.5.7 + '@next/swc-win32-x64-msvc': 15.5.7 + '@opentelemetry/api': 1.6.0 + '@playwright/test': 1.51.1 + babel-plugin-react-compiler: 0.0.0-experimental-3fde738-20250918 + sass: 1.77.8 + sharp: 0.34.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@16.0.10(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): + dependencies: + '@next/env': 16.0.10 + '@swc/helpers': 0.5.15 + caniuse-lite: 1.0.30001746 + postcss: 8.4.31 + react: 19.3.0-canary-fd524fe0-20251121 + react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fd524fe0-20251121) + optionalDependencies: + '@next/swc-darwin-arm64': 16.0.10 + '@next/swc-darwin-x64': 16.0.10 + '@next/swc-linux-arm64-gnu': 16.0.10 + '@next/swc-linux-arm64-musl': 16.0.10 + '@next/swc-linux-x64-gnu': 16.0.10 + '@next/swc-linux-x64-musl': 16.0.10 + '@next/swc-win32-arm64-msvc': 16.0.10 + '@next/swc-win32-x64-msvc': 16.0.10 + '@opentelemetry/api': 1.6.0 + '@playwright/test': 1.51.1 + babel-plugin-react-compiler: 0.0.0-experimental-3fde738-20250918 + sass: 1.77.8 + sharp: 0.34.4 + transitivePeerDependencies: + - '@babel/core' + - babel-plugin-macros + + next@16.1.0-canary.19(@babel/core@7.26.10)(@opentelemetry/api@1.6.0)(@playwright/test@1.51.1)(babel-plugin-macros@3.1.0)(babel-plugin-react-compiler@0.0.0-experimental-3fde738-20250918)(react-dom@19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121))(react@19.3.0-canary-fd524fe0-20251121)(sass@1.77.8): + dependencies: + '@next/env': 16.1.0-canary.19 + '@swc/helpers': 0.5.15 + baseline-browser-mapping: 2.8.32 + caniuse-lite: 1.0.30001746 + postcss: 8.4.31 + react: 19.3.0-canary-fd524fe0-20251121 + react-dom: 19.3.0-canary-fd524fe0-20251121(react@19.3.0-canary-fd524fe0-20251121) + styled-jsx: 5.1.6(@babel/core@7.26.10)(babel-plugin-macros@3.1.0)(react@19.3.0-canary-fd524fe0-20251121) + optionalDependencies: + '@next/swc-darwin-arm64': 16.1.0-canary.19 + '@next/swc-darwin-x64': 16.1.0-canary.19 + '@next/swc-linux-arm64-gnu': 16.1.0-canary.19 + '@next/swc-linux-arm64-musl': 16.1.0-canary.19 + '@next/swc-linux-x64-gnu': 16.1.0-canary.19 + '@next/swc-linux-x64-musl': 16.1.0-canary.19 + '@next/swc-win32-arm64-msvc': 16.1.0-canary.19 + '@next/swc-win32-x64-msvc': 16.1.0-canary.19 '@opentelemetry/api': 1.6.0 '@playwright/test': 1.51.1 babel-plugin-react-compiler: 0.0.0-experimental-3fde738-20250918 diff --git a/test/.stats-app/package.json b/test/.stats-app/package.json index 7be3f915b4d0fb..49affcbdb65c67 100644 --- a/test/.stats-app/package.json +++ b/test/.stats-app/package.json @@ -3,7 +3,7 @@ "private": true, "license": "MIT", "dependencies": { - "next": "latest", + "next": "15.5.8", "react": "19.2.0", "react-dom": "19.2.0" }, diff --git a/test/e2e/next-test/first-time-setup-js/package.json b/test/e2e/next-test/first-time-setup-js/package.json index cc705764434b92..c9779a9156eb63 100644 --- a/test/e2e/next-test/first-time-setup-js/package.json +++ b/test/e2e/next-test/first-time-setup-js/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "canary", + "next": "15.5.8", "react": "19.2.0", "react-dom": "19.2.0" } diff --git a/test/e2e/next-test/first-time-setup-ts/package.json b/test/e2e/next-test/first-time-setup-ts/package.json index dc12787d630bd1..6115ada475ebfc 100644 --- a/test/e2e/next-test/first-time-setup-ts/package.json +++ b/test/e2e/next-test/first-time-setup-ts/package.json @@ -7,7 +7,7 @@ "start": "next start" }, "dependencies": { - "next": "canary", + "next": "15.5.8", "react": "19.2.0", "react-dom": "19.2.0" }, diff --git a/test/integration/styled-jsx-plugin/app/package.json b/test/integration/styled-jsx-plugin/app/package.json index f0e5f287d53765..d74a614264e77f 100644 --- a/test/integration/styled-jsx-plugin/app/package.json +++ b/test/integration/styled-jsx-plugin/app/package.json @@ -8,7 +8,7 @@ }, "dependencies": { "lost": "8.2.0", - "next": "latest", + "next": "15.5.8", "postcss-nested": "2.1.2", "react": "^16.7.0", "react-dom": "^16.7.0", diff --git a/test/unit/build-output-log.test.ts b/test/unit/build-output-log.test.ts index c30a790fea5450..785d3fcff27d0e 100644 --- a/test/unit/build-output-log.test.ts +++ b/test/unit/build-output-log.test.ts @@ -24,4 +24,221 @@ describe('build/output/log', () => { console.warn = original } }) + + describe('warnOnce caching behavior', () => { + const original = console.warn + let messages: any[] + + beforeEach(() => { + messages = [] + console.warn = (m: any) => messages.push(m) + }) + + afterEach(() => { + console.warn = original + }) + + it('should cache based on complete message combination', () => { + warnOnce('part1', 'part2') + expect(messages.length).toBe(1) + + warnOnce('part1', 'part2') + expect(messages.length).toBe(1) + + warnOnce('part1', 'part3') + expect(messages.length).toBe(2) + }) + + it('should handle numeric arguments', () => { + warnOnce('count', 42) + expect(messages.length).toBe(1) + + warnOnce('count', 42) + expect(messages.length).toBe(1) + + warnOnce('count', 43) + expect(messages.length).toBe(2) + }) + + it('should handle boolean arguments', () => { + warnOnce('flag', true) + expect(messages.length).toBe(1) + + warnOnce('flag', false) + expect(messages.length).toBe(2) + }) + + it('should handle object arguments', () => { + warnOnce('object', { key: 'value' }) + expect(messages.length).toBe(1) + + warnOnce('object', { key: 'value' }) + expect(messages.length).toBe(1) + }) + + it('should handle empty string arguments', () => { + warnOnce('') + expect(messages.length).toBe(1) + + warnOnce('') + expect(messages.length).toBe(1) + + warnOnce('', '') + expect(messages.length).toBe(2) + }) + + it('should handle undefined arguments', () => { + warnOnce(undefined) + expect(messages.length).toBe(1) + + warnOnce(undefined) + expect(messages.length).toBe(1) + }) + + it('should handle null arguments', () => { + warnOnce(null) + expect(messages.length).toBe(1) + + warnOnce(null) + expect(messages.length).toBe(1) + }) + + it('should treat whitespace differences as different messages', () => { + warnOnce('test message') + expect(messages.length).toBe(1) + + warnOnce('test', 'message') + expect(messages.length).toBe(2) + }) + + it('should handle very long messages', () => { + const longMessage = 'a'.repeat(1000) + warnOnce(longMessage) + expect(messages.length).toBe(1) + + warnOnce(longMessage) + expect(messages.length).toBe(1) + }) + }) + + describe('errorOnce', () => { + const originalError = console.error + let errorMessages: any[] + + beforeEach(() => { + errorMessages = [] + console.error = (m: any) => errorMessages.push(m) + }) + + afterEach(() => { + console.error = originalError + }) + + it('should only log identical error once', () => { + const { errorOnce } = require('next/dist/build/output/log') + + errorOnce('error message') + expect(errorMessages.length).toBe(1) + + errorOnce('error message') + expect(errorMessages.length).toBe(1) + + errorOnce('different error') + expect(errorMessages.length).toBe(2) + }) + + it('should handle multiple arguments like warnOnce', () => { + const { errorOnce } = require('next/dist/build/output/log') + + errorOnce('error', 'with', 'parts') + expect(errorMessages.length).toBe(1) + + errorOnce('error', 'with', 'parts') + expect(errorMessages.length).toBe(1) + }) + }) + + describe('logging functions', () => { + let originalLog: any + let originalWarn: any + let originalError: any + let logs: any[] + let warns: any[] + let errors: any[] + + beforeEach(() => { + originalLog = console.log + originalWarn = console.warn + originalError = console.error + logs = [] + warns = [] + errors = [] + console.log = (...args: any[]) => logs.push(args) + console.warn = (...args: any[]) => warns.push(args) + console.error = (...args: any[]) => errors.push(args) + }) + + afterEach(() => { + console.log = originalLog + console.warn = originalWarn + console.error = originalError + }) + + it('should have wait function that logs with prefix', () => { + const { wait } = require('next/dist/build/output/log') + wait('waiting message') + expect(logs.length).toBe(1) + expect(logs[0].join(' ')).toContain('waiting message') + }) + + it('should have error function that logs to stderr', () => { + const { error } = require('next/dist/build/output/log') + error('error message') + expect(errors.length).toBe(1) + expect(errors[0].join(' ')).toContain('error message') + }) + + it('should have warn function that logs to stderr', () => { + const { warn } = require('next/dist/build/output/log') + warn('warning message') + expect(warns.length).toBe(1) + expect(warns[0].join(' ')).toContain('warning message') + }) + + it('should have ready function', () => { + const { ready } = require('next/dist/build/output/log') + ready('ready message') + expect(logs.length).toBe(1) + }) + + it('should have info function', () => { + const { info } = require('next/dist/build/output/log') + info('info message') + expect(logs.length).toBe(1) + }) + + it('should have event function', () => { + const { event } = require('next/dist/build/output/log') + event('event message') + expect(logs.length).toBe(1) + }) + + it('should have trace function', () => { + const { trace } = require('next/dist/build/output/log') + trace('trace message') + expect(logs.length).toBe(1) + }) + + it('should handle empty messages', () => { + const { wait } = require('next/dist/build/output/log') + wait() + expect(logs.length).toBe(1) + }) + + it('should handle multiple arguments', () => { + const { info } = require('next/dist/build/output/log') + info('first', 'second', 'third') + expect(logs.length).toBe(1) + }) + }) }) diff --git a/test/unit/get-project-dir.test.ts b/test/unit/get-project-dir.test.ts index 3953a0e4075e0d..42f0795c91c44a 100644 --- a/test/unit/get-project-dir.test.ts +++ b/test/unit/get-project-dir.test.ts @@ -2,4 +2,118 @@ describe('get-project-dir', () => { it('should not start dev server on require', async () => { require('next/dist/lib/get-project-dir') }) + + describe('getProjectDir function', () => { + let originalCwd: string + let originalProcessEnv: NodeJS.ProcessEnv + + beforeAll(() => { + originalCwd = process.cwd() + originalProcessEnv = { ...process.env } + }) + + afterAll(() => { + process.env = originalProcessEnv + }) + + it('should resolve current directory when no argument provided', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + const result = getProjectDir(undefined, false) + expect(result).toBeTruthy() + expect(typeof result).toBe('string') + }) + + it('should resolve provided directory path', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + const result = getProjectDir('.', false) + expect(result).toBeTruthy() + expect(result).toContain('test') + }) + + it('should resolve relative paths', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + const result = getProjectDir('./test', false) + expect(result).toBeTruthy() + expect(result).toContain('test') + }) + + it('should handle case sensitivity warnings', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + // Test basic functionality - detailed case checking requires mocking fs + const result = getProjectDir('.', false) + expect(result).toBeTruthy() + }) + + it('should return error for non-existent directory when exitOnEnoent is false', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + expect(() => { + getProjectDir('/non/existent/path/that/does/not/exist', false) + }).toThrow() + }) + + it('should handle empty string as directory', () => { + const { getProjectDir } = require('next/dist/lib/get-project-dir') + // Empty string should default to current directory + const result = getProjectDir('', false) + expect(result).toBeTruthy() + }) + }) + + describe('typo detection integration', () => { + it('should detect typos in command names', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('biuld', ['build', 'dev', 'start']) + expect(result).toBe('build') + }) + + it('should detect typo for dev command', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('dve', ['build', 'dev', 'start']) + expect(result).toBe('dev') + }) + + it('should not detect typo when distance is too large', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('xyz', ['build', 'dev', 'start']) + expect(result).toBeNull() + }) + + it('should return closest match among multiple options', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('devv', ['dev', 'develop', 'development']) + expect(result).toBe('dev') + }) + + it('should handle case differences', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('BUILD', ['build', 'dev', 'start']) + expect(result).toBeTruthy() + }) + + it('should return null for exact matches', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('build', ['build', 'dev', 'start']) + expect(result).toBeNull() + }) + + it('should handle empty input', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('', ['build', 'dev', 'start']) + expect(result).toBeNull() + }) + + it('should handle empty options array', () => { + const { detectTypo } = require('next/dist/lib/detect-typo') + + const result = detectTypo('build', []) + expect(result).toBeNull() + }) + }) }) diff --git a/test/unit/phaseConstants.test.ts b/test/unit/phaseConstants.test.ts index 46f88610500598..fa1a070c06cf69 100644 --- a/test/unit/phaseConstants.test.ts +++ b/test/unit/phaseConstants.test.ts @@ -13,4 +13,124 @@ describe('phaseConstants', () => { expect(PHASE_PRODUCTION_SERVER).toBe('phase-production-server') expect(PHASE_DEVELOPMENT_SERVER).toBe('phase-development-server') }) + + describe('additional phase constants', () => { + it('should have PHASE_ANALYZE constant', () => { + const { PHASE_ANALYZE } = require('next/constants') + expect(PHASE_ANALYZE).toBe('phase-analyze') + }) + + it('should have PHASE_TEST constant', () => { + const { PHASE_TEST } = require('next/constants') + expect(PHASE_TEST).toBe('phase-test') + }) + + it('should have PHASE_INFO constant', () => { + const { PHASE_INFO } = require('next/constants') + expect(PHASE_INFO).toBe('phase-info') + }) + }) + + describe('phase constant types', () => { + it('should export all phases as strings', () => { + expect(typeof PHASE_EXPORT).toBe('string') + expect(typeof PHASE_PRODUCTION_BUILD).toBe('string') + expect(typeof PHASE_PRODUCTION_SERVER).toBe('string') + expect(typeof PHASE_DEVELOPMENT_SERVER).toBe('string') + }) + + it('should have unique phase values', () => { + const phases = [ + PHASE_EXPORT, + PHASE_PRODUCTION_BUILD, + PHASE_PRODUCTION_SERVER, + PHASE_DEVELOPMENT_SERVER, + ] + const uniquePhases = new Set(phases) + expect(uniquePhases.size).toBe(phases.length) + }) + + it('should use kebab-case naming convention', () => { + const phases = [ + PHASE_EXPORT, + PHASE_PRODUCTION_BUILD, + PHASE_PRODUCTION_SERVER, + PHASE_DEVELOPMENT_SERVER, + ] + phases.forEach((phase) => { + expect(phase).toMatch(/^phase-[a-z-]+$/) + }) + }) + }) + + describe('compiler constants', () => { + it('should have COMPILER_NAMES object', () => { + const { COMPILER_NAMES } = require('next/constants') + expect(COMPILER_NAMES).toBeDefined() + expect(COMPILER_NAMES.client).toBe('client') + expect(COMPILER_NAMES.server).toBe('server') + expect(COMPILER_NAMES.edgeServer).toBe('edge-server') + }) + + it('should have COMPILER_INDEXES object', () => { + const { COMPILER_INDEXES, COMPILER_NAMES } = require('next/constants') + expect(COMPILER_INDEXES).toBeDefined() + expect(COMPILER_INDEXES[COMPILER_NAMES.client]).toBe(0) + expect(COMPILER_INDEXES[COMPILER_NAMES.server]).toBe(1) + expect(COMPILER_INDEXES[COMPILER_NAMES.edgeServer]).toBe(2) + }) + + it('should have unique compiler index values', () => { + const { COMPILER_INDEXES } = require('next/constants') + const indexes = Object.values(COMPILER_INDEXES) + const uniqueIndexes = new Set(indexes) + expect(uniqueIndexes.size).toBe(indexes.length) + }) + }) + + describe('adapter output types', () => { + it('should have AdapterOutputType enum', () => { + const { AdapterOutputType } = require('next/constants') + expect(AdapterOutputType).toBeDefined() + expect(AdapterOutputType.PAGES).toBe('PAGES') + expect(AdapterOutputType.PAGES_API).toBe('PAGES_API') + expect(AdapterOutputType.APP_PAGE).toBe('APP_PAGE') + expect(AdapterOutputType.APP_ROUTE).toBe('APP_ROUTE') + expect(AdapterOutputType.PRERENDER).toBe('PRERENDER') + expect(AdapterOutputType.STATIC_FILE).toBe('STATIC_FILE') + expect(AdapterOutputType.MIDDLEWARE).toBe('MIDDLEWARE') + }) + + it('should use SCREAMING_SNAKE_CASE for adapter types', () => { + const { AdapterOutputType } = require('next/constants') + const types = Object.values(AdapterOutputType) + types.forEach((type) => { + expect(type).toMatch(/^[A-Z_]+$/) + }) + }) + + it('should have unique adapter output type values', () => { + const { AdapterOutputType } = require('next/constants') + const types = Object.values(AdapterOutputType) + const uniqueTypes = new Set(types) + expect(uniqueTypes.size).toBe(types.length) + }) + }) + + describe('constant immutability', () => { + it('should not allow reassignment of phase constants', () => { + expect(() => { + // @ts-expect-error - testing immutability + PHASE_EXPORT = 'something-else' + }).toThrow() + }) + + it('should export constants as const values', () => { + // Verify the constants are properly exported and accessible + expect(PHASE_EXPORT).toBeDefined() + expect(PHASE_PRODUCTION_BUILD).toBeDefined() + expect(PHASE_PRODUCTION_SERVER).toBeDefined() + expect(PHASE_DEVELOPMENT_SERVER).toBeDefined() + }) + }) }) diff --git a/test/unit/router-add-base-path.test.ts b/test/unit/router-add-base-path.test.ts index 796945910efdff..71b3bfbd52fbb4 100644 --- a/test/unit/router-add-base-path.test.ts +++ b/test/unit/router-add-base-path.test.ts @@ -6,4 +6,137 @@ describe('router addBasePath', () => { const result = addBasePath('/hello') expect(result).toBe('/hello') }) + + describe('with basePath set', () => { + const originalBasePath = process.env.__NEXT_ROUTER_BASEPATH + const originalManualBasePath = process.env.__NEXT_MANUAL_CLIENT_BASE_PATH + + beforeEach(() => { + process.env.__NEXT_ROUTER_BASEPATH = '/docs' + delete process.env.__NEXT_MANUAL_CLIENT_BASE_PATH + }) + + afterEach(() => { + if (originalBasePath !== undefined) { + process.env.__NEXT_ROUTER_BASEPATH = originalBasePath + } else { + delete process.env.__NEXT_ROUTER_BASEPATH + } + if (originalManualBasePath !== undefined) { + process.env.__NEXT_MANUAL_CLIENT_BASE_PATH = originalManualBasePath + } else { + delete process.env.__NEXT_MANUAL_CLIENT_BASE_PATH + } + }) + + it('should prepend basePath to root path', () => { + const result = addBasePath('/') + expect(result).toBe('/docs') + }) + + it('should prepend basePath to regular path', () => { + const result = addBasePath('/hello') + expect(result).toBe('/docs/hello') + }) + + it('should prepend basePath to nested path', () => { + const result = addBasePath('/hello/world') + expect(result).toBe('/docs/hello/world') + }) + + it('should preserve query strings', () => { + const result = addBasePath('/hello?foo=bar') + expect(result).toBe('/docs/hello?foo=bar') + }) + + it('should preserve hash fragments', () => { + const result = addBasePath('/hello#section') + expect(result).toBe('/docs/hello#section') + }) + + it('should preserve both query and hash', () => { + const result = addBasePath('/hello?foo=bar#section') + expect(result).toBe('/docs/hello?foo=bar#section') + }) + + it('should handle complex query strings', () => { + const result = addBasePath('/api?param1=value1¶m2=value2') + expect(result).toBe('/docs/api?param1=value1¶m2=value2') + }) + + it('should handle paths with special characters', () => { + const result = addBasePath('/hello-world_test') + expect(result).toBe('/docs/hello-world_test') + }) + + it('should handle encoded characters in path', () => { + const result = addBasePath('/hello%20world') + expect(result).toBe('/docs/hello%20world') + }) + }) + + describe('with manual client basePath', () => { + const originalBasePath = process.env.__NEXT_ROUTER_BASEPATH + const originalManualBasePath = process.env.__NEXT_MANUAL_CLIENT_BASE_PATH + + beforeEach(() => { + process.env.__NEXT_ROUTER_BASEPATH = '/docs' + process.env.__NEXT_MANUAL_CLIENT_BASE_PATH = 'true' + }) + + afterEach(() => { + if (originalBasePath !== undefined) { + process.env.__NEXT_ROUTER_BASEPATH = originalBasePath + } else { + delete process.env.__NEXT_ROUTER_BASEPATH + } + if (originalManualBasePath !== undefined) { + process.env.__NEXT_MANUAL_CLIENT_BASE_PATH = originalManualBasePath + } else { + delete process.env.__NEXT_MANUAL_CLIENT_BASE_PATH + } + }) + + it('should not add basePath when manual mode is enabled', () => { + const result = addBasePath('/hello') + expect(result).toBe('/hello') + }) + + it('should add basePath when required flag is true', () => { + const result = addBasePath('/hello', true) + expect(result).toBe('/docs/hello') + }) + + it('should preserve path when required is false', () => { + const result = addBasePath('/hello', false) + expect(result).toBe('/hello') + }) + }) + + describe('edge cases', () => { + it('should handle empty string', () => { + const result = addBasePath('') + expect(result).toBe('') + }) + + it('should not modify paths not starting with slash', () => { + const result = addBasePath('relative/path') + expect(result).toBe('relative/path') + }) + + it('should handle paths with only query string', () => { + const result = addBasePath('/?query=value') + expect(result).toBe('/?query=value') + }) + + it('should handle paths with only hash', () => { + const result = addBasePath('/#hash') + expect(result).toBe('/#hash') + }) + + it('should handle multiple slashes', () => { + const result = addBasePath('//hello//world') + expect(result).toBe('//hello//world') + }) + }) }) diff --git a/turbopack/packages/turbo-tracing-next-plugin/package.json b/turbopack/packages/turbo-tracing-next-plugin/package.json index 17c04b25ab6014..ebe96629429150 100644 --- a/turbopack/packages/turbo-tracing-next-plugin/package.json +++ b/turbopack/packages/turbo-tracing-next-plugin/package.json @@ -17,7 +17,7 @@ "next": ">= 12" }, "devDependencies": { - "next": "workspace:*" + "next": "15.5.8" }, "scripts": { "lint": "eslint src/", diff --git a/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json b/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json index fa0a95a58eb2b7..3f03c6326fd933 100644 --- a/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json +++ b/turbopack/packages/turbo-tracing-next-plugin/test/with-mongodb-mongoose/package.json @@ -9,7 +9,7 @@ }, "dependencies": { "mongoose": "^6.4.5", - "next": "latest", + "next": "15.5.8", "react": "^18.2.0", "react-dom": "^18.2.0", "swr": "^1.3.0"