Dependency Dashboard
- Dominant language
- TypeScript
- Stars
- 10.9k
- Forks
- 543
- Avg merge
- 1d 20h
- Merged PRs (30d)
- 101
Description
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
## Deprecations / Replacements
> [!WARNING]
The following dependencies are either deprecated or have replacements available.
| Datasource | Package | Replacement PR? |
|------------|------|--------------|
| npm | [hast](https://redirect.github.com/wooorm/rehype) |  |
## Awaiting Schedule
The following updates are awaiting their schedule. To get an update now, click on a checkbox below.
- [ ] Bump mui/mui-public digest to 026bfcf
- [ ] Bump @tanstack/react-virtual to ^3.14.13
- [ ] Bump @types/node to 22.20.2
- [ ] Bump code-infra:devDependencies (`@guidepup/setup`, `@microsoft/api-extractor`, `webpack`, `zod`)
- [ ] Bump nextjs monorepo to 16.3.5 (`@next/eslint-plugin-next`, `@next/mdx`, `next`)
- [ ] Bump remark-typography to 0.8.6
- [ ] Bump @types/use-sync-external-store to 1.7.0
- [ ] Bump lucide-react to ^1.46.0
- [ ] Bump react (`@types/react`, `@types/react-dom`, `react`, `react-dom`, `use-sync-external-store`)
- [ ] Bump react-hook-form to ^7.88.0
- [ ] Bump vite to 8.3.0
- [ ] Lock file maintenance
- [ ] π **Create all awaiting schedule PRs at once** π
## PR Edited (Blocked)
The following updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox below.
- [ ] Bump MUI infra packages (`@mui/internal-benchmark`, `@mui/internal-bundle-size-checker`, `@mui/internal-code-infra`, `@mui/internal-netlify-cache`, `@mui/internal-test-utils`, `code-infra-orb`)
## Pending Status Checks
The following updates await pending status checks. To force their creation now, click on a checkbox below.
- [ ] Bump code-infra:patchUpdates (`brace-expansion@1`, `brace-expansion@2`, `brace-expansion@5`, `fast-uri`, `ip-address`, `pnpm`)
- [ ] Bump eslint-plugin-react-refresh to 0.5.7
- [ ] Bump prettier to 3.9.7
- [ ] Bump react-router to 8.4.0
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] [Bump @mui/internal-docs-infra to 0.12.1-canary.50](../pull/5730)
- [ ] [Bump testing-library monorepo](../pull/5670) (`@testing-library/dom`, `@testing-library/react`, `@testing-library/user-event`)
- [ ] [Bump playwright monorepo](../pull/5677) (`@playwright/test`, `code-infra-playwright`)
- [ ] [Bump babel monorepo to 8.0.5](../pull/5689) (`@babel/plugin-transform-react-constant-elements`, `@babel/runtime`)
- [ ] [Bump brace-expansion@1 to 5.0.9](../pull/5690)
- [ ] [Bump brace-expansion@2 to 5.0.9](../pull/5691)
- [ ] [Bump Vite & Vitest to 5.0.0](../pull/5704) (`@vitest/browser-playwright`, `@vitest/coverage-istanbul`, `@vitest/ui`, `vitest`)
- [ ] **Click on this checkbox to rebase all open PRs at once**
## Detected Dependencies
circleci (1)
.circleci/config.yml
github-actions (11)
.github/workflows/check-if-pr-has-label.yml (1)
- `mnajdova/github-action-required-labels v2.1.0@ca0df9249827e43aa4b4a0d25d9fe3e9b19b0705`
.github/workflows/ci.yml (17)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `pnpm/action-setup v6.1.0@ea17c68df8912ef543352723c149a84f56e3d413`
- `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020`
- `mui/mui-public master@b296c98bc17f685db974504d2c00094a59d1698d` β [Updates: `master`]
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `pnpm/action-setup v6.1.0@ea17c68df8912ef543352723c149a84f56e3d413`
- `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020`
- `vale-cli/vale-action v3.0.0@518a9136acc6e6668ce7c00d367051e0941e87ff`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `pnpm/action-setup v6.1.0@ea17c68df8912ef543352723c149a84f56e3d413`
- `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `mui/mui-public master@b296c98bc17f685db974504d2c00094a59d1698d` β [Updates: `master`]
- `node 22.23.2`
- `node 22.23.2`
- `windows 2025`
- `node 22.23.2`.github/workflows/claude-review.yml (1)
- `mui/mui-public master@b296c98bc17f685db974504d2c00094a59d1698d` β [Updates: `master`]
.github/workflows/codeql.yml (3)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `github/codeql-action v4.38.0@b96794f015dfd88f77b49b1c93e0fa7110f94c63`
- `github/codeql-action v4.38.0@b96794f015dfd88f77b49b1c93e0fa7110f94c63`.github/workflows/ensure-triage-label.yml (1)
- `actions/github-script v9@3a2844b7e9c422d3c10d287c895573f7108da1b3`
.github/workflows/fixed-issue.yml (2)
- `actions/github-script v9@3a2844b7e9c422d3c10d287c895573f7108da1b3`
- `actions/github-script v9@3a2844b7e9c422d3c10d287c895573f7108da1b3`.github/workflows/maintenance.yml (1)
- `eps1lon/actions-label-merge-conflict v3.1.0@0273be72a0bbd58fcd71d0d6c02c209b50d1e5e1`
.github/workflows/new-issue-triage.yml (1)
- `mui/mui-public master@b296c98bc17f685db974504d2c00094a59d1698d` β [Updates: `master`]
.github/workflows/no-response.yml
.github/workflows/publish.yml (2)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `mui/mui-public master@b296c98bc17f685db974504d2c00094a59d1698d` β [Updates: `master`].github/workflows/scorecards.yml (3)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `ossf/scorecard-action v2.4.4@2d1146689b8cda280b9bc96326124645441f03bc`
- `github/codeql-action v4.38.0@b96794f015dfd88f77b49b1c93e0fa7110f94c63`
npm (11)
docs/package.json (57)
- `@mdx-js/loader ^3.1.1`
- `@mdx-js/react ^3.1.1`
- `@mui/internal-docs-infra 0.12.1-canary.48` β [Updates: `0.12.1-canary.50`]
- `@next/mdx ^16.3.4` β [Updates: `^16.3.5`]
- `@react-spring/web ^10.1.2`
- `@stefanprobst/rehype-extract-toc ^3.0.0`
- `@tanstack/react-form ^1.33.5`
- `@tanstack/react-virtual ^3.14.11` β [Updates: `^3.14.13`]
- `@types/mdx ^2.0.14`
- `clipboard-copy ^4.0.1`
- `clsx ^2.1.1`
- `es-toolkit ^1.52.0`
- `estree-util-value-to-estree ^3.5.0`
- `globby ^16.2.4`
- `hast ^1.0.0`
- `hast-util-heading-rank ^3.0.0`
- `hast-util-to-string ^3.0.1`
- `lucide-react ^1.42.0` β [Updates: `^1.46.0`]
- `lz-string ^1.5.0`
- `match-sorter ^8.3.0`
- `next 16.3.4` β [Updates: `16.3.5`]
- `postcss ^8.5.28`
- `postcss-custom-media ^12.0.1`
- `postcss-import ^17.0.0`
- `radix-ui ^1.6.7`
- `react ^19.2.8` β [Updates: `^19.3.0`]
- `react-dom ^19.2.8` β [Updates: `^19.3.0`]
- `react-error-boundary 6.1.5`
- `react-hook-form ^7.87.0` β [Updates: `^7.88.0`]
- `remark-gfm ^4.0.1`
- `remark-parse ^11.0.0`
- `remark-rehype ^11.1.2`
- `remark-typography 0.8.5` β [Updates: `0.8.6`]
- `scroll-into-view-if-needed 3.1.0`
- `server-only ^0.0.1`
- `unist-util-visit-parents ^6.0.2`
- `@mdx-js/mdx 3.1.1`
- `@tailwindcss/postcss 4.3.3`
- `@types/gtag.js 0.0.20`
- `@types/hast 3.0.5`
- `@types/node 22.20.1` β [Updates: `22.20.2`]
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@types/react-dom 19.2.7` β [Updates: `19.3.0`]
- `@types/unist 3.0.3`
- `cross-env 10.1.0`
- `mdast-util-mdx-jsx 3.2.0`
- `motion 13.2.0` β [Updates: `13.4.0`]
- `prettier 3.9.6` β [Updates: `3.9.7`]
- `remark-parse 11.0.0`
- `remark-stringify 11.0.0`
- `rimraf 6.1.3`
- `serve 14.2.6`
- `tailwindcss 4.3.3`
- `typescript 6.0.2`
- `unified 11.0.5`
- `unist-util-visit 5.1.0`
- `zod 4.5.4` β [Updates: `4.6.5`]package.json (47)
- `@arethetypeswrong/cli 0.18.5`
- `@babel/plugin-transform-react-constant-elements 7.29.7` β [Updates: `8.0.5`]
- `@guidepup/guidepup 0.34.0`
- `@guidepup/playwright 0.19.1`
- `@guidepup/setup 0.25.2` β [Updates: `0.25.3`]
- `@microsoft/api-extractor 7.59.0` β [Updates: `7.59.1`]
- `@mui/internal-code-infra 0.0.4-canary.111` β [Updates: `0.0.4-canary.119`]
- `@mui/internal-netlify-cache 0.0.3-canary.5` β [Updates: `0.0.3-canary.8`]
- `@mui/internal-test-utils 2.0.18-canary.25` β [Updates: `2.0.18-canary.38`]
- `@next/eslint-plugin-next 16.3.4` β [Updates: `16.3.5`]
- `@playwright/test 1.62.1` β [Updates: `1.63.0`]
- `@tailwindcss/postcss 4.3.3`
- `@testing-library/jest-dom 7.0.1`
- `@types/node 22.20.1` β [Updates: `22.20.2`]
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@typescript/native 7.0.2`
- `@vitejs/plugin-react 6.1.1`
- `@vitest/browser-playwright 4.1.11` β [Updates: `5.0.0`]
- `@vitest/coverage-istanbul 4.1.11` β [Updates: `5.0.0`]
- `@vitest/ui 4.1.11` β [Updates: `5.0.0`]
- `concurrently 10.0.5`
- `cross-env 10.1.0`
- `eslint 10.10.0`
- `globby 16.2.4`
- `jsdom 27.4.0`
- `lerna 10.0.1`
- `pkg-pr-new 0.0.88`
- `postcss-value-parser 4.2.0`
- `prettier 3.9.6` β [Updates: `3.9.7`]
- `pretty-quick 4.2.2`
- `publint 0.3.24`
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `remark-mdx 3.1.1`
- `rimraf 6.1.3`
- `serve 14.2.6`
- `stylelint 17.15.0`
- `stylelint-config-tailwindcss 1.0.1`
- `tailwindcss 4.3.3`
- `terser 5.51.2`
- `tsx 4.23.13`
- `typescript 6.0.2`
- `vite 8.2.2` β [Updates: `8.3.0`]
- `vitest 4.1.11` β [Updates: `5.0.0`]
- `pnpm 12.4.1` β [Updates: `12.4.2`]
- `node >=22.23.2`
- `pnpm 12.4.1` β [Updates: `12.4.2`]packages/react/package.json (24)
- `@babel/runtime ^7.29.7` β [Updates: `^8.0.5`]
- `@floating-ui/react-dom ^2.1.9`
- `@floating-ui/utils ^0.2.12`
- `use-sync-external-store ^1.6.0` β [Updates: `^1.7.0`]
- `@date-fns/tz 1.5.0`
- `@testing-library/react 16.3.2` β [Updates: `16.3.3`]
- `@testing-library/user-event 14.6.3` β [Updates: `14.6.7`]
- `@types/luxon 3.7.5`
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@types/react-dom 19.2.7` β [Updates: `19.3.0`]
- `@types/use-sync-external-store 1.5.0` β [Updates: `1.7.0`]
- `clsx 2.1.1`
- `date-fns 4.4.0`
- `luxon 3.7.2`
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `react-router 8.3.1` β [Updates: `8.4.0`]
- `typescript 6.0.2`
- `vitest-browser-react 2.3.0`
- `@date-fns/tz ^1.2.0`
- `@types/react ^17 || ^18 || ^19`
- `date-fns ^4.0.0`
- `react ^17 || ^18 || ^19`
- `react-dom ^17 || ^18 || ^19`packages/utils/package.json (15)
- `@babel/runtime ^7.29.7` β [Updates: `^8.0.5`]
- `@floating-ui/utils ^0.2.12`
- `reselect ^5.3.0`
- `use-sync-external-store ^1.6.0` β [Updates: `^1.7.0`]
- `@testing-library/react 16.3.2` β [Updates: `16.3.3`]
- `@testing-library/user-event 14.6.3` β [Updates: `14.6.7`]
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@types/react-dom 19.2.7` β [Updates: `19.3.0`]
- `@types/use-sync-external-store 1.5.0` β [Updates: `1.7.0`]
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `typescript 6.0.2`
- `@types/react ^17 || ^18 || ^19`
- `react ^17 || ^18 || ^19`
- `react-dom ^17 || ^18 || ^19`playground/vite-app/package.json (19)
- `radix-ui ^1.6.7`
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `react-router 8.3.1` β [Updates: `8.4.0`]
- `@eslint/js 10.0.1`
- `@tailwindcss/vite 4.3.3`
- `@types/node 22.20.1` β [Updates: `22.20.2`]
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@types/react-dom 19.2.7` β [Updates: `19.3.0`]
- `@vitejs/plugin-react 6.1.1`
- `cross-env 10.1.0`
- `eslint 10.10.0`
- `eslint-plugin-react-hooks 7.1.1`
- `eslint-plugin-react-refresh 0.5.6` β [Updates: `0.5.7`]
- `globals 17.12.0`
- `tailwindcss 4.3.3`
- `typescript 7.0.2`
- `typescript-eslint 8.70.0`
- `vite 8.2.2` β [Updates: `8.3.0`]pnpm-workspace.yaml (15)
- `brace-expansion@1 1.1.18` β [Updates: `1.1.21`, `5.0.9`]
- `brace-expansion@2 2.1.4` β [Updates: `2.1.7`, `5.0.9`]
- `brace-expansion@5 5.0.9` β [Updates: `5.0.12`]
- `form-data ^4.0.6`
- `fast-uri ^4.1.4` β [Updates: `^4.1.5`]
- `ip-address ^10.7.0` β [Updates: `^10.7.2`]
- `js-yaml@4 ^5.4.2`
- `nanoid@3 ^6.0.1`
- `nx ~23.2.1`
- `piscina ^5.3.2`
- `postcss ^8.5.28`
- `sharp ^0.35.4`
- `sigstore ^5.0.0`
- `tar ^7.5.22`
- `ws ^8.21.3`test/bundle-size/package.json (3)
- `@mui/internal-bundle-size-checker 1.0.9-canary.83` β [Updates: `1.0.9-canary.92`]
- `radix-ui ^1.6.7`
- `cross-env 10.1.0`test/node-resolution/package.json
test/package.json (13)
- `@playwright/test 1.62.1` β [Updates: `1.63.0`]
- `@testing-library/dom 10.4.1` β [Updates: `10.4.2`]
- `@testing-library/jest-dom 7.0.1`
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@types/react-dom 19.2.7` β [Updates: `19.3.0`]
- `es-toolkit 1.52.0`
- `is-wsl 3.1.1`
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `react-router 8.3.1` β [Updates: `8.4.0`]
- `util 0.12.5`
- `webpack 5.110.3` β [Updates: `5.111.0`]
- `yargs 18.1.0`test/performance/package.json (7)
- `react 19.2.8` β [Updates: `19.3.0`]
- `react-dom 19.2.8` β [Updates: `19.3.0`]
- `@mui/internal-benchmark 0.0.3-canary.7` β [Updates: `0.0.3-canary.24`]
- `@types/react 19.2.18` β [Updates: `19.3.0`]
- `@vitest/browser-playwright 4.1.11` β [Updates: `5.0.0`]
- `vite 8.2.2` β [Updates: `8.3.0`]
- `vitest 4.1.11` β [Updates: `5.0.0`]test/public-types/package.json (1)
- `react 19.2.8` β [Updates: `19.3.0`]
regex (7)
.circleci/config.yml (1)
- `code-infra-orb master@ecaf36c894f9e8bc68959b23bf33e45aefeb319c` β [Updates: `master`]
.circleci/config.yml (5)
- `code-infra-playwright v1.62.1-noble` β [Updates: `v1.63.0-noble`]
- `code-infra-playwright v1.62.1-noble` β [Updates: `v1.63.0-noble`]
- `code-infra-playwright v1.62.1-noble` β [Updates: `v1.63.0-noble`]
- `code-infra-playwright v1.62.1-noble` β [Updates: `v1.63.0-noble`]
- `code-infra-playwright v1.62.1-noble` β [Updates: `v1.63.0-noble`].circleci/config.yml (1)
- `node 22.23.2`
.github/workflows/ci.yml (1)
- `node 22.23.2`
.github/workflows/publish.yml (1)
- `node 22.23.2`
netlify.toml (1)
- `node 22.23.2`
package.json (1)
- `vale-cli/vale 3.21.0`
renovate-config (1)
renovate.json
Contributor guide
Research direction
Start with the Renovate Dependency Dashboard, then inspect package.json, docs/package.json, packages/react/package.json, .github/workflows, and .circleci/config.yml for the selected update. Use the linked pull requests and dependency-specific checks as the validation path; the work is done only when the chosen updates pass CI and are merged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, nextjs, react, typescript, vite
- Domain
- build-system, ci-cd, tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100