From 56c137a3c1906f49cb0b9e044fa8e233707cbaa4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ad=C3=A1mek?= Date: Sat, 3 Jul 2021 15:45:21 +0200 Subject: [PATCH] feat: set env var `TS_JEST` to allow detecting of ts-jest (#2717) Closes #2716 --- src/ts-jest-transformer.spec.ts | 4 ++++ src/ts-jest-transformer.ts | 1 + 2 files changed, 5 insertions(+) diff --git a/src/ts-jest-transformer.spec.ts b/src/ts-jest-transformer.spec.ts index fe8605c7d1..0e05518362 100644 --- a/src/ts-jest-transformer.spec.ts +++ b/src/ts-jest-transformer.spec.ts @@ -352,6 +352,10 @@ Array [ `) }) + test('should allow detection of ts-jest', () => { + expect(process.env.TS_JEST).toBe('1') + }) + test.each(['foo.ts', 'foo.tsx'])('should process ts/tsx file', (filePath) => { const fileContent = 'const foo = 1' const output = 'var foo = 1' diff --git a/src/ts-jest-transformer.ts b/src/ts-jest-transformer.ts index 2f80563a60..fb51990aae 100644 --- a/src/ts-jest-transformer.ts +++ b/src/ts-jest-transformer.ts @@ -63,6 +63,7 @@ export class TsJestTransformer implements SyncTransformer { this.process = this.process.bind(this) this._logger.debug('created new transformer') + process.env.TS_JEST = '1' } private _configsFor(transformOptions: TransformOptionsTsJest): ConfigSet {