From e2c1796d07cf19d69efd19853ca9e3b0815d709c Mon Sep 17 00:00:00 2001 From: Renovate Bot Date: Sun, 4 Oct 2026 09:13:22 +0000 Subject: [PATCH] fix(deps): update all dependencies --- .github/workflows/actionlint.yml | 2 +- .github/workflows/ci.yml | 10 ++--- .github/workflows/codeql.yml | 2 +- .github/workflows/cross-platform-tests.yml | 24 +++++----- .github/workflows/dependency-review.yml | 2 +- .github/workflows/post-deploy-validation.yml | 8 ++-- .github/workflows/pr-title.yml | 2 +- .github/workflows/release.yml | 8 ++-- .github/workflows/renovate.yml | 4 +- ARCHITECTURE.md | 12 ++--- README.md | 6 +-- package.json | 44 +++++++++---------- src/dependencies/resolver.ts | 10 ++--- .../overlays/runtime/nextjs/manifest.json | 2 +- .../overlays/runtime/vite/manifest.json | 8 ++-- .../overlays/testing/jest/manifest.json | 6 +-- .../overlays/testing/vitest/manifest.json | 10 ++--- 17 files changed, 80 insertions(+), 80 deletions(-) diff --git a/.github/workflows/actionlint.yml b/.github/workflows/actionlint.yml index 3565f32..ad8d609 100644 --- a/.github/workflows/actionlint.yml +++ b/.github/workflows/actionlint.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Run actionlint uses: reviewdog/action-actionlint@v1 diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d66cca4..1ebba03 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,12 +20,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20' + node-version: '24.20.0' cache: 'npm' - name: Install dependencies @@ -42,7 +42,7 @@ jobs: - name: Coverage Report as Comment if: github.event_name == 'pull_request' - uses: romeovs/lcov-reporter-action@v0.3.1 + uses: romeovs/lcov-reporter-action@v0.4.0 with: github-token: ${{ secrets.GITHUB_TOKEN }} lcov-file: ./coverage/lcov.info @@ -50,7 +50,7 @@ jobs: - name: Upload coverage reports if: always() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: coverage-report path: coverage/ diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 6702a1d..1dca641 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -23,7 +23,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Initialize CodeQL uses: github/codeql-action/init@v3 diff --git a/.github/workflows/cross-platform-tests.yml b/.github/workflows/cross-platform-tests.yml index 7b62a8c..4033a29 100644 --- a/.github/workflows/cross-platform-tests.yml +++ b/.github/workflows/cross-platform-tests.yml @@ -25,10 +25,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: node-version: ${{ matrix.node-version }} cache: 'npm' @@ -88,7 +88,7 @@ jobs: - name: Upload coverage if: matrix.os == 'ubuntu-latest' - uses: codecov/codecov-action@v4 + uses: codecov/codecov-action@v6 with: files: ./coverage/lcov.info flags: unittests @@ -105,12 +105,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20.x' + node-version: '24.20.0' cache: 'npm' - name: Install dependencies @@ -150,12 +150,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20.x' + node-version: '24.20.0' cache: 'npm' - name: Install dependencies @@ -172,12 +172,12 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20.x' + node-version: '24.20.0' cache: 'npm' - name: Install dependencies diff --git a/.github/workflows/dependency-review.yml b/.github/workflows/dependency-review.yml index 8e0ca3f..f9d05e6 100644 --- a/.github/workflows/dependency-review.yml +++ b/.github/workflows/dependency-review.yml @@ -15,7 +15,7 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Dependency Review uses: actions/dependency-review-action@v4 diff --git a/.github/workflows/post-deploy-validation.yml b/.github/workflows/post-deploy-validation.yml index 9a41b5e..604c0e1 100644 --- a/.github/workflows/post-deploy-validation.yml +++ b/.github/workflows/post-deploy-validation.yml @@ -23,12 +23,12 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20' + node-version: '24.20.0' - name: Run published npx validation and file checks env: @@ -45,7 +45,7 @@ jobs: steps: - name: Create or update failure issue - uses: actions/github-script@v7 + uses: actions/github-script@v9 with: script: | const title = "Post-deploy validation failed: published create-react-forge validation suite"; diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml index 0430568..4913242 100644 --- a/.github/workflows/pr-title.yml +++ b/.github/workflows/pr-title.yml @@ -16,7 +16,7 @@ jobs: steps: - name: Check PR title follows Conventional Commits - uses: amannn/action-semantic-pull-request@v5 + uses: amannn/action-semantic-pull-request@v6 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 32dc53a..1a2bca9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,14 +19,14 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 with: fetch-depth: 0 - name: Setup Node.js - uses: actions/setup-node@v4 + uses: actions/setup-node@v7 with: - node-version: '20' + node-version: '24.20.0' registry-url: 'https://registry.npmjs.org' - name: Install dependencies @@ -75,7 +75,7 @@ jobs: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} - name: Create GitHub Release - uses: softprops/action-gh-release@v1 + uses: softprops/action-gh-release@v3 with: generate_release_notes: true prerelease: ${{ contains(steps.get_version.outputs.VERSION, 'beta') }} diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml index f878f1a..3a937ab 100644 --- a/.github/workflows/renovate.yml +++ b/.github/workflows/renovate.yml @@ -18,10 +18,10 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Run Renovate - uses: renovatebot/github-action@v44.0.3 + uses: renovatebot/github-action@v46.2.5 with: configurationFile: renovate.json token: ${{ secrets.RENOVATE_TOKEN != '' && secrets.RENOVATE_TOKEN || github.token }} diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md index 109d634..0eed73a 100644 --- a/ARCHITECTURE.md +++ b/ARCHITECTURE.md @@ -277,14 +277,14 @@ interface TemplateManifest { ```typescript { // Runtime - 'vite': '^6.0.7', - '@vitejs/plugin-react': '^5.0.0', + 'vite': '^8.0.0', + '@vitejs/plugin-react': '^6.0.0', 'next': '^16.1.6', 'react': '^19.0.0', 'react-dom': '^19.0.0', // Language - 'typescript': '^5.7.2', + 'typescript': '^7.0.0', // Styling 'tailwindcss': '^4.0.0', @@ -302,14 +302,14 @@ interface TemplateManifest { '@tanstack/react-query-devtools': '^5.62.10', // Testing - 'vitest': '^2.1.8', - '@vitest/ui': '^2.1.8', + 'vitest': '^5.0.0', + '@vitest/ui': '^5.0.0', '@testing-library/react': '^16.1.0', '@playwright/test': '^1.49.1', // Routing 'react-router-dom': '^7.1.1', - 'react-error-boundary': '^4.1.2', + 'react-error-boundary': '^6.0.0', } ``` diff --git a/README.md b/README.md index ac9dee8..cf43cb3 100644 --- a/README.md +++ b/README.md @@ -106,13 +106,13 @@ The CLI uses pinned, tested versions for all dependencies: | Package | Version | | -------------- | -------- | | React | ^19.0.0 | -| Vite | ^6.0.7 | +| Vite | ^8.0.0 | | Next.js | ^16.1.6 | | Tailwind CSS | ^4.0.0 | | TanStack Query | ^5.62.10 | -| Vitest | ^2.1.8 | +| Vitest | ^5.0.0 | | Playwright | ^1.49.1 | -| TypeScript | ^5.7.2 | +| TypeScript | ^7.0.0 | ## Automated dependency updates diff --git a/package.json b/package.json index 5802096..73e8592 100644 --- a/package.json +++ b/package.json @@ -55,37 +55,37 @@ "LICENSE" ], "engines": { - "node": ">=20.9.0" + "node": ">=24.20.0" }, "dependencies": { - "@inquirer/core": "^9.1.0", - "@inquirer/prompts": "^8.2.0", - "chalk": "^5.6.2", - "commander": "^12.1.0", + "@inquirer/core": "^12.0.2", + "@inquirer/prompts": "^8.7.1", + "chalk": "^6.0.0", + "commander": "^15.0.0", "deepmerge": "^4.3.1", "detect-package-manager": "^3.0.2", - "ejs": "^3.1.10", - "execa": "^9.6.1", - "fs-extra": "^11.3.3", - "ora": "^8.1.1", - "typescript": "^5.9.3", - "zod": "^4.3.6" + "ejs": "^6.0.1", + "execa": "^10.0.1", + "fs-extra": "^11.4.0", + "ora": "^9.4.1", + "typescript": "^7.0.2", + "zod": "^4.5.4" }, "devDependencies": { "@types/ejs": "^3.1.5", "@types/fs-extra": "^11.0.4", - "@types/node": "^24.10.9", - "@typescript-eslint/eslint-plugin": "^8.56.1", - "@typescript-eslint/parser": "^8.56.1", - "@vitest/coverage-v8": "^4.0.18", - "@vitest/ui": "^4.0.18", - "eslint": "^9.39.2", + "@types/node": "^24.13.3", + "@typescript-eslint/eslint-plugin": "^8.69.0", + "@typescript-eslint/parser": "^8.69.0", + "@vitest/coverage-v8": "^5.0.0", + "@vitest/ui": "^5.0.0", + "eslint": "^9.39.5", "husky": "^9.1.7", - "lint-staged": "^16.2.7", - "prettier": "^3.8.1", - "tsx": "^4.21.0", - "typescript-eslint": "^8.56.1", - "vitest": "^4.0.18" + "lint-staged": "^17.4.1", + "prettier": "^3.9.6", + "tsx": "^4.23.13", + "typescript-eslint": "^8.69.0", + "vitest": "^5.0.0" }, "lint-staged": { "*.{js,jsx,ts,tsx,cjs,mjs,json,md,css,scss,html,yml,yaml}": "prettier --write" diff --git a/src/dependencies/resolver.ts b/src/dependencies/resolver.ts index 327072e..08f9ba9 100644 --- a/src/dependencies/resolver.ts +++ b/src/dependencies/resolver.ts @@ -4,7 +4,7 @@ export const VERSION_REGISTRY: Record = { // Runtime vite: '^6.0.7', - '@vitejs/plugin-react': '^5.0.0', + '@vitejs/plugin-react': '^6.0.0', next: '^16.1.6', react: '^19.0.0', 'react-dom': '^19.0.0', @@ -30,12 +30,12 @@ export const VERSION_REGISTRY: Record = { // Testing - Unit vitest: '^2.1.8', - '@vitest/ui': '^2.1.8', + '@vitest/ui': '^5.0.0', jest: '^29.7.0', // Testing - Component '@testing-library/react': '^16.1.0', - '@testing-library/jest-dom': '^6.6.3', + '@testing-library/jest-dom': '^7.0.0', '@testing-library/user-event': '^14.5.2', jsdom: '^25.0.1', @@ -53,11 +53,11 @@ export const VERSION_REGISTRY: Record = { // Type definitions '@types/react': '^19.0.6', '@types/react-dom': '^19.0.3', - '@types/node': '^25.0.0', + '@types/node': '^26.0.0', // Routing 'react-router-dom': '^7.1.1', - 'react-error-boundary': '^4.1.2', + 'react-error-boundary': '^6.0.0', }; /** diff --git a/src/templates/overlays/runtime/nextjs/manifest.json b/src/templates/overlays/runtime/nextjs/manifest.json index 139d3b8..e783c33 100644 --- a/src/templates/overlays/runtime/nextjs/manifest.json +++ b/src/templates/overlays/runtime/nextjs/manifest.json @@ -11,7 +11,7 @@ "devDependencies": { "@types/react": "^19.0.6", "@types/react-dom": "^19.0.3", - "@types/node": "^25.0.0" + "@types/node": "^26.0.0" }, "scripts": { "dev": "next dev", diff --git a/src/templates/overlays/runtime/vite/manifest.json b/src/templates/overlays/runtime/vite/manifest.json index ea5798e..0b132c2 100644 --- a/src/templates/overlays/runtime/vite/manifest.json +++ b/src/templates/overlays/runtime/vite/manifest.json @@ -7,14 +7,14 @@ "react": "^19.0.0", "react-dom": "^19.0.0", "react-router-dom": "^7.1.1", - "react-error-boundary": "^4.1.2" + "react-error-boundary": "^6.0.0" }, "devDependencies": { - "vite": "^6.0.7", - "@vitejs/plugin-react": "^5.0.0", + "vite": "^8.0.0", + "@vitejs/plugin-react": "^6.0.0", "@types/react": "^19.0.6", "@types/react-dom": "^19.0.3", - "@types/node": "^25.0.0" + "@types/node": "^26.0.0" }, "scripts": { "dev": "vite", diff --git a/src/templates/overlays/testing/jest/manifest.json b/src/templates/overlays/testing/jest/manifest.json index 5000a38..60bb20e 100644 --- a/src/templates/overlays/testing/jest/manifest.json +++ b/src/templates/overlays/testing/jest/manifest.json @@ -5,11 +5,11 @@ "compatibleWith": ["runtime-vite", "runtime-nextjs"], "dependencies": {}, "devDependencies": { - "jest": "^29.7.0", - "jest-environment-jsdom": "^29.7.0", + "jest": "^30.0.0", + "jest-environment-jsdom": "^30.0.0", "@types/jest": "^30.0.0", "@testing-library/react": "^16.1.0", - "@testing-library/jest-dom": "^6.6.3", + "@testing-library/jest-dom": "^7.0.0", "@testing-library/user-event": "^14.5.2", "ts-jest": "^29.2.6", "msw": "^2.7.0" diff --git a/src/templates/overlays/testing/vitest/manifest.json b/src/templates/overlays/testing/vitest/manifest.json index 9803a15..e41fef1 100644 --- a/src/templates/overlays/testing/vitest/manifest.json +++ b/src/templates/overlays/testing/vitest/manifest.json @@ -5,13 +5,13 @@ "compatibleWith": ["runtime-vite", "runtime-nextjs"], "dependencies": {}, "devDependencies": { - "vitest": "^2.1.8", - "@vitest/ui": "^2.1.8", - "@vitest/coverage-v8": "^2.1.8", + "vitest": "^5.0.0", + "@vitest/ui": "^5.0.0", + "@vitest/coverage-v8": "^5.0.0", "@testing-library/react": "^16.1.0", - "@testing-library/jest-dom": "^6.6.3", + "@testing-library/jest-dom": "^7.0.0", "@testing-library/user-event": "^14.5.2", - "jsdom": "^25.0.1", + "jsdom": "^30.0.0", "msw": "^2.7.0" }, "scripts": {