ts-jest version 26.5.3 arrives as a minor update to 26.5.2, refining the popular preprocessor for utilizing TypeScript with Jest. Examining the changes reveals a small adjustment in the dependencies section, with "@types/jest": "26.x" being moved from devDependencies to dependencies. This subtle shift suggests a potentially broader or more fundamental usage of the Jest type definitions within the core logic of ts-jest itself, possibly influencing type checking or internal module resolution.
Both versions maintain identical peer dependencies, requiring Jest versions 26.x (but less than 27) and TypeScript versions starting from 3.8 up to less than 5.0. This consistency ensures compatibility with a wide range of existing projects using established testing and language toolchains. Developers can appreciate the ongoing commitment to stability, as the upgrade appears non-breaking with respect to peer dependencies.
The devDependencies in both versions are quite extensive, encompassing a wide array of tools for linting, formatting, type checking, and building. Both versions include packages needed for code quality, such as ESLint, Prettier, and TypeScript-ESLint. These large lists of devDependencies showcase a comprehensive development workflow emphasizing code quality and maintainability.
The core functionality, as reflected in its description – "A preprocessor with source maps support to help use TypeScript with Jest" – remains consistent, promising a reliable bridge between TypeScript codebases and the Jest testing framework. The increase in unpacked size from 198493 to 199998 also suggests some more files were added to the package.
The are not vulnerabilities for the version 26.5.3 of the package ts-jest