Skip to content

HosseinAgha/tsconfig-paths-jest-mapper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM ndb package CircleCI

Convert your tsconfig paths to jest moduleNameMappers.
This introduces many bug fixes and improvements to archived tsconfig-paths-jest package.

Usage

In your jest.config.js file:

const getJestMappersFromTSConfig = require('tsconfig-paths-jest-mapper');
const moduleNameMapper = getJestMappersFromTSConfig();

module.exports = {
  moduleNameMapper,
  // ... other configs
}

It assumes you have tsconfig besides your jest.config.js file.
You can also provide the path to your tsconfig if it is in a non-standard location:

const path = require('path');
const getJestMappersFromTSConfig = require('tsconfig-paths-jest-mapper');
const tsconfigPath = path.resolve(__dirname, '../../tsconfig.json');
const moduleNameMapper = getJestMappersFromTSConfig(tsconfigPath);

module.exports = {
  moduleNameMapper,
  // ... other configs
}

Options

  • startsWith: ensures that all the replaced paths (keys in the tsconfig) happen at the beginning of the path. true by default.