88import crypto from 'crypto' ;
99import path from 'path' ;
1010import vm from 'vm' ;
11- import { Config , Transform } from '@jest/types' ;
11+ import { Config } from '@jest/types' ;
1212import { createDirectory } from 'jest-util' ;
1313import fs from 'graceful-fs' ;
1414import { transformSync as babelTransform } from '@babel/core' ;
@@ -20,14 +20,19 @@ import stableStringify from 'fast-json-stable-stringify';
2020import slash from 'slash' ;
2121import writeFileAtomic from 'write-file-atomic' ;
2222import { sync as realpath } from 'realpath-native' ;
23- import { Options } from './types' ;
23+ import {
24+ Options ,
25+ Transformer ,
26+ TransformedSource ,
27+ TransformResult ,
28+ } from './types' ;
2429import shouldInstrument from './shouldInstrument' ;
2530import enhanceUnexpectedTokenMessage from './enhanceUnexpectedTokenMessage' ;
2631
2732type ProjectCache = {
2833 configString : string ;
2934 ignorePatternsRegExp : RegExp | null ;
30- transformedFiles : Map < string , Transform . TransformResult | string > ;
35+ transformedFiles : Map < string , TransformResult | string > ;
3136} ;
3237
3338// Use `require` to avoid TS rootDir
@@ -48,7 +53,7 @@ export default class ScriptTransformer {
4853 static EVAL_RESULT_VARIABLE : string ;
4954 private _cache : ProjectCache ;
5055 private _config : Config . ProjectConfig ;
51- private _transformCache : Map < Config . Path , Transform . Transformer > ;
56+ private _transformCache : Map < Config . Path , Transformer > ;
5257
5358 constructor ( config : Config . ProjectConfig ) {
5459 this . _config = config ;
@@ -136,7 +141,7 @@ export default class ScriptTransformer {
136141 }
137142
138143 private _getTransformer ( filename : Config . Path ) {
139- let transform : Transform . Transformer | null = null ;
144+ let transform : Transformer | null = null ;
140145 if ( ! this . _config . transform || ! this . _config . transform . length ) {
141146 return null ;
142147 }
@@ -148,7 +153,7 @@ export default class ScriptTransformer {
148153 return transformer ;
149154 }
150155
151- transform = require ( transformPath ) as Transform . Transformer ;
156+ transform = require ( transformPath ) as Transformer ;
152157 if ( typeof transform . createTransformer === 'function' ) {
153158 transform = transform . createTransformer ( ) ;
154159 }
@@ -243,7 +248,7 @@ export default class ScriptTransformer {
243248 } ;
244249 }
245250
246- let transformed : Transform . TransformedSource = {
251+ let transformed : TransformedSource = {
247252 code : content ,
248253 map : null ,
249254 } ;
@@ -305,7 +310,7 @@ export default class ScriptTransformer {
305310 options : Options | null ,
306311 instrument : boolean ,
307312 fileSource ?: string ,
308- ) : Transform . TransformResult {
313+ ) : TransformResult {
309314 const isInternalModule = ! ! ( options && options . isInternalModule ) ;
310315 const isCoreModule = ! ! ( options && options . isCoreModule ) ;
311316 const content = stripShebang (
@@ -367,10 +372,10 @@ export default class ScriptTransformer {
367372 filename : Config . Path ,
368373 options : Options ,
369374 fileSource ?: string ,
370- ) : Transform . TransformResult | string {
375+ ) : TransformResult | string {
371376 let scriptCacheKey = null ;
372377 let instrument = false ;
373- let result : Transform . TransformResult | string | undefined = '' ;
378+ let result : TransformResult | string | undefined = '' ;
374379
375380 if ( ! options . isCoreModule ) {
376381 instrument = shouldInstrument ( filename , options , this . _config ) ;
0 commit comments