From 580e798e16346eb894eb899edac82d2efdf40adc Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Sat, 18 Apr 2026 22:32:53 -0500 Subject: initial commit --- node_modules/@vitejs/plugin-react/dist/index.d.cts | 67 ++++++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 node_modules/@vitejs/plugin-react/dist/index.d.cts (limited to 'node_modules/@vitejs/plugin-react/dist/index.d.cts') diff --git a/node_modules/@vitejs/plugin-react/dist/index.d.cts b/node_modules/@vitejs/plugin-react/dist/index.d.cts new file mode 100644 index 0000000..d4bcc19 --- /dev/null +++ b/node_modules/@vitejs/plugin-react/dist/index.d.cts @@ -0,0 +1,67 @@ +import { ParserOptions, TransformOptions } from "@babel/core"; +import { Plugin, ResolvedConfig } from "vite"; + +//#region src/index.d.ts +interface Options { + include?: string | RegExp | Array; + exclude?: string | RegExp | Array; + /** + * Control where the JSX factory is imported from. + * https://esbuild.github.io/api/#jsx-import-source + * @default 'react' + */ + jsxImportSource?: string; + /** + * Note: Skipping React import with classic runtime is not supported from v4 + * @default "automatic" + */ + jsxRuntime?: 'classic' | 'automatic'; + /** + * Babel configuration applied in both dev and prod. + */ + babel?: BabelOptions | ((id: string, options: { + ssr?: boolean; + }) => BabelOptions); + /** + * React Fast Refresh runtime URL prefix. + * Useful in a module federation context to enable HMR by specifying + * the host application URL in the Vite config of a remote application. + * @example + * reactRefreshHost: 'http://localhost:3000' + */ + reactRefreshHost?: string; + /** + * If set, disables the recommendation to use `@vitejs/plugin-react-oxc` + */ + disableOxcRecommendation?: boolean; +} +type BabelOptions = Omit; +/** + * The object type used by the `options` passed to plugins with + * an `api.reactBabel` method. + */ +interface ReactBabelOptions extends BabelOptions { + plugins: Extract; + presets: Extract; + overrides: Extract; + parserOpts: ParserOptions & { + plugins: Extract; + }; +} +type ReactBabelHook = (babelConfig: ReactBabelOptions, context: ReactBabelHookContext, config: ResolvedConfig) => void; +type ReactBabelHookContext = { + ssr: boolean; + id: string; +}; +type ViteReactPluginApi = { + /** + * Manipulate the Babel options of `@vitejs/plugin-react` + */ + reactBabel?: ReactBabelHook; +}; +declare function viteReact(opts?: Options): Plugin[]; +declare namespace viteReact { + var preambleCode: string; +} +//#endregion +export { BabelOptions, Options, ReactBabelOptions, ViteReactPluginApi, viteReact as default }; \ No newline at end of file -- cgit v1.2.3