A full version history of the ts-jest package with size, number of distributed files and dependency evolution.
ts-jest is an npm package designed to seamlessly integrate TypeScript into Jest testing environments by providing a preprocessor with source map support. The initial versions, 0.0.1 through 0.1.13 released in 2016, focused on establishing the core functionality, with early dependencies including source-map and typescript. As the package evolved, later versions like 0.1.4 started incorporating devDependencies such as react and react-test-renderer, reflecting its growing utility in React projects.
Significant upgrades emerged with the 17.x through 19.x versions, introducing peer dependencies on Jest and refining TypeScript version compatibility. Version 19.0.12 marked the addition of babel-plugin-transform-es2015-modules-commonjs, enhancing Babel integration. The 20.x series saw further refinement, switching to babel-core and babel-preset-jest, alongside fs-extra, emphasizing broader project compatibility.
Versions 21.x began shifting dependencies, aligning with newer Jest releases. The 22.x and subsequent versions embraced new peer dependencies, including babel-core versions 6 and 7, to keep pace with evolving ecosystems. Versions 23.x introduced closest-file-data, improving configuration resolution. From 24.x onward, there was a continuous refinement of dependencies and devDependencies to guarantee modern compatibility, with additions like the utility lodash, indicating continued package optimization and modernization with peer dependency of specific jest versions. These incremental adjustments mirror ts-jest's ongoing commitment to maintaining reliable and contemporary integration with the Jest test framework.