@vue-macros/export-render
Version:
exportRender feature from Vue Macros.
28 lines (26 loc) • 853 B
JavaScript
import { transformExportRender } from "./core-D6Ca8mna.js";
import { FilterFileType, createFilter, detectVueVersion, getFilterPattern } from "@vue-macros/common";
import { createUnplugin } from "unplugin";
//#region src/index.ts
function resolveOptions(options, framework) {
const version = options.version || detectVueVersion();
return {
include: getFilterPattern([FilterFileType.VUE_SFC_WITH_SETUP, FilterFileType.SETUP_SFC], framework),
...options,
version
};
}
const name = "unplugin-vue-export-render";
const plugin = createUnplugin((userOptions = {}, { framework }) => {
const options = resolveOptions(userOptions, framework);
const filter = createFilter(options);
return {
name,
enforce: "pre",
transformInclude: filter,
transform: transformExportRender
};
});
var src_default = plugin;
//#endregion
export { src_default };