@vue-jsx-vapor/macros
Version:
Macros for Vue JSX Vapor
23 lines (21 loc) • 791 B
JavaScript
import { REGEX_NODE_MODULES, REGEX_SETUP_SFC, REGEX_SRC_FILE } from "@vue-macros/common";
//#region src/options.ts
function resolveOptions(options) {
const version = options.version || 3.6;
return {
include: [REGEX_SRC_FILE],
exclude: [REGEX_SETUP_SFC, REGEX_NODE_MODULES],
...options,
version,
defineComponent: {
...options.defineComponent,
alias: options.defineComponent?.alias ?? ["defineComponent", "defineVaporComponent"]
},
defineModel: { alias: options.defineModel?.alias ?? ["defineModel"] },
defineSlots: { alias: options.defineSlots?.alias ?? ["defineSlots"] },
defineExpose: { alias: options.defineExpose?.alias ?? ["defineExpose"] },
defineStyle: { alias: options.defineStyle?.alias ?? ["defineStyle"] }
};
}
//#endregion
export { resolveOptions };