Skip to content

Chore: Upgrade PNPM + Github Actions#299

Open
mwisner wants to merge 2 commits intochakra-ui:mainfrom
mwisner:chore/upgrade-pnpm-v2
Open

Chore: Upgrade PNPM + Github Actions#299
mwisner wants to merge 2 commits intochakra-ui:mainfrom
mwisner:chore/upgrade-pnpm-v2

Conversation

@mwisner
Copy link

@mwisner mwisner commented Feb 2, 2026

This PR starts the process of upgrading dependencies.

In this PR we have:
PNPM v8 to v10.

Note the lock file version was updated. this caused the lock files to be regenerated and that may have bumped some of the dependencies.

Github Actions

  • pnpm/action-setup@v2 -> to v4. the installed pnpm version now comes from package.json
  • actions/setup-node@v3 -> v6
  • actions/checkout@v4 -> v6
  • node version: 16 -> 22
pnpm outdated -r
┌────────────────────────────────────────┬──────────┬─────────┬────────────────────────────────┐
│ Package                                │ Current  │ Latest  │ Dependents                     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @types/eslint (dev)                    │ 8.56.12  │ 9.6.1   │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @types/node (dev)                      │ 20.19.30 │ 25.2.0  │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @types/react (dev)                     │ 18.3.27  │ 19.2.10 │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @types/react-dom (dev)                 │ 18.3.7   │ 19.2.3  │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @typescript-eslint/eslint-plugin (dev) │ 6.21.0   │ 8.54.0  │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @typescript-eslint/parser (dev)        │ 6.21.0   │ 8.54.0  │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @vitejs/plugin-react (dev)             │ 4.7.0    │ 5.1.3   │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ eslint (dev)                           │ 8.57.1   │ 9.39.2  │ eslint-plugin-panda,           │
│                                        │          │         │ sandbox-legacy                 │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ eslint-plugin-eslint-plugin (dev)      │ 5.5.1    │ 7.3.0   │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ eslint-plugin-react-hooks (dev)        │ 4.6.2    │ 7.0.1   │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ globals (dev)                          │ 15.15.0  │ 17.3.0  │ sandbox-v9                     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ hookable                               │ 5.5.3    │ 6.0.1   │ @pandacss/eslint-plugin        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ lint-staged (dev)                      │ 15.5.2   │ 16.2.7  │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ react                                  │ 18.3.1   │ 19.2.4  │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ react-dom                              │ 18.3.1   │ 19.2.4  │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ typescript-eslint (dev)                │ 7.18.0   │ 8.54.0  │ sandbox-v9                     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ vite (dev)                             │ 5.4.21   │ 7.3.1   │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ vitest (dev)                           │ 1.6.1    │ 4.0.18  │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/config (dev)                 │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/config                       │ 0.53.7   │ 1.8.1   │ @pandacss/eslint-plugin        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/core (dev)                   │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/dev (dev)                    │ 0.40.1   │ 1.8.1   │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/dev (dev)                    │ 0.53.7   │ 1.8.1   │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/generator (dev)              │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/generator                    │ 0.53.7   │ 1.8.1   │ @pandacss/eslint-plugin        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/node (dev)                   │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/node                         │ 0.53.7   │ 1.8.1   │ @pandacss/eslint-plugin        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/preset-base (dev)            │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/preset-panda (dev)           │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/shared (dev)                 │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/shared                       │ 0.53.7   │ 1.8.1   │ @pandacss/eslint-plugin        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/token-dictionary (dev)       │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ @pandacss/types (dev)                  │ 0.40.1   │ 1.8.1   │ fixture                        │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ esbuild                                │ 0.25.0   │ 0.27.2  │ eslint-plugin-panda            │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ eslint-plugin-react-refresh (dev)      │ 0.4.26   │ 0.5.0   │ sandbox-legacy, sandbox-v9     │
├────────────────────────────────────────┼──────────┼─────────┼────────────────────────────────┤
│ synckit                                │ 0.9.3    │ 0.11.12 │ @pandacss/eslint-plugin        │
└────────────────────────────────────────┴──────────┴─────────┴────────────────────────────────┘

@mwisner mwisner mentioned this pull request Feb 2, 2026
9 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant