Eslint-plugin-node version 5.1.0 represents a minor update to the popular ESLint plugin designed to enforce best practices and rules specific to Node.js development. Comparing it to the previous stable version, 5.0.0, developers will find subtle but important changes primarily centered around development dependencies. Notably, the core ESLint dependency has been bumped from version 3.19.0 to version 4.1.0 and eslint-config-mysticatea moves from 10.0.0 to 11.0.0. This indicates an effort to maintain compatibility and leverage the latest features and refinements within the ESLint ecosystem.
For developers, this upgrade offers the benefit of enhanced linting capabilities, potentially catching more subtle errors and inconsistencies in their Node.js code. The update to eslint-config-mysticatea, a configuration widely considered to be comprehensive and well-maintained, suggests improvements in the default rule sets and coding style enforcement. While the core dependencies of ignore, minimatch, resolve, and semver remain unchanged, indicating stability in the plugin's fundamental logic for file handling and version management, the update to ESLint itself allows developers to benefit from potential performance improvements, new rule options, and better ES2015+ support offered by the core linter. Upgrading is recommended to ensure optimal code quality and adherence to modern Node.js development patterns.
All the vulnerabilities related to the version 5.1.0 of the package
semver vulnerable to Regular Expression Denial of Service
Versions of the package semver before 7.5.2 on the 7.x branch, before 6.3.1 on the 6.x branch, and all other versions before 5.7.2 are vulnerable to Regular Expression Denial of Service (ReDoS) via the function new Range, when untrusted user data is provided as a range.