* Statically inject workflow world target
* Fix static world injection in host bundles
* Fix static world injection gaps
* Fix Vite Nitro server startup
* Fix Nitro pg-native aliasing
* Fix static world target CI gaps
* Fix static world dev rebuild gaps
* Avoid broad runtime alias in Nitro
* Refresh Next dev route for step HMR
* Externalize Nest target world
* Use canary HMR rediscovery timeout
* Bundle local world in Nest builds
* Dedupe world target helpers and fix SvelteKit chunk patch guard
Refactor to the minimal change set while keeping behavior:
- builders: share createBuildOutputApiWorkflowRoutes /
createBuildOutputApiRootBlockRoutes so Astro reuses them instead of
duplicating route regexes; merge the two new test files into one and
drop test-only exports (createBuildOutputApiRoutes,
createBasePathRouteRegexPrefix no longer re-exported)
- astro: make the handler guard private, reuse shared routes, only
inject the base path Vite plugin when a base is configured; drop the
package test script and test file (covered by builders tests)
- sveltekit: revert the test-only flow-route extraction; keep the
svelte.config loader + its test
- nitro: only register the Vercel output patch hook, static manifest
copy, and base path runtime plugin when a baseURL is configured so
default deployments are untouched; consolidate the two file-fixture
tests into one and revert unrelated test churn
- pass undefined (not '') basePath when no base path is configured so
generated route files are identical to main for default apps
- workbenches: drop redundant turbo.json env overrides (root turbo.json
already declares them; verified via turbo --dry), compact the E2E env
boilerplate, and revert the TanStack type-fix commit (builds fine
without it)
Verified locally with WORKFLOW_E2E_BASE_PATH=/app builds + HTTP probes
for SvelteKit, Astro, Nitro v3, Nuxt, and Vite/TanStack (prod and dev
servers): base-prefixed health/manifest respond 200 with the prefixed
endpoint path, root workflow routes are blocked, and default (no base
path) builds are unchanged.
Signed-off-by: Nathan Colosimo <110621881+NathanColosimo@users.noreply.github.com>