Version 2.3.0 of eslint-plugin-ava introduces several notable changes compared to the previous stable version, 2.2.1. Most significantly, it adds espree as a direct dependency, specifying version ^3.1.3. This likely reflects an update to the JavaScript parser used by the ESLint plugin, potentially bringing improved support for newer ECMAScript features or bug fixes related to parsing code. Furthermore, nyc and pify have been added as development dependencies, with versions ^6.4.0 and ^2.3.0 respectively. The presence of nyc suggests the incorporation of code coverage reporting during development, allowing contributors to easily verify test coverage. pify indicates that the developers are leveraging promises to manage asynchronous operations during tests. The coveralls dependency ^2.11.9 was also added, further showcasing a willingness to offer comprehensive code quality when contributing.
While the peer dependency on ESLint remains at ">=2" in both versions, the addition of espree, nyc, pify and coveralls points to an enhanced developer experience and potentially a more robust codebase in version 2.3.0. Developers considering upgrading should be aware of these new dependencies and how they might affect their development workflow, particularly if using specific ESLint configurations or relying on code coverage metrics. These additions contribute to the library's aim of helping developers maintain high code quality through ESLint rules tailored for AVA testing. Overall, version 2.3.0 looks to be a solid iterative improvement, focusing on improved parsing and code quality analysis tools.
The are not vulnerabilities for the version 2.3.0 of the package eslint-plugin-ava