fix(plugin-react): ignore babel config when running babel-restore-jsx (fixes #5082) #6047
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.
Description
fix #5082
@vitejs/plugin-react restore-jsx babel plugin was loading user babel configs (
.babelrc
&babel.config.js
). if the user config contained@babel/preset-react
it could cause anMaximum call stack size exceeded
error in large react filesAdditional context
while i was unable to create a minimal reproducible example for
Maximum call stack size exceeded
i was able to show the babel config being improperly loaded https://stackblitz.com/edit/vitejs-vite-f6dptj?devtoolsheight=33&file=babel.config.jsWhat is the purpose of this pull request?
Before submitting the PR, please make sure you do the following
fixes #123
).