Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature/source map support #1710

Open
wants to merge 22 commits into
base: main
Choose a base branch
from
Open

Feature/source map support #1710

wants to merge 22 commits into from

Conversation

merryman
Copy link
Member

@merryman merryman commented Feb 7, 2025

Can be merged once #1704 is merged.

Merge the var and ref replacement and the import export traversal into single passes.
The key is here to make the node functions parametrized, so that depending on the underlying AST system different nodes can be created by the same transform.
Was needed due to to the changes in the class transform that preserves the class name as a binding during class initialization.
Since babel.js has a bunch of circular imports it has weird importing specific code that checks if modules have been already initialized. We introduce a method called bulletProofNamespace() which helps us to adjust these error checking codes such that they work in split bundles.
The transpiler initialization needed to be adjusted.
@linusha linusha force-pushed the feature/source-map-support branch from 2c0c30a to df6e577 Compare February 24, 2025 11:26
@merryman merryman marked this pull request as ready for review February 24, 2025 12:55
@merryman merryman requested a review from linusha February 24, 2025 14:27
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