Version 0.7.7 of eslint-plugin-import brings key updates from its predecessor, version 0.7.5, primarily centered around dependency management. Developers upgrading will notice the removal of several direct dependencies: es6-map, es6-set, object-assign, and array.prototype.find. These were likely incorporated directly into the codebase or replaced with native implementations or alternatives. The new version, 0.7.7, introduces babel-runtime as a dependency, indicating a potential shift in how the plugin handles Babel-related transformations or utilizes runtime helpers. Both versions maintain the same core development dependencies, including chai, babel, mocha, eslint, istanbul, babel-eslint, and eslint-tester, suggesting a consistent testing and development environment. The peer dependency remains eslint:">=0.16.0 || ~1.0.0-rc-0", ensuring compatibility with a wide range of ESLint versions.
For developers, this means version 0.7.7 might offer improved performance or a smaller installation footprint due to the streamlined dependencies. However, the addition of babel-runtime implies a potential reliance on Babel's runtime environment, which developers should consider when configuring their projects. The overall impact is likely a refinement of the plugin's internal workings, providing a more robust and efficient import linting experience, while maintaining backward compatibility with existing ESLint configurations. Upgrading is recommended to leverage these improvements, but developers should verify that their Babel setup aligns with the plugin's new dependency to avoid any unexpected issues.
The are not vulnerabilities for the version 0.7.7 of the package eslint-plugin-import