We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
@babel/generator
1 parent f655ab8 commit 58a013bCopy full SHA for 58a013b
src/core/transform.ts
@@ -1,4 +1,3 @@
1
-import generate from '@babel/generator'
2
import { babelParse, getLang, walkASTAsync } from 'ast-kit'
3
import {
4
generateTransform,
@@ -71,10 +70,10 @@ export async function transform(
71
70
newAST.start = value.start!
72
newAST.end = value.end!
73
} else {
74
- // @ts-expect-error
75
- const generated = ((generate.default as undefined) || generate)(
76
- result,
77
- )
+ let { default: generate } = await import('@babel/generator')
+ // @ts-expect-error interop default
+ generate = (generate.default as undefined) || generate
+ const generated = generate(result)
78
let code = generated.code
79
if (result.type.endsWith('Expression')) code = `(${code})`
80
s.overwriteNode(value, code)
0 commit comments