A simple Jest transformer using esbuild.
Supports:
- mocks
istanbul ignorecomments, see below for details- sync and async transformers
- Jest ESM mode
istanbul ignore comments should be defineds as multiline legal comments
/*! istanbul ignore next */npm install --save-dev @cloudventure/jest-transformer-esbuild
yarn add -D @cloudventure/jest-transformer-esbuildjest.config.json example:
{
"transform": {
"^.+\\.tsx?$": ["@cloudventure/jest-transformer-esbuild"]
}
}Please follow this guide for enabling ESM for Jest https://jestjs.io/docs/ecmascript-modules.
jest.config.json example:
{
"transform": {
"^.+\\.tsx?$": ["@cloudventure/jest-transformer-esbuild"]
},
"extensionsToTreatAsEsm": [".ts", ".tsx"]
}