UNPKG

weapp-vite

Version:

weapp-vite 一个现代化的小程序打包工具

240 lines (231 loc) 4.19 kB
import { __name, init_esm_shims } from "../chunk-GFU4JT6I.mjs"; // src/auto-import-components/resolvers/index.ts init_esm_shims(); // src/auto-import-components/resolvers/tdesign.ts init_esm_shims(); import { defu } from "@weapp-core/shared"; // src/auto-import-components/resolvers/json/tdesign.json var tdesign_default = [ "action-sheet", "avatar", "avatar-group", "back-top", "badge", "button", "calendar", "cascader", "cell", "cell-group", "check-tag", "checkbox", "checkbox-group", "col", "collapse", "collapse-panel", "color-picker", "count-down", "date-time-picker", "dialog", "divider", "drawer", "dropdown-item", "dropdown-menu", "empty", "fab", "footer", "grid", "grid-item", "guide", "icon", "image", "image-viewer", "indexes", "indexes-anchor", "input", "link", "loading", "message", "message-item", "navbar", "notice-bar", "overlay", "picker", "picker-item", "popup", "progress", "pull-down-refresh", "radio", "radio-group", "rate", "result", "row", "search", "side-bar", "side-bar-item", "skeleton", "slider", "step-item", "stepper", "steps", "sticky", "swipe-cell", "swiper", "swiper-nav", "switch", "tab-bar", "tab-bar-item", "tab-panel", "tabs", "tag", "textarea", "toast", "transition", "tree-select", "upload" ]; // src/auto-import-components/resolvers/tdesign.ts var defaultPrefix = "t-"; var TDesignResolver = /* @__PURE__ */ __name((opts) => { const { prefix, resolve } = defu(opts, { prefix: defaultPrefix, resolve({ name, prefix: prefix2 }) { return { key: `${prefix2}${name}`, // 最后 + /index 似乎有问题 value: `tdesign-miniprogram/${name}/${name}` }; } }); const map = tdesign_default.reduce((acc, cur) => { const { key, value } = resolve({ name: cur, prefix }); acc[key] = value; return acc; }, {}); return (componentName) => { const from = map[componentName]; if (from) { return { name: componentName, from }; } }; }, "TDesignResolver"); // src/auto-import-components/resolvers/types.ts init_esm_shims(); // src/auto-import-components/resolvers/vant.ts init_esm_shims(); import { defu as defu2 } from "@weapp-core/shared"; // src/auto-import-components/resolvers/json/vant.json var vant_default = [ "action-sheet", "area", "button", "calendar", "card", "cascader", "cell", "cell-group", "checkbox", "checkbox-group", "circle", "col", "collapse", "collapse-item", "config-provider", "count-down", "datetime-picker", "definitions", "dialog", "divider", "dropdown-item", "dropdown-menu", "empty", "field", "goods-action", "goods-action-button", "goods-action-icon", "grid", "grid-item", "icon", "image", "index-anchor", "index-bar", "info", "loading", "nav-bar", "notice-bar", "notify", "overlay", "panel", "picker", "picker-column", "popup", "progress", "radio", "radio-group", "rate", "row", "search", "share-sheet", "sidebar", "sidebar-item", "skeleton", "slider", "stepper", "steps", "sticky", "submit-bar", "swipe-cell", "switch", "tab", "tabbar", "tabbar-item", "tabs", "tag", "toast", "transition", "tree-select", "uploader" ]; // src/auto-import-components/resolvers/vant.ts var defaultPrefix2 = "van-"; var VantResolver = /* @__PURE__ */ __name((opts) => { const { prefix, resolve } = defu2(opts, { prefix: defaultPrefix2, resolve({ name, prefix: prefix2 }) { return { key: `${prefix2}${name}`, // 最后 + /index 似乎有问题 value: `@vant/weapp/${name}` }; } }); const map = vant_default.reduce((acc, cur) => { const { key, value } = resolve({ name: cur, prefix }); acc[key] = value; return acc; }, {}); return (componentName) => { const from = map[componentName]; if (from) { return { name: componentName, from }; } }; }, "VantResolver"); export { TDesignResolver, VantResolver };