diff --git a/static/transforms/index.js b/static/transforms/index.js index 956b99ed7..ccee3d9ab 100644 --- a/static/transforms/index.js +++ b/static/transforms/index.js @@ -19,7 +19,7 @@ function transform({filename, options, src}) { options.projectRoot && !__dirname.startsWith(options.projectRoot); const isTypeScript = filename.endsWith('.tsx'); - let ast = babylon.parse(src, { + const ast = babylon.parse(src, { filename, plugins: isTypeScript ? [ @@ -86,7 +86,7 @@ function transform({filename, options, src}) { } else { plugins.push(require('./import-react.js')); } - ast = babel.transformFromAst(ast, src, { + const transformed = babel.transformFromAst(ast, src, { ast: true, babelrc: !filename.includes('node_modules'), code: false, @@ -97,10 +97,10 @@ function transform({filename, options, src}) { plugins, presets, sourceMaps: true, - }).ast; + }); const result = generate( - ast, + transformed.ast, { filename, sourceFileName: filename, @@ -109,7 +109,7 @@ function transform({filename, options, src}) { src, ); return { - ast, + ast: transformed.ast, code: result.code, filename, map: result.map,