{"_id":"@dgiot/dgiot-dashboard","_rev":"22-95b3775a3a83b592925d12cd721d80fd","name":"@dgiot/dgiot-dashboard","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","dist-tags":{"latest":"4.5.6"},"versions":{"4.3.2":{"name":"@dgiot/dgiot-dashboard","version":"4.3.2","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.2","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot_dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot_dashboard/issues"},"dist":{"shasum":"2d7fadeab904b82b86ffcbaf4dd6a46937cd8b1c","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.2.tgz","fileCount":1056,"integrity":"sha512-MnTOnbgPTBvJKs2CZHJAGKphawISl3szjP0WcHpB7yZG7bM25OsLSuKTHaPFBw5y3teSJrsF9bw1mH3WtQCCYQ==","signatures":[{"sig":"MEUCIQDDzdN007Tp0UkCTWTbitPoSdmLXNq0YQffAkrooqsFBwIgAx3tRYmN+8dZIPDxe1sI5pY+W0FuzS9TATM9J0A926c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40758902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhRDutCRA9TVsSAnZWagAA44YP/0NJv3eymLA1GHx3S14a\noCrU5rY0rpHgFBH1KiON7tkhwrDBS0YRJbz39j9Ef1FEKwn6FT4dFI67dRCK\nzvV3u6bbTFufsV77QHTuxFCh0PEnb/F8YLvkLVus414lfnKfBMdWm9b4ka36\nPdPpJRfRFQpOJ4R6bRW1PY9rmrS8q1go9iYTp+rWCFIaVVJmU5zSpK4l8z7o\nJZ3tSeS705TUYXfN8IvWjjxCq73sDcnKcBcy2Odii9l0gvzZmiMwZ3uHfSwX\nVJ1nCeoyFPrAoRRWLNJlDhrnKcnypJPcb1QI3nUhpsL3o00vaaeYDOU9NCO1\n2ZMHCe3inn3MmHwNBxkglbZdlUt3vPtAIvUQ4GquwopYAvDEAgAMairwwIZ9\nGJOPGHSG6RUXBCtecdb2+t6JAunOWfPUrACz2q+hdcx+DHv2D2i4S5jObSz1\n26oCng+S5IIjfPWcXzx/ZpnI2kLk2KczJ/8J8TMnhjodj25Immq6L1aF2RjA\ni05+gqq0F50AkGo8gtE6A0P32elie+Rx6/IyO+4+q0UPtnzZDKXSukGtB4gv\nPpj7/aq1Vv72D7sxbswogN21tag1CB4Y9hpGcYeNh176JpXPg1KSUfBgiWKQ\nMYudErdPtcomnrB2W31wte6nC07GYrX+gsLlDz6ACgUx9g23d0y43HMQ0DXM\nf4Mt\r\n=9wy+\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"e82164516f3f0ca79655ae85185ba9364d84f3c4","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"yarn global add npm-check-updates","lint":"vue-cli-service lint","build":"vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist &&  cp -i manifest.json manifest.webmanifest","clear":"npm cache clean -f&&rimraf node_modules&&npm install --registry=https://registry.npm.taobao.org","serve":"vue-cli-service serve","start":"vue-cli-service serve","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npm.taobao.org&&npm install --registry=https://registry.npm.taobao.org","dev:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront && vue-cli-service serve","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"node src/utils/swagger/index.js","build:cdn":"yarn downCdn && yarn downIconfront && cross-env useCdn=true  && vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && cp -i manifest.json manifest.webmanifest","serve:cdn":"cross-env useCdn=true  &&  yarn downCdn && yarn downIconfront && vue-cli-service serve","start:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront &&  vue-cli-service serve","genSwagger":"node src/utils/genSwagger.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r .git/* gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && yarn changelog:zh && yarn changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","build:report":"yarn downCdn && yarn downIconfront &&  vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && cp -i manifest.json manifest.webmanifest","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"yarn global add rimraf && rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf node_modules/.yarn-integrity  && rimraf node_modules && rimraf yarn.lock && yarn","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","build:cdn:report":"cross-env useCdn=true && vue-cli-service build --report"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot_dashboard.git","type":"git"},"_npmVersion":"6.14.15","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot_dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot_dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint","git add"]},"_nodeVersion":"12.22.6","dependencies":{"rimraf":"^3.0.2","core-js":"^3.16.4","cross-env":"^7.0.3","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"^2.15.5","url-loader":"^4.1.1","resize-detector":"^0.3.0","@vue/cli-plugin-pwa":"^4.5.13","mini-css-extract-plugin":"^2.2.0","register-service-worker":"^1.7.2","@babel/helper-plugin-utils":"^7.14.5","@dgiot/dgiot-mqtt-dashboard":"^1.1.2-alpha"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"^4.1.2","husky":"^7.0.2","eslint":"^7.32.0","chokidar":"^3.5.2","prettier":"^2.3.2","stylelint":"^13.13.1","commitizen":"^4.2.4","raw-loader":"^4.0.2","webpackbar":"^5.0.0-3","body-parser":"^1.19.0","lint-staged":"^11.1.2","sass-loader":"^10.2.0","monaco-editor":"^0.25.2","script-loader":"^0.7.2","@commitlint/cli":"^12.1.4","cz-customizable":"^6.3.0","@vue/cli-service":"^4.5.13","eslint-plugin-vue":"^7.17.0","svg-sprite-loader":"^6.0.9","vue-eslint-parser":"^7.10.0","@vue/cli-plugin-vuex":"^4.5.13","@vue/cli-plugin-babel":"^4.5.13","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"^4.5.13","@vue/cli-plugin-router":"^4.5.13","eslint-plugin-prettier":"^3.4.1","cz-conventional-changelog":"^3.3.0","stylelint-config-prettier":"^8.0.2","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"^6.1.6","@vue/eslint-config-prettier":"^6.0.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"^12.1.4","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.2_1631861676546_0.8535230873115505","host":"s3://npm-registry-packages"}},"4.3.3":{"name":"@dgiot/dgiot-dashboard","version":"4.3.3","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.3","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"4e4cd5b7848f9bbdfb9bf8d12eaccae9c36e9cfd","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.3.tgz","fileCount":1051,"integrity":"sha512-lBwnZSDAGZlRW0o6roFai8tZs6HXTJKfkuOEM34O91OOo5aQc1whRcDHOA3ZFc/Ev61pzI3bir7Y706geKcLww==","signatures":[{"sig":"MEUCIQCyiLq4Gyp3ck80zN+ymvjMeTc6vciL//ArXDSe7MYI6QIgZwj3ocv9QKfD7aTQWk83tFMlGVydbJZSeauyeu6WZvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":40443486},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"3cf25d0d7c7063b0ec2dd0d0f886a73dda326e9d","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"yarn global add npm-check-updates","lint":"vue-cli-service lint","build":"vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist &&  cp -i manifest.json manifest.webmanifest","clear":"npm cache clean -f&&rimraf node_modules&&npm install --registry=https://registry.npm.taobao.org","serve":"vue-cli-service serve","start":"vue-cli-service serve","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npm.taobao.org&&npm install --registry=https://registry.npm.taobao.org","dev:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront && vue-cli-service serve","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"node src/utils/swagger/index.js","build:cdn":"yarn downCdn && yarn downIconfront && cross-env useCdn=true  && vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && cp -i manifest.json manifest.webmanifest","serve:cdn":"cross-env useCdn=true  &&  yarn downCdn && yarn downIconfront && vue-cli-service serve","start:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront &&  vue-cli-service serve","genSwagger":"node src/utils/genSwagger.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r .git/* gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && yarn changelog:zh && yarn changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","build:report":"yarn downCdn && yarn downIconfront &&  vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && cp -i manifest.json manifest.webmanifest","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"yarn global add rimraf && rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf node_modules/.yarn-integrity  && rimraf node_modules && rimraf yarn.lock && yarn","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","build:cdn:report":"cross-env useCdn=true && vue-cli-service build --report"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.15","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint","git add"]},"_nodeVersion":"12.22.6","dependencies":{"rimraf":"^3.0.2","core-js":"^3.16.4","cross-env":"^7.0.3","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"^2.15.5","url-loader":"^4.1.1","resize-detector":"^0.3.0","@vue/cli-plugin-pwa":"^4.5.13","mini-css-extract-plugin":"^2.2.0","register-service-worker":"^1.7.2","@babel/helper-plugin-utils":"^7.14.5","@dgiot/dgiot-mqtt-dashboard":"^1.1.3-alpha-1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"^4.1.2","husky":"^7.0.2","eslint":"^7.32.0","chokidar":"^3.5.2","prettier":"^2.3.2","stylelint":"^13.13.1","commitizen":"^4.2.4","raw-loader":"^4.0.2","webpackbar":"^5.0.0-3","body-parser":"^1.19.0","lint-staged":"^11.1.2","sass-loader":"^10.2.0","monaco-editor":"^0.25.2","script-loader":"^0.7.2","@commitlint/cli":"^12.1.4","cz-customizable":"^6.3.0","@vue/cli-service":"^4.5.13","eslint-plugin-vue":"^7.17.0","svg-sprite-loader":"^6.0.9","vue-eslint-parser":"^7.10.0","@vue/cli-plugin-vuex":"^4.5.13","@vue/cli-plugin-babel":"^4.5.13","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"^4.5.13","@vue/cli-plugin-router":"^4.5.13","eslint-plugin-prettier":"^3.4.1","cz-conventional-changelog":"^3.3.0","stylelint-config-prettier":"^8.0.2","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"^6.1.6","@vue/eslint-config-prettier":"^6.0.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"^12.1.4","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.3_1631949687383_0.34732084608248526","host":"s3://npm-registry-packages"}},"4.3.5":{"name":"@dgiot/dgiot-dashboard","version":"4.3.5","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.5","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"321518e76454778f8c014229e9aa6f54340f5d41","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.5.tgz","fileCount":1076,"integrity":"sha512-18vm3AFaHLocvqY5cLrijfXDx/8jBbQTTdX4HvkkZH+B9SA9X/QXiCXYuaFd7S3FQxBZDsQXkCxLj5Zw8ivIlg==","signatures":[{"sig":"MEUCIQDKF1mtq97Xo/GJaHseJThxhek9v5lHkXGNTqOWBN29rgIgdhkApXu/Tyckalyi25TE87/baUgnL5IpmoAoikkWlgo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":38970147},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"81d94149db3dc6f26291ca5713f879be74685aea","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"yarn global add npm-check-updates","lint":"vue-cli-service lint","build":"vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest && cp -i manifest.json manifest.webmanifest","clear":"npm cache clean -f&&rimraf node_modules&&npm install --registry=https://registry.npm.taobao.org","serve":"vue-cli-service serve","start":"vue-cli-service serve","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npm.taobao.org&&npm install --registry=https://registry.npm.taobao.org","dev:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront && vue-cli-service serve","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"node src/utils/swagger/index.js","build:cdn":"yarn downCdn && yarn downIconfront && cross-env useCdn=true  && vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest && cp -i manifest.json manifest.webmanifest","serve:cdn":"cross-env useCdn=true  &&  yarn downCdn && yarn downIconfront && vue-cli-service serve","start:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront &&  vue-cli-service serve","genSwagger":"node src/utils/genSwagger.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r .git/* gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && yarn changelog:zh && yarn changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","build:report":"yarn downCdn && yarn downIconfront &&  vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest &&  cp -i manifest.json manifest.webmanifest","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"yarn global add rimraf && rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf node_modules/.yarn-integrity  && rimraf node_modules && rimraf yarn.lock && yarn","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","build:cdn:report":"cross-env useCdn=true && vue-cli-service build --report"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.15","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint","git add"]},"_nodeVersion":"12.22.6","dependencies":{"rimraf":"^3.0.2","core-js":"^3.16.4","cross-env":"^7.0.3","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"^2.15.5","url-loader":"^4.1.1","resize-detector":"^0.3.0","@vue/cli-plugin-pwa":"^4.5.13","@femessage/data-list":"^1.4.0","vue-ele-form-dynamic":"^0.4.3","@dgiot/dgiot-component":"^0.0.2","mini-css-extract-plugin":"^2.2.0","register-service-worker":"^1.7.2","@femessage/el-data-table":"^1.23.0","vue-ele-form-data-editor":"^0.1.6","@babel/helper-plugin-utils":"^7.14.5","@dgiot/dgiot-mqtt-dashboard":"^1.1.4","@femessage/el-form-renderer":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"^4.1.2","husky":"^7.0.2","eslint":"^7.32.0","chokidar":"^3.5.2","prettier":"^2.3.2","stylelint":"^13.13.1","commitizen":"^4.2.4","raw-loader":"^4.0.2","webpackbar":"^5.0.0-3","body-parser":"^1.19.0","lint-staged":"^11.1.2","sass-loader":"^10.2.0","monaco-editor":"^0.25.2","script-loader":"^0.7.2","@commitlint/cli":"^12.1.4","cz-customizable":"^6.3.0","@vue/cli-service":"^4.5.13","eslint-plugin-vue":"^7.17.0","svg-sprite-loader":"^6.0.9","vue-eslint-parser":"^7.10.0","@vue/cli-plugin-vuex":"^4.5.13","@vue/cli-plugin-babel":"^4.5.13","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"^4.5.13","@vue/cli-plugin-router":"^4.5.13","eslint-plugin-prettier":"^3.4.1","cz-conventional-changelog":"^3.3.0","stylelint-config-prettier":"^8.0.2","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"^3.1.1","@vue/eslint-config-prettier":"^6.0.0","speed-measure-webpack-plugin":"^1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"^12.1.4","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.5_1632975585909_0.22434512543814544","host":"s3://npm-registry-packages"}},"4.3.6":{"name":"@dgiot/dgiot-dashboard","version":"4.3.6","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.6","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"c5f7a1da1896456071d3292a50e9019d79f3c2e9","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.6.tgz","fileCount":1982,"integrity":"sha512-zMHIInrcoPJUAJxoUzYN3Z6szfVCfAnAt2mr0EGiUd3IDwuj7dGAn00WYR+z5EnNYi02v9UbGhBdcw9iIYCGxg==","signatures":[{"sig":"MEUCIQCD4d7w16MXCmgZNVDhm4ekbnzvqbwX/v4qTBfTOGN/RwIgesxbonJac8d5n9H3XaQA8Lhu3M17vEoo/0GE5YI5GMA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":84292666},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"f4947fa8a90e4ccd2f3276974e2bed04e7133d97","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"yarn global add npm-check-updates","lint":"vue-cli-service lint","build":"yarn swagger && vue-cli-service build --report && sleep 5 && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest && cp -i manifest.json manifest.webmanifest","clear":"npm cache clean -f&&rimraf node_modules&&npm install --registry=https://registry.npm.taobao.org","serve":"vue-cli-service serve","start":"vue-cli-service serve","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npm.taobao.org&&npm install --registry=https://registry.npm.taobao.org","dev:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront && vue-cli-service serve","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","build:cdn":"yarn downCdn && yarn downIconfront && cross-env useCdn=true  && vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest && cp -i manifest.json manifest.webmanifest","serve:cdn":"cross-env useCdn=true  &&  yarn downCdn && yarn downIconfront && vue-cli-service serve","start:cdn":"cross-env useCdn=true  && yarn downCdn && yarn downIconfront &&  vue-cli-service serve","genSwagger":"node src/utils/genSwagger.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r .git/* gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && yarn changelog:zh && yarn changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","build:report":"yarn downCdn && yarn downIconfront &&  vue-cli-service build --report && yarn swagger && cp -r swagger.json dist && cd dist && rimraf manifest.webmanifest &&  cp -i manifest.json manifest.webmanifest","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"yarn global add rimraf && rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf node_modules/.yarn-integrity  && rimraf node_modules && rimraf yarn.lock && yarn","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf github && mkdir github && cp -r .git/* github && if exist github echo 'github'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  yarn changelog:zh && yarn changelog:en && git add . && git cz","build:cdn:report":"cross-env useCdn=true && vue-cli-service build --report"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.15","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint","git add"]},"_nodeVersion":"12.22.6","dependencies":{"axios":"^0.22.0","rimraf":"^3.0.2","core-js":"^3.16.4","cross-env":"^7.0.3","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"^2.15.5","url-loader":"^4.1.1","resize-detector":"^0.3.0","@vue/cli-plugin-pwa":"^4.5.13","@femessage/data-list":"^1.4.0","vue-ele-form-dynamic":"^0.4.3","@dgiot/dgiot-component":"^0.0.2","mini-css-extract-plugin":"^2.2.0","register-service-worker":"^1.7.2","@femessage/el-data-table":"^1.23.0","vue-ele-form-data-editor":"^0.1.6","@babel/helper-plugin-utils":"^7.14.5","@dgiot/dgiot-mqtt-dashboard":"^1.1.4","@femessage/el-form-renderer":"^1.23.0"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"^4.1.2","husky":"^7.0.2","eslint":"^7.32.0","chokidar":"^3.5.2","prettier":"^2.3.2","stylelint":"^13.13.1","commitizen":"^4.2.4","raw-loader":"^4.0.2","webpackbar":"^5.0.0-3","body-parser":"^1.19.0","lint-staged":"^11.1.2","sass-loader":"^10.2.0","monaco-editor":"^0.25.2","script-loader":"^0.7.2","@commitlint/cli":"^12.1.4","cz-customizable":"^6.3.0","@vue/cli-service":"^4.5.13","eslint-plugin-vue":"^7.17.0","svg-sprite-loader":"^6.0.9","vue-eslint-parser":"^7.11.0","@vue/cli-plugin-vuex":"^4.5.13","@vue/cli-plugin-babel":"^4.5.13","vue-template-compiler":"^2.6.14","@vue/cli-plugin-eslint":"^4.5.13","@vue/cli-plugin-router":"^4.5.13","eslint-plugin-prettier":"^4.0.0","cz-conventional-changelog":"^3.3.0","stylelint-config-prettier":"^8.0.2","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"^3.1.1","hard-source-webpack-plugin":"^0.13.1","@vue/eslint-config-prettier":"^6.0.0","speed-measure-webpack-plugin":"^1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"^12.1.4","babel-plugin-transform-remove-console":"^6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.6_1633840884859_0.042402571005181855","host":"s3://npm-registry-packages"}},"4.3.8":{"name":"@dgiot/dgiot-dashboard","version":"4.3.8","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.8","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"e019b5be2c41743cb4fe13c82b5d2b0cfe74e985","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.8.tgz","fileCount":1989,"integrity":"sha512-jcKke4Uor+/pvrr+ZHFuCBa4+ZoyPcwfg9dp462FeaguyulGZ9yFo4MGzYlUi0drePCiHpE4eMzuQljD2hdG3g==","signatures":[{"sig":"MEYCIQCmYxigmpehZa9dNxXgfpb+whlAhM7/HCWWopDw0mkrpAIhAJenTeAZrMp9JcGzALlPjntgKQzMFFpUuo6/fF3IG+SD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":68762457},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"ed87284910da17ddb11d1374c033766f3e0321c9","private":false,"scripts":{"cp":"node utils/cp.js","dev":"npm run rmEnv  && vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"npm run rmEnv && npm run cp:local && vue-cli-service build  && npm run cp && rimraf dist/example/ dist/assets/","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"npm run rmEnv && vue-cli-service serve","start":"npm run rmEnv & && vue-cli-service serve","cp:cdn":"node utils/cpCdn.js","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npm.taobao.org&&npm install --registry=https://registry.npm.taobao.org","dev:cdn":"npm run rmEnv && npm run cp:cdn && vue-cli-service serve","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","cp:local":"node utils/cpLocal.js","lint:fix":"vue-cli-service lint --fix","use:pmpm":"npm i -g pnpm --registry=https://registry.npm.taobao.org","build:cdn":"npm run rmEnv && npm run cp:cdn && vue-cli-service build --report && npm run swagger && npm run cp","start:cdn":" cross-env useCdn=true npm run rmEnv && npm run cp:cdn && vue-cli-service serve","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","pure:build":"npm run rmEnv && vue-cli-service build && rimraf dist/example dist/assets/css dist/assets/js","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist .git echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","build:report":"npm run rmEnv && npm run cp:cdn && npm run downCdn && npm run downIconfront &&  vue-cli-service build --report && npm run swagger && npm run cp","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r github/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"npm run global add rimraf && rimraf node_modules/.bin && rimraf node_modules/.cache && rimraf node_modules/.npm run-integrity  && rimraf node_modules && rimraf npm run.lock && npm run","downIconfront":"node utils/downIconfront.js","build:pure:cdn":"npm run rmEnv && npm run cp:cdn && vue-cli-service build  && npm run cp && rimraf dist/example/ dist/assets/","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","build:cdn:report":"npm run rmEnv && npm run cp:cdn && cross-env useCdn=true && vue-cli-service build --report"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"^1.1.5","qs":"^6.5.1","amis":"^1.0.15-beta.9","axios":"0.23.0","clone":"^2.1.2","konva":"^8.2.2","vuera":"^0.2.7","editor":"1.0.0","react-dom":"^16.8.6","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"2.15.6","indent-string":"^5.0.0","resize-detector":"0.3.0","vue-contextmenu":"^1.5.10","@vue/cli-plugin-pwa":"4.5.14","image-webpack-loader":"^8.0.1","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"^13.0.0","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"1.9.1","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"1.32.13","chalk":"4.1.2","husky":"7.0.2","eslint":"7.32.0","rimraf":"3.0.2","core-js":"3.18.3","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"13.13.1","commitizen":"4.2.4","lighthouse":"^8.5.1","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.0-3","body-parser":"1.19.0","lint-staged":"11.2.3","sass-loader":"10.2.0","monaco-editor":"0.19.3","script-loader":"0.7.2","@babel/runtime":"^7.16.0","@commitlint/cli":"13.2.1","chrome-launcher":"^0.14.1","cz-customizable":"6.3.0","@vue/cli-service":"4.5.14","pushstate-server":"^3.1.0","copy-to-clipboard":"^3.3.1","eslint-plugin-vue":"7.19.1","svg-sprite-loader":"6.0.9","vue-eslint-parser":"7.11.0","@vue/cli-plugin-vuex":"4.5.14","@vue/cli-plugin-babel":"4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"4.5.14","@vue/cli-plugin-router":"4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.2","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"9.0.3","compression-webpack-plugin":"6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"2.5.0","@commitlint/config-conventional":"13.2.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.8_1636546941783_0.5655842208500839","host":"s3://npm-registry-packages"}},"4.3.7":{"name":"@dgiot/dgiot-dashboard","version":"4.3.7","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.7","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"c9d074c3753b79cd151beb5892a8c432b9706e13","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.7.tgz","fileCount":641,"integrity":"sha512-P+nGYdXQG4d5n/ourpmAnaix3++AgvQiPY5gc3kjuugaXk3UgkPFMOFf6WWRcHsRQx8FbJf5PMCi9LL5BRugUA==","signatures":[{"sig":"MEYCIQDTuqyMoB1jgvDpZ8k/EUFiY3N5jQZRqFmkOMLpUNOanwIhAMiAvblRnDAK+ZDbL+8J20/sEvHSCr2SLvMUwHcF9GTu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5105284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhlIFuCRA9TVsSAnZWagAAtqoP/2D/2M7bEhmvznlb1u8N\nr/RK267vozQBIXnEtTekRaagpYLG6UL4A/5PAkynEUW83flcVZCPqbv70KA1\nsQKMNz/iR+h3j14f+wUEGj9jV0AKOrWwcrU8EwAQpTos1fp+CsvoRLBrrEy1\n6kAjEFPX+Iuqz19jSxVWmag0bBOG0k1uLBJYHVtXr7bcBtRTQd7EVjdk0TZo\nk5KTBvvF7MkFpDu26gdbtajdDuXZaMN4lpdLgJx1ovTAfArzZQxwC4lKHAeV\nbQTKbdJqcNv9v36c5aTXxY5/V8QuRBTGGFGjo0yT2plpeScb+cNjqZJ1yOt/\nNWkAd+3PtrKdCeFb0ycIZBMP0adaF3Uive6MWwmQMkVkdvMRrExU0MWRW5+N\nSMXeG17imzBNqDBsfRvdBXNmykPxUs/mGk1LLPVG/HvWSOyDB0SLJFONdsdp\nVGscnCpbd9Z3yGogtMsr0gQjNRZYK7/ChFeDp0nMIOr7V6lRo3WMVXhcPvqK\netV9ZPpIX6qPRrhKDoxzTZQxoqa1/IOi4BVmwntT/AMN/PjCuBPsVwlapXSC\nhpTRAtWpYimCQoOcfHwpADiCZ7NQh3E7zsuWUM8eh+WAJPjPWIi96NqP3AhR\n826NVMje1RzUXVk6CHTDw4yL/Vr39P3wviSB7dlHB/XnAGk7cYVU16MqFCdA\njjxo\r\n=Wray\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"8df35eb2f43ebbcd52711dc1329266a5ef487d1c","private":false,"scripts":{"cp":"node utils/cp.js","dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"vue-cli-service build --report && npm run cp && rimraf dist/example/","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf .git && cp -r .git .git","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.4.1","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","konva":"8.2.3","vuera":"^0.2.7","logrocket":"^2.1.1","react-dom":"^16.14.0","vab-icons":"git+https://github.com.cnpmjs.org/zxcasvw/vab-icons.git","element-ui":"2.15.6","file-loader":"6.2.0","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.10","standard-version":"^9.3.2","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.4.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.7_1637122414175_0.10484460759570458","host":"s3://npm-registry-packages"}},"4.3.9":{"name":"@dgiot/dgiot-dashboard","version":"4.3.9","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.3.9","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"93e159570b7a7cd2785283374a8f746a801fa9f5","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.3.9.tgz","fileCount":604,"integrity":"sha512-wKjPmOVpPjfXdZZixwuC427BfGgfVJfU8G2+byxQAcQPVvz7dGUDrgsiPpTEjPmkqCo2RHklIjbKhcSkIIbLgA==","signatures":[{"sig":"MEYCIQClfCDh5rsDYuYudh99r79QovXoGLdhQPpxkO0ru1RoawIhAPQlssfm0Civ6JzdtvibYxhVVQfsiSrzhi81k6kmuEGX","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5284760,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhpD5mCRA9TVsSAnZWagAAlmwQAI1rlq9xQfoHPb6uGFVr\nzL80Sv6mJ0kWwfvvkbqNQTuMz1ExH9H4WqMPDgop/EYbJtnc9VR0Dd2v2GOr\nKuSr2WSO/lrsoyFA+zHtKV2lILJCak7HIy8LOhnzOYVA1ByAnFipR24DxElN\nCRiQu/HNd6P8kdMvImb04tG4i1oOx0OmNTkbKmnuJEOnp89frT6A69JX9vXQ\nquQh8o80KpqtpiN4ACU+sfVCDjiiRC0OqsZz/LGCTPpiv8sI5O469NsQbvZV\n8TlBHz3kHXiEPgOTRHNBj4HlI/EJYAqEHPIZN0w4FhcKyJfQhAWRS3mrrGDH\nJ6dUIKr6G0UYKxiWi81uVFzJZ6Chb0lsUvFf7fr2Ti2ig417tyB5qcrm5F4O\njG7rYA3gBwU/VbzANvkX4fZgvnQSjfKVaF+4K+JKiVGZsiUKkviSkCSEiFdr\nXmgNGKSPwAl6G0CsOuUxP3xxIGIuGzgDY3wK7sNoJvDFHofPLXpIaM+yuQG4\nLoBcoZBZr9o1Iu5fqHCsG0kj1yLAU4ys2hPfsqh5GTqvrjkInoCqHjljVgbW\ncThqKqIHgAbl4DV7s7qSnEq3CQCWVecyBW3e6jxXWK71kffgx5I3EMAR1XDY\nHDWo15XBg6TeqU+++G2Tn3mAu97LgyTHu8GIdoPb5FfHr96JabcMv3MRZBAe\n4WrW\r\n=h+ra\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"9492819ecf14d687355db7f059835d20459615c9","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"vue-cli-service build --report && rimraf dist/example/","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.4.1","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","konva":"8.2.3","vuera":"^0.2.7","logrocket":"^2.1.1","react-dom":"^16.14.0","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.10","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.4.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.3.9_1638153830434_0.4900776062057042","host":"s3://npm-registry-packages"}},"4.4.2":{"name":"@dgiot/dgiot-dashboard","version":"4.4.2","author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.4.2","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"71e71fb21cdd4fd7421f4248aff50b8147558a58","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.2.tgz","fileCount":603,"integrity":"sha512-lqAcmx+7sczGPOD6G/QuuLR/eavkblIQpWZc/iA/6nSZDtdc+jU7+aDPdEDxiAjP1LQAZF1TVVDslkX2plmg/g==","signatures":[{"sig":"MEQCIF8/SEu0Ik4HvREbAc+QFfStYn6ucliOIH71/P45CKZhAiA8kbQXysVWljHFZhIc4D7R0AkVfsLRmE8+wkn+ssrm3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5672594,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsdtJCRA9TVsSAnZWagAAC14P/RvBVX1+FxUv1760e5pK\nHYccjJAAs1IySdx6I6QPAt8QfLdKeJW5uniVoOJQvrpytMczmveapgj7417Y\nt/98kPyF44zTu5YeJ0U/vyqca+GqseEo+yFkFzhogSLyKl5bnKWqPZmMFdZT\nKFkM8OBHdegLraQ2kqrkLN9LNy4ALhSV+shdwHPKCrKoHhy2z7/7y7vSqJvY\nO+5IfrBt8PXvUKWEkIjU0G9Yg7DC5px2BKfbgYaqMbspxZPzR7TmKEPUnBlE\nmFzsFIWBN/ZcJe7djubxXnCVp1fWtTFePZjsmLr0mUpq9VIx51UDVW6yUtnb\n9w9PnxqTCYzSVKIypiJyb5xxlUqfOxVSfQ4oF6tzetE6HbTrMhQ/8NgizUha\nzMIX/AIoynGkuBX0RPG0PTxGJIHGOQ3FFneDBEgnWWKA3a/KwEeBL/r8/8dp\nAn6bqRvEvxXDe5tT1Jc77A0EGlhEh1zutqkgKHZXYfVJBy7e+ogxYnAjLMMc\nHtaO+NNF2oyZEASbFeKzdAdIQ5hhkU1/1NVOyzxigqbMPqgbhJ3rOeFgI5pU\n3LpGkP/iXHVWUX0svU3/G3ZfVqzz7SuFPvv0r8NT2mj8NmCDWzoPAYLOVd/E\nHHUWCPGql3FQa1x4jIsa4u8kV0Zr6f9wEOawztiPbYqU9hey/xqsgIDy9vY0\nHxvO\r\n=N0hA\r\n-----END PGP SIGNATURE-----\r\n"},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"4a842adf966fca4d52a9e4c345d992880f091bc2","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.1","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.9","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.1","react-dom":"^16.14.0","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.2_1639045961551_0.11016893706437414","host":"s3://npm-registry-packages"}},"4.4.3":{"name":"@dgiot/dgiot-dashboard","version":"4.4.3","keywords":[],"author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.4.3","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"6390262c3c912287bed0ff23725d20e90e6bd10e","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.3.tgz","fileCount":608,"integrity":"sha512-0lySlM16Mhdm2eMT5z8SC+554CwVuwhpZL1ZeAO3myGYcNPR8tJFOAAqywrH5q/QhTBP2dQYX+mphoQr2qsa0Q==","signatures":[{"sig":"MEUCICYfl4nwxL/Q9zBgugy8/PnQ/LVHV4rPkMGNNJ3Wc5vZAiEAy4V83LU4/PHemxGAweUTJEKapQCV7lhoxIK7WaN+GW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5719731,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvDi2CRA9TVsSAnZWagAASq8P+gNCW1wux6PbaBTojj40\nAsstVJV8KtbfJjK816GVfD1ITT7QkdBamtHYfeGUHKyLKEFvNcnFAEVvARAk\nhOCvJ7vOVqcb5tKpMHJIk4E3rzFDJhUclDHPNbHwpkSDce/3Qq5b9pUh6KJZ\nemEkiDLPrKkLJg+sEU24n89ctfTPpjYFSAz45Dcd6vtm9pgjH/Q7K61RolAb\no5ccgqS38ktd5De5bCL/hEG1miPXhsorODu2yo4qZw9baGTp9MrAj2xbUq6H\nOPMV08ix1pvt0HLWv7k4gHHN+kWsxdv3BDQjHGjsHtE0lNOl4sDeNnEWw+V+\n8tDYG7QsV4IGwt2l+18EHL+GNakkiOkc1FI6sDEtW49jN1kRqhk/+wtNpJjd\ncdsyR9OFBwLHmOMgjr7EJPS3i4ARP8vllUcl0lZsHgGaycQO3JqNCUy69uJ4\nO5vAh1RKyOZ+pymHa9WQNOzOnzotaa8bHK0sVM7v/DEqftUHYvihtliE/uls\nQH5bakjzSv7dxLXI8/FpGCGu250zA6cOWSuYU1TZgz4yu7O+blQr3RS8gflA\n46kig4k4naCSZX9aLuW9KD7jCPIZQ9yVbBA56WqdlQwhxW/pWctdKzVmssvc\nHtKPqsf4Hp3mtvke2WCEEXGCzqCo/i4BqfFf6W1SOd7whLp57YhbQyDD/PSK\nKNRZ\r\n=U7kB\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"004c37d119b15b35bf6eadd9f482f2c81cd6998e","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.3","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.10","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.1","react-dom":"^16.14.0","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.3_1639725238642_0.7188072612134984","host":"s3://npm-registry-packages"}},"4.4.4":{"name":"@dgiot/dgiot-dashboard","version":"4.4.4","keywords":[],"author":{"name":"iotn2n"},"license":"Mozilla Public License Version 2.0","_id":"@dgiot/dgiot-dashboard@4.4.4","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"46e2f4f50dbce53c61857792508e9455198c13e6","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.4.tgz","fileCount":611,"integrity":"sha512-3ipUxbuFoFWzfHH68KzJ24znoyCdFBuNicVJmQDpRN9lshkmuMTc5El3ajtF3yg4Kl14czgD1FdRjh1gZkGdaQ==","signatures":[{"sig":"MEUCIQCxbnpOG5NrRBZb8h52RsPsUIbfwopl0yBupds/LOxWeQIgFzM7djKBGYonQACfAaWv/GpgRAVqw+UXy1F+cCxV5Yo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":5761106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxYB0CRA9TVsSAnZWagAATdYP+QERzg9ERaWtvUZ4bEM3\nDmilKfKFQsRXVou8sWIK3Y5j0O81oBUMMRmhT7dHbbLGp2xDRh3CJZHMh4CL\nbz11ThuHPS87S17llqPTUAIiUUZ6UUD6YNdYxMCLW8gDMh9Yj8A4E9Ko8ZSK\nF2+Rg4N4CWN8H0Xnx1/99mb0XfnljfHowOWOQCudsp9C1YFI3WXLs8FEI5T3\nQGVBgbXakq8+5L9GMHiD7rkGO8/pAKQSyxUpb7lt20T3WXc0T1wkXIeiikxW\nR3eD/SKLGGXUMhX0ovronNflnXLZl4dB82TWy/i5Hze/08zSDOL2+GoUVnxV\n97dL1SWZ9jYyvxTzXH86J9PBleWKjfONaGgQ0j7EZvaxaYjAwh7yD6/WdDMy\nfreVl3TVBg52NXaYPPojns1Jr2Eh3s/dDu+4p9O/pSpO9R9sBGELf142RSuu\nCbsj2lqBTZY+3lf9nKhuH3JT66WsmzPYquc7ltat3jhHZuY63vah0GlN020q\nGziYzgcyI3XUM3Ovf3KJz7gjddPs6w9g5SsX1sdZtJNQ00b9tu1m6i11CxK+\nJhN9HQYfqx5nu8Z8Cqm4P7LGHqNrfb9h0lMtXZTDQHTgybzBkK4rjabmvNNy\nrignWxrwCuGNE38aSCYH9v/IXnXyUC83CBubZL5d7qVgFYqcV55RIZI6z0VG\n94ZX\r\n=uyDv\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"90873d009950d232f99170da16d68168e4b58e2c","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://prod.iotn2n.com/","push":"npm run use:github && npm run set:github","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"rimraf swagger.json && node src/utils/swagger/index.js","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","genSwagger":"node src/utils/genSwagger.js","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && npm run clear && cnpm install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.3","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.10","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.1","react-dom":"^16.14.0","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"7.0.3","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.4_1640333428653_0.8019591578396721","host":"s3://npm-registry-packages"}},"4.4.5":{"name":"@dgiot/dgiot-dashboard","version":"4.4.5","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.4.5","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"90360c1e5bf5afa18abe1c44d67f069e5148225a","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.5.tgz","fileCount":551,"integrity":"sha512-hEpRTVJzqP+irSdySk5iMkzWYkRkOuiCYLB3uCB+2J9bt2v7Crwv+TIaT1pg0TIGoF559gR4tNlkIzGz0XMF+A==","signatures":[{"sig":"MEUCIGlCN423ssjArzGYxOpCXaTjVNVNDINla6bUgRcX/ChlAiEAnCadP0gqKeYN4GM/YlKd08sAYGd7yKS4Ujp/5dVDLQc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6434296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzsW+CRA9TVsSAnZWagAAOUAP/RPhC47klU75OjEeWiHQ\nHK8zY0Bo9Sdyzkr15QUd0ZDw3TY1RXreFB9uINeq3lhoaDFcx7geGKVoNR8f\nTCIq+YhjEOVprZnOenV/03utWmtJUwsY7JqYnWRgJn6PAgcqsLtMOlnWbGf9\n70Hk0xK07vBemmtKkPKQlCs6fwTLxVi2HmY3OgJLkNX8ZlNOYy5bKx5r4cWh\nofk+El4TgHeDv7jbjYFTR0MUV56z5rQD0PSIEj5XtJF9hd0wd1eiTC/2Um//\nDjMPO0cSgp8hxvktJMEqHVvwgWSjclTgR+LwvqaQuVReqjQCyCkDsCFKPjPD\n93VT3SPoDsLI0mjHl8/TYdWS4RVcqKRovKuK0Q+tiX1ZwB+QeSgF3XZbCX9F\nMv3Eu9uKqiUl8g/L2SevZQvMPTqoy+EmJ9Rqmf/6aECKj6Mj5OjTe6x66Smn\nDJGtdS7yQaaQbj2UX518IF4W1zjqr79U1ZZdqjmA1an+pnC+2fzlJLDX53fs\nhOZNrD29GL6B1xvKz918j4QlL2Q1wzY2obfJ/+rMvU9s2loggVhHSsGeM+y8\nwU3NoX7pY2IpRPRF7j7+rnA0u33tEsmEmAzLzyhBS3y6qCgToJa2NQ4IR7jR\nSJ0qvH6FGJNLh1S0abMTIRk3rLxtHDTtvoPkVKTgT6o3dXEDm+31nWTFc+fy\nC2n6\r\n=BDDh\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"0b89dfeb5aaa14bdf364d942be390a302c400432","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","monaco":"rimraf swagger.json dist/output/assets/js/monaco","report":"run-s monaco","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.3","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.10","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.1","react-dom":"^16.14.0","ace-builds":"^1.4.12","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","npm-run-all":"^4.1.5","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.3","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"^5.0.5","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.5_1640940990262_0.6693053543928749","host":"s3://npm-registry-packages"}},"4.4.6":{"name":"@dgiot/dgiot-dashboard","version":"4.4.6","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.4.6","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"35a02bc41b64990291b1671a0a78aa0144866ada","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.6.tgz","fileCount":551,"integrity":"sha512-nbmqaYd/w8LxgSIK2ZtrdUy8LO2xIfKrKSYXaxH4rutfMYaN3QxU3Yd6qKjOmXV0yIwP1myi5vtnZbJ3k12SDQ==","signatures":[{"sig":"MEUCIHcVbptncvdHF3skxbvZaQz+Yk/sv7FGObiTdCtTSD9XAiEAmGAmPXyQdx+xE8WmoyLGRzgRrgrrsD+JTkoEcq2KZD8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6430260,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzuo6CRA9TVsSAnZWagAA6NIP/A1vQZo1tCzjMIsICgUL\nBgOHenTXK0QxY0hxlSoAs2ws0GA04caccUl5fzbUuDgQYt4zxNxufDsOfcX/\ntcXBHhyRMm3uuk6qFif5xVw/9Xr74M9Ed4oNz4bRX2F6OuE4rAqxxFMHuCZs\nKt39U92d6BheREsKFNaOHL7iBi4e05totKiV0sFTQa1HqvAbXyXlxcujsVbL\ncgTzAnaHp9+HGvmle2obaEx76GIUhWo7l2evEAqwCEYi+e/Z6i1vdXQXWKrH\n7AmG98WUkB/EHeDvEoqNtlr0xI5OYtfAqzwiXdGatIG24VYawKkCIkHWoXJO\nT3ZnxV+WT841TY6tK/QbmSS/DPs/eeFwJlrv6wOGWsqGOKKM646K6tVbz1SB\nHD0FRx35TPAyPvil2tjw1+lnurVctOQUUh26UMGzekVSDjMG7CVKotcXZc1z\ns8GOapNRoJM0VSeIfObLA41BrC0w7YhhGbXh3C6RIc/9mYAR3c6kXPJE1BJz\n4trzOHJda/pRxIWd77uaYaQe0vnI7g08+bjAZV3O24L9WayjQ/LS5N0yF1ib\n0EWBWcyma6mAcGjCBgO2Sa2h/nT/kqq2Y5Tylvvl8MYoHvvAwCH49LtVvJRE\ncny0uO46MMXVPZoH3kHzJkGyXFj3lgzU8/HJ/ntZL3AGuNCtGRfS5ehQYNOZ\nDPvD\r\n=6Vig\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"7e45556b08a425b3e10e2c8cfce106b7c1b2b453","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","monaco":"rimraf swagger.json dist/output/assets/js/monaco","report":"run-s monaco","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh && pnpm changelog:en","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh && npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.ZH.md -r 0 -s","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh && npm run changelog:en && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.3","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.10","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.1","react-dom":"^16.14.0","ace-builds":"^1.4.12","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","npm-run-all":"^4.1.5","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.3.0","@dgiot/dgiot-icons":"0.0.19","@vue/cli-plugin-pwa":"^4.5.14","html-webpack-plugin":"5.5.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.3","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.1.1","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"^5.0.5","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","monaco-editor":"0.30.1","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.14","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.14","@vue/cli-plugin-babel":"^4.5.14","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.14","@vue/cli-plugin-router":"^4.5.14","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.5.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.6_1640950330381_0.9939610621987383","host":"s3://npm-registry-packages"}},"4.4.7":{"name":"@dgiot/dgiot-dashboard","version":"4.4.7","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.4.7","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"f0a5bd12b4910f184f9b0fd480f9093da1b0d6ee","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.7.tgz","fileCount":606,"integrity":"sha512-9NRQXzme/7lcCH0hNrEx9LeV5bFK5xAZvWX8OgAxryA1uFzm8Ijys7Ool9zb9ZdSECQ4CRh7cjSG5xPPPnbfJQ==","signatures":[{"sig":"MEQCIBlKFfXaw32EJHLvo+h6F/1ol7IYeSo3v0jUr4Wkt9CZAiAY++7rdLX7bsffT6OfvaBJViQJ+lfAISiJvmGwTQEoMA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10328726,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh68jpCRA9TVsSAnZWagAAVB8QAJkTOW2u58/c0/d0wner\n0AyiWoe0UUsZ5djGEFTxRj0aQ0RVcGL6YAYdUTBsCT27DxKshqE8jB8fUrUp\nWlZFgaZnyt4kZwrXIRN1o38u/Vrk7YBa4CSn/pkSA1Mk7KkTcLHlzv64YPgR\nCdzfr2sN/KKVAnx+003sfjPlpDFZPCt3blON+IhNqOpIUrFs7uBaxs/PwBL3\nDcfaAoPQavUVriMqvm/GSjpDg/fkUoeZ9LVj8pPLjyLUAXXCDOi5g97vHx1M\nZqsLIy5WAuH66DRkc9a9I+/xwf/B1TAjDQcISsMPKpmifYQqPANGAyRdADkH\nGrstHrzBgVph9eoboCNOC0MqhQcncoedgzos4nikCEHR6aiXBAMCDh19FsAu\n/Q35ZblovaCviC0wFAG0DRINhEnEk43/A+CctmQh9bQEs0RJaE2gBx2FJhzY\nGXOzzjQLR0U5VpNaLL6/FadoAnnXXkhtukNOuSRzGxxUyncQSF7plXjOS3Al\nRgXTfyk6dQDLt/1AUWOhG20DmE8uLWm9uVR08OH1cA70XnfyIn0g6RztLDq1\naFba5IhtlJVpIWjgzMkxexTRdMR9erSBpelBXrIXDfsnt3TiWN1ligZY/78c\nPRhzjUpyFJzfGtwoNAAmcFVwm9Vx6IfwDq4B72iMkesDqK//Hq/Mgg0Txt6v\nFKou\r\n=BBIP\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"2a444739ca8a29b0549fc60fc89257393d1d71ad","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"rm -rf ./dev/ && vue-cli-service build --report && mv dist dev && du -sh ./dev/","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh","config:all":"node config:delete && cp -r config/all","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","config:lite":"node config:delete && cp -r config/lite","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","ip":"1.1.5","qs":"6.10.1","amis":"1.5.3","plop":"^2.7.6","axios":"0.24.0","clone":"^2.1.2","csijs":"^1.0.10","konva":"8.2.3","vuera":"^0.2.7","mammoth":"^1.4.19","node-cmd":"^5.0.0","driver.js":"^0.9.8","logrocket":"^2.1.3","react-dom":"^16.14.0","ace-builds":"^1.4.13","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","npm-run-all":"^4.1.5","indent-string":"5.0.0","vab-templates":"^0.0.5","logrocket-vuex":"^0.0.3","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.4.0","@jiaminghi/charts":"^0.2.18","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.1.6","@jiaminghi/c-render":"^0.4.3","@vue/cli-plugin-pwa":"^4.5.15","html-webpack-plugin":"5.5.0","@jiaminghi/data-view":"^2.10.0","clean-webpack-plugin":"4.0.0","vue-ele-form-dynamic":"0.4.3","@material/icon-button":"13.0.0","http-proxy-middleware":"^2.0.1","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","vue-ele-form-data-editor":"0.1.6","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.2.2","@dgiot/dgiot-mqtt-dashboard":"1.1.5","monaco-editor-webpack-plugin":"6.0.0","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"^5.0.5","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.15","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.15","@vue/cli-plugin-babel":"^4.5.15","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.6.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.7_1642842344599_0.06256882602664238","host":"s3://npm-registry-packages"}},"4.4.9":{"name":"@dgiot/dgiot-dashboard","version":"4.4.9","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.4.9","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"33de502a3f2823ab09241b464f1359b10714b518","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.4.9.tgz","fileCount":593,"integrity":"sha512-rdSXSvdVv86aIuZlIqUYviECQzWsBw9fmk6dGc9ZevgpsN6MJcHv+E7l6Q3Pmp+ni5KxM1Fz500t/qzjYPsTiQ==","signatures":[{"sig":"MEYCIQC4hgjErHJ789m0oV5pHS3MjBhKAnBbheBihsx+z6yeiAIhAIZ0LNZj10tXtAzEQPf2BJOKcCIoSNN0prN18m/NAxYU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13392481,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiD4zRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptWw/+MYfwkhKbZydwpbpc9BGCNgaJFAXjP6/ZngeWe9p93f/q6p8X\r\nqamCdF4CiR4G06kJHoGSSRyY99iwFaqGhcO7gHtYm12JF3600IzEigCxACZ3\r\nbUIl8TpdAMLx8klxvanEvVgdht6XxzX/+X6qxdQxiAPz+40ddFfwrH2cXP7V\r\nxUAmD5FzAIE3oYzCEGvFLFWAh9mVH5jkTn624DfsSOn/Sdy5ThC2eSFaEtmn\r\ns8HfbcgQ2RoYKPNO9vUqChUmADCiFIF9RmHzG0WfK9AwXyvLBtPebAw3Mq6i\r\nZigCj4wPH4LrSRFimSUt8dAqgPCzpFlVjPbsALnyOW//zr1wNT39qnCoLKFm\r\nT/qz/FRPJ1f38QHts/Urk+rchV8MSc7wkSR03WW1QbvCfqiMi0EtkYmJeWse\r\n7fO0GYa0t+eHeOA+KcVJ0Tah3BDg1RPZhbUJKZYCxXPSOQNxRi4fNSsuOKoX\r\n2VdW2qJ0UU/zkd+NPUPyWDRUJrG24khxor8d1GKBIrhIH6J8gl54V2agd4IC\r\na1cji9FRoqY0yohYq0QA1adO3PqWwlXT6B+q/lk1wYqSzxQ8mP0tE1KeluxJ\r\ndtjjLxNE9KH7lIh7uF7yAIcoLVLOuocvdR6gauA+WT7VSENhoXLAh5cLYiT6\r\nXxpdlCaOU3qQApVJd7I5LdE/nYSTbccob1o=\r\n=mo3Q\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"12483cb35e6a580f80949c3c44f510fe9a3e6c7d","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh","config:all":"node config:delete && cp -r config/all","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","config:lite":"node config:delete && cp -r config/lite","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","amis":"1.5.3","plop":"^2.7.6","vuera":"^0.2.7","node-cmd":"^5.0.0","driver.js":"^0.9.8","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","npm-run-all":"^4.1.5","indent-string":"5.0.0","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.4.0","@jiaminghi/charts":"^0.2.18","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.2.2","@jiaminghi/c-render":"^0.4.3","@vue/cli-plugin-pwa":"^4.5.15","html-webpack-plugin":"5.5.0","@jiaminghi/data-view":"^2.10.0","clean-webpack-plugin":"4.0.0","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.2.2","@dgiot/dgiot-mqtt-dashboard":"1.1.5","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"^5.0.5","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","script-loader":"0.7.2","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.15","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.15","@vue/cli-plugin-babel":"^4.5.15","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.6.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.4.9_1645186257263_0.4990648067760475","host":"s3://npm-registry-packages"}},"4.5.0":{"name":"@dgiot/dgiot-dashboard","version":"4.5.0","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.5.0","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"b5eda89d6ff23cacda4cf48ca30cee3f69569fae","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.5.0.tgz","fileCount":548,"integrity":"sha512-ghge+41nIvCQhBJwDbK5kqdRchI1YECqGR9661dsTHT+HL4GznbaoBgr274NvherSATRzFE6ERqjoqlXJOJxJQ==","signatures":[{"sig":"MEQCIDRt1vrHFANDlLbD859IFPdDSBdmkVHGy9vc1pRKVI3lAiAEzCNldRYULdkuRAkfH8byCwWq4I98KFNxH3Gny2re6Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11630920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiJV9CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtpxAAgHbY6QPLYAEZbdIEYKlxFarVaOEW4jiYBisBsabx2B/sxlf+\r\nTMHV8Deah77Yaq23hJNxR6NH/5IxG6FcBqKL9Pt5uPEobyXjpHmblKH9LQ2W\r\nOlCOCbCa2yP4FhnoM47kPTWGhMd6efckb6O/D34I8wsmy1KJB5uYlN/oOqtf\r\nHI7ofkcI5nlvxJtxw6FyTxaLUlmX3QuH2NboV949EnKkOM/8Vt93uvjFGo1c\r\n6uOQ2m7JIoIKO7BA8DZP0Lpej/dNKIBAe0g7WoC5Pz5muxT0xvxDG33P61Qy\r\nbCHyfql8Or5eIHFxTgs5tzloo2VnEYi1eHyaq9Rdk2OaHhF8S03iUfiqof6n\r\nBMh7VqCX3n+4BAt2zEe8ApfnPInhZtFkzAIDD+vR7IONSxDqStIG9nU1zIGZ\r\nXo1jgdappaoDUDL+YxCa9zQEOWqoOUFeyNfEp1Re7Q961f+YxzCPEW0YkMEf\r\nzVKv1njaEDB8avVWmbFG0xXvdbevFPwBrfNn98X8ZAMMNcbz5hlUUQJl41pH\r\n9Pt3k1/3noZ+6AOUz8TpYa0k19rpoLlk6xaLjJrEkhg10qSGFbHIjIdKQEYz\r\nlTborr6OedBNcS7+LxlsSgccS6YHQH9SAiCj4ilcwgsvH64Fe0d+kFjMJlba\r\n6J4qLquNsrsOxtrmPbVLSwN29DFMO0y+ZLk=\r\n=vSGB\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-conventional-changelog"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"081b7805a86d9388b1db38854bba44e794dd6d6c","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"eslint --ext .js --fix&&vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin,filemanager-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"standard-version 0.0.1 && pnpm changelog:zh","config:all":"node config:delete && cp -r config/all","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","config:lite":"node config:delete && cp -r config/lite","copy:config":"rimraf src/config/developer.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","local:server":"node utils/server.js","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"6.14.10","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"14.15.4","dependencies":{"q":"^1.5.1","amis":"1.5.3","plop":"^2.7.6","vuera":"^0.2.7","node-cmd":"^5.0.0","driver.js":"^0.9.8","element-ui":"2.15.6","amis-editor":"^3.3.11","file-loader":"6.2.0","npm-run-all":"^4.1.5","indent-string":"5.0.0","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","standard-version":"^9.3.2","vue-audio-visual":"^2.4.0","@jiaminghi/charts":"^0.2.18","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.2.2","@jiaminghi/c-render":"^0.4.3","@vue/cli-plugin-pwa":"^4.5.15","html-webpack-plugin":"5.5.0","@jiaminghi/data-view":"^2.10.0","clean-webpack-plugin":"4.0.0","@material/icon-button":"13.0.0","increase-memory-limit":"^1.0.7","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2","@babel/helper-plugin-utils":"7.14.5","conventional-changelog-cli":"^2.2.2","@dgiot/dgiot-mqtt-dashboard":"1.1.5","fork-ts-checker-webpack-plugin":"6.5.0","@vue/babel-helper-vue-jsx-merge-props":"1.2.1"},"_hasShrinkwrap":false,"devDependencies":{"sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","eslint":"^7.32.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","prettier":"2.4.1","cross-env":"^5.0.5","stylelint":"^13.13.1","commitizen":"4.2.4","lighthouse":"8.6.0","raw-loader":"4.0.2","url-loader":"4.1.1","webpackbar":"5.0.2","body-parser":"1.19.0","lint-staged":"11.2.6","sass-loader":"^10.2.0","script-loader":"0.7.2","@babel/runtime":"7.16.3","esbuild-loader":"^2.18.0","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.15","pushstate-server":"3.1.0","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.15","@vue/cli-plugin-babel":"^4.5.15","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","eslint-plugin-prettier":"4.0.0","mini-css-extract-plugin":"2.4.4","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","compression-webpack-plugin":"^6.1.1","filemanager-webpack-plugin":"6.1.7","hard-source-webpack-plugin":"0.13.1","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","stylelint-config-recess-order":"^2.6.0","@commitlint/config-conventional":"14.1.0","babel-plugin-transform-remove-console":"6.9.4"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.5.0_1646616386514_0.32647163984719896","host":"s3://npm-registry-packages"}},"4.5.4":{"name":"@dgiot/dgiot-dashboard","version":"4.5.4","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.5.4","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"59dd59ff6dbda3e6d51b7c1ed3c1506258375656","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.5.4.tgz","fileCount":576,"integrity":"sha512-OIUoa21kfnICjNymr5bShCxxT/CBpVqSuAFnNWYbU1R3ZoYXScTQvTRh/LqcoXjU0fQa3vY3ksLSCUY8zrCBvw==","signatures":[{"sig":"MEQCIERa3uO/6jV17t78QoSlBL8csNYH8d+MkR8Rk9zoZSUHAiB2yJjhWnfBE0ZNXh82g3nmDw0+SShGsqkRbBiNutHCGg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12817099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJimMUfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoETg/+OuH6AVbaRG2i7XBeDvJUHFrEVm9p2DlnKRdsG/MEKywc3jUh\r\nHrb4w8AjbQvvkHEuZ+VnFnhI27FGvYhIGY6HJolSAT8t4pwnqad4QCA9PWo+\r\nek4qvodp7umLMUPn4T+LCwSZdqjqVSK8WGaCU9bgcKx6YJmWi4vKvrdFhEnN\r\nvgc3mCxkB1bVO/KlC7my63axZYsUh5Ec9vyrm2vJE34yx7R2Sr5NmotSWbtu\r\nMrH/AqgkmT3piC5ghb3P3EneKlNoChfYwDuR9Jqiawu5UY9fLJRJex5rscoc\r\nD3xPjYlCz0Py43Wa3MH9OtFfe8nIgi+cxgEooS/OdTL8qRm7ZRx1SaW/CwHH\r\nRbFPsO+HE062J4c+r4fb02bqsW88NKM3h/0NrI9Y9apLVJxAj3vQXwzDAEbz\r\njkpffiYfEKFy5sJwF+5lBmFQOjOgOVZs5oDllu6EzfjPXRsv14K9FX1drybc\r\n9PSxNAxXYHpnxF3DPSBjpd+CmPevAcHtRPzdFixf6q+9UObsA8E18rGdrGBm\r\n9IVVRkZw4ZuDo9V/rGuv6jIncfVdpJGo/6uQIw1BUY+5ynGotmp93Xax2XQ2\r\n94yF3vdpxLqpo11HBHp0tw2SEZ+CiJ1D377LAKH5wh9LMWzXsxBLZvQtkzOI\r\ndoXRRZVgRSuRCuA2G9uLHjAT13SxRs3lXQU=\r\n=uRig\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"a5d46efd3787f5be3e3e68774f00e1b1850faee5","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","prepare":"husky install","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"pnpm changelog:zh && changelog:zh","config:all":"node config:delete && cp -r config/all","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","config:lite":"node config:delete && cp -r config/lite","copy:config":"mv src/config/developer.config.js src/config/loca.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","local:server":"node utils/server.js","reset:config":"rm src/config/developer.config.js && mv src/config/loca.config.js src/config/developer.config.js && echo 'reset config done'","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"8.5.5","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"16.15.0","dependencies":{"vue":"^2.5.17","amis":"^1.9.0","vuera":"0.2.7","vditor":"^3.8.15","driver.js":"^0.9.8","amis-editor":"^4.1.0-beta.20","vue-amis-sdk":"1.9.0-beta-30","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","vue-audio-visual":"^2.4.0","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.2.2","vue-infinite-scroll":"^2.0.2","@material/icon-button":"13.0.0","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","vue":"^3.2.13","plop":"^2.7.6","sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","react":"16.14.0","eslint":"^6.8.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","node-cmd":"^5.0.0","prettier":"2.4.1","cross-env":"^5.0.5","react-dom":"16.14.0","stylelint":"^13.13.1","commitizen":"4.2.4","css-loader":"^3.5.3","element-ui":"2.15.6","lighthouse":"8.6.0","raw-loader":"4.0.2","typescript":"4.6.2","url-loader":"4.1.1","vue-loader":"^15.9.2","webpackbar":"5.0.2","@babel/core":"^7.0.0","body-parser":"1.19.0","file-loader":"6.2.0","lint-staged":"11.2.6","npm-run-all":"^4.1.5","sass-loader":"^10.2.0","indent-string":"5.0.0","@babel/runtime":"7.16.3","esbuild-loader":"^2.18.0","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.15","pushstate-server":"3.1.0","standard-version":"^9.3.2","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.15","clean-webpack-plugin":"4.0.0","@vue/cli-plugin-babel":"^4.5.15","http-proxy-middleware":"^2.0.6","increase-memory-limit":"^1.0.7","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","eslint-plugin-prettier":"3.1.0","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","@babel/helper-plugin-utils":"7.14.5","compression-webpack-plugin":"^6.1.1","conventional-changelog-cli":"^2.2.2","hard-source-webpack-plugin":"0.13.1","@dgiot/dgiot-mqtt-dashboard":"1.1.7","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","babel-plugin-polyfill-corejs2":"^0.3.1","stylelint-config-recess-order":"^2.6.0","fork-ts-checker-webpack-plugin":"6.5.0","@babel/plugin-transform-runtime":"^7.17.10","@commitlint/config-conventional":"14.1.0","babel-plugin-dynamic-import-node":"^2.3.3","babel-plugin-transform-remove-console":"6.9.4","@babel/helper-define-polyfill-provider":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.5.4_1654179103568_0.3152358803793689","host":"s3://npm-registry-packages"}},"4.5.5":{"name":"@dgiot/dgiot-dashboard","version":"4.5.5","keywords":[],"author":{"name":"iotn2n"},"license":"MPL-2.0","_id":"@dgiot/dgiot-dashboard@4.5.5","maintainers":[{"name":"h7ml","email":"h7ml@qq.com"}],"homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"dist":{"shasum":"4f769da47a4a1a4ea6a99355b69620eeee542542","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.5.5.tgz","fileCount":577,"integrity":"sha512-u5c/NlpTgMZFroDfJfwgBUaUa9aWggyXRVCBfv35a49rcUNRag1mvO18i6plldIt5DN9TPb3gMWgKqqx17HUQA==","signatures":[{"sig":"MEQCIBammHf7jJ5qyidHDfMZ8meyJwPZ7fmqsUMjpR82lDkZAiB9BhpGQFCUev+pMfQ2Y4bfs63TrpD9gFIlZWYfIu5IYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12773489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiozGTACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSwg//akwFTvGUFnzTohsBBS0Tnd4CdIzAmwWRZMukamN9Tgn5V4BI\r\n/e8rujsJQz8QhhVAo/vWKWasD1/shEFa4KTi5emodtlaMIMftsnI4Vo4LSAH\r\nj9wAHF8w/8IDzDewW2WnIxFJh1HGkdB3RUzv+3Z4I0yh9M3fZeDUaOm+rXsD\r\nYhaXQTNfz9/RDEbauNBuWT6fm0qF0i2+oo8GShDtjqG/Fxpqmck8UC4lN2N1\r\nc6gsEYgm1lppqZyxNbxra/4YSYNExup/aNCEgT+8zZuYeURYNoM7J4VlP8wu\r\ny05Z8mg8pMdzcBLTi0VDVUTzVQkYSIVZhUpOVoWefcePMMe6BfSYULn+k+N9\r\nEkTVeXB3EIZb9Qcn3j8hB+JqekgwVV9p8ky3LDXMJSRH9iQCb6UARUInasZl\r\njJ977RQfVizu5mqiO8LLMdCD4K3xYIlHh+3XHacjqBzz4uXHWnFozCl+rCUV\r\nVUIXaAPGP2cfj4ItUeBxMWixCZPQqPq3xkyPPvdxlr02PtI4aesFbx0TtUjU\r\nI4rACfEcHPkUZAp/oPYAj+kvt8qKwmcfAjlfzEHhr4tsS5qbsYCwODDzJVb7\r\nV4mrChNH10+CnJcn7ySDYcWcQgrMLams1r6YTfth7L3fWhHF9FzNHNwqDEQ/\r\nnxWRKSd/WEjNY45ZwHmrM53BRAMYahX999A=\r\n=tY2g\r\n-----END PGP SIGNATURE-----\r\n"},"main":".eslintrc.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"engines":{"npm":">= 3.0.0","node":">= 12.0.0"},"gitHead":"ce593705fafa3c5b16062d27f43d66034139d561","private":false,"scripts":{"dev":"vue-cli-service serve","ncu":"npm run global add npm-check-updates","lint":"vue-cli-service lint","prod":"lighthouse https://dev.iotn2n.com/","push":"rimraf swagger.json && npm run use:github && npm run set:github","test":"vue-cli-service lint --fix","build":"vue-cli-service build --report","clear":"npm cache clean -f && rimraf node_modules","rmEnv":"rimraf .env","serve":"vue-cli-service serve","start":"vue-cli-service serve","cp:git":"rimraf github && cp -r .git github","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","downCdn":"node utils/downCdn.js","inspect":"vue-cli-service inspect","prepare":"husky install","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","lint:fix":"vue-cli-service lint --fix","template":"plop","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","changelog":"pnpm changelog:zh && changelog:zh","config:all":"node config:delete && cp -r config/all","lighthouse":"node utils/lighthouse.js","lint:style":"stylelint **/*.{vue,scss} --fix","remoteinfo":"git remote -v","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","config:lite":"node config:delete && cp -r config/lite","copy:config":"mv src/config/developer.config.js src/config/loca.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","local:server":"node utils/server.js","reset:config":"rm src/config/developer.config.js && mv src/config/loca.config.js src/config/developer.config.js && echo 'reset config done'","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","clear:install":"npm install -g rimraf && run-s clear install","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","dgiot:install":"start ./pnpm.sh","downIconfront":"node utils/downIconfront.js","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","image-webpack-loader":"cnpm install --save-dev image-webpack-loader"},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"gitHooks":{"pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/dgiot/dgiot-dashboard.git","type":"git"},"_npmVersion":"8.5.5","description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","directories":{},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"_nodeVersion":"16.15.0","dependencies":{"vue":"^2.5.17","amis":"^1.9.0","vuera":"0.2.7","vditor":"^3.8.15","driver.js":"^0.9.8","amis-editor":"^4.1.0-beta.20","vue-amis-sdk":"1.9.0-beta-30","resize-detector":"0.3.0","vue-contextmenu":"1.5.11","vue-audio-visual":"^2.4.0","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.2.2","vue-infinite-scroll":"^2.0.2","@material/icon-button":"13.0.0","@dgiot/dgiot-component":"0.0.3","register-service-worker":"1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"q":"^1.5.1","vue":"^3.2.13","plop":"^2.7.6","sass":"~1.32.13","chalk":"4.1.2","husky":"7.0.4","react":"16.14.0","eslint":"^6.8.0","rimraf":"3.0.2","core-js":"3.19.1","shelljs":"0.8.4","webpack":"4.46.0","chokidar":"3.5.2","node-cmd":"^5.0.0","prettier":"2.4.1","cross-env":"^5.0.5","react-dom":"16.14.0","stylelint":"^13.13.1","commitizen":"4.2.4","css-loader":"^3.5.3","element-ui":"2.15.6","lighthouse":"8.6.0","raw-loader":"4.0.2","typescript":"4.6.2","url-loader":"4.1.1","vue-loader":"^15.9.2","webpackbar":"5.0.2","@babel/core":"^7.0.0","body-parser":"1.19.0","file-loader":"6.2.0","lint-staged":"11.2.6","npm-run-all":"^4.1.5","sass-loader":"^10.2.0","indent-string":"5.0.0","@babel/runtime":"7.16.3","esbuild-loader":"^2.18.0","@commitlint/cli":"14.1.0","chrome-launcher":"0.15.0","cz-customizable":"6.3.0","@vue/cli-service":"^4.5.15","pushstate-server":"3.1.0","standard-version":"^9.3.2","copy-to-clipboard":"3.3.1","eslint-plugin-vue":"8.0.3","svg-sprite-loader":"6.0.11","vue-eslint-parser":"8.0.1","@vue/cli-plugin-vuex":"^4.5.15","clean-webpack-plugin":"4.0.0","@vue/cli-plugin-babel":"^4.5.15","http-proxy-middleware":"^2.0.6","increase-memory-limit":"^1.0.7","vue-template-compiler":"2.6.14","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","eslint-plugin-prettier":"3.1.0","cz-conventional-changelog":"3.3.0","stylelint-config-prettier":"^9.0.3","@babel/helper-plugin-utils":"7.14.5","compression-webpack-plugin":"^6.1.1","conventional-changelog-cli":"^2.2.2","hard-source-webpack-plugin":"0.13.1","@dgiot/dgiot-mqtt-dashboard":"1.1.7","@vue/eslint-config-prettier":"6.0.0","speed-measure-webpack-plugin":"1.5.0","babel-plugin-polyfill-corejs2":"^0.3.1","stylelint-config-recess-order":"^2.6.0","fork-ts-checker-webpack-plugin":"6.5.0","@babel/plugin-transform-runtime":"^7.17.10","@commitlint/config-conventional":"14.1.0","babel-plugin-dynamic-import-node":"^2.3.3","babel-plugin-transform-remove-console":"6.9.4","@babel/helper-define-polyfill-provider":"^0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/dgiot-dashboard_4.5.5_1654862227547_0.6340276862604837","host":"s3://npm-registry-packages"}},"4.5.6":{"name":"@dgiot/dgiot-dashboard","version":"4.5.6","author":{"name":"iotn2n"},"license":"MPL-2.0","private":false,"homepage":"https://github.com/dgiot/dgiot-dashboard.git","scripts":{"dev":"vue-cli-service serve","start":"vue-cli-service serve","serve":"vue-cli-service serve","test":"vue-cli-service lint --fix","dgiot:install":"start ./pnpm.sh","build":"vue-cli-service build --report","fix-memory-limit":"cross-env LIMIT=4096 increase-memory-limit","lint":"vue-cli-service lint","lint:fix":"vue-cli-service lint --fix","lint:style":"stylelint **/*.{vue,scss} --fix","image-webpack-loader":"cnpm install --save-dev image-webpack-loader","inspect":"vue-cli-service inspect","ncu":"npm run global add npm-check-updates","update":"ncu -u --reject eslint,sass-loader,compression-webpack-plugin --registry https://registry.npmmirror.com&&npm install --registry=https://registry.npmmirror.com","changelog:zh":"rimraf CHANGELOG.md CHANGELOG.ZH.md && conventional-changelog -p angular -i CHANGELOG.md -r 0 -s && cp -r CHANGELOG.md CHANGELOG.ZH.md","changelog:en":"rimraf CHANGELOG.EN.md && conventional-changelog -p angular -i CHANGELOG.EN.md -r 0 -s","clear":"npm cache clean -f && rimraf node_modules","clear:install":"npm install -g rimraf && run-s clear install","checkout:main":"git checkout master && git  pull origin master && git checkout main &&  git pull origin main &&  rimraf .git && mkdir .git && cp -r .git/* .git && if exist .git echo '.git'","use:pmpm":"npm i -g pnpm --registry=https://registry.npmmirror.com","use:github":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin master &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:github:main":"rimraf .git/config && rimraf .git && mkdir .git && cp -r github/* .git && npm run remoteinfo && npm run copy:config  && git pull origin main &&  npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","use:gitbit":"rimraf .git/config && rimraf .git && mkdir .git && cp -r gitbit/* .git && npm run remoteinfo && git pull origin master && npm run changelog:zh &&  npm run changelog:en  && git add . && git cz","remoteinfo":"git remote -v","swagger":"curl -OL http://dev.iotn2n.com/swagger.json","set:github":"npm run remoteinfo && git push origin master && rimraf github && mkdir github && cp -r .git/* github && if exist github echo '.git'","push":"rimraf swagger.json && npm run use:github && npm run set:github","set:github:main":"npm run remoteinfo && git push origin main && rimraf .git && mkdir .git && cp -r gitbit .git && if exist .git echo '.git'","set:gitbit":"npm run remoteinfo && git push origin master && rimraf gitbit && mkdir gitbit && cp -r gitbit gitbit && if exist gitbit echo 'gitbit'","copy:config":"mv src/config/developer.config.js src/config/loca.config.js && cp src/config/developer.lock.js src/config/developer.config.js && echo 'copy config done'","reset:config":"rm src/config/developer.config.js && mv src/config/loca.config.js src/config/developer.config.js && echo 'reset config done'","downCdn":"node utils/downCdn.js","downIconfront":"node utils/downIconfront.js","changelog":"pnpm changelog:zh && changelog:zh","cp:git":"rimraf github && cp -r .git github","rmEnv":"rimraf .env","local:server":"node utils/server.js","lighthouse":"node utils/lighthouse.js","prod":"lighthouse https://dev.iotn2n.com/","template":"plop","config:delete":"rimraf vue.config.js package.json pnpm-lock.yaml","config:all":"node config:delete && cp -r config/all","config:lite":"node config:delete && cp -r config/lite"},"repository":{"type":"git","url":"git+https://github.com/dext7r/dext7r.git"},"dependencies":{"@dgiot/dgiot-component":"0.0.3","@dgiot/dgiot-icons":"0.0.19","@dgiot/dgiot-monaco":"^0.2.2","@material/icon-button":"13.0.0","amis":"^1.9.0","amis-editor":"^4.1.0-beta.20","driver.js":"^0.9.8","register-service-worker":"1.7.2","resize-detector":"0.3.0","vditor":"^3.8.15","vue":"^2.5.17","vue-amis-sdk":"1.9.0-beta-30","vue-audio-visual":"^2.4.0","vue-contextmenu":"1.5.11","vue-infinite-scroll":"^2.0.2","vuera":"0.2.7"},"devDependencies":{"@babel/core":"^7.0.0","@babel/helper-define-polyfill-provider":"^0.3.1","@babel/helper-plugin-utils":"7.14.5","@babel/plugin-transform-runtime":"^7.17.10","@babel/runtime":"7.16.3","@commitlint/cli":"14.1.0","@commitlint/config-conventional":"14.1.0","@dgiot/dgiot-mqtt-dashboard":"1.1.7","@vue/cli-plugin-babel":"^4.5.15","@vue/cli-plugin-eslint":"^4.5.15","@vue/cli-plugin-router":"^4.5.15","@vue/cli-plugin-vuex":"^4.5.15","@vue/cli-service":"^4.5.15","@vue/eslint-config-prettier":"6.0.0","babel-plugin-dynamic-import-node":"^2.3.3","babel-plugin-polyfill-corejs2":"^0.3.1","babel-plugin-transform-remove-console":"6.9.4","body-parser":"1.19.0","chalk":"4.1.2","chokidar":"3.5.2","chrome-launcher":"0.15.0","clean-webpack-plugin":"4.0.0","commitizen":"4.2.4","compression-webpack-plugin":"^6.1.1","conventional-changelog-cli":"^2.2.2","copy-to-clipboard":"3.3.1","core-js":"3.19.1","cross-env":"^5.0.5","css-loader":"^3.5.3","cz-conventional-changelog":"3.3.0","cz-customizable":"6.3.0","element-ui":"2.15.6","esbuild-loader":"^2.18.0","eslint":"^6.8.0","eslint-plugin-prettier":"3.1.0","eslint-plugin-vue":"8.0.3","file-loader":"6.2.0","fork-ts-checker-webpack-plugin":"6.5.0","hard-source-webpack-plugin":"0.13.1","http-proxy-middleware":"^2.0.6","husky":"7.0.4","increase-memory-limit":"^1.0.7","indent-string":"5.0.0","lighthouse":"8.6.0","lint-staged":"11.2.6","node-cmd":"^5.0.0","npm-run-all":"^4.1.5","plop":"^2.7.6","prettier":"2.4.1","pushstate-server":"3.1.0","q":"^1.5.1","raw-loader":"4.0.2","react":"16.14.0","react-dom":"16.14.0","rimraf":"3.0.2","sass":"~1.32.13","sass-loader":"^10.2.0","shelljs":"0.8.4","speed-measure-webpack-plugin":"1.5.0","standard-version":"^9.3.2","stylelint":"^13.13.1","stylelint-config-prettier":"^9.0.3","stylelint-config-recess-order":"^2.6.0","svg-sprite-loader":"6.0.11","typescript":"4.6.2","url-loader":"4.1.1","vue":"^3.2.13","vue-eslint-parser":"8.0.1","vue-loader":"^15.9.2","vue-template-compiler":"2.6.14","webpack":"4.46.0","webpackbar":"5.0.2"},"config":{"commitizen":{"path":"node_modules/cz-customizable"}},"husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"gitHooks":{"pre-commit":"lint-staged"},"lint-staged":{"*.{js,jsx,vue}":["vue-cli-service lint"]},"engines":{"node":">= 12.0.0","npm":">= 3.0.0"},"description":"<p align=\"center\">   <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\"> \t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\" \talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"main":".eslintrc.js","keywords":[],"_id":"@dgiot/dgiot-dashboard@4.5.6","gitHead":"95fdc772d5dd2b89adc0e19d2729c8e7ec6dcde5","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"integrity":"sha512-+wUtVVWfOUJGh5FV9R5oeaI0OgRB+CIK1MWvQvT5cMU+zZkgTqSnah6ghTledjAUtzY29cHueDhOpu6913TQkA==","shasum":"91451b35511ad52af031694e5935e24469baeef7","tarball":"https://registry.npmjs.org/@dgiot/dgiot-dashboard/-/dgiot-dashboard-4.5.6.tgz","fileCount":577,"unpackedSize":12773445,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/KwUebvGcP54+PCIResNUO1typgW9Iprhg4CE9yM/oAiBPcZLNmCNyOjBLxnoq82xJpdcWpdiCFZorVTHe/q/iLQ=="}]},"_npmUser":{"name":"h7ml","email":"h7ml@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/dgiot-dashboard_4.5.6_1719026694282_0.013809974642368772"},"_hasShrinkwrap":false}},"time":{"created":"2021-09-17T06:54:36.491Z","modified":"2024-06-22T03:24:54.880Z","4.3.2":"2021-09-17T06:54:37.013Z","4.3.3":"2021-09-18T07:21:28.188Z","4.3.5":"2021-09-30T04:19:46.365Z","4.3.6":"2021-10-10T04:41:25.703Z","4.3.8":"2021-11-10T12:22:22.443Z","4.3.7":"2021-11-17T04:13:34.605Z","4.3.9":"2021-11-29T02:43:50.628Z","4.4.2":"2021-12-09T10:32:41.763Z","4.4.3":"2021-12-17T07:13:58.859Z","4.4.4":"2021-12-24T08:10:28.889Z","4.4.5":"2021-12-31T08:56:30.472Z","4.4.6":"2021-12-31T11:32:10.744Z","4.4.7":"2022-01-22T09:05:45.076Z","4.4.9":"2022-02-18T12:10:57.639Z","4.5.0":"2022-03-07T01:26:26.840Z","4.5.4":"2022-06-02T14:11:43.929Z","4.5.5":"2022-06-10T11:57:07.959Z","4.5.6":"2024-06-22T03:24:54.640Z"},"maintainers":[{"name":"xuxiaobo","email":"2258650676@qq.com"},{"name":"h7ml","email":"h7ml@qq.com"},{"name":"dawnwinterliu","email":"1737801684@qq.com"}],"author":{"name":"iotn2n"},"repository":{"type":"git","url":"git+https://github.com/dext7r/dext7r.git"},"keywords":[],"license":"MPL-2.0","homepage":"https://github.com/dgiot/dgiot-dashboard.git","bugs":{"url":"https://github.com/dgiot/dgiot-dashboard/issues"},"readme":"# dgiot-dashboard 轻量级工业物联网平台\n\n<p align=\"center\">\n  <img src=\"https://img.shields.io/github/commit-activity/m/dgiot/dgiot-dashboard\" alt=\"ommit-activity\">\n\t<img src=\"https://badgen.net/badge/package/%40dgiot%2Fdgiot-dashboard/blue\"\n\talt=\"package\" maxretrytimes=\"3\" class=\"m-1 transition-all duration-1000\">\n  <img src=\"https://img.shields.io/github/release/dgiot/dgiot-dashboard?color=brightgreen\" alt=\"release\">\n\n## DGIoT平台简介\n\nDGIoT是国内首款轻量级工业物联网开源平台，我们致力于为5类客户提供物联网解决方案：\n\n+ **国企/研究院**：平台代码开源，无版权产权困扰，国产无“卡脖”之忧\n+ **系统集成商**：通用设备海量接入、定制设备二次开发、30分钟一键式私有化快速部署，低成本（降90%成本）\n+ **工业设备制造商**：海量设备上线运维，不受公有云限制，低成本，短周期自建平台，私有化部署，数据安全\n+ **开源平台开发者**：一键式开发环境，集成和兼容各种最优开源工具，快速承接物联网项目\n+ **垂直领域物联网平台**：快速部署私有化平台，千万级承载，运营级底座，全开放扩展\n\n## 平台快速体验与技术交流微信群\n\n| 微信技术支持群 |电脑端https://prod.iotn2n.com| [QQ技术支持群](https://jq.qq.com/?_wv=1027&k=LipWZvDe)： 346566935   | \n|:---:|:---:|:---:|\n| ![image](https://user-images.githubusercontent.com/51999461/153103247-62746a47-64d0-4385-ae2e-13398688a033.png) |**\n平台体验网址**<br/>https://prod.iotn2n.com<br/></br><br/>**账号密码均为：**</br><br/></br><font size=3>**\ndgiot_admin**</font>|<img src=\"http://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/shuwa_tech/zh/QQ%E6%8A%80%E6%9C%AF%E7%BE%A4%E4%BA%8C%E7%BB%B4%E7%A0%81.png\" width = \"60%\" /> |\n\n## 特色功能\n\n+ 可视化组态编辑器\n+ 低代码快速开发\n\n![微服务架构图_02.png](https://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/shuwa_tech/zh/frontend/web/%E5%BE%AE%E6%9C%8D%E5%8A%A1%E6%9E%B6%E6%9E%84%E5%9B%BE_02.png)\n\ndgiot 前端框架\n\n## 相关源码地址项目源码\n\n| 源码平台 | 源码地址                                                                                      |\n| -------- | --------------------------------------------------------------------------------------------- |\n| github   | [https://github.com/dgiot/dgiot-dashboard](https://github.com/dgiot/dgiot-dashboard?from=git) |\n| gitee    | [https://gitee.com/dgiiot/dgiot-dashboard](https://gitee.com/dgiiot/dgiot-dashboard?from=git) |\n\n## 小程序体验\n\n  <img src=\"http://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/dgiot_release/dgiot_wechat.jpg\" width = \"20%\" />\n## 开发环境\n\n[下载 dgiot_develop_tools](https://dgiot-dev-1306147891.cos.ap-nanjing.myqcloud.com/msys64/msys64.zip)\n\n## 安装使用\n\n- 获取项目代码\n\n```bash\ngit clone -b master https://github.com.cnpmjs.org/dgiot/dgiot-dashboard.git\n```\n\n- 安装依赖\n\n```bash\ncd dgiot-dashboard\n\nnpm i -g pnpm --registry=https://registry.npmmirror.com\n\npnpm config set registry https://registry.npmmirror.com\n\npnpm -v\n\npnpm install\n```\n\n- 运行\n\n```bash\npnpm dev\n```\n\n- 运行成功\n  ![b65e47b3-afcf-9bf4-4190-ab6c557ef217.png](https://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/shuwa_tech/zh/frontend/web/b65e47b3-afcf-9bf4-4190-ab6c557ef217.png)\n\n- [本地预览](http://localhost/)\n\n- 登录\n\n  | 用户名      | 密码        |\n  | ----------- | ----------- |\n  | dgiot_admin | dgiot_admin |\n\n- 设备详情预览\n  ![b87bd877-7cb6-f6b6-1eac-ae17b39bf928.png](https://dgiot-1253666439.cos.ap-shanghai-fsi.myqcloud.com/shuwa_tech/zh/frontend/web/b87bd877-7cb6-f6b6-1eac-ae17b39bf928.png)\n- [项目预览](https://tech.iotn2n.com/zh/frontend/web/#%E9%A1%B9%E7%9B%AE%E9%A2%84%E8%A7%88)\n- 打包\n\n```bash\npnpm build\n```\n","readmeFilename":"README.md"}