unplugin-jsx-source
Version:
[](https://www.npmjs.com/package/unplugin-jsx-source)
33 lines (30 loc) • 712 B
JavaScript
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
};