UNPKG

@wxt-dev/module-solid

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