UNPKG

@wxt-dev/module-solid

Version:
35 lines (29 loc) 952 B
'use strict'; require('wxt'); const modules = require('wxt/modules'); const solid$1 = require('vite-plugin-solid'); function _interopDefaultCompat (e) { return e && typeof e === 'object' && 'default' in e ? e.default : e; } const solid__default = /*#__PURE__*/_interopDefaultCompat(solid$1); const solid = modules.defineWxtModule({ name: "@wxt-dev/module-solid", configKey: "solid", setup(wxt, options) { const { vite } = options ?? {}; modules.addViteConfig(wxt, () => ({ plugins: [solid__default(vite)], build: { target: "esnext" } })); modules.addImportPreset(wxt, "solid-js"); 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}" ]; }); } }); module.exports = solid;