diff --git a/integration-tests/__tests__/__snapshots__/show_config.test.js.snap b/integration-tests/__tests__/__snapshots__/show_config.test.js.snap index 43a2c9b36c5e..22911ad113be 100644 --- a/integration-tests/__tests__/__snapshots__/show_config.test.js.snap +++ b/integration-tests/__tests__/__snapshots__/show_config.test.js.snap @@ -54,6 +54,12 @@ exports[`--showConfig outputs config info and exits 1`] = ` \\"testRunner\\": \\"<>/jest-jasmine2/build/index.js\\", \\"testURL\\": \\"about:blank\\", \\"timers\\": \\"real\\", + \\"transform\\": [ + [ + \\"^.+\\\\\\\\.jsx?$\\", + \\"<>/babel-jest/build/index.js\\" + ] + ], \\"transformIgnorePatterns\\": [ \\"/node_modules/\\" ], diff --git a/packages/jest-config/src/__tests__/normalize.test.js b/packages/jest-config/src/__tests__/normalize.test.js index b4a9c00487f6..718e24404c32 100644 --- a/packages/jest-config/src/__tests__/normalize.test.js +++ b/packages/jest-config/src/__tests__/normalize.test.js @@ -684,9 +684,10 @@ describe('babel-jest', () => { beforeEach(() => { Resolver = require('jest-resolve'); Resolver.findNodeModule = jest.fn( - name => { - return name.indexOf('babel-jest') === -1 ? path.sep + 'node_modules' + path.sep + name : name; - } + name => + name.indexOf('babel-jest') === -1 + ? path.sep + 'node_modules' + path.sep + name + : name, ); }); @@ -699,9 +700,7 @@ describe('babel-jest', () => { ); expect(options.transform[0][0]).toBe(DEFAULT_JS_PATTERN); - expect(options.transform[0][1]).toEqual( - require.resolve('babel-jest'), - ); + expect(options.transform[0][1]).toEqual(require.resolve('babel-jest')); expect(options.setupFiles).toEqual([ path.sep + 'node_modules' + diff --git a/packages/jest-config/src/normalize.js b/packages/jest-config/src/normalize.js index 7c85964f3b57..93b3ce7ae6cb 100644 --- a/packages/jest-config/src/normalize.js +++ b/packages/jest-config/src/normalize.js @@ -29,11 +29,7 @@ import { getTestEnvironment, resolve, } from './utils'; -import { - NODE_MODULES, - DEFAULT_JS_PATTERN, - DEFAULT_REPORTER_LABEL, -} from './constants'; +import {DEFAULT_JS_PATTERN, DEFAULT_REPORTER_LABEL} from './constants'; import {validateReporters} from './reporter_validation_errors'; import DEFAULT_CONFIG from './defaults'; import DEPRECATED_CONFIG from './deprecated'; @@ -103,7 +99,6 @@ const setupPreset = ( }; const setupBabelJest = (options: InitialOptions) => { - const basedir = options.rootDir; const transform = options.transform; let babelJest; if (transform) { @@ -113,11 +108,11 @@ const setupBabelJest = (options: InitialOptions) => { }); if (customJSPattern) { - const customJSTransformer = options.transform[customJSPattern]; + const customJSTransformer = transform[customJSPattern]; if (customJSTransformer === 'babel-jest') { babelJest = require.resolve('babel-jest'); - options.transform[customJSPattern] = babelJest; + transform[customJSPattern] = babelJest; } else if (customJSTransformer.includes('babel-jest')) { babelJest = customJSTransformer; } @@ -125,7 +120,7 @@ const setupBabelJest = (options: InitialOptions) => { } else { babelJest = require.resolve('babel-jest'); options.transform = { - [DEFAULT_JS_PATTERN]: babelJest + [DEFAULT_JS_PATTERN]: babelJest, }; }