From 96b480265a6248b63eca8d1d5ba0870c54c8fc57 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 19 May 2026 12:07:53 +0900 Subject: [PATCH 1/2] chore: upgrade pnpm to v11 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps `packageManager` to pnpm@11.1.3 in the root and docs workspace and migrates the pnpm-workspace.yaml config that v11 requires: - `onlyBuiltDependencies` (array) → `allowBuilds` (map) - Moves `resolutions` from `package.json` to `overrides` in `pnpm-workspace.yaml`, since v11 no longer reads settings from `package.json` Lockfile is unchanged. --- docs/package.json | 2 +- package.json | 13 +------------ pnpm-workspace.yaml | 29 ++++++++++++++++++++--------- 3 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/package.json b/docs/package.json index a2a661797e..c13978ef62 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,7 +1,7 @@ { "name": "@nuxt/devtools-docs", "private": true, - "packageManager": "pnpm@10.32.1", + "packageManager": "pnpm@11.1.3", "scripts": { "dev": "nuxi dev", "build": "nuxi build", diff --git a/package.json b/package.json index 9b5a79ff26..17960c54ba 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "type": "module", "version": "4.0.0-alpha.4", "private": true, - "packageManager": "pnpm@10.33.0", + "packageManager": "pnpm@11.1.3", "repository": { "type": "git", "url": "git+https://github.com/nuxt/devtools.git" @@ -64,17 +64,6 @@ "vue": "catalog:frontend", "vue-tsc": "catalog:cli" }, - "resolutions": { - "@nuxt/devtools": "workspace:*", - "chokidar": "catalog:buildtools", - "esbuild": "catalog:buildtools", - "rollup": "catalog:buildtools", - "semver": "catalog:prod", - "typescript": "catalog:cli", - "unimport": "catalog:types", - "vite": "catalog:buildtools", - "vue-tsc": "catalog:cli" - }, "simple-git-hooks": { "pre-commit": "pnpm i --frozen-lockfile --ignore-scripts --offline && npx lint-staged" }, diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 8db62477ee..4ca5cc402c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -10,6 +10,26 @@ packages: - packages/** - playgrounds/** +allowBuilds: + '@parcel/watcher': true + better-sqlite3: true + cypress: true + esbuild: true + json-editor-vue: true + simple-git-hooks: true + unrs-resolver: true + vue-demi: true + +overrides: + '@nuxt/devtools': workspace:* + chokidar: catalog:buildtools + esbuild: catalog:buildtools + rollup: catalog:buildtools + semver: catalog:prod + typescript: catalog:cli + unimport: catalog:types + vite: catalog:buildtools + vue-tsc: catalog:cli catalogs: buildtools: '@discoveryjs/cli': ^2.14.7 @@ -147,12 +167,3 @@ catalogs: '@unhead/schema': ^2.1.13 '@vitejs/devtools-kit': ^0.1.13 unimport: ^6.0.2 -onlyBuiltDependencies: - - '@parcel/watcher' - - better-sqlite3 - - cypress - - esbuild - - json-editor-vue - - simple-git-hooks - - unrs-resolver - - vue-demi From 1406e3db316cde209410e4b4934aa08a13aee211 Mon Sep 17 00:00:00 2001 From: Anthony Fu Date: Tue, 19 May 2026 12:16:40 +0900 Subject: [PATCH 2/2] chore: migrate docs onlyBuiltDependencies to allowBuilds The docs workspace runs its own `pnpm install` via the root postinstall, so it needs its own v11 config migration. Without it pnpm v11 aborts with ERR_PNPM_IGNORED_BUILDS for better-sqlite3, esbuild, sharp, and vue-demi. --- docs/pnpm-workspace.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/pnpm-workspace.yaml b/docs/pnpm-workspace.yaml index 0d9a746986..d2d8cc3954 100644 --- a/docs/pnpm-workspace.yaml +++ b/docs/pnpm-workspace.yaml @@ -18,10 +18,10 @@ catalog: better-sqlite3: ^12.8.0 nuxt: ^4.4.2 nuxt-og-image: ^6.0.3 -onlyBuiltDependencies: - - better-sqlite3 - - esbuild - - sharp - - vue-demi +allowBuilds: + better-sqlite3: true + esbuild: true + sharp: true + vue-demi: true shamefullyHoist: true strictPeerDependencies: false