12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583 |
- "use strict";Object.defineProperty(exports, "__esModule", {value: true}); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
- var _chunk44ONIEX7js = require('./chunk-44ONIEX7.js');
- var _chunkBTQOTIPQjs = require('./chunk-BTQOTIPQ.js');
- // src/core/resolvers/antdv.ts
- var matchComponents = [
- {
- pattern: /^Avatar/,
- styleDir: "avatar"
- },
- {
- pattern: /^AutoComplete/,
- styleDir: "auto-complete"
- },
- {
- pattern: /^Anchor/,
- styleDir: "anchor"
- },
- {
- pattern: /^Badge/,
- styleDir: "badge"
- },
- {
- pattern: /^Breadcrumb/,
- styleDir: "breadcrumb"
- },
- {
- pattern: /^Button/,
- styleDir: "button"
- },
- {
- pattern: /^Checkbox/,
- styleDir: "checkbox"
- },
- {
- pattern: /^Card/,
- styleDir: "card"
- },
- {
- pattern: /^Collapse/,
- styleDir: "collapse"
- },
- {
- pattern: /^Descriptions/,
- styleDir: "descriptions"
- },
- {
- pattern: /^RangePicker|^WeekPicker|^MonthPicker/,
- styleDir: "date-picker"
- },
- {
- pattern: /^Dropdown/,
- styleDir: "dropdown"
- },
- {
- pattern: /^Form/,
- styleDir: "form"
- },
- {
- pattern: /^InputNumber/,
- styleDir: "input-number"
- },
- {
- pattern: /^Input|^Textarea/,
- styleDir: "input"
- },
- {
- pattern: /^Statistic/,
- styleDir: "statistic"
- },
- {
- pattern: /^CheckableTag/,
- styleDir: "tag"
- },
- {
- pattern: /^TimeRangePicker/,
- styleDir: "time-picker"
- },
- {
- pattern: /^Layout/,
- styleDir: "layout"
- },
- {
- pattern: /^Menu|^SubMenu/,
- styleDir: "menu"
- },
- {
- pattern: /^Table/,
- styleDir: "table"
- },
- {
- pattern: /^TimePicker|^TimeRangePicker/,
- styleDir: "time-picker"
- },
- {
- pattern: /^Radio/,
- styleDir: "radio"
- },
- {
- pattern: /^Image/,
- styleDir: "image"
- },
- {
- pattern: /^List/,
- styleDir: "list"
- },
- {
- pattern: /^Tab/,
- styleDir: "tabs"
- },
- {
- pattern: /^Mentions/,
- styleDir: "mentions"
- },
- {
- pattern: /^Step/,
- styleDir: "steps"
- },
- {
- pattern: /^Skeleton/,
- styleDir: "skeleton"
- },
- {
- pattern: /^Select/,
- styleDir: "select"
- },
- {
- pattern: /^TreeSelect/,
- styleDir: "tree-select"
- },
- {
- pattern: /^Tree|^DirectoryTree/,
- styleDir: "tree"
- },
- {
- pattern: /^Typography/,
- styleDir: "typography"
- },
- {
- pattern: /^Timeline/,
- styleDir: "timeline"
- },
- {
- pattern: /^Upload/,
- styleDir: "upload"
- }
- ];
- function getStyleDir(compName) {
- let styleDir;
- const total = matchComponents.length;
- for (let i = 0; i < total; i++) {
- const matcher = matchComponents[i];
- if (compName.match(matcher.pattern)) {
- styleDir = matcher.styleDir;
- break;
- }
- }
- if (!styleDir)
- styleDir = _chunk44ONIEX7js.kebabCase.call(void 0, compName);
- return styleDir;
- }
- function getSideEffects(compName, options) {
- const {
- importStyle = true,
- importLess = false
- } = options;
- if (!importStyle)
- return;
- const lib = options.cjs ? "lib" : "es";
- const packageName = (options == null ? void 0 : options.packageName) || "ant-design-vue";
- if (importStyle === "less" || importLess) {
- const styleDir = getStyleDir(compName);
- return `${packageName}/${lib}/${styleDir}/style`;
- } else {
- const styleDir = getStyleDir(compName);
- return `${packageName}/${lib}/${styleDir}/style/css`;
- }
- }
- var primitiveNames = ["Affix", "Anchor", "AnchorLink", "AutoComplete", "AutoCompleteOptGroup", "AutoCompleteOption", "Alert", "Avatar", "AvatarGroup", "BackTop", "Badge", "BadgeRibbon", "Breadcrumb", "BreadcrumbItem", "BreadcrumbSeparator", "Button", "ButtonGroup", "Calendar", "Card", "CardGrid", "CardMeta", "Collapse", "CollapsePanel", "Carousel", "Cascader", "Checkbox", "CheckboxGroup", "Col", "Comment", "ConfigProvider", "DatePicker", "MonthPicker", "WeekPicker", "RangePicker", "QuarterPicker", "Descriptions", "DescriptionsItem", "Divider", "Dropdown", "DropdownButton", "Drawer", "Empty", "Form", "FormItem", "FormItemRest", "Grid", "Input", "InputGroup", "InputPassword", "InputSearch", "Textarea", "Image", "ImagePreviewGroup", "InputNumber", "Layout", "LayoutHeader", "LayoutSider", "LayoutFooter", "LayoutContent", "List", "ListItem", "ListItemMeta", "Menu", "MenuDivider", "MenuItem", "MenuItemGroup", "SubMenu", "Mentions", "MentionsOption", "Modal", "Statistic", "StatisticCountdown", "PageHeader", "Pagination", "Popconfirm", "Popover", "Progress", "Radio", "RadioButton", "RadioGroup", "Rate", "Result", "Row", "Select", "SelectOptGroup", "SelectOption", "Skeleton", "SkeletonButton", "SkeletonAvatar", "SkeletonInput", "SkeletonImage", "Slider", "Space", "Spin", "Steps", "Step", "Switch", "Table", "TableColumn", "TableColumnGroup", "TableSummary", "TableSummaryRow", "TableSummaryCell", "Transfer", "Tree", "TreeNode", "DirectoryTree", "TreeSelect", "TreeSelectNode", "Tabs", "TabPane", "Tag", "CheckableTag", "TimePicker", "TimeRangePicker", "Timeline", "TimelineItem", "Tooltip", "Typography", "TypographyLink", "TypographyParagraph", "TypographyText", "TypographyTitle", "Upload", "UploadDragger", "LocaleProvider"];
- var prefix = "A";
- var antdvNames;
- function genAntdNames(primitiveNames2) {
- antdvNames = new Set(primitiveNames2.map((name) => `${prefix}${name}`));
- }
- genAntdNames(primitiveNames);
- function isAntdv(compName) {
- return antdvNames.has(compName);
- }
- function AntDesignVueResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- var _a;
- if (options.resolveIcons && name.match(/(Outlined|Filled|TwoTone)$/)) {
- return {
- name,
- from: "@ant-design/icons-vue"
- };
- }
- if (isAntdv(name) && !((_a = options == null ? void 0 : options.exclude) == null ? void 0 : _a.includes(name))) {
- const importName = name.slice(1);
- const { cjs = false, packageName = "ant-design-vue" } = options;
- const path = `${packageName}/${cjs ? "lib" : "es"}`;
- return {
- name: importName,
- from: path,
- sideEffects: getSideEffects(importName, options)
- };
- }
- }
- };
- }
- // node_modules/.pnpm/compare-versions@5.0.1/node_modules/compare-versions/lib/esm/index.js
- var compareVersions = (v1, v2) => {
- const n1 = validateAndParse(v1);
- const n2 = validateAndParse(v2);
- const p1 = n1.pop();
- const p2 = n2.pop();
- const r = compareSegments(n1, n2);
- if (r !== 0)
- return r;
- if (p1 && p2) {
- return compareSegments(p1.split("."), p2.split("."));
- } else if (p1 || p2) {
- return p1 ? -1 : 1;
- }
- return 0;
- };
- var compare = (v1, v2, operator) => {
- assertValidOperator(operator);
- const res = compareVersions(v1, v2);
- return operatorResMap[operator].includes(res);
- };
- var semver = /^[v^~<>=]*?(\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+)(?:\.([x*]|\d+))?(?:-([\da-z\-]+(?:\.[\da-z\-]+)*))?(?:\+[\da-z\-]+(?:\.[\da-z\-]+)*)?)?)?$/i;
- var validateAndParse = (version) => {
- if (typeof version !== "string") {
- throw new TypeError("Invalid argument expected string");
- }
- const match = version.match(semver);
- if (!match) {
- throw new Error(`Invalid argument not valid semver ('${version}' received)`);
- }
- match.shift();
- return match;
- };
- var isWildcard = (s) => s === "*" || s === "x" || s === "X";
- var tryParse = (v) => {
- const n = parseInt(v, 10);
- return isNaN(n) ? v : n;
- };
- var forceType = (a, b) => typeof a !== typeof b ? [String(a), String(b)] : [a, b];
- var compareStrings = (a, b) => {
- if (isWildcard(a) || isWildcard(b))
- return 0;
- const [ap, bp] = forceType(tryParse(a), tryParse(b));
- if (ap > bp)
- return 1;
- if (ap < bp)
- return -1;
- return 0;
- };
- var compareSegments = (a, b) => {
- for (let i = 0; i < Math.max(a.length, b.length); i++) {
- const r = compareStrings(a[i] || "0", b[i] || "0");
- if (r !== 0)
- return r;
- }
- return 0;
- };
- var operatorResMap = {
- ">": [1],
- ">=": [0, 1],
- "=": [0],
- "<=": [-1, 0],
- "<": [-1]
- };
- var allowedOperators = Object.keys(operatorResMap);
- var assertValidOperator = (op) => {
- if (typeof op !== "string") {
- throw new TypeError(`Invalid operator type, expected string but got ${typeof op}`);
- }
- if (allowedOperators.indexOf(op) === -1) {
- throw new Error(`Invalid operator, expected one of ${allowedOperators.join("|")}`);
- }
- };
- // src/core/resolvers/element-plus.ts
- function getSideEffectsLegacy(partialName, options) {
- const { importStyle } = options;
- if (!importStyle)
- return;
- if (importStyle === "sass") {
- return [
- "element-plus/packages/theme-chalk/src/base.scss",
- `element-plus/packages/theme-chalk/src/${partialName}.scss`
- ];
- } else if (importStyle === true || importStyle === "css") {
- return [
- "element-plus/lib/theme-chalk/base.css",
- `element-plus/lib/theme-chalk/el-${partialName}.css`
- ];
- }
- }
- function getSideEffects2(dirName, options) {
- const { importStyle, ssr } = options;
- const themeFolder = "element-plus/theme-chalk";
- const esComponentsFolder = "element-plus/es/components";
- if (importStyle === "sass")
- return ssr ? `${themeFolder}/src/${dirName}.scss` : `${esComponentsFolder}/${dirName}/style/index`;
- else if (importStyle === true || importStyle === "css")
- return ssr ? `${themeFolder}/el-${dirName}.css` : `${esComponentsFolder}/${dirName}/style/css`;
- }
- function resolveComponent(name, options) {
- if (options.exclude && name.match(options.exclude))
- return;
- if (!name.match(/^El[A-Z]/))
- return;
- if (name.match(/^ElIcon.+/)) {
- return {
- name: name.replace(/^ElIcon/, ""),
- from: "@element-plus/icons-vue"
- };
- }
- const partialName = _chunk44ONIEX7js.kebabCase.call(void 0, name.slice(2));
- const { version, ssr } = options;
- if (compare(version, "1.1.0-beta.1", ">=")) {
- return {
- name,
- from: `element-plus/${ssr ? "lib" : "es"}`,
- sideEffects: getSideEffects2(partialName, options)
- };
- } else if (compare(version, "1.0.2-beta.28", ">=")) {
- return {
- from: `element-plus/es/el-${partialName}`,
- sideEffects: getSideEffectsLegacy(partialName, options)
- };
- } else {
- return {
- from: `element-plus/lib/el-${partialName}`,
- sideEffects: getSideEffectsLegacy(partialName, options)
- };
- }
- }
- function resolveDirective(name, options) {
- if (!options.directives)
- return;
- const directives2 = {
- Loading: { importName: "ElLoadingDirective", styleName: "loading" },
- Popover: { importName: "ElPopoverDirective", styleName: "popover" },
- InfiniteScroll: { importName: "ElInfiniteScroll", styleName: "infinite-scroll" }
- };
- const directive = directives2[name];
- if (!directive)
- return;
- const { version, ssr } = options;
- if (compare(version, "1.1.0-beta.1", ">=")) {
- return {
- name: directive.importName,
- from: `element-plus/${ssr ? "lib" : "es"}`,
- sideEffects: getSideEffects2(directive.styleName, options)
- };
- }
- }
- var noStylesComponents = ["ElAutoResizer"];
- function ElementPlusResolver(options = {}) {
- let optionsResolved;
- async function resolveOptions() {
- if (optionsResolved)
- return optionsResolved;
- optionsResolved = _chunkBTQOTIPQjs.__spreadValues.call(void 0, {
- ssr: false,
- version: await _chunk44ONIEX7js.getPkgVersion.call(void 0, "element-plus", "2.2.2"),
- importStyle: "css",
- directives: true,
- exclude: void 0,
- noStylesComponents: options.noStylesComponents || []
- }, options);
- return optionsResolved;
- }
- return [
- {
- type: "component",
- resolve: async (name) => {
- const options2 = await resolveOptions();
- if ([...options2.noStylesComponents, ...noStylesComponents].includes(name))
- return resolveComponent(name, _chunkBTQOTIPQjs.__spreadProps.call(void 0, _chunkBTQOTIPQjs.__spreadValues.call(void 0, {}, options2), { importStyle: false }));
- else
- return resolveComponent(name, options2);
- }
- },
- {
- type: "directive",
- resolve: async (name) => {
- return resolveDirective(name, await resolveOptions());
- }
- }
- ];
- }
- // src/core/resolvers/element-ui.ts
- function getSideEffects3(partialName, options) {
- const { importStyle = "css" } = options;
- if (!importStyle)
- return;
- if (importStyle === "sass") {
- return [
- "element-ui/packages/theme-chalk/src/base.scss",
- `element-ui/packages/theme-chalk/src/${partialName}.scss`
- ];
- } else {
- return [
- "element-ui/lib/theme-chalk/base.css",
- `element-ui/lib/theme-chalk/${partialName}.css`
- ];
- }
- }
- function ElementUiResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- if (options.exclude && name.match(options.exclude))
- return;
- if (/^El[A-Z]/.test(name)) {
- const compName = name.slice(2);
- const partialName = _chunk44ONIEX7js.kebabCase.call(void 0, compName);
- if (partialName === "collapse-transition") {
- return {
- from: `element-ui/lib/transitions/${partialName}`
- };
- }
- return {
- from: `element-ui/lib/${partialName}`,
- sideEffects: getSideEffects3(partialName, options)
- };
- }
- }
- };
- }
- // src/core/resolvers/headless-ui.ts
- var components = [
- "Combobox",
- "ComboboxButton",
- "ComboboxInput",
- "ComboboxLabel",
- "ComboboxOption",
- "ComboboxOptions",
- "Dialog",
- "DialogDescription",
- "DialogOverlay",
- "DialogTitle",
- "DialogPanel",
- "Disclosure",
- "DisclosureButton",
- "DisclosurePanel",
- "FocusTrap",
- "Listbox",
- "ListboxButton",
- "ListboxLabel",
- "ListboxOption",
- "ListboxOptions",
- "Menu",
- "MenuButton",
- "MenuItem",
- "MenuItems",
- "Popover",
- "PopoverButton",
- "PopoverGroup",
- "PopoverOverlay",
- "PopoverPanel",
- "Portal",
- "PortalGroup",
- "RadioGroup",
- "RadioGroupDescription",
- "RadioGroupLabel",
- "RadioGroupOption",
- "Switch",
- "SwitchDescription",
- "SwitchGroup",
- "SwitchLabel",
- "TransitionChild",
- "TransitionRoot",
- "TabGroup",
- "TabList",
- "Tab",
- "TabPanels",
- "TabPanel"
- ];
- function HeadlessUiResolver(options = {}) {
- const { prefix: prefix2 = "" } = options;
- return {
- type: "component",
- resolve: (name) => {
- if (name.startsWith(prefix2)) {
- const componentName = name.substring(prefix2.length);
- if (components.includes(componentName)) {
- return {
- name: componentName,
- from: "@headlessui/vue"
- };
- }
- }
- }
- };
- }
- // src/core/resolvers/idux.ts
- var specialComponents = {
- CdkVirtualScroll: "scroll",
- IxAutoComplete: "auto-complete",
- IxBackTop: "back-top",
- IxDatePicker: "date-picker",
- IxDateRangePicker: "date-picker",
- IxCol: "grid",
- IxRow: "grid",
- IxInputNumber: "input-number",
- IxTab: "tabs",
- IxTreeSelect: "tree-select",
- IxTimePicker: "time-picker",
- IxTimeRangePicker: "time-picker"
- };
- function IduxResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- const { importStyle, importStyleTheme = "default", exclude = [], scope = "@idux" } = options;
- if (exclude.includes(name))
- return;
- const packageName = getPackageName(name);
- if (!packageName)
- return;
- let dirname = specialComponents[name];
- if (!dirname) {
- const nameIndex = packageName === "pro" ? 2 : 1;
- dirname = _chunk44ONIEX7js.kebabCase.call(void 0, name).split("-")[nameIndex];
- }
- const path = `${scope}/${packageName}/${dirname}`;
- let sideEffects;
- if (packageName !== "cdk" && importStyle)
- sideEffects = `${path}/style/themes/${importStyle === "css" ? `${importStyleTheme}_css` : importStyleTheme}`;
- return { name, from: path, sideEffects };
- }
- };
- }
- function getPackageName(name) {
- let packageName;
- if (name.match(/^Cdk[A-Z]/))
- packageName = "cdk";
- else if (name.match(/^IxPro[A-Z]/))
- packageName = "pro";
- else if (name.match(/^Ix[A-Z]/))
- packageName = "components";
- return packageName;
- }
- // src/core/resolvers/inkline.ts
- function InklineResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^I[A-Z]/)) {
- return {
- name,
- from: "@inkline/inkline"
- };
- }
- }
- };
- }
- // src/core/resolvers/naive-ui.ts
- function NaiveUiResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^(N[A-Z]|n-[a-z])/))
- return { name, from: "naive-ui" };
- }
- };
- }
- // src/core/resolvers/prime-vue.ts
- var components2 = [
- "Accordion",
- "AccordionTab",
- "AutoComplete",
- "Avatar",
- "AvatarGroup",
- "Badge",
- "BlockUI",
- "Breadcrumb",
- "Button",
- "Calendar",
- "Card",
- "Carousel",
- "CascadeSelect",
- "Chart",
- "Checkbox",
- "Chip",
- "Chips",
- "ColorPicker",
- "Column",
- "ColumnGroup",
- "ContextMenu",
- "DataTable",
- "DataView",
- "DataViewLayoutOptions",
- "DeferredContent",
- "Dialog",
- "Divider",
- "Dock",
- "Dropdown",
- "Editor",
- "Fieldset",
- "FileUpload",
- "FullCalendar",
- "Galleria",
- "Image",
- "InlineMessage",
- "Inplace",
- "InputMask",
- "InputNumber",
- "InputSwitch",
- "InputText",
- "Knob",
- "Listbox",
- "MegaMenu",
- "Menu",
- "Menubar",
- "Message",
- "MultiSelect",
- "OrderList",
- "OrganizationChart",
- "OverlayPanel",
- "Paginator",
- "Panel",
- "PanelMenu",
- "Password",
- "PickList",
- "ProgressBar",
- "ProgressSpinner",
- "RadioButton",
- "Rating",
- "Row",
- "ScrollPanel",
- "ScrollTop",
- "SelectButton",
- "Sidebar",
- "Skeleton",
- "Slider",
- "SpeedDial",
- "SplitButton",
- "Splitter",
- "SplitterPanel",
- "Steps",
- "TabMenu",
- "TabPanel",
- "TabView",
- "Tag",
- "Terminal",
- "TerminalService",
- "Textarea",
- "TieredMenu",
- "Timeline",
- "Timelist",
- "ToggleButton",
- "Toolbar",
- "Tree",
- "TreeSelect",
- "TreeTable",
- "TriStateCheckbox",
- "VirtualScroller"
- ];
- function PrimeVueResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- const sideEffects = [];
- if (options.importStyle)
- sideEffects.push("primevue/resources/primevue.min.css");
- if (options.importIcons)
- sideEffects.push("primeicons/primeicons.css");
- if (options.importTheme) {
- sideEffects.push(
- `primevue/resources/themes/${options.importTheme}/theme.css`
- );
- }
- if (options.prefix) {
- if (!name.startsWith(options.prefix))
- return;
- name = name.substring(options.prefix.length);
- }
- if (components2.includes(name)) {
- return {
- from: `primevue/${name.toLowerCase()}`,
- sideEffects
- };
- }
- }
- };
- }
- // src/core/resolvers/vant.ts
- var moduleType = _chunk44ONIEX7js.isSSR ? "lib" : "es";
- function getSideEffects4(dirName, options) {
- const { importStyle = true } = options;
- if (!importStyle || _chunk44ONIEX7js.isSSR)
- return;
- if (importStyle === "less")
- return `vant/${moduleType}/${dirName}/style/less`;
- if (importStyle === "css")
- return `vant/${moduleType}/${dirName}/style/index`;
- return `vant/${moduleType}/${dirName}/style/index`;
- }
- function VantResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- if (name.startsWith("Van")) {
- const partialName = name.slice(3);
- return {
- name: partialName,
- from: `vant/${moduleType}`,
- sideEffects: getSideEffects4(_chunk44ONIEX7js.kebabCase.call(void 0, partialName), options)
- };
- }
- }
- };
- }
- // src/core/resolvers/varlet-ui.ts
- var varFunctions = ["ImagePreview", "Snackbar", "Picker", "ActionSheet", "Dialog", "Locale", "StyleProvider", "LoadingBar"];
- var varDirectives = ["Ripple", "Lazy"];
- function getResolved(name, options) {
- const {
- importStyle = "css",
- importCss = true,
- importLess,
- autoImport = false,
- version = "vue3"
- } = options;
- const path = version === "vue2" ? "@varlet-vue2/ui" : "@varlet/ui";
- const sideEffects = [];
- if (importStyle || importCss) {
- if (importStyle === "less" || importLess)
- sideEffects.push(`${path}/es/${_chunk44ONIEX7js.kebabCase.call(void 0, name)}/style/less.js`);
- else
- sideEffects.push(`${path}/es/${_chunk44ONIEX7js.kebabCase.call(void 0, name)}/style`);
- }
- return {
- from: path,
- name: autoImport ? name : `_${name}Component`,
- sideEffects
- };
- }
- function VarletUIResolver(options = {}) {
- return [
- {
- type: "component",
- resolve: (name) => {
- const { autoImport = false } = options;
- if (autoImport && varFunctions.includes(name))
- return getResolved(name, options);
- if (name.startsWith("Var"))
- return getResolved(name.slice(3), options);
- }
- },
- {
- type: "directive",
- resolve: (name) => {
- const { directives: directives2 = true } = options;
- if (!directives2)
- return;
- if (!varDirectives.includes(name))
- return;
- return getResolved(name, options);
- }
- }
- ];
- }
- // src/core/resolvers/veui.ts
- var _path = require('path');
- var VEUI_PACKAGE_NAME = "veui";
- var components3;
- function VeuiResolver(options = {}) {
- const { alias = VEUI_PACKAGE_NAME } = options;
- if (!components3) {
- try {
- const componentsData = _chunkBTQOTIPQjs.__require.call(void 0, `${alias}/components.json`);
- components3 = new Set(componentsData.map(({ name }) => name));
- } catch (e) {
- throw new Error("[unplugin-vue-components:veui] VEUI is not installed");
- }
- }
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^Veui[A-Z]/)) {
- const componentName = name.slice(4);
- if (!components3.has(componentName))
- return;
- const sideEffects = getSideEffects5(componentName, options);
- return { name: componentName, from: alias, sideEffects };
- }
- }
- };
- }
- var formatters = {
- "kebab-case": _chunk44ONIEX7js.kebabCase,
- "camelCase": _chunk44ONIEX7js.camelCase,
- "PascalCase": _chunk44ONIEX7js.pascalCase
- };
- var peerPaths = /* @__PURE__ */ new Map();
- function assertPeerPath(peerPath) {
- if (!peerPaths.has(peerPath)) {
- try {
- _chunk44ONIEX7js.resolveImportPath.call(void 0, peerPath);
- peerPaths.set(peerPath, true);
- } catch (e) {
- peerPaths.set(peerPath, false);
- }
- }
- return peerPaths.get(peerPath);
- }
- function getSideEffects5(name, {
- alias = VEUI_PACKAGE_NAME,
- modules = [],
- locale = "zh-Hans",
- global = []
- }) {
- const localeModules = (locale ? Array.isArray(locale) ? locale : [locale] : []).map((locale2) => `${alias}/locale/${locale2}/${name}.js`);
- const peerModules = modules.map(
- ({
- package: pack,
- path = "components",
- fileName = "{module}.css",
- transform = "kebab-case"
- }) => {
- const peer = transform ? formatters[transform](name) : name;
- const file = fileName.replace(/\$?\{module\}/g, peer);
- return _path.normalize.call(void 0, _path.join.call(void 0, pack, path, file));
- }
- );
- return [...localeModules, ...global, ...peerModules].filter(assertPeerPath);
- }
- // src/core/resolvers/view-ui.ts
- function getSideEffects6(componentName) {
- const sideEffects = [
- "view-design/dist/styles/iview.css",
- "popper.js/dist/umd/popper.js"
- ];
- if (/^Table|^Slider|^Tab/.test(componentName))
- sideEffects.push("element-resize-detector");
- if (componentName.startsWith("Date"))
- sideEffects.push("js-calendar");
- return sideEffects;
- }
- var matchComponents2 = [
- {
- pattern: /^List/,
- compDir: "list"
- }
- ];
- function getCompDir(compName) {
- let compPath;
- const total = matchComponents2.length;
- for (let i = 0; i < total; i++) {
- const matcher = matchComponents2[i];
- if (compName.match(matcher.pattern)) {
- compPath = `${matcher.compDir}/${_chunk44ONIEX7js.kebabCase.call(void 0, compName)}.vue`;
- break;
- }
- }
- if (!compPath)
- compPath = _chunk44ONIEX7js.kebabCase.call(void 0, compName);
- return compPath;
- }
- function ViewUiResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^I[A-Z]/)) {
- const compName = name.slice(1);
- return {
- from: `view-design/src/components/${getCompDir(compName)}`,
- sideEffects: getSideEffects6(compName)
- };
- }
- }
- };
- }
- // src/core/resolvers/vuetify.ts
- function VuetifyResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^V[A-Z]/))
- return { name, from: "vuetify/lib" };
- }
- };
- }
- function Vuetify3Resolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.match(/^V[A-Z]/))
- return { name, from: "vuetify/components" };
- }
- };
- }
- // src/core/resolvers/vueuse.ts
- var _fs = require('fs');
- var _localpkg = require('local-pkg');
- var components4;
- function VueUseComponentsResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (!components4) {
- let indexesJson;
- try {
- const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || process.cwd();
- const path = _localpkg.resolveModule.call(void 0, "@vueuse/core/indexes.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });
- indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));
- components4 = indexesJson.functions.filter((i) => i.component && i.name).map(({ name: name2 }) => name2[0].toUpperCase() + name2.slice(1));
- } catch (error) {
- console.error(error);
- throw new Error("[vue-components] failed to load @vueuse/core, have you installed it?");
- }
- }
- if (components4 && components4.includes(name))
- return { name, as: name, from: "@vueuse/components" };
- }
- };
- }
- // src/core/resolvers/vueuse-directive.ts
- var directives;
- function VueUseDirectiveResolver() {
- return {
- type: "directive",
- resolve: (name) => {
- if (!directives) {
- let indexesJson;
- try {
- const corePath = _localpkg.resolveModule.call(void 0, "@vueuse/core") || process.cwd();
- const path = _localpkg.resolveModule.call(void 0, "@vueuse/core/indexes.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json") || _localpkg.resolveModule.call(void 0, "@vueuse/metadata/index.json", { paths: [corePath] });
- indexesJson = JSON.parse(_fs.readFileSync.call(void 0, path, "utf-8"));
- directives = indexesJson.functions.filter((i) => i.directive && i.name).map(({ name: name2 }) => name2[0].toUpperCase() + name2.slice(1)).map((name2) => name2.startsWith("Use") ? name2.slice(3) : name2);
- } catch (error) {
- console.error(error);
- throw new Error("[vue-components] failed to load @vueuse/core, have you installed it?");
- }
- }
- if (directives && directives.includes(name))
- return { name: `v${name}`, as: name, from: "@vueuse/components" };
- }
- };
- }
- // src/core/resolvers/quasar.ts
- function QuasarResolver() {
- let components5 = [];
- return {
- type: "component",
- resolve: async (name) => {
- if (!components5.length) {
- const quasarApiListPath = _localpkg.resolveModule.call(void 0, "quasar/dist/transforms/api-list.json");
- if (quasarApiListPath)
- components5 = JSON.parse(await _fs.promises.readFile(quasarApiListPath, "utf-8"));
- }
- if (components5.includes(name))
- return { name, from: "quasar" };
- }
- };
- }
- // src/core/resolvers/devui.ts
- var LIB_NAME = "vue-devui";
- var HARMLESS = ["ripple"];
- function resolveDirectory(name, filename) {
- return `${LIB_NAME}/${name}/${filename}`;
- }
- function getSideEffects7(name) {
- if (HARMLESS.includes(name))
- return;
- if (["row", "col"].includes(name))
- return resolveDirectory("grid", "style.css");
- if (["aside", "content", "footer", "header", "layout"].includes(name))
- return resolveDirectory("layout", "style.css");
- if (["overlay", "fixed-overlay", "flexible-overlay"].includes(name))
- return resolveDirectory("overlay", "style.css");
- return resolveDirectory(name, "style.css");
- }
- function componentsResolver(name, { ssr }) {
- if (!name.match(/^D[A-Z]/))
- return;
- const resolveId = _chunk44ONIEX7js.kebabCase.call(void 0, name = name.slice(1));
- return {
- name,
- sideEffects: getSideEffects7(resolveId),
- from: resolveDirectory(resolveId, `index.${ssr ? "umd" : "es"}.js`)
- };
- }
- function directivesResolver(name, { ssr }) {
- const resolveId = _chunk44ONIEX7js.kebabCase.call(void 0, name);
- return {
- name: `${name}Directive`,
- sideEffects: getSideEffects7(resolveId),
- from: resolveDirectory(resolveId, `index.${ssr ? "umd" : "es"}.js`)
- };
- }
- function DevUiResolver(options = {}) {
- const config = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true, importStyle: true, ssr: false }, options);
- const resolvers = [
- {
- type: "component",
- resolve: (name) => componentsResolver(name, config)
- }
- ];
- if (config.directives) {
- resolvers.push({
- type: "directive",
- resolve: (name) => directivesResolver(name, config)
- });
- }
- return resolvers;
- }
- // src/core/resolvers/arco.ts
- var _debug = require('debug'); var _debug2 = _interopRequireDefault(_debug);
- var debug = _debug2.default.call(void 0, "unplugin-vue-components:resolvers:arco");
- var matchComponents3 = [
- {
- pattern: /^AnchorLink$/,
- componentDir: "anchor"
- },
- {
- pattern: /^AvatarGroup$/,
- componentDir: "avatar"
- },
- {
- pattern: /^BreadcrumbItem$/,
- componentDir: "breadcrumb"
- },
- {
- pattern: /^ButtonGroup$/,
- componentDir: "button"
- },
- {
- pattern: /^(CardMeta|CardGrid)$/,
- componentDir: "card"
- },
- {
- pattern: /^CarouselItem$/,
- componentDir: "carousel"
- },
- {
- pattern: /^CascaderPanel$/,
- componentDir: "cascader"
- },
- {
- pattern: /^CheckboxGroup$/,
- componentDir: "checkbox"
- },
- {
- pattern: /^CollapseItem$/,
- componentDir: "collapse"
- },
- {
- pattern: /^(WeekPicker|MonthPicker|YearPicker|QuarterPicker|RangePicker)$/,
- componentDir: "date-picker"
- },
- {
- pattern: /^DescriptionsItem$/,
- componentDir: "descriptions"
- },
- {
- pattern: /^(Doption|Dgroup|Dsubmenu|DropdownButton)$/,
- componentDir: "dropdown"
- },
- {
- pattern: /^FormItem$/,
- componentDir: "form"
- },
- {
- pattern: /^(Col|Row|GridItem)$/,
- componentDir: "grid"
- },
- {
- pattern: /^(ImagePreview|ImagePreviewGroup)$/,
- componentDir: "image"
- },
- {
- pattern: /^(InputGroup|InputSearch|InputPassword)$/,
- componentDir: "input"
- },
- {
- pattern: /^(LayoutHeader|LayoutContent|LayoutFooter|LayoutSider)$/,
- componentDir: "layout"
- },
- {
- pattern: /^(ListItem|ListItemMeta)$/,
- componentDir: "list"
- },
- {
- pattern: /^(MenuItem|MenuItemGroup|SubMenu)$/,
- componentDir: "menu"
- },
- {
- pattern: /^RadioGroup$/,
- componentDir: "radio"
- },
- {
- pattern: /^(Option|Optgroup)$/,
- componentDir: "select"
- },
- {
- pattern: /^(SkeletonLine|SkeletonShape)$/,
- componentDir: "skeleton"
- },
- {
- pattern: /^Countdown$/,
- componentDir: "statistic"
- },
- {
- pattern: /^Step$/,
- componentDir: "steps"
- },
- {
- pattern: /^(Thead|Td|Th|Tr|Tbody|TableColumn)$/,
- componentDir: "table"
- },
- {
- pattern: /^TagGroup$/,
- componentDir: "tag"
- },
- {
- pattern: /^TabPane$/,
- componentDir: "tabs"
- },
- {
- pattern: /^TimelineItem$/,
- componentDir: "timeline"
- },
- {
- pattern: /^(TypographyParagraph|TypographyTitle|TypographyText)$/,
- componentDir: "typography"
- }
- ];
- function getComponentStyleDir(importName, importStyle) {
- if (["ConfigProvider", "Icon"].includes(importName))
- return void 0;
- let componentDir = _chunk44ONIEX7js.kebabCase.call(void 0, importName);
- for (const item of matchComponents3) {
- if (item.pattern.test(importName)) {
- componentDir = item.componentDir;
- break;
- }
- }
- if (importStyle === "less")
- return `@arco-design/web-vue/es/${componentDir}/style/index.js`;
- if (importStyle === "css" || importStyle)
- return `@arco-design/web-vue/es/${componentDir}/style/css.js`;
- }
- function canResolveIcons(options) {
- if (options === void 0)
- return false;
- if (typeof options === "boolean")
- return options;
- else
- return options.enable;
- }
- function getResolveIconPrefix(options) {
- var _a;
- if (canResolveIcons(options)) {
- if (typeof options === "boolean" && options)
- return "";
- else if (options.enable)
- return (_a = options.iconPrefix) != null ? _a : "";
- else
- return "";
- }
- return "";
- }
- function ArcoResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- var _a;
- if (canResolveIcons(options.resolveIcons)) {
- const iconPrefix = _chunk44ONIEX7js.pascalCase.call(void 0, getResolveIconPrefix(options.resolveIcons));
- const newNameRegexp = new RegExp(`^${iconPrefix}Icon`);
- if (newNameRegexp.test(name)) {
- debug("found icon component name %s", name);
- const rawComponentName = name.slice(iconPrefix.length);
- debug("found icon component raw name %s", rawComponentName);
- return {
- name: rawComponentName,
- as: name,
- from: "@arco-design/web-vue/es/icon"
- };
- }
- }
- if (name.match(/^A[A-Z]/)) {
- const importStyle = (_a = options.importStyle) != null ? _a : "css";
- const importName = name.slice(1);
- const config = {
- name: importName,
- from: "@arco-design/web-vue"
- };
- if (options.sideEffect !== false)
- config.sideEffects = getComponentStyleDir(importName, importStyle);
- return config;
- }
- }
- };
- }
- // src/core/resolvers/tdesign.ts
- function getSideEffects8(importName, options) {
- const { library = "vue", importStyle = "css" } = options;
- let fileName = _chunk44ONIEX7js.kebabCase.call(void 0, importName);
- if (!importStyle)
- return;
- if (["config-provider", "icon"].includes(fileName))
- return;
- if (fileName.includes("-") && fileName !== "input-number") {
- const prefix2 = fileName.slice(0, fileName.indexOf("-"));
- const container = ["anchor", "avatar", "breadcrumb", "checkbox", "dropdown", "form", "input", "list", "menu", "radio", "slider", "swiper", "color-picker", "text", "collapse", "timeline"];
- if (container.includes(prefix2))
- fileName = prefix2;
- }
- if (["row", "col"].includes(fileName))
- fileName = "grid";
- if (fileName === "addon")
- fileName = "input";
- if (["aside", "layout", "header", "footer", "content"].includes(fileName))
- fileName = "layout";
- if (["head-menu", "submenu"].includes(fileName))
- fileName = "menu";
- if (["option", "option-group"].includes(fileName))
- fileName = "select";
- if (["tab-nav", "tab-panel"].includes(fileName))
- fileName = "tabs";
- if (fileName === "step-item")
- fileName = "steps";
- if (fileName === "check-tag")
- fileName = "tag";
- if (["time-range-picker", "time-range-picker-panel", "time-picker-panel"].includes(fileName))
- fileName = "time-picker";
- if (["date-range-picker", "date-range-picker-panel", "date-picker-panel"].includes(fileName))
- fileName = "date-picker";
- if (["color-picker", "color-picker-panel"].includes(fileName))
- fileName = "color-picker";
- if (["enhanced-table", "base-table"].includes(fileName))
- fileName = "table";
- if (importStyle === "less")
- return `tdesign-${library}/esm/${fileName}/style`;
- return `tdesign-${library}/es/${fileName}/style`;
- }
- function TDesignResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- const { library = "vue", exclude } = options;
- const importFrom = options.esm ? "/esm" : "";
- if (options.exclude && isExclude(name, exclude))
- return;
- if (options.resolveIcons && name.match(/[a-z]Icon$/)) {
- return {
- name,
- from: `tdesign-icons-${library}${importFrom}`
- };
- }
- if (name.match(/^T[A-Z]/)) {
- const importName = name.slice(1);
- return {
- name: importName,
- from: `tdesign-${library}${importFrom}`,
- sideEffects: getSideEffects8(importName, options)
- };
- }
- }
- };
- }
- function isExclude(name, exclude) {
- if (typeof exclude === "string")
- return name === exclude;
- if (exclude instanceof RegExp)
- return !!name.match(exclude);
- if (Array.isArray(exclude)) {
- for (const item of exclude) {
- if (name === item || name.match(item))
- return true;
- }
- }
- return false;
- }
- // src/core/resolvers/layui-vue.ts
- var matchComponents4 = [
- {
- pattern: /^LayAvatarList$/,
- styleDir: "avatar"
- },
- {
- pattern: /^LayBreadcrumbItem$/,
- styleDir: "breadcrumb"
- },
- {
- pattern: /^(LayCarouselItem)$/,
- styleDir: "carousel"
- },
- {
- pattern: /^(LayCheckboxGroup)$/,
- styleDir: "checkbox"
- },
- {
- pattern: /^LayCol$/,
- styleDir: "row"
- },
- {
- pattern: /^(LayCollapseItem)$/,
- styleDir: "collapse"
- },
- {
- pattern: /^LayConfigProvider$/,
- styleDir: void 0
- },
- {
- pattern: /^LayCountUp$/,
- styleDir: void 0
- },
- {
- pattern: /^(LayDropdownMenu|LayDropdownMenuItem|LayDropdownSubMenu)$/,
- styleDir: "dropdown"
- },
- {
- pattern: /^(LayFormItem)$/,
- styleDir: "form"
- },
- {
- pattern: /^(LayMenuItem|LaySubMenu)$/,
- styleDir: "menu"
- },
- {
- pattern: /^(LayRadioGroup)$/,
- styleDir: "radio"
- },
- {
- pattern: /^LaySelectOption$/,
- styleDir: "select"
- },
- {
- pattern: /^LaySkeletonItem$/,
- styleDir: "skeleton"
- },
- {
- pattern: /^LaySplitPanelItem$/,
- styleDir: "splitPanel"
- },
- {
- pattern: /^LayStepItem$/,
- styleDir: "step"
- },
- {
- pattern: /^(LayTabItem)$/,
- styleDir: "tab"
- },
- {
- pattern: /^LayTimelineItem$/,
- styleDir: "timeline"
- }
- ];
- var layuiRE = /^Lay[A-Z]/;
- var layerRE = /^(layer|LayLayer)$/;
- var iconsRE = /^([A-Z][\w]+Icon|LayIcon)$/;
- var libName = "@layui/layui-vue";
- function lowerCamelCase(str) {
- return str.charAt(0).toLowerCase() + str.slice(1);
- }
- function getSideEffects9(importName, options) {
- const { importStyle = "css" } = options;
- if (!importStyle)
- return void 0;
- if (libName !== "@layui/layui-vue")
- return `${libName}/lib/index.css`;
- let styleDir = lowerCamelCase(importName.slice(3));
- for (const item of matchComponents4) {
- if (item.pattern.test(importName)) {
- styleDir = item.styleDir;
- break;
- }
- }
- if (importStyle === "css" || importStyle) {
- return styleDir ? [`@layui/layui-vue/es/${styleDir}/index.css`, "@layui/layui-vue/es/index/index.css"] : void 0;
- }
- }
- function resolveComponent2(importName, options) {
- let name;
- if (options.exclude && isExclude2(importName, options.exclude))
- return void 0;
- if (options.resolveIcons && importName.match(iconsRE)) {
- name = importName;
- libName = "@layui/icons-vue";
- } else if (importName.match(layerRE)) {
- name = importName;
- libName = "@layui/layer-vue";
- } else if (importName.match(layuiRE) && !importName.match(iconsRE)) {
- name = importName;
- libName = "@layui/layui-vue";
- }
- return name ? { name, from: libName, sideEffects: getSideEffects9(name, options) } : void 0;
- }
- function isExclude2(name, exclude) {
- for (const item of exclude) {
- if (name === item || name.match(item))
- return true;
- }
- return false;
- }
- function LayuiVueResolver(options = {}) {
- return {
- type: "component",
- resolve: (name) => {
- return resolveComponent2(name, options);
- }
- };
- }
- // src/core/resolvers/bootstrap-vue.ts
- var COMPONENT_ALIASES = {
- BBtn: "BButton",
- BBtnClose: "BButtonClose",
- BBtnGroup: "BButtonGroup",
- BBtnToolbar: "BButtonToolbar",
- BCheck: "BFormCheckbox",
- BCheckbox: "BFormCheckbox",
- BCheckboxGroup: "BFormCheckboxGroup",
- BCheckGroup: "BFormCheckboxGroup",
- BDatalist: "BFormDatalist",
- BDd: "BDropdown",
- BDdDivider: "BDropdownDivider",
- BDdForm: "BDropdownForm",
- BDdGroup: "BDropdownGroup",
- BDdHeader: "BDropdownHeader",
- BDdItem: "BDropdownItem",
- BDdItemButton: "BDropdownItemButton",
- BDdItemBtn: "BDropdownItemButton",
- BDdText: "BDropdownText",
- BDropdownItemBtn: "BDropdownItemButton",
- BFile: "BFormFile",
- BDatepicker: "BFormDatepicker",
- BInput: "BFormInput",
- BNavDd: "BNavItemDropdown",
- BNavDropdown: "BNavItemDropdown",
- BNavItemDd: "BNavItemDropdown",
- BNavToggle: "BNavbarToggle",
- BRadio: "BFormRadio",
- BRadioGroup: "BFormRadioGroup",
- BRating: "BFormRating",
- BSelect: "BFormSelect",
- BSelectOption: "BFormSelectOption",
- BSelectOptionGroup: "BFormSelectOptionGroup",
- BSpinbutton: "BFormSpinbutton",
- BTag: "BFormTag",
- BTags: "BFormTags",
- BTextarea: "BFormTextarea",
- BTimepicker: "BFormTimepicker"
- };
- function BootstrapVueResolver(_options = {}) {
- const options = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true }, _options);
- const resolvers = [{
- type: "component",
- resolve: (name) => {
- if (name.match(/^B[A-Z]/)) {
- return {
- name: COMPONENT_ALIASES[name] || name,
- from: "bootstrap-vue"
- };
- }
- }
- }];
- if (options.directives) {
- resolvers.push({
- type: "directive",
- resolve: (name) => {
- if (name.match(/^B[A-Z]/)) {
- return {
- name: `V${name}`,
- from: "bootstrap-vue"
- };
- }
- }
- });
- }
- return resolvers;
- }
- // src/core/resolvers/bootstrap-vue-3.ts
- var BootstrapVue3Resolver = (_options = {}) => {
- const options = _chunkBTQOTIPQjs.__spreadValues.call(void 0, { directives: true }, _options);
- const resolvers = [{
- type: "component",
- resolve: (name) => {
- if (name.match(/^B[A-Z]/))
- return { name, from: "bootstrap-vue-3" };
- }
- }];
- if (options.directives) {
- resolvers.push({
- type: "directive",
- resolve: (name) => {
- if (name.match(/^B[A-Z]/))
- return { name: `V${name}`, from: "bootstrap-vue-3" };
- }
- });
- }
- return resolvers;
- };
- // src/core/resolvers/ionic.ts
- function IonicResolver() {
- return {
- type: "component",
- resolve: (name) => {
- if (name.startsWith("Ion")) {
- return {
- name,
- from: "@ionic/vue"
- };
- }
- }
- };
- }
- exports.AntDesignVueResolver = AntDesignVueResolver; exports.ArcoResolver = ArcoResolver; exports.BootstrapVue3Resolver = BootstrapVue3Resolver; exports.BootstrapVueResolver = BootstrapVueResolver; exports.DevUiResolver = DevUiResolver; exports.ElementPlusResolver = ElementPlusResolver; exports.ElementUiResolver = ElementUiResolver; exports.HeadlessUiResolver = HeadlessUiResolver; exports.IduxResolver = IduxResolver; exports.InklineResolver = InklineResolver; exports.IonicResolver = IonicResolver; exports.LayuiVueResolver = LayuiVueResolver; exports.NaiveUiResolver = NaiveUiResolver; exports.PrimeVueResolver = PrimeVueResolver; exports.QuasarResolver = QuasarResolver; exports.TDesignResolver = TDesignResolver; exports.VantResolver = VantResolver; exports.VarletUIResolver = VarletUIResolver; exports.VeuiResolver = VeuiResolver; exports.ViewUiResolver = ViewUiResolver; exports.VueUseComponentsResolver = VueUseComponentsResolver; exports.VueUseDirectiveResolver = VueUseDirectiveResolver; exports.Vuetify3Resolver = Vuetify3Resolver; exports.VuetifyResolver = VuetifyResolver; exports.getResolved = getResolved;
- exports.default = module.exports;
|