UNPKG

unplugin-jsx-source

Version:

[![NPM version](https://img.shields.io/npm/v/unplugin-jsx-source?color=a1b858&label=)](https://www.npmjs.com/package/unplugin-jsx-source)

33 lines (30 loc) 712 B
import { transform } from "./chunk-I5SBNPWQ.js"; import { resolveOption } from "./chunk-UDE6GQN2.js"; // src/index.ts import { createUnplugin } from "unplugin"; import { createFilter } from "unplugin-utils"; var unpluginFactory = (options = {}) => { const opt = resolveOption(options); const filter = createFilter(opt.include, opt.exclude); return { name: "unplugin-jsx-source", enforce: opt.enforce, transformInclude(id) { return filter(id); }, transform(code, id) { return transform(code, id, opt); } }; }; var unplugin = /* @__PURE__ */ createUnplugin(unpluginFactory); var index_default = unplugin; export { unpluginFactory, unplugin, index_default };