From cae5788e6d5f38f08205812a7313c6164aa4474a Mon Sep 17 00:00:00 2001 From: Anders Kaseorg Date: Sun, 25 Dec 2022 19:39:25 -0800 Subject: [PATCH] fix(jest-snapshot): Avoid importing Babel inside sandbox Refs #9554. Signed-off-by: Anders Kaseorg --- packages/jest-snapshot/src/InlineSnapshots.ts | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/packages/jest-snapshot/src/InlineSnapshots.ts b/packages/jest-snapshot/src/InlineSnapshots.ts index 1107d5fdca39..a2a7cd2b8be3 100644 --- a/packages/jest-snapshot/src/InlineSnapshots.ts +++ b/packages/jest-snapshot/src/InlineSnapshots.ts @@ -7,7 +7,7 @@ import * as path from 'path'; import type {ParseResult, PluginItem} from '@babel/core'; -import {Expression, File, Program, isAwaitExpression} from '@babel/types'; +import type {Expression, File, Program} from '@babel/types'; import * as fs from 'graceful-fs'; import type { CustomParser as PrettierCustomParser, @@ -27,10 +27,9 @@ const generate = ( // @ts-expect-error requireOutside Babel transform requireOutside('@babel/generator') as typeof import('@babel/generator') ).default; -// @ts-expect-error requireOutside Babel transform -const {file, templateElement, templateLiteral} = requireOutside( - '@babel/types', -) as typeof import('@babel/types'); +const {file, isAwaitExpression, templateElement, templateLiteral} = + // @ts-expect-error requireOutside Babel transform + requireOutside('@babel/types') as typeof import('@babel/types'); // @ts-expect-error requireOutside Babel transform const {parseSync} = requireOutside( '@babel/core',