UNPKG

maz-ui

Version:

A standalone components library for Vue.Js 3 & Nuxt.Js 3

75 lines (74 loc) 1.68 kB
import { r } from "../chunks/capitalize.CVQ1jDrh.js"; const composablesMap = { useInjectStrict: !0, useAos: !0, useBreakpoints: !0, useFormField: !0, useFormValidator: !0, useIdleTimeout: !0, useInstanceUniqId: !0, useReadingTime: !0, useStringMatching: !0, useSwipe: !0, useTimer: !0, useToast: !0, useUserVisibility: !0, useWait: !0, useWindowSize: !0, useDisplayNames: !0, useFreezeValue: !0, useDialog: !0, useMountComponent: !0, useDropzone: !0, useMutationObserver: !0 }, modulesMap = { capitalize: !0, getErrorMessage: !0, checkAvailability: !0, countryCodeToUnicodeFlag: !0, formatCurrency: !0, formatDate: !0, debounce: !0, isClient: !0, isServer: !0, normalizeString: !0, formatNumber: !0, sleep: !0, throttle: !0, truthyFilter: !0, IdleTimeout: !0, throttleId: !0, pascalCase: !0, camelCase: !0, isStandaloneMode: !0, debounceId: !0, getCountryFlagUrl: !0, isEqual: !0, debounceCallback: !0, ScriptLoader: !0, Swipe: !0, UserVisibility: !0, TextareaAutogrow: !0, kebabCase: !0, snakeCase: !0 }; function MazModulesResolver(options) { return (name) => { const { devMode = !1, prefix = "" } = options || {}, base = devMode ? "maz-ui/src" : "maz-ui", extension = devMode ? "/index.ts" : ""; if (modulesMap[name] === !0) return { from: `${base}${extension}`, name, as: `${prefix.toLowerCase()}${r(name)}` }; if (composablesMap[name] === !0) return { from: `${base}/composables${extension}`, name, as: `use${r(prefix)}${name.replace(/^use/, "")}` }; }; } export { MazModulesResolver };