1. typescript-babel-jest
Transpile TS to ES6 to ES5
typescript-babel-jest
Package: typescript-babel-jest
Created by: lozinsky
Last modified: Tue, 28 Jun 2022 01:51:19 GMT
Version: 1.0.6
License: MIT
Downloads: 3,748
Repository: https://github.com/lozinsky/typescript-babel-jest

Install

npm install typescript-babel-jest
yarn add typescript-babel-jest

STATUS: DEPRECATED AND UNMAINTAINED

This solution is outdated and not optimal. If you are using this package, I recommend replacing it with ts-jest.

typescript-babel-jest

Build Status
npm version

Preprocessor for typescript projects in which the tsconfig.json is similar to that:

 {
    "compilerOptions": {
        "target": "ES6",
        "module": "ES6"
    }
}

Usage

To use this in your project, run:

 npm i typescript-babel-jest -D

Modify your project's package.json so that the jest section looks something like:

 {
    "scripts": {
        "test": "jest --no-cache"
    },
    "jest": {
        "transform": {
            "^.+\\.(ts|tsx)$": "typescript-babel-jest"
        },
        "moduleFileExtensions": ["ts", "tsx", "js"],
        "testRegex": "/__tests__/.*\\.test\\.(ts|tsx)$"
    }
}

Just run npm test, enjoy!

Quick start to run tests (only if you're working on this package)

 git clone https://github.com/lozinsky/typescript-babel-jest.git
cd typescript-babel-jest
npm i
npm test

RELATED POST

10 Must-Know Windows Shortcuts That Will Save You Time

10 Must-Know Windows Shortcuts That Will Save You Time

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Arrays vs Linked Lists: Which is Better for Memory Management in Data Structures?

Navigating AWS Networking: Essential Hacks for Smooth Operation

Navigating AWS Networking: Essential Hacks for Smooth Operation

Achieving Stunning Visuals with Unity's Global Illumination

Achieving Stunning Visuals with Unity's Global Illumination

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code

Nim's Hidden Gems: Lesser-known Features for Writing Efficient Code