UNPKG

@vue-macros/volar

Version:

Volar plugin for Vue Macros.

55 lines (53 loc) 2.5 kB
import { boolean_prop_default } from "./boolean-prop-CyQ-7hY4.js"; import { getVolarOptions } from "./common-DKZOvrW4.js"; import { define_emit_default } from "./define-emit-ByGRSlJJ.js"; import { define_generic_default } from "./define-generic-Bo4YO72y.js"; import { define_models_default } from "./define-models-DOBYeWLZ.js"; import { define_options_default } from "./define-options-C6KJY06q.js"; import { define_prop_default } from "./define-prop-jY8SppqN.js"; import { define_props_refs_default } from "./define-props-refs-BG7FW-5H.js"; import { define_props_default } from "./define-props-jthci368.js"; import { define_slots_default } from "./define-slots-Bj0a81It.js"; import { export_expose_default } from "./export-expose-IFv0CUT1.js"; import { export_props_default } from "./export-props-FL267ccr.js"; import { export_render_default } from "./export-render-DG-Wn7vS.js"; import { jsx_directive_default } from "./jsx-directive-DkwY9oqG.js"; import { jsx_ref_default } from "./jsx-ref-H4ACs_CE.js"; import { script_lang_default } from "./script-lang-Djq73TBK.js"; import { script_sfc_default } from "./script-sfc-DbO33XL_.js"; import { setup_jsdoc_default } from "./setup-jsdoc-BWwXmtbs.js"; import { setup_sfc_default } from "./setup-sfc-C_DF72VP.js"; import { short_bind_default } from "./short-bind-Cl6Z8BOg.js"; import { short_vmodel_default } from "./short-vmodel-CXhdLiMg.js"; //#region src/index.ts const plugins = { defineOptions: define_options_default, defineModels: define_models_default, defineProps: define_props_default, definePropsRefs: define_props_refs_default, shortBind: short_bind_default, shortVmodel: short_vmodel_default, defineSlots: define_slots_default, jsxDirective: jsx_directive_default, booleanProp: boolean_prop_default, exportRender: export_render_default, exportProps: export_props_default, exportExpose: export_expose_default, defineProp: define_prop_default, defineEmit: define_emit_default, defineGeneric: define_generic_default, setupJsdoc: setup_jsdoc_default, setupSFC: setup_sfc_default, scriptSFC: script_sfc_default, scriptLang: script_lang_default, jsxRef: jsx_ref_default }; const plugin = (ctx) => Object.entries(plugins).flatMap(([name, plugin$1]) => { const options = getVolarOptions(ctx, name); if (!options) return []; (ctx.vueCompilerOptions.vueMacros ??= {})[name] ??= options; return plugin$1(ctx, options); }); var src_default = plugin; //#endregion export { src_default as default, plugin as "module.exports" };