@wxt-dev/module-react
Version:
WXT module to enable React support
21 lines (20 loc) • 726 B
JavaScript
import "wxt";
import { addImportPreset, addViteConfig, defineWxtModule } from "wxt/modules";
import react from "@vitejs/plugin-react";
//#region modules/react.ts
var react_default = defineWxtModule({
name: "@wxt-dev/module-react",
configKey: "react",
setup(wxt, options) {
const { vite, vitePluginsBefore } = options ?? {};
addViteConfig(wxt, () => ({ plugins: [...vitePluginsBefore ?? [], react(vite)] }));
addImportPreset(wxt, "react");
wxt.hook("config:resolved", (wxt) => {
if (!wxt.config.imports) return;
wxt.config.imports.dirsScanOptions ??= {};
wxt.config.imports.dirsScanOptions.filePatterns = ["*.{ts,js,mjs,cjs,mts,cts,jsx,tsx}"];
});
}
});
//#endregion
export { react_default as default };