From 8c91c60b32f8e017bd9e6eda6a277d4e85a4b0dc Mon Sep 17 00:00:00 2001 From: ahnpnl Date: Sat, 22 Feb 2025 12:14:38 +0100 Subject: [PATCH] fix: escape dot for `JS_TRANSFORM_PATTERN` regex --- src/cli/__snapshots__/cli.spec.ts.snap | 8 ++++---- src/constants.ts | 2 +- src/presets/__snapshots__/create-jest-preset.spec.ts.snap | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/src/cli/__snapshots__/cli.spec.ts.snap b/src/cli/__snapshots__/cli.spec.ts.snap index 1a64e04fea..bfd8f9fa9b 100644 --- a/src/cli/__snapshots__/cli.spec.ts.snap +++ b/src/cli/__snapshots__/cli.spec.ts.snap @@ -25,7 +25,7 @@ exports[`config init should create a jest config file with cli options for confi module.exports = { testEnvironment: "jsdom", transform: { - "^.+.jsx?$": "babel-jest", + "^.+\\.jsx?$": "babel-jest", }, };" `; @@ -35,7 +35,7 @@ exports[`config init should create a jest config file with cli options for confi export default { testEnvironment: "jsdom", transform: { - "^.+.jsx?$": "babel-jest", + "^.+\\.jsx?$": "babel-jest", }, };" `; @@ -81,7 +81,7 @@ exports[`config init should update package.json for config type js-with-babel-fu "version": "0.0.0-mock.0", "jest": { "transform": { - "^.+.jsx?$": "babel-jest", + "^.+\\\\.jsx?$": "babel-jest", "^.+\\\\.tsx?$": [ "ts-jest", { @@ -113,7 +113,7 @@ exports[`config init should update package.json for config type js-with-ts-full- exports[`config migrate should generate transform config with existing transform options for js-with-babel 1`] = ` "module.exports = { transform: { - '^.+.jsx?$': 'babel-jest', + '^.+\\\\.jsx?$': 'babel-jest', '^.+\\\\.tsx?$': [ 'ts-jest', {}, diff --git a/src/constants.ts b/src/constants.ts index 4d454b30f0..4d9ba529bc 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -7,7 +7,7 @@ export const TS_TRANSFORM_PATTERN = '^.+\\.tsx?$' export const ESM_TS_TRANSFORM_PATTERN = '^.+\\.m?tsx?$' export const TS_JS_TRANSFORM_PATTERN = '^.+\\.[tj]sx?$' export const ESM_TS_JS_TRANSFORM_PATTERN = '^.+\\.m?[tj]sx?$' -export const JS_TRANSFORM_PATTERN = '^.+.jsx?$' +export const JS_TRANSFORM_PATTERN = '^.+\\.jsx?$' export const ESM_JS_TRANSFORM_PATTERN = '^.+\\.m?jsx?$' // `extensionsToTreatAsEsm` will throw error with `.mjs` export const TS_EXT_TO_TREAT_AS_ESM = ['.ts', '.tsx', '.mts'] diff --git a/src/presets/__snapshots__/create-jest-preset.spec.ts.snap b/src/presets/__snapshots__/create-jest-preset.spec.ts.snap index dc1ad36ea1..86fcbea34b 100644 --- a/src/presets/__snapshots__/create-jest-preset.spec.ts.snap +++ b/src/presets/__snapshots__/create-jest-preset.spec.ts.snap @@ -29,7 +29,7 @@ exports[`create-jest-preset CJS presets createDefaultPreset should return preset exports[`create-jest-preset CJS presets createJsWithBabelLegacyPreset should return preset config 1`] = ` { "transform": { - "^.+.jsx?$": "babel-jest", + "^.+\\.jsx?$": "babel-jest", "^.+\\.tsx?$": [ "ts-jest/legacy", { @@ -46,7 +46,7 @@ exports[`create-jest-preset CJS presets createJsWithBabelLegacyPreset should ret exports[`create-jest-preset CJS presets createJsWithBabelPreset should return preset config 1`] = ` { "transform": { - "^.+.jsx?$": "babel-jest", + "^.+\\.jsx?$": "babel-jest", "^.+\\.tsx?$": [ "ts-jest", {