UNPKG

@vue-macros/short-bind

Version:

shortBind feature from Vue Macros.

39 lines (37 loc) 902 B
import { transformShortBind } from "./api-B21u6sjt.js"; import { getVuePluginApi } from "@vue-macros/common"; //#region src/index.ts const name = "unplugin-vue-short-bind"; function rollup(options = {}) { let api; return { name, enforce: "pre", configResolved(config) { try { api = getVuePluginApi(config.plugins); } catch {} }, buildStart(rollupOpts) { if (api === void 0) try { api = getVuePluginApi(rollupOpts.plugins); } catch (error) { this.warn(error); return; } if (!api) return; api.options.template ||= {}; api.options.template.compilerOptions ||= {}; api.options.template.compilerOptions.nodeTransforms ||= []; api.options.template.compilerOptions.nodeTransforms.push(transformShortBind(options)); } }; } const plugin = { rollup, rolldown: rollup, vite: rollup }; var src_default = plugin; //#endregion export { src_default };