Skip to content

Add vue-vapor framework support for islands#341

Open
ElMassimo wants to merge 1 commit intomainfrom
claude/vue-vapor-islands-research-c1HN0
Open

Add vue-vapor framework support for islands#341
ElMassimo wants to merge 1 commit intomainfrom
claude/vue-vapor-islands-research-c1HN0

Conversation

@ElMassimo
Copy link
Copy Markdown
Owner

Introduce Vue Vapor as a new island framework, allowing .vapor.vue
components to hydrate with the lightweight Vapor runtime (~6KB) instead
of the full Vue runtime (~50KB). Vapor islands are treated as a separate
framework (like Solid/Preact) with their own SSR prerenderer and client
hydration adapter.

  • New hydration adapter: packages/hydration/vue-vapor.ts
  • Auto-detection of .vapor.vue file extension in Island.vue
  • SSR prerendering via createVaporApp + renderToString
  • Separate vendor chunk (vendor-vue-vapor) for bundle isolation
  • Support for explicit using="vue-vapor" prop on islands

https://claude.ai/code/session_01Rn1bhLJcwHBfA2ewWEyWWE

Introduce Vue Vapor as a new island framework, allowing .vapor.vue
components to hydrate with the lightweight Vapor runtime (~6KB) instead
of the full Vue runtime (~50KB). Vapor islands are treated as a separate
framework (like Solid/Preact) with their own SSR prerenderer and client
hydration adapter.

- New hydration adapter: packages/hydration/vue-vapor.ts
- Auto-detection of .vapor.vue file extension in Island.vue
- SSR prerendering via createVaporApp + renderToString
- Separate vendor chunk (vendor-vue-vapor) for bundle isolation
- Support for explicit using="vue-vapor" prop on islands

https://claude.ai/code/session_01Rn1bhLJcwHBfA2ewWEyWWE
@nx-cloud
Copy link
Copy Markdown

nx-cloud Bot commented Apr 2, 2026

View your CI Pipeline Execution ↗ for commit a996cf4

Command Status Duration Result
nx run-many --target=build --all --exclude docs... ✅ Succeeded 1s View ↗

☁️ Nx Cloud last updated this comment at 2026-04-02 23:35:36 UTC

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants