Skip to content

feat: script only components - #2311

Draft
vados-cosmonic wants to merge 6 commits into
bytecodealliance:mainfrom
vados-cosmonic:feat/script-only-components
Draft

vados-cosmonic wants to merge 6 commits into
bytecodealliance:mainfrom
vados-cosmonic:feat/script-only-components

Conversation

@vados-cosmonic

Copy link
Copy Markdown
Collaborator

Add the ability to generate script only components when using jco componentize.

The goal of this feature is to be able to quickly load and execute components that contain only JS scripts (thus are very light).

Under script-only components, one or more JS files can be componentized against one or more WIT worlds (you can include WITs that are not covered by the actual JS files yet).

Reusing the same engine of course introduces new security risks, as engine state is not necessarily reset between runs (current engines don't really support that explicitly, though it could be added with or without upstream support), but the assumption is that this approach is used in a context where that isn't an issue (e.g. engine-per-tenant).

@vados-cosmonic
vados-cosmonic force-pushed the feat/script-only-components branch 3 times, most recently from 104e0bc to 1f6bcbb Compare October 24, 2026 07:06
@vados-cosmonic
vados-cosmonic force-pushed the feat/script-only-components branch from 1f6bcbb to 963f6b7 Compare October 25, 2026 11:25

This branch has not been deployed

No deployments
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.

1 participant