Skip to content

fix(@angular-devkit/build-angular): experimental esbuild pipeline, add es2015 to main fields for RxJS v6 compatibility #25406

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

Merged
merged 1 commit into from
Jun 20, 2023

Conversation

devversion
Copy link
Member

Currently, for RxJS v6, no conditions are available, and the ESBuild pipeline will select the
ES5 distribution based on the module main field. This is fine in most cases, but applications
could benefit from better optimization with the use of the ES2015 output + there are certain
code differences that currently would cause runtime breakages when e.g. rxjs/testing is used.

See: #25405 for more details.

Fixes #25405.

…d `es2015` to main fields for RxJS v6 compatibility

Currently, for RxJS v6, no conditions are available, and the ESBuild
pipeline will select the ES5 distribution based on the `module` main
field. This is fine in most cases, but applications could benefit from
better optimization with the use of the ES2015 output + there are
certain code differences that currently would cause runtime breakages
when e.g. `rxjs/testing` is used.

See: angular#25405 for more details.

Fixes angular#25405.
@devversion devversion added the action: review The PR is still awaiting reviews from at least one requested reviewer label Jun 20, 2023
@devversion devversion requested review from alan-agius4 and clydin June 20, 2023 13:38
@devversion devversion marked this pull request as ready for review June 20, 2023 15:53
@devversion devversion added action: merge The PR is ready for merge by the caretaker and removed action: review The PR is still awaiting reviews from at least one requested reviewer labels Jun 20, 2023
@clydin clydin added the target: patch This PR is targeted for the next patch release label Jun 20, 2023
@clydin clydin merged commit 9d9a668 into angular:main Jun 20, 2023
@angular-automatic-lock-bot
Copy link

This issue has been automatically locked due to inactivity.
Please file a new issue if you are encountering a similar or related problem.

Read more about our automatic conversation locking policy.

This action has been performed automatically by a bot.

@angular-automatic-lock-bot angular-automatic-lock-bot bot locked and limited conversation to collaborators Jul 21, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
action: merge The PR is ready for merge by the caretaker target: patch This PR is targeted for the next patch release
Projects
None yet
Development

Successfully merging this pull request may close these issues.

RxJS v6 testing breaking with ESBuild bundling (Jest testing)
2 participants