rh-vue3-snakerflow-designer
Version:
情怀!N年前使用的工作流引擎,虽然原作者已经不再维护,但是还是有那么一波人还在使用。个人看来其核心功能尚好,麻雀虽少,五脏俱全,是用来学习工作流引擎的好项目。但其流程设计器所用的技术栈可能就跟不上时代了(2016年前的开源项目)。为了让大伙或自己用得更舒心,或者也为了让更多人认识或重新认识这个工作流引擎。本人就花些许时间,使用现阶段前端主流的技术栈重新开发此款流程设计器。如大家在使用的过程中如有啥问题,欢迎留言或进群交流!
93 lines (92 loc) • 2.62 kB
JSON
{
"name": "rh-vue3-snakerflow-designer",
"version": "1.0.13",
"private": false,
"main": "lib/SnakerflowDesigner.umd.min.js",
"scripts": {
"lib": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build --mode buildLib --target lib --name SnakerflowDesigner --dest lib packages/index.ts",
"dev": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
"serve": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service serve",
"build": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service build",
"lint": "set NODE_OPTIONS=--openssl-legacy-provider & vue-cli-service lint",
"mpublish": "yarn lib && yarn publish"
},
"author": "mldong",
"license": "Apache License 2.0",
"homepage": "https://gitee.com/mldong/snakerflow-designer-vue/tree/vue3",
"bugs": {
"url": "https://gitee.com/mldong/snakerflow-designer-vue/issues"
},
"keywords": [
"工作流",
"流程设计器",
"Web流程设计器",
"Snaker",
"SnakerFlow",
"Vue3",
"LogicFlow",
"ElementPlus"
],
"files": [
"lib",
"packages",
"element-plus"
],
"dependencies": {
"@element-plus/icons-vue": "^2.0.6",
"@logicflow/core": "^1.1.28",
"@logicflow/extension": "^1.1.28",
"clipboard": "^2.0.11",
"core-js": "^3.6.5",
"element-plus": "^2.2.9",
"vue": "^3.0.0",
"vue-class-component": "^8.0.0-0",
"vue-json-pretty": "^2.1.1",
"vue-router": "^4.0.0-0"
},
"devDependencies": {
"@typescript-eslint/eslint-plugin": "^4.18.0",
"@typescript-eslint/parser": "^4.18.0",
"@vue/cli-plugin-babel": "~4.5.13",
"@vue/cli-plugin-eslint": "~4.5.13",
"@vue/cli-plugin-router": "~4.5.13",
"@vue/cli-plugin-typescript": "~4.5.13",
"@vue/cli-service": "~4.5.13",
"@vue/compiler-sfc": "^3.0.0",
"@vue/eslint-config-standard": "^5.1.2",
"@vue/eslint-config-typescript": "^7.0.0",
"eslint": "^6.7.2",
"eslint-plugin-import": "^2.20.2",
"eslint-plugin-node": "^11.1.0",
"eslint-plugin-promise": "^4.2.1",
"eslint-plugin-standard": "^4.0.0",
"eslint-plugin-vue": "^7.0.0",
"typescript": "~4.1.5"
},
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/vue3-essential",
"@vue/standard",
"@vue/typescript/recommended"
],
"parserOptions": {
"ecmaVersion": 2020
},
"rules": {
"@typescript-eslint/ban-types": "off",
"@explicit-module-boundary-types": "off",
"@typescript-eslint/no-explicit-any": "off",
"@typescript-eslint/explicit-module-boundary-types": "off",
"@typescript-eslint/no-var-requires": "off"
}
},
"browserslist": [
"> 1%",
"last 2 versions",
"not dead"
]
}