weapp-vite
Version:
weapp-vite 一个现代化的小程序打包工具
311 lines (292 loc) • 5.84 kB
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});
var _chunkN5FVU7GRcjs = require('../chunk-N5FVU7GR.cjs');
// src/auto-import-components/resolvers/index.ts
_chunkN5FVU7GRcjs.init_cjs_shims.call(void 0, );
// src/auto-import-components/resolvers/tdesign.ts
_chunkN5FVU7GRcjs.init_cjs_shims.call(void 0, );
var _shared = require('@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",
"form",
"form-item",
"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",
"qrcode",
"radio",
"radio-group",
"rate",
"result",
"row",
"scroll-view",
"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",
"watermark"
];
// src/auto-import-components/resolvers/tdesign.ts
var defaultPrefix = "t-";
var TDesignResolver = (opts) => {
const { prefix, resolve } = _shared.defu.call(void 0, 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;
}, {});
const resolver = (componentName) => {
const from = map[componentName];
if (from) {
return {
name: componentName,
from
};
}
};
resolver.components = Object.freeze({ ...map });
return resolver;
};
// src/auto-import-components/resolvers/types.ts
_chunkN5FVU7GRcjs.init_cjs_shims.call(void 0, );
// src/auto-import-components/resolvers/vant.ts
_chunkN5FVU7GRcjs.init_cjs_shims.call(void 0, );
// 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 = (opts) => {
const { prefix, resolve } = _shared.defu.call(void 0, 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;
}, {});
const resolver = (componentName) => {
const from = map[componentName];
if (from) {
return {
name: componentName,
from
};
}
};
resolver.components = Object.freeze({ ...map });
return resolver;
};
// src/auto-import-components/resolvers/weui.ts
_chunkN5FVU7GRcjs.init_cjs_shims.call(void 0, );
// src/auto-import-components/resolvers/json/weui.json
var weui_default = [
"actionsheet",
"badge",
"cell",
"cells",
"checkbox",
"checkbox-group",
"dialog",
"form",
"form-page",
"gallery",
"grids",
"half-screen-dialog",
"icon",
"loading",
"msg",
"navigation-bar",
"searchbar",
"slideview",
"tabbar",
"toptips",
"uploader"
];
// src/auto-import-components/resolvers/weui.ts
var defaultPrefix3 = "mp-";
var WeuiResolver = (opts) => {
const { prefix, resolve } = _shared.defu.call(void 0, opts, {
prefix: defaultPrefix3,
resolve({ name, prefix: prefix2 }) {
return {
key: `${prefix2}${name}`,
value: `weui-miniprogram/${name}/${name}`
};
}
});
const map = weui_default.reduce((acc, cur) => {
const { key, value } = resolve({
name: cur,
prefix
});
acc[key] = value;
return acc;
}, {});
const resolver = (componentName) => {
const from = map[componentName];
if (from) {
return {
name: componentName,
from
};
}
};
resolver.components = Object.freeze({ ...map });
return resolver;
};
exports.TDesignResolver = TDesignResolver; exports.VantResolver = VantResolver; exports.WeuiResolver = WeuiResolver;