Ts-jest version 25.5.0 introduces several changes compared to the previous stable version, 25.4.0, impacting developers using TypeScript with Jest. The most notable difference lies in the development dependencies. Version 25.5.0 replaces tslint and related packages like tslint-config-prettier and tslint-plugin-prettier with @typescript-eslint/parser and @typescript-eslint/eslint-plugin, along with eslint-plugin-jsdoc, eslint-config-prettier, and eslint-plugin-prettier. This signifies a shift from TSLint to ESLint for linting and code style enforcement, aligning with the broader industry trend and offering potentially better integration with modern IDEs and build tools. This change implies TypeScript codebases need to migrate their linting configurations. Notably the upgrade drops the resolve package from the dependencies.
Furthermore, many @types/* development dependencies are updated to newer "latest" versions, which can bring improved TypeScript typings. The 25.5.0 version also removes the @types/resolve type dependency. The differences from the two packages show a trend in the ecosystem with newer versions removing older packages and adopting new technologies. Developers upgrading from 25.4.0 should carefully review their linting setup and migrate to ESLint-based configurations to ensure a smooth transition.
The are not vulnerabilities for the version 25.5.0 of the package ts-jest