From f8aaaf7d0b3f00665ca1c433741999c12333b2fd Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Wed, 13 May 2026 19:29:29 +0800 Subject: [PATCH 1/9] Add Ignore to each package --- packages/app-astro/package.json | 6 ++++++ packages/app-baseline-html/package.json | 6 ++++++ packages/app-mastro/package.json | 6 ++++++ packages/app-next-js/package.json | 6 ++++++ packages/app-nuxt/package.json | 6 ++++++ packages/app-react-router/package.json | 6 ++++++ packages/app-solid-start/package.json | 6 ++++++ packages/app-sveltekit/package.json | 6 ++++++ packages/app-tanstack-start-react/package.json | 6 ++++++ packages/starter-astro/package.json | 6 ++++++ packages/starter-mastro/package.json | 6 ++++++ packages/starter-next-js/package.json | 6 ++++++ packages/starter-nuxt/package.json | 6 ++++++ packages/starter-react-router/package.json | 6 ++++++ packages/starter-solid-start/package.json | 6 ++++++ packages/starter-sveltekit/package.json | 6 ++++++ packages/starter-tanstack-start-react/package.json | 6 ++++++ 17 files changed, 102 insertions(+) diff --git a/packages/app-astro/package.json b/packages/app-astro/package.json index 468e67ef..eaf8a15b 100644 --- a/packages/app-astro/package.json +++ b/packages/app-astro/package.json @@ -22,5 +22,11 @@ "devDependencies": { "@astrojs/check": "^0.9.6", "typescript": "^5.9.3" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-baseline-html/package.json b/packages/app-baseline-html/package.json index abf8585c..1303c432 100644 --- a/packages/app-baseline-html/package.json +++ b/packages/app-baseline-html/package.json @@ -5,5 +5,11 @@ "version": "0.0.1", "scripts": { "build": "echo 'No build step needed'" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-mastro/package.json b/packages/app-mastro/package.json index 18ec6806..ec76c611 100644 --- a/packages/app-mastro/package.json +++ b/packages/app-mastro/package.json @@ -17,5 +17,11 @@ }, "engines": { "node": ">=24.12" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-next-js/package.json b/packages/app-next-js/package.json index 104c7e1a..0d6f5f8b 100644 --- a/packages/app-next-js/package.json +++ b/packages/app-next-js/package.json @@ -17,5 +17,11 @@ "@types/node": "25.0.3", "@types/react": "19", "@types/react-dom": "19" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-nuxt/package.json b/packages/app-nuxt/package.json index 2eca93cf..a5cdaa16 100644 --- a/packages/app-nuxt/package.json +++ b/packages/app-nuxt/package.json @@ -19,5 +19,11 @@ "devDependencies": { "@types/node": "22", "vue-tsc": "2" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-react-router/package.json b/packages/app-react-router/package.json index 265a7440..577d4ebd 100644 --- a/packages/app-react-router/package.json +++ b/packages/app-react-router/package.json @@ -21,5 +21,11 @@ "@types/react": "19.2.7", "@types/react-dom": "19.2.3", "vite": "7.3.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-solid-start/package.json b/packages/app-solid-start/package.json index e52543d5..e184d089 100644 --- a/packages/app-solid-start/package.json +++ b/packages/app-solid-start/package.json @@ -16,5 +16,11 @@ }, "engines": { "node": ">=22" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-sveltekit/package.json b/packages/app-sveltekit/package.json index b064bc00..d43147c2 100644 --- a/packages/app-sveltekit/package.json +++ b/packages/app-sveltekit/package.json @@ -21,5 +21,11 @@ "svelte-check": "4.3.5", "typescript": "5.9.3", "vite": "7.3.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/app-tanstack-start-react/package.json b/packages/app-tanstack-start-react/package.json index 6c1a50c7..a0c368d5 100644 --- a/packages/app-tanstack-start-react/package.json +++ b/packages/app-tanstack-start-react/package.json @@ -21,5 +21,11 @@ "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "5.1.2", "vite": "7.3.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-astro/package.json b/packages/starter-astro/package.json index 5ec25198..e0ae96a5 100644 --- a/packages/starter-astro/package.json +++ b/packages/starter-astro/package.json @@ -18,5 +18,11 @@ "devDependencies": { "@astrojs/check": "^0.9.6", "typescript": "^5.9.3" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-mastro/package.json b/packages/starter-mastro/package.json index 4c9fbd89..1aa3f553 100644 --- a/packages/starter-mastro/package.json +++ b/packages/starter-mastro/package.json @@ -16,5 +16,11 @@ }, "engines": { "node": ">=24.12" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-next-js/package.json b/packages/starter-next-js/package.json index 751a764b..f381c7d1 100644 --- a/packages/starter-next-js/package.json +++ b/packages/starter-next-js/package.json @@ -22,5 +22,11 @@ "@types/react-dom": "19", "eslint-config-next": "16.1.1", "tailwindcss": "4" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-nuxt/package.json b/packages/starter-nuxt/package.json index d63cf0f5..b4aaa60a 100644 --- a/packages/starter-nuxt/package.json +++ b/packages/starter-nuxt/package.json @@ -20,5 +20,11 @@ "devDependencies": { "@types/node": "22", "vue-tsc": "2" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-react-router/package.json b/packages/starter-react-router/package.json index 2471f4e2..4cacfac4 100644 --- a/packages/starter-react-router/package.json +++ b/packages/starter-react-router/package.json @@ -28,5 +28,11 @@ "tailwindcss": "4.1.18", "vite": "7.3.0", "vite-tsconfig-paths": "5.1.4" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-solid-start/package.json b/packages/starter-solid-start/package.json index daf89cda..efe903b5 100644 --- a/packages/starter-solid-start/package.json +++ b/packages/starter-solid-start/package.json @@ -19,5 +19,11 @@ }, "engines": { "node": ">=22" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-sveltekit/package.json b/packages/starter-sveltekit/package.json index fb7ca157..0c57ec1f 100644 --- a/packages/starter-sveltekit/package.json +++ b/packages/starter-sveltekit/package.json @@ -21,5 +21,11 @@ "svelte-check": "4.3.5", "typescript": "5.9.3", "vite": "7.3.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } diff --git a/packages/starter-tanstack-start-react/package.json b/packages/starter-tanstack-start-react/package.json index d79f8c3f..b35b167e 100644 --- a/packages/starter-tanstack-start-react/package.json +++ b/packages/starter-tanstack-start-react/package.json @@ -38,5 +38,11 @@ "vite": "7.3.0", "vitest": "3.2.4", "web-vitals": "5.1.0" + }, + "pnpm": { + "ignoredBuiltDependencies": [ + "esbuild", + "sharp" + ] } } From c26a01bd2d1e378477f8748c40ab15f4c58acced Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Wed, 13 May 2026 19:47:09 +0800 Subject: [PATCH 2/9] Swap for yaml --- packages/app-astro/package.json | 6 ------ packages/app-astro/pnpm-workspace.yaml | 3 +++ packages/app-baseline-html/package.json | 6 ------ packages/app-baseline-html/pnpm-workspace.yaml | 3 +++ packages/app-mastro/package.json | 6 ------ packages/app-mastro/pnpm-workspace.yaml | 3 +++ packages/app-next-js/package.json | 6 ------ packages/app-next-js/pnpm-workspace.yaml | 3 +++ packages/app-nuxt/package.json | 6 ------ packages/app-nuxt/pnpm-workspace.yaml | 3 +++ packages/app-react-router/package.json | 6 ------ packages/app-react-router/pnpm-workspace.yaml | 3 +++ packages/app-solid-start/package.json | 6 ------ packages/app-solid-start/pnpm-workspace.yaml | 3 +++ packages/app-sveltekit/package.json | 6 ------ packages/app-sveltekit/pnpm-workspace.yaml | 3 +++ packages/app-tanstack-start-react/package.json | 6 ------ packages/app-tanstack-start-react/pnpm-workspace.yaml | 3 +++ packages/starter-astro/package.json | 6 ------ packages/starter-astro/pnpm-workspace.yaml | 3 +++ packages/starter-mastro/package.json | 6 ------ packages/starter-mastro/pnpm-workspace.yaml | 3 +++ packages/starter-next-js/package.json | 6 ------ packages/starter-next-js/pnpm-workspace.yaml | 3 +++ packages/starter-nuxt/package.json | 6 ------ packages/starter-nuxt/pnpm-workspace.yaml | 3 +++ packages/starter-react-router/package.json | 6 ------ packages/starter-react-router/pnpm-workspace.yaml | 3 +++ packages/starter-solid-start/package.json | 6 ------ packages/starter-solid-start/pnpm-workspace.yaml | 3 +++ packages/starter-sveltekit/package.json | 6 ------ packages/starter-sveltekit/pnpm-workspace.yaml | 3 +++ packages/starter-tanstack-start-react/package.json | 6 ------ packages/starter-tanstack-start-react/pnpm-workspace.yaml | 3 +++ 34 files changed, 51 insertions(+), 102 deletions(-) create mode 100644 packages/app-astro/pnpm-workspace.yaml create mode 100644 packages/app-baseline-html/pnpm-workspace.yaml create mode 100644 packages/app-mastro/pnpm-workspace.yaml create mode 100644 packages/app-next-js/pnpm-workspace.yaml create mode 100644 packages/app-nuxt/pnpm-workspace.yaml create mode 100644 packages/app-react-router/pnpm-workspace.yaml create mode 100644 packages/app-solid-start/pnpm-workspace.yaml create mode 100644 packages/app-sveltekit/pnpm-workspace.yaml create mode 100644 packages/app-tanstack-start-react/pnpm-workspace.yaml create mode 100644 packages/starter-astro/pnpm-workspace.yaml create mode 100644 packages/starter-mastro/pnpm-workspace.yaml create mode 100644 packages/starter-next-js/pnpm-workspace.yaml create mode 100644 packages/starter-nuxt/pnpm-workspace.yaml create mode 100644 packages/starter-react-router/pnpm-workspace.yaml create mode 100644 packages/starter-solid-start/pnpm-workspace.yaml create mode 100644 packages/starter-sveltekit/pnpm-workspace.yaml create mode 100644 packages/starter-tanstack-start-react/pnpm-workspace.yaml diff --git a/packages/app-astro/package.json b/packages/app-astro/package.json index eaf8a15b..468e67ef 100644 --- a/packages/app-astro/package.json +++ b/packages/app-astro/package.json @@ -22,11 +22,5 @@ "devDependencies": { "@astrojs/check": "^0.9.6", "typescript": "^5.9.3" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-astro/pnpm-workspace.yaml b/packages/app-astro/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-astro/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-baseline-html/package.json b/packages/app-baseline-html/package.json index 1303c432..abf8585c 100644 --- a/packages/app-baseline-html/package.json +++ b/packages/app-baseline-html/package.json @@ -5,11 +5,5 @@ "version": "0.0.1", "scripts": { "build": "echo 'No build step needed'" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-baseline-html/pnpm-workspace.yaml b/packages/app-baseline-html/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-baseline-html/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-mastro/package.json b/packages/app-mastro/package.json index ec76c611..18ec6806 100644 --- a/packages/app-mastro/package.json +++ b/packages/app-mastro/package.json @@ -17,11 +17,5 @@ }, "engines": { "node": ">=24.12" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-mastro/pnpm-workspace.yaml b/packages/app-mastro/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-mastro/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-next-js/package.json b/packages/app-next-js/package.json index 0d6f5f8b..104c7e1a 100644 --- a/packages/app-next-js/package.json +++ b/packages/app-next-js/package.json @@ -17,11 +17,5 @@ "@types/node": "25.0.3", "@types/react": "19", "@types/react-dom": "19" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-next-js/pnpm-workspace.yaml b/packages/app-next-js/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-next-js/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-nuxt/package.json b/packages/app-nuxt/package.json index a5cdaa16..2eca93cf 100644 --- a/packages/app-nuxt/package.json +++ b/packages/app-nuxt/package.json @@ -19,11 +19,5 @@ "devDependencies": { "@types/node": "22", "vue-tsc": "2" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-nuxt/pnpm-workspace.yaml b/packages/app-nuxt/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-nuxt/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-react-router/package.json b/packages/app-react-router/package.json index 577d4ebd..265a7440 100644 --- a/packages/app-react-router/package.json +++ b/packages/app-react-router/package.json @@ -21,11 +21,5 @@ "@types/react": "19.2.7", "@types/react-dom": "19.2.3", "vite": "7.3.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-react-router/pnpm-workspace.yaml b/packages/app-react-router/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-react-router/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-solid-start/package.json b/packages/app-solid-start/package.json index e184d089..e52543d5 100644 --- a/packages/app-solid-start/package.json +++ b/packages/app-solid-start/package.json @@ -16,11 +16,5 @@ }, "engines": { "node": ">=22" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-solid-start/pnpm-workspace.yaml b/packages/app-solid-start/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-solid-start/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-sveltekit/package.json b/packages/app-sveltekit/package.json index d43147c2..b064bc00 100644 --- a/packages/app-sveltekit/package.json +++ b/packages/app-sveltekit/package.json @@ -21,11 +21,5 @@ "svelte-check": "4.3.5", "typescript": "5.9.3", "vite": "7.3.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-sveltekit/pnpm-workspace.yaml b/packages/app-sveltekit/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-sveltekit/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/app-tanstack-start-react/package.json b/packages/app-tanstack-start-react/package.json index a0c368d5..6c1a50c7 100644 --- a/packages/app-tanstack-start-react/package.json +++ b/packages/app-tanstack-start-react/package.json @@ -21,11 +21,5 @@ "@types/react-dom": "19.2.3", "@vitejs/plugin-react": "5.1.2", "vite": "7.3.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/app-tanstack-start-react/pnpm-workspace.yaml b/packages/app-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/app-tanstack-start-react/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-astro/package.json b/packages/starter-astro/package.json index e0ae96a5..5ec25198 100644 --- a/packages/starter-astro/package.json +++ b/packages/starter-astro/package.json @@ -18,11 +18,5 @@ "devDependencies": { "@astrojs/check": "^0.9.6", "typescript": "^5.9.3" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-astro/pnpm-workspace.yaml b/packages/starter-astro/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-astro/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-mastro/package.json b/packages/starter-mastro/package.json index 1aa3f553..4c9fbd89 100644 --- a/packages/starter-mastro/package.json +++ b/packages/starter-mastro/package.json @@ -16,11 +16,5 @@ }, "engines": { "node": ">=24.12" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-mastro/pnpm-workspace.yaml b/packages/starter-mastro/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-mastro/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-next-js/package.json b/packages/starter-next-js/package.json index f381c7d1..751a764b 100644 --- a/packages/starter-next-js/package.json +++ b/packages/starter-next-js/package.json @@ -22,11 +22,5 @@ "@types/react-dom": "19", "eslint-config-next": "16.1.1", "tailwindcss": "4" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-next-js/pnpm-workspace.yaml b/packages/starter-next-js/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-next-js/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-nuxt/package.json b/packages/starter-nuxt/package.json index b4aaa60a..d63cf0f5 100644 --- a/packages/starter-nuxt/package.json +++ b/packages/starter-nuxt/package.json @@ -20,11 +20,5 @@ "devDependencies": { "@types/node": "22", "vue-tsc": "2" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-nuxt/pnpm-workspace.yaml b/packages/starter-nuxt/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-nuxt/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-react-router/package.json b/packages/starter-react-router/package.json index 4cacfac4..2471f4e2 100644 --- a/packages/starter-react-router/package.json +++ b/packages/starter-react-router/package.json @@ -28,11 +28,5 @@ "tailwindcss": "4.1.18", "vite": "7.3.0", "vite-tsconfig-paths": "5.1.4" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-react-router/pnpm-workspace.yaml b/packages/starter-react-router/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-react-router/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-solid-start/package.json b/packages/starter-solid-start/package.json index efe903b5..daf89cda 100644 --- a/packages/starter-solid-start/package.json +++ b/packages/starter-solid-start/package.json @@ -19,11 +19,5 @@ }, "engines": { "node": ">=22" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-solid-start/pnpm-workspace.yaml b/packages/starter-solid-start/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-solid-start/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-sveltekit/package.json b/packages/starter-sveltekit/package.json index 0c57ec1f..fb7ca157 100644 --- a/packages/starter-sveltekit/package.json +++ b/packages/starter-sveltekit/package.json @@ -21,11 +21,5 @@ "svelte-check": "4.3.5", "typescript": "5.9.3", "vite": "7.3.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-sveltekit/pnpm-workspace.yaml b/packages/starter-sveltekit/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-sveltekit/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp diff --git a/packages/starter-tanstack-start-react/package.json b/packages/starter-tanstack-start-react/package.json index b35b167e..d79f8c3f 100644 --- a/packages/starter-tanstack-start-react/package.json +++ b/packages/starter-tanstack-start-react/package.json @@ -38,11 +38,5 @@ "vite": "7.3.0", "vitest": "3.2.4", "web-vitals": "5.1.0" - }, - "pnpm": { - "ignoredBuiltDependencies": [ - "esbuild", - "sharp" - ] } } diff --git a/packages/starter-tanstack-start-react/pnpm-workspace.yaml b/packages/starter-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 00000000..c564c898 --- /dev/null +++ b/packages/starter-tanstack-start-react/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +ignoredBuiltDependencies: + - esbuild + - sharp From 5e27a9fa7614347c97efe3403d117f86bbfed5a2 Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Wed, 13 May 2026 21:12:02 +0800 Subject: [PATCH 3/9] Move to config --- .github/workflows/measure-framework.yml | 10 +++++----- .github/workflows/validate-stats.yml | 2 +- package.json | 4 ++-- packages/app-astro/pnpm-workspace.yaml | 3 --- packages/app-baseline-html/pnpm-workspace.yaml | 3 --- packages/app-mastro/pnpm-workspace.yaml | 3 --- packages/app-next-js/pnpm-workspace.yaml | 3 --- packages/app-nuxt/pnpm-workspace.yaml | 3 --- packages/app-react-router/pnpm-workspace.yaml | 3 --- packages/app-solid-start/pnpm-workspace.yaml | 3 --- packages/app-sveltekit/pnpm-workspace.yaml | 3 --- packages/app-tanstack-start-react/pnpm-workspace.yaml | 3 --- packages/starter-astro/pnpm-workspace.yaml | 3 --- packages/starter-mastro/pnpm-workspace.yaml | 3 --- packages/starter-next-js/pnpm-workspace.yaml | 3 --- packages/starter-nuxt/pnpm-workspace.yaml | 3 --- packages/starter-react-router/pnpm-workspace.yaml | 3 --- packages/starter-solid-start/pnpm-workspace.yaml | 3 --- packages/starter-sveltekit/pnpm-workspace.yaml | 3 --- .../starter-tanstack-start-react/pnpm-workspace.yaml | 3 --- pnpm-workspace.yaml | 1 - 21 files changed, 8 insertions(+), 60 deletions(-) delete mode 100644 packages/app-astro/pnpm-workspace.yaml delete mode 100644 packages/app-baseline-html/pnpm-workspace.yaml delete mode 100644 packages/app-mastro/pnpm-workspace.yaml delete mode 100644 packages/app-next-js/pnpm-workspace.yaml delete mode 100644 packages/app-nuxt/pnpm-workspace.yaml delete mode 100644 packages/app-react-router/pnpm-workspace.yaml delete mode 100644 packages/app-solid-start/pnpm-workspace.yaml delete mode 100644 packages/app-sveltekit/pnpm-workspace.yaml delete mode 100644 packages/app-tanstack-start-react/pnpm-workspace.yaml delete mode 100644 packages/starter-astro/pnpm-workspace.yaml delete mode 100644 packages/starter-mastro/pnpm-workspace.yaml delete mode 100644 packages/starter-next-js/pnpm-workspace.yaml delete mode 100644 packages/starter-nuxt/pnpm-workspace.yaml delete mode 100644 packages/starter-react-router/pnpm-workspace.yaml delete mode 100644 packages/starter-solid-start/pnpm-workspace.yaml delete mode 100644 packages/starter-sveltekit/pnpm-workspace.yaml delete mode 100644 packages/starter-tanstack-start-react/pnpm-workspace.yaml diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index f703fc61..951fdde0 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -92,7 +92,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp - name: Run build benchmark run: | @@ -143,7 +143,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -184,7 +184,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp - name: Run e18e analysis working-directory: ./packages/${{ matrix.framework.package }} @@ -226,7 +226,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -277,7 +277,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index f9cfbae9..71ae2acc 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -35,7 +35,7 @@ jobs: FRAMEWORKS=$(cat .github/frameworks.json) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." - (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace) + (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp) done - name: Run all benchmarks and validate diff --git a/package.json b/package.json index a8f519a5..cd59c410 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "format:check": "prettier --check .", "type-check": "pnpm -r --parallel type-check", "type-check:all": "pnpm type-check && for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm run --if-present type-check); done", - "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace); done", - "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace); done", + "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp); done", + "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" diff --git a/packages/app-astro/pnpm-workspace.yaml b/packages/app-astro/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-astro/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-baseline-html/pnpm-workspace.yaml b/packages/app-baseline-html/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-baseline-html/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-mastro/pnpm-workspace.yaml b/packages/app-mastro/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-mastro/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-next-js/pnpm-workspace.yaml b/packages/app-next-js/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-next-js/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-nuxt/pnpm-workspace.yaml b/packages/app-nuxt/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-nuxt/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-react-router/pnpm-workspace.yaml b/packages/app-react-router/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-react-router/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-solid-start/pnpm-workspace.yaml b/packages/app-solid-start/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-solid-start/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-sveltekit/pnpm-workspace.yaml b/packages/app-sveltekit/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-sveltekit/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/app-tanstack-start-react/pnpm-workspace.yaml b/packages/app-tanstack-start-react/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/app-tanstack-start-react/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-astro/pnpm-workspace.yaml b/packages/starter-astro/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-astro/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-mastro/pnpm-workspace.yaml b/packages/starter-mastro/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-mastro/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-next-js/pnpm-workspace.yaml b/packages/starter-next-js/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-next-js/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-nuxt/pnpm-workspace.yaml b/packages/starter-nuxt/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-nuxt/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-react-router/pnpm-workspace.yaml b/packages/starter-react-router/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-react-router/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-solid-start/pnpm-workspace.yaml b/packages/starter-solid-start/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-solid-start/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-sveltekit/pnpm-workspace.yaml b/packages/starter-sveltekit/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-sveltekit/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/packages/starter-tanstack-start-react/pnpm-workspace.yaml b/packages/starter-tanstack-start-react/pnpm-workspace.yaml deleted file mode 100644 index c564c898..00000000 --- a/packages/starter-tanstack-start-react/pnpm-workspace.yaml +++ /dev/null @@ -1,3 +0,0 @@ -ignoredBuiltDependencies: - - esbuild - - sharp diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a366615e..5bc0e9d7 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -4,7 +4,6 @@ packages: - 'packages/cwv-stats' ignoredBuiltDependencies: - - esbuild - sharp onlyBuiltDependencies: - esbuild From e83ba268f63e7a16c7d5585958e4c5b08bb5cfff Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Wed, 13 May 2026 21:21:12 +0800 Subject: [PATCH 4/9] One more try --- .github/workflows/measure-framework.yml | 10 +++++----- .github/workflows/validate-stats.yml | 2 +- package.json | 4 ++-- packages/app-astro/.npmrc | 2 ++ packages/app-baseline-html/.npmrc | 2 ++ packages/app-mastro/.npmrc | 2 ++ packages/app-next-js/.npmrc | 2 ++ packages/app-nuxt/.npmrc | 2 ++ packages/app-react-router/.npmrc | 2 ++ packages/app-solid-start/.npmrc | 2 ++ packages/app-sveltekit/.npmrc | 2 ++ packages/app-tanstack-start-react/.npmrc | 2 ++ packages/starter-astro/.npmrc | 2 ++ packages/starter-mastro/.npmrc | 2 ++ packages/starter-next-js/.npmrc | 2 ++ packages/starter-nuxt/.npmrc | 2 ++ packages/starter-react-router/.npmrc | 2 ++ packages/starter-solid-start/.npmrc | 2 ++ packages/starter-sveltekit/.npmrc | 2 ++ packages/starter-tanstack-start-react/.npmrc | 2 ++ pnpm-workspace.yaml | 3 +-- 21 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 packages/app-astro/.npmrc create mode 100644 packages/app-baseline-html/.npmrc create mode 100644 packages/app-mastro/.npmrc create mode 100644 packages/app-next-js/.npmrc create mode 100644 packages/app-nuxt/.npmrc create mode 100644 packages/app-react-router/.npmrc create mode 100644 packages/app-solid-start/.npmrc create mode 100644 packages/app-sveltekit/.npmrc create mode 100644 packages/app-tanstack-start-react/.npmrc create mode 100644 packages/starter-astro/.npmrc create mode 100644 packages/starter-mastro/.npmrc create mode 100644 packages/starter-next-js/.npmrc create mode 100644 packages/starter-nuxt/.npmrc create mode 100644 packages/starter-react-router/.npmrc create mode 100644 packages/starter-solid-start/.npmrc create mode 100644 packages/starter-sveltekit/.npmrc create mode 100644 packages/starter-tanstack-start-react/.npmrc diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index 951fdde0..f703fc61 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -92,7 +92,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp + run: pnpm install --frozen-lockfile --ignore-workspace - name: Run build benchmark run: | @@ -143,7 +143,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp + run: pnpm install --frozen-lockfile --ignore-workspace - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -184,7 +184,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp + run: pnpm install --frozen-lockfile --ignore-workspace - name: Run e18e analysis working-directory: ./packages/${{ matrix.framework.package }} @@ -226,7 +226,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp + run: pnpm install --frozen-lockfile --ignore-workspace - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -277,7 +277,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp + run: pnpm install --frozen-lockfile --ignore-workspace - name: Build app working-directory: ./packages/${{ matrix.framework.package }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index 71ae2acc..f9cfbae9 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -35,7 +35,7 @@ jobs: FRAMEWORKS=$(cat .github/frameworks.json) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." - (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp) + (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace) done - name: Run all benchmarks and validate diff --git a/package.json b/package.json index cd59c410..a8f519a5 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "format:check": "prettier --check .", "type-check": "pnpm -r --parallel type-check", "type-check:all": "pnpm type-check && for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm run --if-present type-check); done", - "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp); done", - "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.ignored-built-dependencies=sharp); done", + "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace); done", + "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" diff --git a/packages/app-astro/.npmrc b/packages/app-astro/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-astro/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-baseline-html/.npmrc b/packages/app-baseline-html/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-baseline-html/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-mastro/.npmrc b/packages/app-mastro/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-mastro/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-next-js/.npmrc b/packages/app-next-js/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-next-js/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-nuxt/.npmrc b/packages/app-nuxt/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-nuxt/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-react-router/.npmrc b/packages/app-react-router/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-react-router/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-solid-start/.npmrc b/packages/app-solid-start/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-solid-start/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-sveltekit/.npmrc b/packages/app-sveltekit/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-sveltekit/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/app-tanstack-start-react/.npmrc b/packages/app-tanstack-start-react/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/app-tanstack-start-react/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-astro/.npmrc b/packages/starter-astro/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-astro/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-mastro/.npmrc b/packages/starter-mastro/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-mastro/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-next-js/.npmrc b/packages/starter-next-js/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-next-js/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-nuxt/.npmrc b/packages/starter-nuxt/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-nuxt/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-react-router/.npmrc b/packages/starter-react-router/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-react-router/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-solid-start/.npmrc b/packages/starter-solid-start/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-solid-start/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-sveltekit/.npmrc b/packages/starter-sveltekit/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-sveltekit/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/packages/starter-tanstack-start-react/.npmrc b/packages/starter-tanstack-start-react/.npmrc new file mode 100644 index 00000000..3fa7aa6f --- /dev/null +++ b/packages/starter-tanstack-start-react/.npmrc @@ -0,0 +1,2 @@ +only-built-dependencies[]=esbuild +only-built-dependencies[]=sharp diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 5bc0e9d7..68617383 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,7 +3,6 @@ packages: - 'packages/stats-generator' - 'packages/cwv-stats' -ignoredBuiltDependencies: - - sharp onlyBuiltDependencies: - esbuild + - sharp From f82bd6fbea11b68060f9e7774e76d731524fc902 Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Thu, 14 May 2026 19:07:29 +0800 Subject: [PATCH 5/9] Fixed install --- .github/workflows/measure-framework.yml | 10 +++++----- .github/workflows/validate-stats.yml | 2 +- package.json | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index f703fc61..8686bec5 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -92,7 +92,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp - name: Run build benchmark run: | @@ -143,7 +143,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -184,7 +184,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp - name: Run e18e analysis working-directory: ./packages/${{ matrix.framework.package }} @@ -226,7 +226,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -277,7 +277,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace + run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp - name: Build app working-directory: ./packages/${{ matrix.framework.package }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index f9cfbae9..a5456c86 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -35,7 +35,7 @@ jobs: FRAMEWORKS=$(cat .github/frameworks.json) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." - (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace) + (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp) done - name: Run all benchmarks and validate diff --git a/package.json b/package.json index a8f519a5..52b5ddc6 100644 --- a/package.json +++ b/package.json @@ -19,8 +19,8 @@ "format:check": "prettier --check .", "type-check": "pnpm -r --parallel type-check", "type-check:all": "pnpm type-check && for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm run --if-present type-check); done", - "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace); done", - "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace); done", + "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp); done", + "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" From c2dd1be0fccfb5ad7abf1c551ba088fb05f711cb Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Thu, 14 May 2026 19:21:47 +0800 Subject: [PATCH 6/9] Test validate --- .github/workflows/validate-stats.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index a5456c86..07a3ee8b 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -35,7 +35,7 @@ jobs: FRAMEWORKS=$(cat .github/frameworks.json) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." - (cd packages/$PKG && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp) + (cd packages/$PKG && pnpm approve-builds esbuild sharp --ignore-workspace && pnpm install --frozen-lockfile --ignore-workspace) done - name: Run all benchmarks and validate From 36c29d35c941d85226786f5fe847aa56d7707510 Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Thu, 14 May 2026 20:12:55 +0800 Subject: [PATCH 7/9] Trying pnpm 11 instead --- .github/workflows/measure-framework.yml | 10 +++++----- .github/workflows/validate-stats.yml | 2 +- package.json | 6 +++--- packages/app-astro/.npmrc | 2 -- packages/app-astro/pnpm-workspace.yaml | 6 ++++++ packages/app-baseline-html/.npmrc | 2 -- packages/app-baseline-html/pnpm-workspace.yaml | 6 ++++++ packages/app-mastro/.npmrc | 2 -- packages/app-mastro/pnpm-workspace.yaml | 6 ++++++ packages/app-next-js/.npmrc | 2 -- packages/app-next-js/pnpm-workspace.yaml | 6 ++++++ packages/app-nuxt/.npmrc | 2 -- packages/app-nuxt/pnpm-workspace.yaml | 6 ++++++ packages/app-react-router/.npmrc | 2 -- packages/app-react-router/pnpm-workspace.yaml | 6 ++++++ packages/app-solid-start/.npmrc | 2 -- packages/app-solid-start/pnpm-workspace.yaml | 6 ++++++ packages/app-sveltekit/.npmrc | 2 -- packages/app-sveltekit/pnpm-workspace.yaml | 6 ++++++ packages/app-tanstack-start-react/.npmrc | 2 -- packages/app-tanstack-start-react/pnpm-workspace.yaml | 6 ++++++ packages/starter-astro/.npmrc | 2 -- packages/starter-astro/pnpm-workspace.yaml | 6 ++++++ packages/starter-mastro/.npmrc | 2 -- packages/starter-mastro/pnpm-workspace.yaml | 6 ++++++ packages/starter-next-js/.npmrc | 2 -- packages/starter-next-js/pnpm-workspace.yaml | 6 ++++++ packages/starter-nuxt/.npmrc | 2 -- packages/starter-nuxt/pnpm-workspace.yaml | 6 ++++++ packages/starter-react-router/.npmrc | 2 -- packages/starter-react-router/pnpm-workspace.yaml | 6 ++++++ packages/starter-solid-start/.npmrc | 2 -- packages/starter-solid-start/pnpm-workspace.yaml | 6 ++++++ packages/starter-sveltekit/.npmrc | 2 -- packages/starter-sveltekit/pnpm-workspace.yaml | 6 ++++++ packages/starter-tanstack-start-react/.npmrc | 2 -- .../starter-tanstack-start-react/pnpm-workspace.yaml | 6 ++++++ pnpm-workspace.yaml | 6 +++--- 38 files changed, 114 insertions(+), 46 deletions(-) delete mode 100644 packages/app-astro/.npmrc create mode 100644 packages/app-astro/pnpm-workspace.yaml delete mode 100644 packages/app-baseline-html/.npmrc create mode 100644 packages/app-baseline-html/pnpm-workspace.yaml delete mode 100644 packages/app-mastro/.npmrc create mode 100644 packages/app-mastro/pnpm-workspace.yaml delete mode 100644 packages/app-next-js/.npmrc create mode 100644 packages/app-next-js/pnpm-workspace.yaml delete mode 100644 packages/app-nuxt/.npmrc create mode 100644 packages/app-nuxt/pnpm-workspace.yaml delete mode 100644 packages/app-react-router/.npmrc create mode 100644 packages/app-react-router/pnpm-workspace.yaml delete mode 100644 packages/app-solid-start/.npmrc create mode 100644 packages/app-solid-start/pnpm-workspace.yaml delete mode 100644 packages/app-sveltekit/.npmrc create mode 100644 packages/app-sveltekit/pnpm-workspace.yaml delete mode 100644 packages/app-tanstack-start-react/.npmrc create mode 100644 packages/app-tanstack-start-react/pnpm-workspace.yaml delete mode 100644 packages/starter-astro/.npmrc create mode 100644 packages/starter-astro/pnpm-workspace.yaml delete mode 100644 packages/starter-mastro/.npmrc create mode 100644 packages/starter-mastro/pnpm-workspace.yaml delete mode 100644 packages/starter-next-js/.npmrc create mode 100644 packages/starter-next-js/pnpm-workspace.yaml delete mode 100644 packages/starter-nuxt/.npmrc create mode 100644 packages/starter-nuxt/pnpm-workspace.yaml delete mode 100644 packages/starter-react-router/.npmrc create mode 100644 packages/starter-react-router/pnpm-workspace.yaml delete mode 100644 packages/starter-solid-start/.npmrc create mode 100644 packages/starter-solid-start/pnpm-workspace.yaml delete mode 100644 packages/starter-sveltekit/.npmrc create mode 100644 packages/starter-sveltekit/pnpm-workspace.yaml delete mode 100644 packages/starter-tanstack-start-react/.npmrc create mode 100644 packages/starter-tanstack-start-react/pnpm-workspace.yaml diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index 8686bec5..6664b34b 100644 --- a/.github/workflows/measure-framework.yml +++ b/.github/workflows/measure-framework.yml @@ -92,7 +92,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp + run: pnpm install --frozen-lockfile - name: Run build benchmark run: | @@ -143,7 +143,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp + run: pnpm install --frozen-lockfile - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -184,7 +184,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp + run: pnpm install --frozen-lockfile - name: Run e18e analysis working-directory: ./packages/${{ matrix.framework.package }} @@ -226,7 +226,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp + run: pnpm install --frozen-lockfile - name: Build app working-directory: ./packages/${{ matrix.framework.package }} @@ -277,7 +277,7 @@ jobs: - name: Install package dependencies working-directory: ./packages/${{ matrix.framework.package }} - run: pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp + run: pnpm install --frozen-lockfile - name: Build app working-directory: ./packages/${{ matrix.framework.package }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index 07a3ee8b..be382f53 100644 --- a/.github/workflows/validate-stats.yml +++ b/.github/workflows/validate-stats.yml @@ -35,7 +35,7 @@ jobs: FRAMEWORKS=$(cat .github/frameworks.json) for PKG in $(echo "$FRAMEWORKS" | jq -r '.[].starter.package // empty, .[].app.package // empty'); do echo "Installing $PKG..." - (cd packages/$PKG && pnpm approve-builds esbuild sharp --ignore-workspace && pnpm install --frozen-lockfile --ignore-workspace) + (cd packages/$PKG && pnpm install --frozen-lockfile) done - name: Run all benchmarks and validate diff --git a/package.json b/package.json index 52b5ddc6..13c9a342 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "version": "0.0.1", "private": true, "type": "module", - "packageManager": "pnpm@10.25.0", + "packageManager": "pnpm@11.1.1", "engines": { "node": ">=24.0.0" }, @@ -19,8 +19,8 @@ "format:check": "prettier --check .", "type-check": "pnpm -r --parallel type-check", "type-check:all": "pnpm type-check && for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm run --if-present type-check); done", - "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp); done", - "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile --ignore-workspace --config.only-built-dependencies=esbuild --config.only-built-dependencies=sharp); done", + "install:all": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install); done", + "install:all:frozen": "for pkg in packages/starter-* packages/app-*; do (cd \"$pkg\" && pnpm install --frozen-lockfile); done", "build:apps": "for pkg in packages/app-*; do echo \"Building $pkg...\" && (cd \"$pkg\" && pnpm build) || exit 1; done", "check:all": "pnpm install:all && pnpm format:check && pnpm lint:all && pnpm type-check:all", "check:all:ci": "pnpm install:all:frozen && pnpm format:check && pnpm lint:all && pnpm type-check:all" diff --git a/packages/app-astro/.npmrc b/packages/app-astro/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-astro/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-astro/pnpm-workspace.yaml b/packages/app-astro/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-astro/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-baseline-html/.npmrc b/packages/app-baseline-html/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-baseline-html/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-baseline-html/pnpm-workspace.yaml b/packages/app-baseline-html/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-baseline-html/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-mastro/.npmrc b/packages/app-mastro/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-mastro/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-mastro/pnpm-workspace.yaml b/packages/app-mastro/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-mastro/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-next-js/.npmrc b/packages/app-next-js/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-next-js/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-next-js/pnpm-workspace.yaml b/packages/app-next-js/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-next-js/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-nuxt/.npmrc b/packages/app-nuxt/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-nuxt/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-nuxt/pnpm-workspace.yaml b/packages/app-nuxt/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-nuxt/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-react-router/.npmrc b/packages/app-react-router/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-react-router/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-react-router/pnpm-workspace.yaml b/packages/app-react-router/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-react-router/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-solid-start/.npmrc b/packages/app-solid-start/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-solid-start/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-solid-start/pnpm-workspace.yaml b/packages/app-solid-start/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-solid-start/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-sveltekit/.npmrc b/packages/app-sveltekit/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-sveltekit/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-sveltekit/pnpm-workspace.yaml b/packages/app-sveltekit/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-sveltekit/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/app-tanstack-start-react/.npmrc b/packages/app-tanstack-start-react/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/app-tanstack-start-react/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/app-tanstack-start-react/pnpm-workspace.yaml b/packages/app-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/app-tanstack-start-react/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-astro/.npmrc b/packages/starter-astro/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-astro/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-astro/pnpm-workspace.yaml b/packages/starter-astro/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-astro/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-mastro/.npmrc b/packages/starter-mastro/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-mastro/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-mastro/pnpm-workspace.yaml b/packages/starter-mastro/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-mastro/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-next-js/.npmrc b/packages/starter-next-js/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-next-js/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-next-js/pnpm-workspace.yaml b/packages/starter-next-js/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-next-js/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-nuxt/.npmrc b/packages/starter-nuxt/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-nuxt/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-nuxt/pnpm-workspace.yaml b/packages/starter-nuxt/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-nuxt/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-react-router/.npmrc b/packages/starter-react-router/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-react-router/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-react-router/pnpm-workspace.yaml b/packages/starter-react-router/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-react-router/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-solid-start/.npmrc b/packages/starter-solid-start/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-solid-start/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-solid-start/pnpm-workspace.yaml b/packages/starter-solid-start/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-solid-start/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-sveltekit/.npmrc b/packages/starter-sveltekit/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-sveltekit/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-sveltekit/pnpm-workspace.yaml b/packages/starter-sveltekit/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-sveltekit/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/packages/starter-tanstack-start-react/.npmrc b/packages/starter-tanstack-start-react/.npmrc deleted file mode 100644 index 3fa7aa6f..00000000 --- a/packages/starter-tanstack-start-react/.npmrc +++ /dev/null @@ -1,2 +0,0 @@ -only-built-dependencies[]=esbuild -only-built-dependencies[]=sharp diff --git a/packages/starter-tanstack-start-react/pnpm-workspace.yaml b/packages/starter-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 00000000..dd5be382 --- /dev/null +++ b/packages/starter-tanstack-start-react/pnpm-workspace.yaml @@ -0,0 +1,6 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 68617383..d166a05f 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,6 +3,6 @@ packages: - 'packages/stats-generator' - 'packages/cwv-stats' -onlyBuiltDependencies: - - esbuild - - sharp +allowBuilds: + esbuild: true + sharp: true From 2fc29605e4a46cbf2a2828fb6ca400c6a391c55b Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Thu, 14 May 2026 21:04:51 +0800 Subject: [PATCH 8/9] Next --- packages/app-next-js/pnpm-workspace.yaml | 1 + packages/starter-next-js/pnpm-workspace.yaml | 1 + 2 files changed, 2 insertions(+) diff --git a/packages/app-next-js/pnpm-workspace.yaml b/packages/app-next-js/pnpm-workspace.yaml index dd5be382..cf89c9f5 100644 --- a/packages/app-next-js/pnpm-workspace.yaml +++ b/packages/app-next-js/pnpm-workspace.yaml @@ -4,3 +4,4 @@ packages: allowBuilds: esbuild: true sharp: true + unrs-resolver: true diff --git a/packages/starter-next-js/pnpm-workspace.yaml b/packages/starter-next-js/pnpm-workspace.yaml index dd5be382..cf89c9f5 100644 --- a/packages/starter-next-js/pnpm-workspace.yaml +++ b/packages/starter-next-js/pnpm-workspace.yaml @@ -4,3 +4,4 @@ packages: allowBuilds: esbuild: true sharp: true + unrs-resolver: true From ab0d22a43b3f34a3be62a632bdf944969d621595 Mon Sep 17 00:00:00 2001 From: Alexander Karan Date: Thu, 14 May 2026 21:09:16 +0800 Subject: [PATCH 9/9] Further fix --- packages/app-nuxt/pnpm-workspace.yaml | 1 + packages/app-solid-start/pnpm-workspace.yaml | 1 + packages/starter-nuxt/pnpm-workspace.yaml | 1 + packages/starter-solid-start/pnpm-workspace.yaml | 1 + 4 files changed, 4 insertions(+) diff --git a/packages/app-nuxt/pnpm-workspace.yaml b/packages/app-nuxt/pnpm-workspace.yaml index dd5be382..a77b2442 100644 --- a/packages/app-nuxt/pnpm-workspace.yaml +++ b/packages/app-nuxt/pnpm-workspace.yaml @@ -2,5 +2,6 @@ packages: - . allowBuilds: + '@parcel/watcher': true esbuild: true sharp: true diff --git a/packages/app-solid-start/pnpm-workspace.yaml b/packages/app-solid-start/pnpm-workspace.yaml index dd5be382..a77b2442 100644 --- a/packages/app-solid-start/pnpm-workspace.yaml +++ b/packages/app-solid-start/pnpm-workspace.yaml @@ -2,5 +2,6 @@ packages: - . allowBuilds: + '@parcel/watcher': true esbuild: true sharp: true diff --git a/packages/starter-nuxt/pnpm-workspace.yaml b/packages/starter-nuxt/pnpm-workspace.yaml index dd5be382..a77b2442 100644 --- a/packages/starter-nuxt/pnpm-workspace.yaml +++ b/packages/starter-nuxt/pnpm-workspace.yaml @@ -2,5 +2,6 @@ packages: - . allowBuilds: + '@parcel/watcher': true esbuild: true sharp: true diff --git a/packages/starter-solid-start/pnpm-workspace.yaml b/packages/starter-solid-start/pnpm-workspace.yaml index dd5be382..a77b2442 100644 --- a/packages/starter-solid-start/pnpm-workspace.yaml +++ b/packages/starter-solid-start/pnpm-workspace.yaml @@ -2,5 +2,6 @@ packages: - . allowBuilds: + '@parcel/watcher': true esbuild: true sharp: true