The @typescript-eslint/eslint-plugin library, designed to bring the power of ESLint to TypeScript codebases, saw a release of version 2.31.0 on May 4th, 2020, following the 2.30.0 version released on April 27th, 2020. While both versions maintain the core functionality of linting TypeScript code, the key differences reside in updated dependencies and internal improvements.
Version 2.31.0 upgrades its dependency on @typescript-eslint/experimental-utils from version 2.30.0 to 2.31.0 which ensures developers are using the latest utilities for creating custom rules. The peer dependencies of both versions are consistent, requiring ESLint versions 5 or 6 and @typescript-eslint/parser version 2 or higher, thus maintaining compatibility with existing ESLint setups. One notable change visible in the data is the presence of @types/prettier and @types/json-schema as devDependencies in 2.30.0 that are not present in 2.31.0. These deletions can signal a refactor in the codebase that improves the developer experience. The newer version weighs in slightly larger with an unpacked size of 1555964 compared to the prior 1537172. The additional size hints at new or expanded rule implementations or perhaps more extensive testing infrastructure. Developers should always consult the official changelog for comprehensive release details on bug fixes, performance enhancements, and new rule additions.
The are not vulnerabilities for the version 2.31.0 of the package @typescript-eslint/eslint-plugin