bytecodealliance / bytecodealliance/ComponentizeJS

Support for targeting multiple worlds

Open
#100 14 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
391
Forks
53
Avg merge
3d 5h
Merged PRs (30d)
1

Description

It would be great to support the ability to create a component that can target the union of multiple worlds in the cases where the user cannot edit the wit file to create a third world that includes the target worlds. An example of this would be an SDK built on top of a wit that bundles the wit in an npm package and the user application wanting to target their world where there would be 2 distinct `wit` folders.

This request is motivated by the ability to do that in `componentize-py` (the [commit](https://github.com/bytecodealliance/componentize-py/commit/20787522a8822ae0ae7d9cdb18c6163cde9e7aac) that added the support).

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no implementation files or tests. Start by reading the linked componentize-py commit and tracing how ComponentizeJS handles the distinct WIT folders described in the example. Done means ComponentizeJS can target the union of multiple worlds without requiring the user to edit the WIT file, with coverage for that scenario.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, rust, wasm
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.