Version 3.9.1 of @typescript-eslint/parser represents a minor update over the previous stable version 3.9.0, primarily focusing on bug fixes and internal dependency updates rather than introducing entirely new features. Both versions serve as an ESLint custom parser, enabling ESLint to understand and analyze TypeScript code by leveraging the TypeScript ESTree. Developers using ESLint with TypeScript rely on this parser to enforce coding standards and detect potential errors in their projects.
The core functionality remains consistent: both versions provide the ability to lint TypeScript code effectively, offering seamless integration for projects utilizing ESLint's capabilities. Key dependencies like eslint-visitor-keys, @typescript-eslint/types, @typescript-eslint/typescript-estree, and @typescript-eslint/experimental-utilsare present in both, indicating the core architecture remains unchanged. Examining the dependency version changes, we see increments from 3.9.0 to 3.9.1 for @typescript-eslint/types, @typescript-eslint/typescript-estree, and @typescript-eslint/experimental-utils to maintain compatibility and stability, crucial for developers relying on these internal packages. Similarly, @typescript-eslint/shared-fixtures receives the same bump in the devDependencies.
A key difference lies in the dist metadata. Version 3.9.1 shows an unpacked size of 91992, slightly larger than version 3.9.0's 91816, which could hint at minor code adjustments or added assets. The release date also confirms that 3.9.1 came up one week after 3.9.0 (August 17th, 2020 vs. August 10th, 2020), so if any substantial bug was bothering developers, it may be fixed in the most recent version. Users are encouraged to upgrade to 3.9.1 to benefit from any potential bug fixes and refinements, ensuring they have the most stable and up-to-date parsing capabilities for their TypeScript ESLint configurations.
The are not vulnerabilities for the version 3.9.1 of the package @typescript-eslint/parser