maz-ui
Version:
A standalone components library for Vue.Js 3 & Nuxt.Js 3
73 lines (72 loc) • 1.36 kB
JavaScript
function s() {
return {
type: "directive",
resolve: (e) => ({ from: "maz-ui", as: `v${e}`, name: `v${e}` })
};
}
const i = [
"capitalize",
"checkAvailability",
"countryCodeToUnicodeFlag",
"currency",
"date",
"debounce",
"injectStrict",
"isClient",
"normalizeString",
"number",
"sleep",
"throttle",
"truthyFilter",
"useAos",
"useBreakpoints",
"useFormField",
"useFormValidator",
"useIdleTimeout",
"useInstanceUniqId",
"useReadingTime",
"useStringMatching",
"useSwipe",
"useThemeHandler",
"useTimer",
"useToast",
"useUserVisibility",
"useWait",
"useWindowSize",
"useFormValidator",
"useFormField"
];
function l() {
return (e) => {
if (i.includes(e))
return {
from: "maz-ui",
name: e
};
};
}
function r(e) {
return e.replaceAll(/-(\w)/g, (o, t) => t ? t.toUpperCase() : "");
}
function n(e) {
return e.charAt(0).toUpperCase() + e.slice(1);
}
function u(e) {
return n(r(e));
}
function a() {
return {
type: "component",
resolve: (e) => {
if (/^(Maz[A-Z])/.test(e))
return { from: `maz-ui/components/${e}` };
if (/^(maz-[a-z])/.test(e))
return { from: `maz-ui/components/${u(e)}` };
}
};
}
export {
s as UnpluginDirectivesResolver,
l as UnpluginModulesResolver,
a as UnpluginVueComponentsResolver
};