mirror of
https://github.com/zebrajr/react.git
synced 2026-01-15 12:15:22 +00:00
[mcp] Fix unresolved imports (#33105)
We need to explicitly import the modules so they'll be inlined correctly into the bundle.
This commit is contained in:
@@ -1,5 +1,11 @@
|
||||
import * as babel from '@babel/core';
|
||||
import puppeteer from 'puppeteer';
|
||||
// @ts-ignore
|
||||
import * as babelPresetTypescript from '@babel/preset-typescript';
|
||||
// @ts-ignore
|
||||
import * as babelPresetEnv from '@babel/preset-env';
|
||||
// @ts-ignore
|
||||
import * as babelPresetReact from '@babel/preset-react';
|
||||
|
||||
type PerformanceResults = {
|
||||
renderTime: number;
|
||||
@@ -25,15 +31,11 @@ export async function measurePerformance(
|
||||
code: string,
|
||||
iterations: number,
|
||||
): Promise<PerformanceResults> {
|
||||
const babelOptions = {
|
||||
const babelOptions: babel.TransformOptions = {
|
||||
filename: 'anonymous.tsx',
|
||||
configFile: false,
|
||||
babelrc: false,
|
||||
presets: [
|
||||
'@babel/preset-typescript',
|
||||
'@babel/preset-env',
|
||||
'@babel/preset-react',
|
||||
],
|
||||
presets: [babelPresetTypescript, babelPresetEnv, babelPresetReact],
|
||||
};
|
||||
|
||||
const parsed = await babel.parseAsync(code, babelOptions);
|
||||
|
||||
Reference in New Issue
Block a user