UNPKG

@wxt-dev/module-react

Version:
26 lines (23 loc) 716 B
import 'wxt'; import { defineWxtModule, addViteConfig, addImportPreset } from 'wxt/modules'; import react$1 from '@vitejs/plugin-react'; const react = defineWxtModule({ name: "@wxt-dev/module-react", configKey: "react", setup(wxt, options) { const { vite } = options ?? {}; addViteConfig(wxt, () => ({ plugins: [react$1(vite)] })); addImportPreset(wxt, "react"); wxt.hook("config:resolved", (wxt2) => { if (!wxt2.config.imports) return; wxt2.config.imports.dirsScanOptions ??= {}; wxt2.config.imports.dirsScanOptions.filePatterns = [ // Default plus JSX/TSX "*.{ts,js,mjs,cjs,mts,cts,jsx,tsx}" ]; }); } }); export { react as default };