test(compartment-mapper): Add failing test for 1:* exports #727
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Per #716 (comment), bundles do not yet support exporting a local variable by multiple names on the module exports namespace.
This will require a somewhat bold but manageable change to the structure of the bundle. I believe we can actually flatten the array of cells, giving every local variable of every module in the working set a unique index, then reusing the same cell for multiple properties of the module namespace object.
This will require more book-keeping up front, building out an index of the cells, but should actually have a nice effect on bundle size since the cells declaration can look more like:
It will probably not be practical any longer to name the cells, since the names are not intrinsic to the cell, at a minor cost to the debug experience.