diff --git a/babel.config.js b/babel.config.js index 129f3490ba30..28b5da2e0731 100644 --- a/babel.config.js +++ b/babel.config.js @@ -42,7 +42,7 @@ module.exports = { ], test: [ 'packages/jest-config/src/readConfigFileAndSetRootDir.ts', - 'packages/jest-transform/src/ScriptTransformer.ts' + 'packages/jest-transform/src/ScriptTransformer.ts', ], }, ], diff --git a/packages/jest-transform/src/ScriptTransformer.ts b/packages/jest-transform/src/ScriptTransformer.ts index a99c521d1732..412e3ba41168 100644 --- a/packages/jest-transform/src/ScriptTransformer.ts +++ b/packages/jest-transform/src/ScriptTransformer.ts @@ -25,12 +25,12 @@ import slash = require('slash'); import {sync as writeFileAtomic} from 'write-file-atomic'; import {addHook} from 'pirates'; import type { + AsyncTransformer, Options, + SyncTransformer, TransformResult, TransformedSource, Transformer, - SyncTransformer, - AsyncTransformer } from './types'; import shouldInstrument from './shouldInstrument'; import handlePotentialSyntaxError from './enhanceUnexpectedTokenMessage'; @@ -594,13 +594,17 @@ export default class ScriptTransformer { let processed: TransformedSource | null = null; if (transform && shouldCallTransform) { - - if(transform.processAsync) { - processed = await transform.processAsync(content, filename, this._config, { + if (transform.processAsync) { + processed = await transform.processAsync( + content, + filename, + this._config, + { instrument, supportsDynamicImport, supportsStaticESM, - }) + }, + ); } else if (transform.process) { processed = transform.process(content, filename, this._config, { instrument,