diff --git a/.changeset/pre.json b/.changeset/pre.json index d8b50cbc..0ae53992 100644 --- a/.changeset/pre.json +++ b/.changeset/pre.json @@ -9,6 +9,7 @@ "client-manifest-outdir", "dev-css-and-client-manifest", "empty-dragons-grow", + "lazy-entry-rolldown-reclassify", "lazy-load-native-compiler", "lazy-manifest-robustness", "native-compiler-option", diff --git a/CHANGELOG.md b/CHANGELOG.md index 333711f9..c2d25317 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## 3.0.0-next.10 + +### Patch Changes + +- 583d731: Reclassify emitted lazy facade chunks by assigning `isEntry = false` instead of deleting the property. Under rolldown-vite (Vite 8), bundle chunks in `generateBundle` are proxies whose set trap syncs assignments back to the native bundle, while a delete is swallowed by the proxy's read cache — so the reclassification silently no-oped and downstream plugins (e.g. TanStack Start's manifest plugin) still saw every lazy facade chunk as an application entry, failing builds with "multiple entries detected". + ## 3.0.0-next.9 ### Patch Changes diff --git a/package.json b/package.json index d378d82c..ce576e8a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vite-plugin-solid", - "version": "3.0.0-next.9", + "version": "3.0.0-next.10", "description": "solid-js integration plugin for vite 3/4/5/6/7", "type": "module", "files": [