{"_id":"vue-access-control","_rev":"5-ec6845e0b7b63d462e9f1dcc691fcc02","name":"vue-access-control","description":"Frontend access control framework based Vue","dist-tags":{"latest":"0.2.2"},"versions":{"0.1.0":{"name":"vue-access-control","version":"0.1.0","description":"Frontend access control framework based Vue","keywords":["vue","access-control"],"author":{"name":"tower1229@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"main":"build/build.js","scripts":{"dev":"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js","start":"npm run dev","build":"node build/build.js"},"dependencies":{"vue":"^2.5.2","vue-router":"^3.0.1","element-ui":"^2.0.3","axios":"","crypto-js":""},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.22.1","babel-loader":"^7.1.1","babel-plugin-transform-runtime":"^6.22.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0","chalk":"^2.0.1","copy-webpack-plugin":"^4.0.1","css-loader":"^0.28.0","eventsource-polyfill":"^0.9.6","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1","webpack-bundle-analyzer":"^2.9.0","node-notifier":"^5.1.2","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","semver":"^5.3.0","shelljs":"^0.7.6","optimize-css-assets-webpack-plugin":"^3.2.0","ora":"^1.2.0","rimraf":"^2.6.0","url-loader":"^0.5.8","vue-loader":"^13.3.0","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2","portfinder":"^1.0.13","webpack":"^3.6.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"engines":{"node":">= 4.0.0","npm":">= 3.0.0"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHead":"4ed136176b947dfebed33a5974291ae82a721e16","bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","_id":"vue-access-control@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.7.0","_npmUser":{"name":"tower1229","email":"tower1229@gmail.com"},"dist":{"integrity":"sha512-+L6h7+3ijmKQdssL1pfOFJKAfINqmellaT59uG2u15sy8rAGIchrHoATee6VRwlrbRinOvm6nDMBFu2lBkDX0A==","shasum":"e74b7e608d60dc9b7524d1c7a0c5c1370666a513","tarball":"https://registry.npmjs.org/vue-access-control/-/vue-access-control-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBD+JZRdBOXgnu6AAc/5OEKI0j0rb21hTQGuslBw0APzAiBUGl8BBjHAVmPO2nTSvMS4jNEvibwc51QPZwoexOZpqw=="}]},"maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-access-control-0.1.0.tgz_1511833665416_0.43275834061205387"},"directories":{}},"0.1.1":{"name":"vue-access-control","version":"0.1.1","description":"Frontend access control framework based Vue","keywords":["vue","access-control"],"author":{"name":"tower1229@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"main":"build/build.js","scripts":{"dev":"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js","start":"npm run dev","build":"node build/build.js"},"dependencies":{"vue":"^2.5.2","vue-router":"^3.0.1","element-ui":"^2.0.3","axios":"","crypto-js":""},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.22.1","babel-loader":"^7.1.1","babel-plugin-transform-runtime":"^6.22.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0","chalk":"^2.0.1","copy-webpack-plugin":"^4.0.1","css-loader":"^0.28.0","eventsource-polyfill":"^0.9.6","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1","webpack-bundle-analyzer":"^2.9.0","node-notifier":"^5.1.2","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","semver":"^5.3.0","shelljs":"^0.7.6","optimize-css-assets-webpack-plugin":"^3.2.0","ora":"^1.2.0","rimraf":"^2.6.0","url-loader":"^0.5.8","vue-loader":"^13.3.0","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2","portfinder":"^1.0.13","webpack":"^3.6.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"engines":{"node":">= 4.0.0","npm":">= 3.0.0"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHead":"43baaeab681144b89cf73ecd1b69f3c3290d75e9","bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","_id":"vue-access-control@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.7.0","_npmUser":{"name":"tower1229","email":"tower1229@gmail.com"},"dist":{"integrity":"sha512-sBj9lIaL+XYEmPqi3H3vR6wdm6B516PdB41Nj7kLJcQ7OdB3oehgGzRELoaQ0mY9AAuPGJELPYgaV3shFBMp1Q==","shasum":"3d257264935ed32621489a270ccc9242b91350df","tarball":"https://registry.npmjs.org/vue-access-control/-/vue-access-control-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxKBpCZPE0dvy0JuBK/X2JTEc/VVakqdx+6XSrxIum1QIhAIEig03lBInn2IthgCitlu/YV5CZ7DPp7LrtwO4nTAWk"}]},"maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-access-control-0.1.1.tgz_1513823573422_0.8295194585807621"},"directories":{}},"0.1.2":{"name":"vue-access-control","version":"0.1.2","description":"Frontend access control framework based Vue","keywords":["vue","access-control"],"author":{"name":"tower1229@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"main":"build/build.js","scripts":{"dev":"webpack-dev-server --inline --progress --config build/webpack.dev.conf.js","start":"npm run dev","build":"node build/build.js"},"dependencies":{"vue":"^2.5.2","vue-router":"^3.0.1","element-ui":"^2.0.3","axios":"","crypto-js":""},"devDependencies":{"autoprefixer":"^7.1.2","babel-core":"^6.22.1","babel-loader":"^7.1.1","babel-plugin-transform-runtime":"^6.22.0","babel-preset-env":"^1.3.2","babel-preset-stage-2":"^6.22.0","babel-register":"^6.22.0","chalk":"^2.0.1","copy-webpack-plugin":"^4.0.1","css-loader":"^0.28.0","eventsource-polyfill":"^0.9.6","extract-text-webpack-plugin":"^3.0.0","file-loader":"^1.1.4","friendly-errors-webpack-plugin":"^1.6.1","html-webpack-plugin":"^2.30.1","webpack-bundle-analyzer":"^2.9.0","node-notifier":"^5.1.2","postcss-import":"^11.0.0","postcss-loader":"^2.0.8","semver":"^5.3.0","shelljs":"^0.7.6","optimize-css-assets-webpack-plugin":"^3.2.0","ora":"^1.2.0","rimraf":"^2.6.0","url-loader":"^0.5.8","vue-loader":"^13.3.0","vue-style-loader":"^3.0.1","vue-template-compiler":"^2.5.2","portfinder":"^1.0.13","webpack":"^3.6.0","webpack-dev-server":"^2.9.1","webpack-merge":"^4.1.0"},"engines":{"node":">= 4.0.0","npm":">= 3.0.0"},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHead":"fe4b82a1fc2c4a8f5fb8cdb040dda5b6f23fb4d7","bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","_id":"vue-access-control@0.1.2","_npmVersion":"5.3.0","_nodeVersion":"8.9.3","_npmUser":{"name":"tower1229","email":"tower1229@gmail.com"},"dist":{"integrity":"sha512-kXi030XfJMtd86Ma/OdJZyegRWNohHs4YI34XKvErxEuO0uwFH+sfgBEAfzn0vtLfjhSQIIN/AdhC+22bE9qeg==","shasum":"c8e145e5602ce241b77060a438e756047e8a4cf3","tarball":"https://registry.npmjs.org/vue-access-control/-/vue-access-control-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOrb3ANvEwAzM+s1JL58RbTp/U7iUGq6cWKv2VJZWWgwIgYQVIBTzcRMHQw4twHFWK7Wft42d3gxKysY/2FEhq0qs="}]},"maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-access-control-0.1.2.tgz_1516929032352_0.21260731667280197"},"directories":{}},"0.2.0":{"name":"vue-access-control","version":"0.2.0","description":"Frontend access control framework based Vue","keywords":["vue","access-control"],"author":{"name":"tower1229@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint"},"dependencies":{"axios":"^0.18.0","crypto-js":"^3.1.9-1","element-ui":"^2.4.6","vue":"^2.5.17","vue-router":"^3.0.1"},"devDependencies":{"@vue/cli-plugin-babel":"^3.0.0","@vue/cli-plugin-eslint":"^3.0.0","@vue/cli-service":"^3.0.0","vue-template-compiler":"^2.5.17"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHead":"a3e5208a37c8eef354af78a579123d37504e7bd0","bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","_id":"vue-access-control@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.10.0","_npmUser":{"name":"tower1229","email":"tower1229@gmail.com"},"dist":{"integrity":"sha512-SPfHAoqwRNV69iprAhBTAL38YrPGtJPEwljTfyPXAMowpe6/qSoq95jbpMP6H3ITAHMwKVSfdfW/VADQ7k70DQ==","shasum":"479a0d0537bcd216521dbba53a76c1cc7c76120f","tarball":"https://registry.npmjs.org/vue-access-control/-/vue-access-control-0.2.0.tgz","fileCount":29,"unpackedSize":40426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhRbFCRA9TVsSAnZWagAAJVgQAIE1eKBBOSEZfEeSrK0B\nq6HBkFROXmXe/TOAG1GTSQOWTo/GhgLQb5V/B3nmHAk+wQdq6kCh2/bzWhdK\naWDIYvCZ/JeZB6Q/Urq7qgcwBvgogHQS51f3EUpGQ6ewO5uJNELDz1gGbLUs\ne+94Z9VgeDifKHnjbKO5nhAlirXOgmwcTIL/hfUz6gLqdynMynsqomwpONFp\npf4jQEPFF3Pjvz65s0nAPdcY6HM6KwROKeqZb6/J8KmDZrCcHYtrSphCEwA1\nXHxC/TNTI9wVbQfoTQPTCLNHkILfqUZCbDrIME8Q9SnT5RJ+oFrHM3JNsvBA\n/yudj5Vp4ikqc0sb84TP1N3lAoOqQjZO1zbGFUIg/X/M4ID57wJdjsIoy6zH\nSvymv6s4Op1TnnTsTovrOR/buw5PAxH6+k+aAVecVUI/QmArARi2Kn1hIl6V\nrbUYPyIc5LFK+rz062RPcAdsbB4I+b9ufmr0N7sO0MXG3gB1MUaTu18d5Y5y\nzO1EIw/ziOOZz7xVaTdkfu3ElK42CO8Ms1ODgcc9rVX332+exoe+ucwoeR5t\nQmgMv4S4U8b725JYmHwR21kAuuGf0pfOi8HRptamQSNsOiyZ0bRUrQb/rX7N\nstGQxlS5z5NZpRMCOyNOrY0dGNvzH24jwSC0wvUPUDcJj69WNP+Cx9RDJXNf\nh3/g\r\n=0Ubo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+WLzXdU0q7zs3SY04Fd6P44qbj+PMMW+2RXONVZEIXAiAd5v3pTGnFXRHGuDktPQo8TlqVugYYqQcNVGyPV0eLKQ=="}]},"maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-access-control_0.2.0_1535448773000_0.42570677963806536"},"_hasShrinkwrap":false},"0.2.2":{"name":"vue-access-control","version":"0.2.2","description":"Frontend access control framework based Vue","keywords":["vue","access-control"],"author":{"name":"tower1229@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint"},"dependencies":{"axios":"^0.19.0","crypto-js":"^3.1.9-1","element-ui":"^2.10.1","vue":"^2.6.10","vue-router":"^3.0.6"},"devDependencies":{"@vue/cli-plugin-babel":"^3.8.0","@vue/cli-plugin-eslint":"^3.8.0","@vue/cli-service":"^3.8.4","vue-template-compiler":"^2.6.10"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/essential","eslint:recommended"],"rules":{},"parserOptions":{"parser":"babel-eslint"}},"postcss":{"plugins":{"autoprefixer":{}}},"browserslist":["> 1%","last 2 versions","not ie <= 8"],"gitHead":"8ce97db414fda52bbec22782b9356518a68db709","bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","_id":"vue-access-control@0.2.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-3a+sgeXKq1qSdWNfBMNV0JTpX/h0ySD2aJHhqzheZMvIuhyUI1RpIdCqKXFtclh08lEAj+W6/XFAf/o7wxT5kw==","shasum":"316aa25dfa4af539c94d62893f1dd4412890b6dc","tarball":"https://registry.npmjs.org/vue-access-control/-/vue-access-control-0.2.2.tgz","fileCount":30,"unpackedSize":41544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdIuH0CRA9TVsSAnZWagAAkIwP/3VukEig0YegQ/jhjGlT\nm7KbvwcMxAaWEoR8xsY4bdngqm8MuAxAe59oNGAYs59vDokewCWyLk4jpKGE\nhEUu42yM4ITCBlnf8l6twJ6iMnXwjJbsPo3YGS5BMhyywvbbHxketF3E9UV5\nt2ZQMRoa9AUZcPNq4xUZl+3wAh8yQFhSWKBDe/TCNFzEYuiEHo2vmowWlgnk\nFPey3hlVni/bd5x2kWNEhs8U5Mm///ha8So4lTsAYETh27VYp28BG1pLgUAd\nNiiJWdyswOg2EHtU7TNhmDB+KJkRGI6fbYgZnWK6qoBvXY20LKX6jGg/ka1h\nQW9+QAb36Jj64LAameGIvczuKqbDiePqQxQb1+seLvctMRg+3QyEFSI1OfeN\naypqB3SjZcydufsMoD7sqT2x0HSG7PHugtrBZ5Q4jrNLMCTwHxpF4dMpzFEo\ntvTodHy2h983ennMtPBvomhLPeCdk5tB8Lwzd/Oa87MWaCvaqLTRaiLFcxZw\nmxJH2sy5aKEfBU9lLU1XX3Wv1fKN9wbINI1ObsOz5UpI1G5bVtKq3P3LJwWa\nSVBlhaRDAVj2EUc57VMmeMLLycTZtVLWDItJHqnWATwu/Hm+gZKW+eahNJnC\nePx64Y/XyDi6nu8bAEjEJv5V6W+MDK87QlgJRU7KbVyMnFbXs8F+tMl41tPA\naKAJ\r\n=Rtr+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/SIlD43H83OqTcrgx+f0hzsNcXoz7Mlfa1PnVAeOY+QIgKvZGmy5h3WZItihxlmGd8ioOi15jwqUxyl2medhIphk="}]},"maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"_npmUser":{"name":"tower1229","email":"tower1229@foxmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-access-control_0.2.2_1562567156028_0.7941122615499003"},"_hasShrinkwrap":false}},"readme":"English | [中文](README_CN.md)\n\n# vue-access-control\n\n[![Build Status](https://travis-ci.com/tower1229/Vue-Access-Control.svg?branch=master)](https://travis-ci.com/tower1229/Vue-Access-Control) [![npm](https://img.shields.io/npm/v/vue-access-control.svg)](https://www.npmjs.com/package/vue-access-control/)  [![license](https://img.shields.io/github/license/tower1229/Vue-Access-Control.svg)]()\n\n> :gem: Frontend access control framework based Vue\n\n![logo](https://refined-x.com/asset/vsc-logo.png)\n\n## Introduction\n\nVue-Access-Control is a solution of front-end user rights control based on Vue/Vue-Router/axios,through the control of three levels of routing, view and request, the developer can realize the user authority control of any granularity.\n\nThe management function can refer to [Vue-Scaffold](https://github.com/tower1229/Vue-Scaffold) project.\n\n## Documentation\n\n[Vue2.0用户权限控制解决方案](http://refined-x.com/2017/11/28/Vue2.0%E7%94%A8%E6%88%B7%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88/)\n\n[基于Vue实现后台系统权限控制](http://refined-x.com/2017/08/29/%E5%9F%BA%E4%BA%8EVue%E5%AE%9E%E7%8E%B0%E5%90%8E%E5%8F%B0%E7%B3%BB%E7%BB%9F%E6%9D%83%E9%99%90%E6%8E%A7%E5%88%B6/)\n\n[用addRoutes实现动态路由](http://refined-x.com/2017/09/01/%E7%94%A8addRoutes%E5%AE%9E%E7%8E%B0%E5%8A%A8%E6%80%81%E8%B7%AF%E7%94%B1/)\n\n## Download\n\nhomepage: http://refined-x.com/Vue-Access-Control/\n\ngit: `git clone https://github.com/tower1229/Vue-Access-Control.git`\n\nnpm: `npm i vue-access-control`\n\n\n## Live Example\n\ntest account:\n\n``` bash\n1. username: root\n   password: any password\n2. username: client\n   password: any password\n```\n\nlive example:\n\n[http://refined-x.com/Vue-Access-Control/](http://refined-x.com/Vue-Access-Control/)\n\n## Build Setup\n\n``` bash\n# install dependencies\nnpm install\n\n# serve with hot reload at localhost:8080\nnpm run serve\n\n# build for production with minification\nnpm run build\n\n```\n\n## License\n\n[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Ftower1229%2FVue-Access-Control.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Ftower1229%2FVue-Access-Control?ref=badge_large)\n\nCopyright (c) 2017-present, [refined-x.com](http://refined-x.com)\n\n","maintainers":[{"name":"tower1229","email":"tower1229@gmail.com"}],"time":{"modified":"2022-05-23T11:41:53.917Z","created":"2017-11-28T01:47:45.504Z","0.1.0":"2017-11-28T01:47:45.504Z","0.1.1":"2017-12-21T02:32:53.510Z","0.1.2":"2018-01-26T01:10:32.464Z","0.2.0":"2018-08-28T09:32:53.053Z","0.2.2":"2019-07-08T06:25:56.166Z"},"homepage":"https://github.com/tower1229/Vue-Access-Control#readme","keywords":["vue","access-control"],"repository":{"type":"git","url":"git+https://github.com/tower1229/Vue-Access-Control.git"},"author":{"name":"tower1229@gmail.com"},"bugs":{"url":"https://github.com/tower1229/Vue-Access-Control/issues"},"license":"MIT","readmeFilename":"README.md"}