From 104bdb5b5e44e79bf3456cabe15f3753f7c1ef28 Mon Sep 17 00:00:00 2001 From: Alec Larson <1925840+aleclarson@users.noreply.github.com> Date: Thu, 3 Feb 2022 16:38:29 -0500 Subject: [PATCH] feat(plugin-react): ensure `overrides` array exists before `api.reactBabel` hooks are called (#6750) --- packages/plugin-react/src/index.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/plugin-react/src/index.ts b/packages/plugin-react/src/index.ts index 7d3cd6efdd971e..afa1e2c5422da2 100644 --- a/packages/plugin-react/src/index.ts +++ b/packages/plugin-react/src/index.ts @@ -60,6 +60,7 @@ export type BabelOptions = Omit< export interface ReactBabelOptions extends BabelOptions { plugins: Extract presets: Extract + overrides: Extract parserOpts: ParserOptions & { plugins: Extract } @@ -95,6 +96,7 @@ export default function viteReact(opts: Options = {}): PluginOption[] { babelOptions.plugins ||= [] babelOptions.presets ||= [] + babelOptions.overrides ||= [] babelOptions.parserOpts ||= {} as any babelOptions.parserOpts.plugins ||= opts.parserPlugins || []