Skip to content

Latest commit

 

History

History
61 lines (52 loc) · 1.2 KB

compiler.md

File metadata and controls

61 lines (52 loc) · 1.2 KB
title
Compiler option

The compiler option allows you to define the compiler to be used. It'll be used to load the NodeJS module holding the TypeScript compiler.

The default value is typescript, which will load the original TypeScript compiler module. The loaded version will depend on the one installed in your project.

If you use a custom compiler, such as ttypescript, make sure its API is the same as the original TypeScript, at least for what ts-jest is using.

Example

/** @type {import('ts-jest').JestConfigWithTsJest} */
module.exports = {
  // [...]
  transform: {
    '<regex_match_files>': [
      'ts-jest',
      {
        compiler: 'ttypescript',
      },
    ],
  },
}
import type { JestConfigWithTsJest } from 'ts-jest'

const jestConfig: JestConfigWithTsJest = {
  // [...]
  transform: {
    '<regex_match_files>': [
      'ts-jest',
      {
        compiler: 'ttypescript',
      },
    ],
  },
}

export default jestConfig
{
  // [...]
  "jest": {
    "transform": {
      "<regex_match_files>": [
        "ts-jest",
        {
          "compiler": "ttypescript"
        }
      ]
    }
  }
}