diff --git a/.github/workflows/measure-framework.yml b/.github/workflows/measure-framework.yml index f703fc6..6664b34 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 - 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 - 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 - 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 - 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 - name: Build app working-directory: ./packages/${{ matrix.framework.package }} diff --git a/.github/workflows/validate-stats.yml b/.github/workflows/validate-stats.yml index f9cfbae..be382f5 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) done - name: Run all benchmarks and validate diff --git a/package.json b/package.json index a8f519a..13c9a34 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); 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); 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/pnpm-workspace.yaml b/packages/app-astro/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/app-baseline-html/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/app-mastro/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/app-next-js/pnpm-workspace.yaml new file mode 100644 index 0000000..cf89c9f --- /dev/null +++ b/packages/app-next-js/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true + unrs-resolver: true diff --git a/packages/app-nuxt/pnpm-workspace.yaml b/packages/app-nuxt/pnpm-workspace.yaml new file mode 100644 index 0000000..a77b244 --- /dev/null +++ b/packages/app-nuxt/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true diff --git a/packages/app-react-router/pnpm-workspace.yaml b/packages/app-react-router/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/app-solid-start/pnpm-workspace.yaml new file mode 100644 index 0000000..a77b244 --- /dev/null +++ b/packages/app-solid-start/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true diff --git a/packages/app-sveltekit/pnpm-workspace.yaml b/packages/app-sveltekit/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/app-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/starter-astro/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/starter-mastro/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/starter-next-js/pnpm-workspace.yaml new file mode 100644 index 0000000..cf89c9f --- /dev/null +++ b/packages/starter-next-js/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + esbuild: true + sharp: true + unrs-resolver: true diff --git a/packages/starter-nuxt/pnpm-workspace.yaml b/packages/starter-nuxt/pnpm-workspace.yaml new file mode 100644 index 0000000..a77b244 --- /dev/null +++ b/packages/starter-nuxt/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true diff --git a/packages/starter-react-router/pnpm-workspace.yaml b/packages/starter-react-router/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/starter-solid-start/pnpm-workspace.yaml new file mode 100644 index 0000000..a77b244 --- /dev/null +++ b/packages/starter-solid-start/pnpm-workspace.yaml @@ -0,0 +1,7 @@ +packages: + - . + +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true diff --git a/packages/starter-sveltekit/pnpm-workspace.yaml b/packages/starter-sveltekit/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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/pnpm-workspace.yaml b/packages/starter-tanstack-start-react/pnpm-workspace.yaml new file mode 100644 index 0000000..dd5be38 --- /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 a366615..d166a05 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,8 +3,6 @@ packages: - 'packages/stats-generator' - 'packages/cwv-stats' -ignoredBuiltDependencies: - - esbuild - - sharp -onlyBuiltDependencies: - - esbuild +allowBuilds: + esbuild: true + sharp: true