NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1699 most downloaded on npm
A Jest transformer with source map support that lets you use Jest to test projects written in TypeScript
Last release 9 days ago
25 Sep 2026
Ships fairly regularly
a new release about every 2 months
Nearly every release is documented
notes for 58 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
10 years old
220 releases · first in 2016
Nothing published for this version
handle tsBuildInfoFile option (f9583e9), closes #1095
One column per quarter.
<a name="24.0.1"></a>
config: specify package.json location
<a name="24.0.0"></a>
<a name="23.10.4"></a>
Nothing published for this version
config: More safely resolve 'jest-config' (0445500), close #854.
helpers: deprecate import from ts-jest, now ts-jest/utils (33ff29f), closes #782
compiler: do not force module kind if piping babel (acebc8c), closes #767
cache: resolved tsconfig in cache key + pkg digest (e891608), closes #749
compile: js files were never transpiled thru TS (374dca1), closes #740
<a name="23.10.0"></a>
<a name="23.10.0-beta.6"></a>
<a name="23.10.0-beta.5"></a>
<a name="23.10.0-beta.4"></a>
<a name="23.10.0-beta.3"></a>
<a name="23.10.0-beta.2"></a>
<a name="23.10.0-beta.1"></a>
ci (b87198d)<a name="23.1.3"></a>
lots of new features including full type-checking and internal cache (see changelog)
ts-jest, reloaded!ts-jest Slack community where you can find some instant helpjest, typescript and babel versionsNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
easier setup (make use of Jest preset)
const enumjest.mock()Install using @next npm tag (npm i -D ts-jest@next) to try it
This is a pre-version, report bugs and ask questions in the new slack channel
Nothing published for this version
allow (but deprecate) use of old preprocessor.js
<a name="22.4.5"></a>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
<a name="22.4.1"></a>
Nothing published for this version
Nothing published for this version
added a flag to allow disabling sourcemap support
added a flag to allow disabling sourcemap support
{
"globals: {
"ts-jest": {
"disableSourceMapSupport": true
}
}
}
package: update source-map-support to version 0.5.0
<a name="21.0.1"></a>
provide an object containing the source and sourcemap to jest
Add support for jest multi-projects #438
Add support for jest multi-projects #438
Add option to run TypeScript diagnostics #427
Add option to run TypeScript diagnostics #427
adds logging to help when debugging issues
adds logging to help when debugging issues
Improves performance by preventing the same file from being compiled twice. #410
Improves performance by preventing the same file from being compiled twice. #410
Remove support for __TS_CONFIG__. Use tsConfigFile as described in the readme.
__TS_CONFIG__. Use tsConfigFile as described in the readme.Nothing published for this version
Nothing published for this version
Nothing published for this version
Revert breaking changes from 21.2.0
Revert breaking changes from 21.2.0
Enable using "ts-jest" package name directly (#363):
Enable using "ts-jest" package name directly (#363):
"jest": {
"transform": {
"^.+\\.tsx?$": "ts-jest"
},
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
IMPORTANT NOTE: When using React 16 with Node version 8, you might see wrong line numbers for errors originating from tsx files. See #334
IMPORTANT NOTE: When using React 16 with Node version 8, you might see wrong line numbers for errors originating from tsx files. See #334
Allow the user to pass a jest.globals.babelConfig option
Allow the user to pass a jest.globals.babelConfig option (#287)
Users can also use prerelease versions of jest in the 21.1.0 and 22.0.0 range (at their own risk)
Upgrade to Jest v21
Users can also use prerelease versions of jest in the 21.1.0 and 22.0.0 range (at their own risk)
Always remove outDir while computing TypeScript Config for transpiling. This was done to fix the behaviour of breakpoints in the project files when us
Always remove outDir while computing TypeScript Config for transpiling. This was done to fix the behaviour of breakpoints in the project files when using VS Code (#309)
Always set inlineSources and inlineSourceMap to true. This should make debugging in editors a bit simpler
Always set inlineSources and inlineSourceMap to true. This should make debugging in editors a bit simpler
Support prerelease version of Jest 21
Support prerelease version of Jest 21 (#304)
Added a fix to get ts-jest to work with projects containing long paths
Added a fix to get ts-jest to work with projects containing long paths (#300)
Explicitly invalidate cache key when transform options change
Notable changes
Fix typo: commmonjs -> commonjs
Cache tsconfig to improve performance
Cache tsconfig to improve performance (#286)
Update the configuration format to use globals > ts-jest > tsConfigFile instead of globals > __TS_CONFIG__. Using the old format will display a warnin
Update the configuration format to use globals > ts-jest > tsConfigFile instead of globals > __TS_CONFIG__. Using the old format will display a warning for now and, in future versions, be disallowed.
.babelrc will not be used by default. ts-jest can be configured to use it by setting globals > ts-jest > useBabelrc to true
<a name="17.0.3"></a>
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →