From b10676cea7d3df12ac1b0e3b8baae63bcfaeeb5b Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 7 Nov 2026 09:09:45 +0100 Subject: [PATCH 1/5] perf(vue): combine circular dependency checks Co-Authored-By: OpenAI Codex --- packages/vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue/package.json b/packages/vue/package.json index 5bcea0e741dd..fba6e037b9a0 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -77,7 +77,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/tanstackrouter.ts", + "circularDepCheck": "madge --circular src/index.ts src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", From 538fe9a1594acb9111ca55432214d2d828c90e31 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 7 Nov 2026 09:25:51 +0100 Subject: [PATCH 2/5] test(ci): benchmark original circular dependency checks Co-Authored-By: OpenAI Codex --- .github/workflows/build.yml | 1 + packages/vue/package.json | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 3138bc70bcec..671f53efdcc7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,4 +1,5 @@ name: 'CI: Build & Test' +# Run the full pipeline for the circular-dependency benchmark. on: push: branches: diff --git a/packages/vue/package.json b/packages/vue/package.json index fba6e037b9a0..5bcea0e741dd 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -77,7 +77,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts src/tanstackrouter.ts", + "circularDepCheck": "madge --circular src/index.ts && madge --circular src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", From c795a2acf94e3370a6c41f8a26b4d907c729cb1a Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 7 Nov 2026 09:26:25 +0100 Subject: [PATCH 3/5] test(ci): include package checks in baseline benchmark Co-Authored-By: OpenAI Codex --- packages/vue/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/vue/package.json b/packages/vue/package.json index 5bcea0e741dd..98509618188b 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -77,7 +77,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/tanstackrouter.ts", + "circularDepCheck": "madge --circular src/index.ts && madge --circular src/tanstackrouter.ts ", "clean": "rimraf build coverage sentry-vue-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", From e2ee9b77fa1a7ded98db0b3066aeba43cdd8a490 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 7 Nov 2026 09:38:09 +0100 Subject: [PATCH 4/5] perf(ci): combine circular dependency checks across entrypoints Co-Authored-By: OpenAI Codex --- packages/astro/package.json | 2 +- packages/effect/package.json | 2 +- packages/nestjs/package.json | 2 +- packages/nextjs/package.json | 2 +- packages/nuxt/package.json | 2 +- packages/react-router/package.json | 2 +- packages/react/package.json | 2 +- packages/remix/package.json | 2 +- packages/solid/package.json | 2 +- packages/solidstart/package.json | 2 +- packages/sveltekit/package.json | 2 +- packages/tanstackstart-react/package.json | 2 +- packages/vue/package.json | 2 +- 13 files changed, 13 insertions(+), 13 deletions(-) diff --git a/packages/astro/package.json b/packages/astro/package.json index eda3fbd46261..36536ad52e16 100644 --- a/packages/astro/package.json +++ b/packages/astro/package.json @@ -79,7 +79,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-astro-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/effect/package.json b/packages/effect/package.json index 35ecd497d664..e01e235dd387 100644 --- a/packages/effect/package.json +++ b/packages/effect/package.json @@ -71,7 +71,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-effect-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/nestjs/package.json b/packages/nestjs/package.json index b82a41e601d6..55d05b806a3b 100644 --- a/packages/nestjs/package.json +++ b/packages/nestjs/package.json @@ -81,7 +81,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/setup.ts", + "circularDepCheck": "madge --circular src/index.ts src/setup.ts", "clean": "rimraf build coverage sentry-nestjs-*.tgz ./*.d.ts ./*.d.ts.map", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/nextjs/package.json b/packages/nextjs/package.json index fed113b51450..636e172e62f3 100644 --- a/packages/nextjs/package.json +++ b/packages/nextjs/package.json @@ -117,7 +117,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/edge/index.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/edge/index.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-nextjs-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/nuxt/package.json b/packages/nuxt/package.json index cd9e1508ce4b..e26a57c5df94 100644 --- a/packages/nuxt/package.json +++ b/packages/nuxt/package.json @@ -89,7 +89,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-nuxt-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/react-router/package.json b/packages/react-router/package.json index 6a2ffbf51eb0..a3dab734802a 100644 --- a/packages/react-router/package.json +++ b/packages/react-router/package.json @@ -92,7 +92,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-react-router-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/react/package.json b/packages/react/package.json index 488021aba4e7..ea99a7c70196 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -100,7 +100,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/react-router.ts", + "circularDepCheck": "madge --circular src/index.ts src/react-router.ts", "clean": "rimraf build coverage sentry-react-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/remix/package.json b/packages/remix/package.json index 428b85e0a300..dd48abee373d 100644 --- a/packages/remix/package.json +++ b/packages/remix/package.json @@ -117,7 +117,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.server.ts && madge --circular src/index.client.ts", + "circularDepCheck": "madge --circular src/index.server.ts src/index.client.ts", "clean": "rimraf build coverage sentry-remix-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/solid/package.json b/packages/solid/package.json index c18088cb9dce..5321e5db64f5 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -94,7 +94,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/solidrouter.ts && madge --circular src/tanstackrouter.ts", + "circularDepCheck": "madge --circular src/index.ts src/solidrouter.ts src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-solid-*.tgz ./*.d.ts ./*.d.ts.map", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/solidstart/package.json b/packages/solidstart/package.json index 021946afc6eb..e42e239068ef 100644 --- a/packages/solidstart/package.json +++ b/packages/solidstart/package.json @@ -117,7 +117,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts && madge --circular src/solidrouter.client.ts && madge --circular src/solidrouter.server.ts && madge --circular src/solidrouter.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts src/solidrouter.client.ts src/solidrouter.server.ts src/solidrouter.ts", "clean": "rimraf build coverage sentry-solidstart-*.tgz ./*.d.ts ./*.d.ts.map ./client ./server", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/sveltekit/package.json b/packages/sveltekit/package.json index 1760c9d60ab0..cbf1fe206520 100644 --- a/packages/sveltekit/package.json +++ b/packages/sveltekit/package.json @@ -102,7 +102,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-sveltekit-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/tanstackstart-react/package.json b/packages/tanstackstart-react/package.json index dfe319e84304..a7e846f01cc8 100644 --- a/packages/tanstackstart-react/package.json +++ b/packages/tanstackstart-react/package.json @@ -75,7 +75,7 @@ "build:dev:watch": "pnpm run build:watch", "build:transpile:watch": "nodemon --ext ts --watch src scripts/buildRollup.ts", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.client.ts && madge --circular src/index.server.ts && madge --circular src/index.types.ts", + "circularDepCheck": "madge --circular src/index.client.ts src/index.server.ts src/index.types.ts", "clean": "rimraf build coverage sentry-tanstackstart-react-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", diff --git a/packages/vue/package.json b/packages/vue/package.json index 98509618188b..fba6e037b9a0 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -77,7 +77,7 @@ "build:dev:watch": "run-p build:transpile:watch", "build:transpile:watch": "rollup -c rollup.npm.config.mjs --watch", "build:tarball": "npm pack", - "circularDepCheck": "madge --circular src/index.ts && madge --circular src/tanstackrouter.ts ", + "circularDepCheck": "madge --circular src/index.ts src/tanstackrouter.ts", "clean": "rimraf build coverage sentry-vue-*.tgz", "lint:fix": "oxlint . --fix --type-aware", "lint": "oxlint . --type-aware", From daa66ef83cba995adc22ddd0cc9a780f9c975d03 Mon Sep 17 00:00:00 2001 From: Nicolas Hrubec Date: Sat, 7 Nov 2026 09:58:43 +0100 Subject: [PATCH 5/5] chore(ci): remove temporary benchmark trigger Co-Authored-By: OpenAI Codex --- .github/workflows/build.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 671f53efdcc7..3138bc70bcec 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -1,5 +1,4 @@ name: 'CI: Build & Test' -# Run the full pipeline for the circular-dependency benchmark. on: push: branches: