{"_id":"@autumn123/elpis","_rev":"7-26258524ef516f0839fbe92f6dc18f86","name":"@autumn123/elpis","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@autumn123/elpis","version":"1.0.0","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.0","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"1be683608869c00ad59c34cc415a897904486adb","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.0.tgz","fileCount":88,"integrity":"sha512-37rm61qMXMWzDt8OaBs6+NmaM9fte3tAhVh4XA+MDZZ3k8rq8uOL1GkWYhA+R20iY11jsIaRvxRpACtlaAhh3Q==","signatures":[{"sig":"MEQCIGAolMmnB/uyH9iieVhKL81cWpZwMEYo2IJ35k2spyfYAiBghdxvogskOc8XH9PfZEjNI2/EZvuGBxz88VsPQNmtWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285575},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"2afb0eac56176c254456896953c32189d4ea2ccb","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.0_1754788297668_0.3660594583331338","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@autumn123/elpis","version":"1.0.1","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.1","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"2f97330e1134bcc3310c3e8d4975c97d4f5ec0de","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.1.tgz","fileCount":88,"integrity":"sha512-Nilu6riPgLvpNgJcqZgJ/vkHmcDNwG0oRjdy+v5qHrVt5qx3cItoPvnI+pa6EBtAm20l5FR8/kwX9BiAoHvo1Q==","signatures":[{"sig":"MEQCIDOnPI0eyufQe/W5+1Fa5uqjY83FJFI65xgupdaG4nbRAiAMmeU4oRZ3AxvT1FAOIkmZoIfdUB56gYYKcfhV1ZEW5Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286676},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"a3e17d5667d33972be03812e8bfcfe0d14a55c6d","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.1_1754811089322_0.5924826717461906","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@autumn123/elpis","version":"1.0.2","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.2","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"528eead0b8191650a312359a6e51bdefaab99037","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.2.tgz","fileCount":88,"integrity":"sha512-9k1QaUuxINXl7Dy1y6YA7c3v8T03ZStS2Ng2WzeZtyi+l6QdbtAMasIynQm2gwHTM49lMuK3NRMtZ9u8yxfPPg==","signatures":[{"sig":"MEUCIQDumSB66DO1vhGc9ej1oFVRfhnkzfM2ilK6I1CDLiSYwAIgQM1wY2ciQYsNP8ym6WTqjnUlySZ3c+tBS/yAp/IveMA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286579},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"a3e17d5667d33972be03812e8bfcfe0d14a55c6d","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.2_1754884152436_0.6605224874945452","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@autumn123/elpis","version":"1.0.3","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.3","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"c0dc57317201f96f87023df25399e80496be9b24","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.3.tgz","fileCount":89,"integrity":"sha512-WnG1jbZcZ3X+mD5VHa+MmIIYFdTJaNIgkwx5Xtdqc22e/Meg5VLc6O/YgFUIc0uFRLqiC5yGPKfcP3kt5MOEkw==","signatures":[{"sig":"MEYCIQDrlCqllbRHWHqZurdPk29Wu0onbSqz1vCFqFw8YpowvgIhAKdVwcEPPuoZLiYQdaEzA9Ro2Lj1IFGM1qjXlDS1s7IW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286727},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"a3e17d5667d33972be03812e8bfcfe0d14a55c6d","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'","start":"set PORT=8081 && set _ENV='local' && node index.js"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.3_1755046338994_0.12128503854733408","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@autumn123/elpis","version":"1.0.4","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.4","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"1827244fc7943a21a9fdcc2a6db9735da7f1a94a","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.4.tgz","fileCount":90,"integrity":"sha512-3kTxvX2oZyA+8/lCrpfYaTAf/OLVS/iIoBXTTukQozwRNLUG/u1/SIusTCxOu1PIPJN/rRyjiKeaSdHrqJdHpQ==","signatures":[{"sig":"MEUCIQCSyt8otp9F68c/z75kqwMTAs0Sh/TXllIfyUMlv6JFBwIgJDfRnmY5I5w/J6RS1WFfdXBGhD/xtpAZkDaYKKiOpyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293230},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"56e0f7fb0ff181a223a3486e9c22a23b7b2c7abc","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.4_1755047883149_0.040475087354449935","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@autumn123/elpis","version":"1.0.5","author":{"name":"autumn"},"license":"ISC","_id":"@autumn123/elpis@1.0.5","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"dist":{"shasum":"3185bedafac6358d2970e44e0979581521cf4f06","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.5.tgz","fileCount":90,"integrity":"sha512-+XN/mtqJJDroD5xEst5TDZwXjk3BT/HuuBjAgRHzMGumexN8eQM2eZ8ElzJuDVECJF2jJ5qJa35MnHrcM4VCbw==","signatures":[{"sig":"MEUCIAIZPWB4Gh0aeUCeQFJDvSN2OBR9VVvScJ9upTbmOg+jAiEA/0AQ1vjZ7QD3hUzIhTrojNTqI80nPQz07DsoM1UL6Dg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297715},"main":"index.js","config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"gitHead":"56e0f7fb0ff181a223a3486e9c22a23b7b2c7abc","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"repository":{"url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git","type":"git"},"_npmVersion":"10.2.3","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","directories":{},"_nodeVersion":"18.19.0","dependencies":{"ajv":"^6.10.2","koa":"2.7.0","md5":"^2.2.1","vue":"^3.3.4","glob":"^7.1.4","knex":"^0.19.0","less":"^3.8.1","path":"^0.12.7","vuex":"^4.1.0","axios":"^0.19.2","mysql":"^2.18.1","pinia":"^2.1.6","lodash":"^4.17.21","log4js":"^6.9.1","moment":"^2.29.4","echarts":"^5.5.0","express":"^4.18.2","nodemon":"^1.19.2","webpack":"^5.88.1","consoler":"^0.2.0","consolert":"^1.2.0","happypack":"^5.0.1","koa2-cors":"^2.0.6","css-loader":"^0.23.1","koa-router":"^7.4.0","koa-static":"^5.0.0","superagent":"^8.1.2","url-loader":"^4.1.1","vue-loader":"^17.2.2","vue-router":"^4.2.4","@babel/core":"^7.24.0","file-loader":"^6.2.0","less-loader":"^11.1.3","babel-loader":"^8.0.4","element-plus":"^2.3.7","jsonwebtoken":"^9.0.2","style-loader":"^0.14.1","koa-useragent":"2.0.0","node-schedule":"^2.1.1","webpack-merge":"^4.2.1","@babel/runtime":"^7.27.6","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","vue-json-viewer":"^3.0.4","vue-style-loader":"^4.1.2","@babel/preset-env":"^7.4.5","generate-password":"^1.7.1","html-webpack-plugin":"^5.5.3","clean-webpack-plugin":"^0.1.19","terser-webpack-plugin":"^2.3.5","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","@element-plus/icons-vue":"^2.3.1","mini-css-extract-plugin":"^2.7.6","css-minimizer-webpack-plugin":"^5.0.1","directory-named-webpack-plugin":"^4.0.1","@babel/plugin-transform-runtime":"^7.1.0","html-webpack-inject-attributes-plugin":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^6.1.4","assert":"^2.0.0","eslint":"^7.32.0","ghooks":"~1.0.3","supertest":"^4.0.2","babel-eslint":"^10.0.2","eslint-plugin-vue":"^9.17.0","validate-commit-msg":"~2.14.0","eslint-plugin-import":"^2.28.1"},"_npmOperationalInternal":{"tmp":"tmp/elpis_1.0.5_1755051351809_0.3636983809034777","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@autumn123/elpis","version":"1.0.6","description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","main":"index.js","scripts":{"lint":"eslint --quiet --ext js,vue .","test":"set PORT=8081 && set _ENV='local' && mocha 'test/**/*.js'"},"repository":{"type":"git","url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git"},"author":{"name":"autumn"},"license":"ISC","dependencies":{"@babel/core":"^7.24.0","@babel/runtime":"^7.27.6","@element-plus/icons-vue":"^2.3.1","ajv":"^6.10.2","axios":"^0.19.2","consolert":"^1.2.0","echarts":"^5.5.0","element-plus":"^2.3.7","generate-password":"^1.7.1","glob":"^7.1.4","jsonwebtoken":"^9.0.2","knex":"^0.19.0","koa":"2.7.0","koa-bodyparser":"^4.2.1","koa-nunjucks-2":"^3.0.2","koa-router":"^7.4.0","koa-static":"^5.0.0","koa-useragent":"2.0.0","koa2-cors":"^2.0.6","less":"^3.8.1","lodash":"^4.17.21","log4js":"^6.9.1","md5":"^2.2.1","moment":"^2.29.4","mysql":"^2.18.1","node-schedule":"^2.1.1","nodemon":"^1.19.2","path":"^0.12.7","pinia":"^2.1.6","superagent":"^8.1.2","vue":"^3.3.4","vue-json-viewer":"^3.0.4","vue-router":"^4.2.4","vuex":"^4.1.0","vue-loader":"^17.2.2","vue-style-loader":"^4.1.2","webpack":"^5.88.1","webpack-dev-middleware":"^6.1.1","webpack-hot-middleware":"^2.25.4","webpack-merge":"^4.2.1","style-loader":"^0.14.1","terser-webpack-plugin":"^2.3.5","mini-css-extract-plugin":"^2.7.6","less-loader":"^11.1.3","html-webpack-plugin":"^5.5.3","html-webpack-inject-attributes-plugin":"^1.0.1","express":"^4.18.2","css-loader":"^0.23.1","url-loader":"^4.1.1","file-loader":"^6.2.0","directory-named-webpack-plugin":"^4.0.1","css-minimizer-webpack-plugin":"^5.0.1","consoler":"^0.2.0","clean-webpack-plugin":"^0.1.19","babel-loader":"^8.0.4","@babel/preset-env":"^7.4.5","@babel/plugin-transform-runtime":"^7.1.0","happypack":"^5.0.1"},"devDependencies":{"assert":"^2.0.0","babel-eslint":"^10.0.2","eslint":"^7.32.0","eslint-plugin-import":"^2.28.1","eslint-plugin-vue":"^9.17.0","ghooks":"~1.0.3","mocha":"^6.1.4","supertest":"^4.0.2","validate-commit-msg":"~2.14.0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg","pre-commit":"npm run lint"}},"_id":"@autumn123/elpis@1.0.6","gitHead":"1c1a1ee4656238b9426673f3b1905c70f1c24625","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-1/Npf8D3f8cUbr9eV8M6pCJfYCXSQBSLMqc3kw1ue+4z9P4qoVGmDi9mt4c/IXqw4u5eLSwdbz0iYZh67kPYbg==","shasum":"e0858142f166c9076c46c1f7c183e3572512ad1c","tarball":"https://registry.npmjs.org/@autumn123/elpis/-/elpis-1.0.6.tgz","fileCount":90,"unpackedSize":277113,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCkxjVrT2qBUKpEL2doB34W8YQIBVOgrNMiiKMICIey2QIhAO5Sket9apOxmsUCIyfMxxuruww+koh+0mkGOJ/S6mrl"}]},"_npmUser":{"name":"autumn123","email":"13288318145@163.com"},"directories":{},"maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/elpis_1.0.6_1755238190570_0.3290146426470453"},"_hasShrinkwrap":false}},"time":{"created":"2025-08-10T01:11:37.545Z","modified":"2025-08-15T06:09:50.944Z","1.0.0":"2025-08-10T01:11:37.851Z","1.0.1":"2025-08-10T07:31:29.502Z","1.0.2":"2025-08-11T03:49:12.664Z","1.0.3":"2025-08-13T00:52:19.184Z","1.0.4":"2025-08-13T01:18:03.392Z","1.0.5":"2025-08-13T02:15:52.046Z","1.0.6":"2025-08-15T06:09:50.772Z"},"author":{"name":"autumn"},"license":"ISC","repository":{"type":"git","url":"https://e.coding.net/g-hfmq2697/elpis/elpis.git"},"description":"```javascript\r {\r     mode: 'dashboard',\r     name: '', //项目名称,\r     desc: '',//项目描述\r     icon: '',\r     homePage: '', //项目首页\r     menu: [\r         {\r             key: '', //菜单唯一描述\r             name: '', //菜单名称\r             menuType: '', // 枚举值group / mod","maintainers":[{"name":"autumn123","email":"13288318145@163.com"}],"readme":"# elpis\r\n\r\n## 一个企业级全栈应用框架\r\n\r\n\r\n\r\n### model配置\r\n\r\n```javascript\r\n{\r\n    mode: 'dashboard',\r\n    name: '', //项目名称,\r\n    desc: '',//项目描述\r\n    icon: '',\r\n    homePage: '', //项目首页\r\n    menu: [\r\n        {\r\n            key: '', //菜单唯一描述\r\n            name: '', //菜单名称\r\n            menuType: '', // 枚举值group / model\r\n\r\n            // 当menuType为group时，必须填\r\n            subMenu: [{\r\n                // 可递归menuItem\r\n            }],\r\n\r\n            // 当menuType为model时，必须填\r\n            moduleType: '', // 枚举值 sider(侧边栏菜单)/iframe/custom/schema\r\n\r\n            // 当moduleType === sider\r\n            siderConfig: {\r\n                menu: [{\r\n                   // 可递归 menuItem (除 moduleType === sider)\r\n                }]\r\n            },\r\n            // 当moduleType === iframe\r\n            iframeConfig: {\r\n                path: '', //iframe路径\r\n            },\r\n            // 当moduleType === custom\r\n            customConfig: {\r\n                path: '', //自定义路由路径\r\n            },\r\n            // 当moduleType === schema\r\n            schemaConfig: {\r\n                api: '', //数据源API（遵循RESTFUL规范）\r\n                schema: { //板块数据结构\r\n                    type: 'object',\r\n                    properties: {\r\n                        key: {\r\n                            ...schema, // 标准schema配置\r\n                            type: '', //字段类型\r\n                            label: '',  //字段中文名\r\n                            // 字段在table 中的配置\r\n                            tableOption: {\r\n                                ...elTableColumnConfig, // el-table-column配置\r\n                                // 自己额外添加的配置\r\n                                toFixed: 2, //保留几位小数\r\n                                visiable: true,  //默认true，显示在表单中\r\n                            },\r\n                            // 字段在search-bar中配置\r\n                            searchOption: {\r\n                                ...eleComponentConfig, // el-component-column配置\r\n                                comType: '', //配置组件 input 、select ...\r\n                                default: '', //默认值\r\n                                // comType === 'select'\r\n                                enumList: [], //下拉框选项\r\n                            },\r\n                            // 字段在不同动态component中的相关配置， 前缀对应componentConfig 中的键值\r\n                            // 如：componentConfig.createForm，这里对应createFormOption\r\n                            // 字段在createForm中 相关配置\r\n                            createFormOption: {\r\n                                ...eleComponentConfig,\r\n                                compType: '', // 配置组件 input 、select ...\r\n                                visiable: true, //是否展示\r\n                                disabled: false, //是否禁用\r\n                                default: '', //默认值\r\n\r\n                                // compType: 'select' 时生效\r\n                                enumList: [] //枚举列表\r\n                            },\r\n                            // 字段在editForm中 相关配置\r\n                            editFormOption: {\r\n                                ...eleComponentConfig,\r\n                                compType: '', // 配置组件 input 、select ...\r\n                                visiable: true, //是否展示\r\n                                disabled: false, //是否禁用\r\n                                default: '', //默认值\r\n\r\n                                // compType: 'select' 时生效\r\n                                enumList: [] //枚举列表\r\n                            },\r\n                            detailPanelOption: {\r\n                                ...eleComponentConfig,\r\n                            }\r\n                        },\r\n                    },\r\n                    required: [], //字段必填\r\n                },\r\n                // table相关配置\r\n                tableConfig: {\r\n                    headerButtons: [\r\n                        {\r\n                            label: '', //按钮中文名\r\n                            eventKey: '', //按钮事件名\r\n                            // 按钮事件 具体配置（比如点击后干什么）\r\n                            eventOption: {\r\n                                // 当eventKey === ‘showComponent’\r\n                                comName: '', //组件名称\r\n                            },\r\n                            ...elButtonConfig, // el-button配置\r\n                        }\r\n                    ],\r\n                    rowButtons: [\r\n                        {\r\n                            label: '',\r\n                            eventKey: '', //按钮事件名\r\n                            eventOption: {\r\n                                // 当eventKey === ‘showComponent’\r\n                                comName: '', //组件名称\r\n                                // 当eventKey === ‘remove’\r\n                                params: {\r\n                                    // paramsKey = 参数的键值\r\n                                    // rowValueKey = 参数值（当格式为 schema::tablekKey 的时候， 到table中找响应的字段）\r\n                                    paramsKey:　rowValueKey\r\n                                }\r\n                            }, // 按钮事件 具体配置（比如点击后干什么）\r\n                            ...elButtonConfig, // el-button配置\r\n                        }\r\n                    ],\r\n                },\r\n                // search-bar配置\r\n                searchConfig: {},\r\n                // 动态组件 配置\r\n                componentConfig: {\r\n                    // create-form表单相关配置\r\n                    createForm: {\r\n                        title: '', //表单标题\r\n                        saveBtnText: '', //保存按钮文案\r\n                    },\r\n                    // edit-form表单相关配置\r\n                    editForm: {\r\n                        mainKey: '', // 表单住建，用于唯一标识要修改的数据对象\r\n                        title: '', //表单标题\r\n                        saveBtnText: '', //保存按钮文案\r\n                    },\r\n                    // detail-panel表单相关配置\r\n                    detailPanel: {\r\n                        mainKey: '', // 表单住建，用于唯一标识要修改的数据对象\r\n                        title: '', //表单标题\r\n                    },\r\n                    // 支持用户动态拓展...\r\n                }\r\n            }\r\n        }\r\n    ]\r\n}\r\n```\r\n\r\n### 服务器启动\r\n\r\n```js\r\nconst {serverStart} = require('@autumn123/elpis')\r\n\r\nconst app = serverStart({})\r\n```\r\n\r\n### 自定义服务端\r\n\r\n- router-schema\r\n- router\r\n- controller\r\n- service\r\n- extend\r\n- config\r\n\r\n\r\n\r\n### 前端构建\r\n\r\n```js\r\nconst { frontendBuild } = require('@autumn123/elpis')\r\nfrontendBuild(process.env._ENV)\r\n```\r\n\r\n### 自定义页面扩展\r\n\r\n在`app/pages/`目录下写入口 entry.xxx.js\r\n\r\n\r\n\r\n### dashboard/ custom-view自定义页面扩展\r\n\r\n在`app/pages/dashboard/xxxx`目录下写页面\r\n\r\n\r\n\r\n### dashboard/ schema-view/component动态组件扩展\r\n\r\n1. 在`app/pages/dashboard/complex-view/schema-view/components`下写组件\r\n2. 配置到`app/pages/dashboard/complex-view/schema-view/components/component-config.js`\r\n\r\n\r\n\r\n### schema-form控件扩展\r\n\r\n1. 在`app/widgets/schema-form/complex-view`下写控件\r\n2. 配置到`app/widgets/schema-form/form-item-config.js`\r\n\r\n\r\n\r\n### schema-search-bar控件扩展\r\n\r\n1. 在`app/widgets/schema-search-bar/complex-view`下写控件\r\n2. 配置到`app/widgets/schema-search-bar/search-item-config.js`\r\n\r\n","readmeFilename":"README.md"}