The @babel/plugin-transform-react-jsx underwent a notable update from version 7.8.3 to 7.9.0, bringing enhancements crucial for React developers leveraging JSX within their Babel configurations. Both versions serve the core purpose of transforming JSX syntax into standard React function calls, enabling browsers to interpret the code.
However, version 7.9.0 introduces new dependencies, specifically @babel/helper-builder-react-jsx-experimental alongside an updated @babel/helper-builder-react-jsx. These additions suggest advancements, most probably support for the experimental JSX transform and further improved build process for the JSX code.
Developers upgrading should note the expanded package size. Version 7.9.0 has an unpacked size of 8131 compared to 7.8.3's 5410 and a larger file count, indicating more functionality or refined implementations. Given the inclusion of the experimental helper, this version likely introduces support, potentially unstable features requiring careful evaluation before adoption.
Furthermore, both versions maintain peer dependency on @babel/core, ensuring compatibility with existing Babel setups. Developers should verify that their @babel/core version meets this requirement. Overall, v7.9.0 represents a feature enhancing version, offering potential performance improvements and the possibility to test cutting edge features.
The are not vulnerabilities for the version 7.9.0 of the package @babel/plugin-transform-react-jsx