Open
Description
🚀 Feature Proposal
Currently transform only converts tests files and some of the configurable modules, allows all modules which can be configured to be transformed
Based on a discussion in #8330 from @SimenB @G-Rath
List pointed out be @G-Rath
Modules which are transformed:
- snapshotSerializers
- setupFiles
- setupFilesAfterEnv
- globalSetup
- globalTeardown
Modules which not transformed:
- runner feat: support for transforming runner #8854
- resolver
- snapshotResolver Support transforming resolves (to allow for .ts-based snapshotResolver) #8330
- dependencyExtractor
- testEnvironment feat: allow test environment to run with preset/transform #8751
- testResultsProcessor
- testRunner Support transforming testRunner with preset/transform #8823
- testSequencer
- reporters
- coverageReporters
Motivation
Approach will be similar to #8751
Reference #8756
Example
// jest.config.js
module.exports = {
testEnvironment: 'environment.ts',
runner: 'runner.ts',
transform: {
'^.+\\.ts?$': 'my-transform'
}
}