From f4ce384548aee48561c6c9da7ca39c8445aa469d Mon Sep 17 00:00:00 2001 From: Alex Landau Date: Wed, 16 Oct 2019 13:15:09 -0700 Subject: [PATCH] Don't fail the test suite when convert-source-map throws an error Fixes #8966. --- packages/jest-transform/src/ScriptTransformer.ts | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/jest-transform/src/ScriptTransformer.ts b/packages/jest-transform/src/ScriptTransformer.ts index b2765e909a35..577b1e43f530 100644 --- a/packages/jest-transform/src/ScriptTransformer.ts +++ b/packages/jest-transform/src/ScriptTransformer.ts @@ -296,12 +296,16 @@ export default class ScriptTransformer { } if (!transformed.map) { - //Could be a potential freeze here. - //See: https://github.com/facebook/jest/pull/5177#discussion_r158883570 - const inlineSourceMap = sourcemapFromSource(transformed.code); + try { + //Could be a potential freeze here. + //See: https://github.com/facebook/jest/pull/5177#discussion_r158883570 + const inlineSourceMap = sourcemapFromSource(transformed.code); - if (inlineSourceMap) { - transformed.map = inlineSourceMap.toJSON(); + if (inlineSourceMap) { + transformed.map = inlineSourceMap.toJSON(); + } + } catch (e) { + // Error processing the source map; proceed as if it doesn't exist. } }