Babel Preset Env version 7.7.7 introduces incremental improvements over its predecessor, version 7.7.6, primarily focusing on dependency updates and refined functionality. Developers utilizing Babel to transpile JavaScript code for various target environments will find the changes subtle but potentially beneficial.
A key difference lies in the updated dependencies, particularly within the @babel/plugin-transform-* family. Version 7.7.7 includes newer versions of @babel/plugin-transform-parameters, @babel/plugin-transform-dotall-regex, @babel/plugin-proposal-object-rest-spread, and @babel/plugin-proposal-unicode-property-regex. These updates likely incorporate bug fixes, performance improvements, and enhanced support for newer JavaScript syntax features. Specifically, the updates to dotall-regex, object-rest-spread, unicode-property-regex and parameter can improve support of those modern features, as well as bugfixes to issues that came up with the prior versions. Core-js-compat was bumped from 3.4.7 to 3.6.0, which indicates improvements related to the polyfills, with wider and better support.
On the devDependencies side, the @babel/cli and @babel/core where updated accordingly. The compat-table devDependency was removed an replaced with a newer version of @babel/cli, upgrading the core package to the same 7.7.7 version as the preset.
The overall size of the package changed slightly, from 152934 to 157407, suggesting tweaks and optimisations. If your Babel configuration relies heavily on the latest ECMAScript features, upgrading to 7.7.7 might prove particularly advantageous. Developers should also review the changelogs for the individual @babel/plugin-transform-* packages to understand the specific changes implemented in each dependency update.
The are not vulnerabilities for the version 7.7.7 of the package @babel/preset-env