UNPKG

@vue-macros/export-expose

Version:

exportExpose feature from Vue Macros.

45 lines (42 loc) 922 B
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 };