sdata-cli
Version:
smardaten二次开发插件脚手架
131 lines (126 loc) • 2.56 kB
JavaScript
const urlObjMap = {
analyzer: {
name: "分析仪",
frame: ["React", "Vue 2"],
},
app: {
name: "应用",
frame: ["React", "Vue 2"],
},
"app-sso-custom": {
name: "应用SSO前端覆盖方法",
frame: ["React"],
},
"app-tabs": {
name: "应用页面标签组件",
frame: ["React"],
},
"app-top-custom": {
name: "头部自定义组件",
frame: ["React"],
},
bigscreen: {
name: "大屏",
frame: ["React", "Vue 2"],
},
canvas: {
name: "画布",
frame: ["React", "Vue 2"],
},
"child-custom-btn": {
name: "子表自定义按钮",
frame: ["React"],
},
"connect-data": {
name: "连接器数据处理",
frame: ["React"],
},
"connect-in": {
name: "连接器输入",
frame: ["React"],
},
"connect-out": {
name: "连接器输出",
frame: ["React"],
},
"custom-process-node": {
name: "自定义逻辑控制节点",
frame: ["React"],
},
"data-form-list": {
name: "列表",
frame: ["React", "Vue 2"],
},
"data-form-list-query": {
name: "列表查询区域",
frame: ["React"]
},
datasource: {
name: "数据源",
frame: ["React", "Vue 2"],
},
"detail-custom-btn": {
name: "详情自定义按钮",
frame: ["React"],
},
exchange: {
name: "交换机",
frame: ["React", "Vue 2"],
},
head: {
name: "应用头部",
frame: ["React", "Vue 2"],
},
"list-custom-btn": {
name: "列表自定义按钮",
frame: ["React"],
},
login: {
name: "登录页",
frame: ["Vue 2"],
},
navigation: {
name: "侧边导航",
frame: ["React", "Vue 2"],
},
reporting: {
name: "填报",
frame: ["React", "Vue 2"],
},
"sys-head-option": {
name: "系统头部选项",
frame: ["React"],
},
"old-app": {
name: "老版本应用",
frame: ["React", "Vue 2"],
},
};
const frameMap = {
"Vue 3": "-vue3",
"Vue 2": "-vue",
Svelte: "-svelte",
React: "",
};
// 外网仓库地址
const exteriorPackagesUrl = "https://gitee.com/njsmartdata/sdata-plugins.git";
/**
* 获取 inquirer list 配置
*/
const getModuleList = (urlObjMap) => {
let List = [];
for (const key in urlObjMap) {
const item = urlObjMap[key];
List.push({
name: item.name,
value: key,
});
}
return List;
};
module.exports = {
getModuleList,
urlObjMap,
frameMap,
exteriorPackagesUrl,
};