@vue-macros/export-expose
Version:
exportExpose feature from Vue Macros.
45 lines (42 loc) • 922 B
JavaScript
import {
transformExportExpose
} from "./chunk-V6ZEONVW.js";
// src/index.ts
import {
createFilter,
detectVueVersion,
FilterFileType,
getFilterPattern
} from "@vue-macros/common";
import {
createUnplugin
} from "unplugin";
function resolveOptions(options, framework) {
const version = options.version || detectVueVersion();
const include = getFilterPattern(
[FilterFileType.VUE_SFC_WITH_SETUP, FilterFileType.SETUP_SFC],
framework
);
return {
include,
...options,
version
};
}
var name = "unplugin-vue-export-expose";
var plugin = createUnplugin(
(userOptions = {}, { framework }) => {
const options = resolveOptions(userOptions, framework);
const filter = createFilter(options);
return {
name,
enforce: "pre",
transformInclude: filter,
transform: transformExportExpose
};
}
);
var index_default = plugin;
export {
index_default
};