Version 7.20.0 of @babel/plugin-proposal-decorators introduces subtle but potentially impactful changes compared to its predecessor, version 7.19.6. Both versions serve the same core purpose: compiling class and object decorators to ES5, enabling developers to leverage modern decorator syntax while maintaining compatibility with older JavaScript environments. The core dependencies remain consistent, ensuring stability and continued support for the plugin's core functionality.
However, a notable difference lies in the development dependencies. The @babel/traverse package has been updated from version 7.19.6 to 7.20.0 in the newer release. This seemingly small change could indicate internal improvements or bug fixes within the traversal logic used during the transformation process. While not directly affecting the plugin's API or usage, developers relying on specific Babel versions for their toolchains should be aware of this update. Furthermore the metadata show a slight reduction in the fileCount from 10 to 9 and reduction on unpackedSize from 131499 to 120945.
The release dates also highlight the temporal difference, with version 7.20.0 being released on October 27, 2022, subsequent to version 7.19.6, released on October 20, 2022. Developers are advised to consult the official Babel changelog and release notes for a comprehensive understanding of the specific changes and potential implications of upgrading.
The are not vulnerabilities for the version 7.20.0 of the package @babel/plugin-proposal-decorators