MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 8.0.30
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/.npm/registry.npmjs.org/eslint-plugin-vue/.cache.json
{"_id":"eslint-plugin-vue","_rev":"74-a9d0582107151d986e35f66cf6c134e3","name":"eslint-plugin-vue","description":"Official ESLint plugin for Vue.js","dist-tags":{"latest":"4.7.1","beta":"3.14.0","next":"5.0.0-beta.3"},"versions":{"0.1.0":{"name":"eslint-plugin-vue","version":"0.1.0","description":"eslint plugin for vue components (.vue files)","keywords":["eslint","eslintplugin","eslint-plugin","vue","linter"],"author":{"name":"Twiknight"},"main":"lib/index.js","scripts":{"test":"mocha"},"dependencies":{"parse5":"^2.1.5"},"devDependencies":{"chai":"^3.5.0","eslint":"^2.4.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","mocha":"^2.4.5"},"peerDependencies":{"eslint":">=2.0.0"},"engines":{"node":">=4.0.0"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Twiknight/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/Twiknight/eslint-plugin-vue/issues"},"homepage":"https://github.com/Twiknight/eslint-plugin-vue/","gitHead":"ecd49e18240d9412ad5b3bbd80bd29f6f1783882","_id":"eslint-plugin-vue@0.1.0","_shasum":"9c56929d8fd7c582c3d6d8e2ac555c2489135133","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"twiknight","email":"twiknight@163.com"},"dist":{"shasum":"9c56929d8fd7c582c3d6d8e2ac555c2489135133","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-0.1.0.tgz"},"maintainers":[{"name":"twiknight","email":"twiknight@163.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-vue-0.1.0.tgz_1458467335982_0.14373070909641683"},"directories":{}},"0.1.1":{"name":"eslint-plugin-vue","version":"0.1.1","description":"eslint plugin for vue components (.vue files)","keywords":["eslint","eslintplugin","eslint-plugin","vue","linter"],"author":{"name":"Twiknight"},"main":"lib/index.js","scripts":{"test":"mocha"},"dependencies":{"parse5":"^2.1.5"},"devDependencies":{"chai":"^3.5.0","eslint":"^2.4.0","eslint-config-standard":"^5.1.0","eslint-plugin-promise":"^1.1.0","eslint-plugin-standard":"^1.3.2","mocha":"^2.4.5"},"peerDependencies":{"eslint":">=2.0.0"},"engines":{"node":">=4.0.0"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Twiknight/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/Twiknight/eslint-plugin-vue/issues"},"homepage":"https://github.com/Twiknight/eslint-plugin-vue/","gitHead":"02f9138469651da7daa451ca5c84589f74ba23ef","_id":"eslint-plugin-vue@0.1.1","_shasum":"45521b3c584bd41cf26b44a614b9510b6181a302","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.2.0","_npmUser":{"name":"twiknight","email":"twiknight@163.com"},"dist":{"shasum":"45521b3c584bd41cf26b44a614b9510b6181a302","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-0.1.1.tgz"},"maintainers":[{"name":"twiknight","email":"twiknight@163.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-vue-0.1.1.tgz_1459416762013_0.020186919951811433"},"directories":{}},"1.0.0":{"name":"eslint-plugin-vue","version":"1.0.0","description":"eslint plugin for vue.js projects","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"keywords":["eslint","plugin","eslint-plugin","eslintplugin","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","peerDependencies":{"eslint":"^2.0.0 || ^3.0.0"},"dependencies":{"eslint-plugin-html":"^1.5.2","eslint-plugin-react":"^6.2.0"},"gitHead":"6a3a6db540e823b51af1e02950896ac9c2b49219","_id":"eslint-plugin-vue@1.0.0","scripts":{},"_shasum":"01b133cef42c40d807f535011715d3fd18795337","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"01b133cef42c40d807f535011715d3fd18795337","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-1.0.0.tgz"},"maintainers":[{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-vue-1.0.0.tgz_1477944594333_0.5800059195607901"},"directories":{}},"2.0.0":{"name":"eslint-plugin-vue","version":"2.0.0","description":"eslint plugin for vue.js projects","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"keywords":["eslint","plugin","eslint-plugin","eslintplugin","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","peerDependencies":{"eslint":"^2.0.0 || ^3.0.0"},"dependencies":{"eslint-plugin-html":"^2.0.0-beta.0","eslint-plugin-react":"^6.2.0"},"gitHead":"eb74c2092adbc4c199832830df1622ce7af72cf0","_id":"eslint-plugin-vue@2.0.0","scripts":{},"_shasum":"b25a8386b5b0806338685b55688adef5b56ba94a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"7.0.0","_npmUser":{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},"dist":{"shasum":"b25a8386b5b0806338685b55688adef5b56ba94a","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-2.0.0.tgz"},"maintainers":[{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/eslint-plugin-vue-2.0.0.tgz_1485216179724_0.02540362672880292"},"directories":{}},"2.0.1":{"name":"eslint-plugin-vue","version":"2.0.1","description":"eslint plugin for vue.js projects","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"keywords":["eslint","plugin","eslint-plugin","eslintplugin","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","peerDependencies":{"eslint":"^2.0.0 || ^3.0.0"},"dependencies":{"eslint-plugin-html":"^2.0.0","eslint-plugin-react":"^6.9.0"},"gitHead":"a3ffb6631af14a685923dec9546d5586e76323c4","_id":"eslint-plugin-vue@2.0.1","scripts":{},"_shasum":"814aa24b5a892d1a95a9d65d980a11202e597e3b","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"yyx990803","email":"yyx990803@gmail.com"},"dist":{"shasum":"814aa24b5a892d1a95a9d65d980a11202e597e3b","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-2.0.1.tgz"},"maintainers":[{"name":"chrisvfritz","email":"chrisvfritz@gmail.com"},{"name":"yyx990803","email":"yyx990803@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/eslint-plugin-vue-2.0.1.tgz_1486142943199_0.8350651110522449"},"directories":{}},"3.0.0":{"name":"eslint-plugin-vue","version":"3.0.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha tests --recursive","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"github:mysticatea/vue-eslint-parser#v1.1.0-4"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"d1bea4bdd631e3f9b9d317707380d11a3d1f4620","_id":"eslint-plugin-vue@3.0.0","_shasum":"4e202a7bdb51105a8b5db1e02e9bce6b2cece68d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"4e202a7bdb51105a8b5db1e02e9bce6b2cece68d","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.0.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.0.0.tgz_1497427334512_0.996187693439424"},"directories":{}},"3.0.1":{"name":"eslint-plugin-vue","version":"3.0.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha tests --recursive","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"github:mysticatea/vue-eslint-parser#v1.1.0-4"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"55583c3be30e6264ad6c757adbe4ca3da35c92e9","_id":"eslint-plugin-vue@3.0.1","_shasum":"9828396d4c93615d612b9c3dbb8f4fbff375b6ba","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"9828396d4c93615d612b9c3dbb8f4fbff375b6ba","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.0.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.0.1.tgz_1497564867518_0.5280691608786583"},"directories":{}},"3.1.0":{"name":"eslint-plugin-vue","version":"3.1.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha tests --recursive","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"github:mysticatea/vue-eslint-parser#v1.1.0-4"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"bfb4015eedc05a2e37b7dadec6f43387dfbf3057","_id":"eslint-plugin-vue@3.1.0","_shasum":"f98571a7e23a4598f2c909009fc602d93fb5a01e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"f98571a7e23a4598f2c909009fc602d93fb5a01e","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.1.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.1.0.tgz_1497654099795_0.2754520440939814"},"directories":{}},"3.1.1":{"name":"eslint-plugin-vue","version":"3.1.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" \"tests/integrations/*.js\" --timeout 60000","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-6"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"47532e2e07169e7c0b9237f40fd2db37b5473ef5","_id":"eslint-plugin-vue@3.1.1","_shasum":"9bf9d8d4b482ff74e7e8b9760151ea53ba0ee06c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"9bf9d8d4b482ff74e7e8b9760151ea53ba0ee06c","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.1.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.1.1.tgz_1497865145517_0.12224725796841085"},"directories":{}},"2.1.0":{"name":"eslint-plugin-vue","version":"2.1.0","description":"eslint plugin for vue.js projects","main":"index.js","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"keywords":["eslint","plugin","eslint-plugin","eslintplugin","vue"],"author":{"name":"Evan You"},"license":"MIT","bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","peerDependencies":{"eslint":"^2.0.0 || ^3.0.0 || ^4.0.0"},"dependencies":{"eslint-plugin-html":"^3.0.0","eslint-plugin-react":"^7.0.0"},"gitHead":"72a95b6f84615d2fa649afe39d4e1fb2e89d8457","_id":"eslint-plugin-vue@2.1.0","scripts":{},"_shasum":"50ed0b7e9a2389d90e689743a3cc26b502441b69","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"50ed0b7e9a2389d90e689743a3cc26b502441b69","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-2.1.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-2.1.0.tgz_1497865452952_0.36524022463709116"},"directories":{}},"3.1.2":{"name":"eslint-plugin-vue","version":"3.1.2","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" \"tests/integrations/*.js\" --timeout 60000","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-6"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"92583d2d2719c881fdaa30b1a9c997903664976d","_id":"eslint-plugin-vue@3.1.2","_shasum":"4d147a2381cc869d09666eb247c2387a68673f9c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"4d147a2381cc869d09666eb247c2387a68673f9c","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.1.2.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.1.2.tgz_1497972463857_0.07350744982250035"},"directories":{}},"3.1.3":{"name":"eslint-plugin-vue","version":"3.1.3","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" \"tests/integrations/*.js\" --timeout 60000","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-6"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"a800d96205bfc380ccfefcff5abb83c2df826855","_id":"eslint-plugin-vue@3.1.3","_shasum":"8be448d88b7d4a1a5e849e648acc0460d4ab8099","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"8be448d88b7d4a1a5e849e648acc0460d4ab8099","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.1.3.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.1.3.tgz_1497993419844_0.7526311669498682"},"directories":{}},"3.2.0":{"name":"eslint-plugin-vue","version":"3.2.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-6"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"473fd2b791cef777be77634ac9504f9bfd7ef6c1","_id":"eslint-plugin-vue@3.2.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-7LXoddalYuO+huqcRwprtc3i1B0FB9/rTl+bFYUT/BQFR9+jKY4aGSV9ocl6dznYxwEqc55/7G0Yh/lIaPFFfQ==","shasum":"46c5b25c0c5390d5f11a4ee4eff14537e4331851","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.2.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.2.0.tgz_1498510892100_0.39235918829217553"},"directories":{}},"3.2.1":{"name":"eslint-plugin-vue","version":"3.2.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"c44b155450a0b16f62773ea23e4fc6904455df21","_id":"eslint-plugin-vue@3.2.1","_shasum":"dbf553e7e6435008d3e15c15b683fe3d30687043","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"dbf553e7e6435008d3e15c15b683fe3d30687043","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.2.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.2.1.tgz_1498560711595_0.5159280309453607"},"directories":{}},"3.2.2":{"name":"eslint-plugin-vue","version":"3.2.2","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"7fbb8cdb0467d27ca80a133b2e90f106842f4b09","_id":"eslint-plugin-vue@3.2.2","_shasum":"097029c197effd1b991354451f7fce6dedde5874","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"097029c197effd1b991354451f7fce6dedde5874","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.2.2.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.2.2.tgz_1498561041291_0.5404275888577104"},"directories":{}},"3.3.0":{"name":"eslint-plugin-vue","version":"3.3.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"8f5e2e8a0e369282858f66886b48d66a5a2eafbd","_id":"eslint-plugin-vue@3.3.0","_shasum":"487bb4a1f157da7ac68361b051598bc071ead3f9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"487bb4a1f157da7ac68361b051598bc071ead3f9","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.3.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.3.0.tgz_1498561399886_0.4348599729128182"},"directories":{}},"3.4.0":{"name":"eslint-plugin-vue","version":"3.4.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"7c2cb467ec818f3ad483c7d3ceb3f73527ff680c","_id":"eslint-plugin-vue@3.4.0","_shasum":"7b91da69091668aaa4e462946676c454ef38fdf1","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"7b91da69091668aaa4e462946676c454ef38fdf1","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.4.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.4.0.tgz_1498811915495_0.0723219842184335"},"directories":{}},"3.5.0":{"name":"eslint-plugin-vue","version":"3.5.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"a892bbcbef992a4f6fb4417a3c16e518decb0678","_id":"eslint-plugin-vue@3.5.0","_shasum":"9f9aaec00ebe14437e2e900bbc27a9e2f9d11d9e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"9f9aaec00ebe14437e2e900bbc27a9e2f9d11d9e","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.5.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.5.0.tgz_1498816095340_0.7379599388223141"},"directories":{}},"3.5.1":{"name":"eslint-plugin-vue","version":"3.5.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"03cac11798472cf0497c16bb0f8a947387018cfa","_id":"eslint-plugin-vue@3.5.1","_shasum":"2ccd4aa445c817ca0b42df901cec776c33f38c28","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"2ccd4aa445c817ca0b42df901cec776c33f38c28","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.5.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.5.1.tgz_1500014767082_0.1052585884463042"},"directories":{}},"3.6.0":{"name":"eslint-plugin-vue","version":"3.6.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"1d00dd69d0ea0ec47a6a4db02376e4048e055990","_id":"eslint-plugin-vue@3.6.0","_shasum":"99dd485e37d1d9fe6d971c47c3d55fe4c6ca59a0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"99dd485e37d1d9fe6d971c47c3d55fe4c6ca59a0","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.6.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.6.0.tgz_1500473642528_0.46622723061591387"},"directories":{}},"3.7.0":{"name":"eslint-plugin-vue","version":"3.7.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"e06fb820b7bb34b9e64fdbde4fe09b015263ab87","_id":"eslint-plugin-vue@3.7.0","_shasum":"a43160bd2c76cb8f03e7309fd622405959165575","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"a43160bd2c76cb8f03e7309fd622405959165575","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.7.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.7.0.tgz_1500630276729_0.6408078649546951"},"directories":{}},"3.8.0":{"name":"eslint-plugin-vue","version":"3.8.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter nyan","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^1.1.0-7"},"devDependencies":{"@types/node":"^4.2.6","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.18.0","eslint-plugin-eslint-plugin":"^0.7.1","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^10.2.0"},"gitHead":"17aedbf635586a1ea750ceb761cf623528217fb9","_id":"eslint-plugin-vue@3.8.0","_shasum":"d63ef16b344f5c7aba2d8aea558ae5d4d87f4b43","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"d63ef16b344f5c7aba2d8aea558ae5d4d87f4b43","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.8.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.8.0.tgz_1500818373815_0.595139185898006"},"directories":{}},"3.9.0":{"name":"eslint-plugin-vue","version":"3.9.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.0-beta.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"48fc537cea6531c0a218cb9d6553cc4fce64f887","_id":"eslint-plugin-vue@3.9.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-WqEtYjcoMlLJIOKGEPh2iMYKbMsetwVvvztyAj+YukO3/mezW9Bn6Q6koBsQAHrY2WL2m+EcAFrROGv+/aYo5w==","shasum":"51ea36dd73d316c0f41f089599a2b79bd137e3dc","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.9.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.9.0.tgz_1501805528267_0.7989408136345446"},"directories":{}},"3.10.0":{"name":"eslint-plugin-vue","version":"3.10.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"2.0.0-beta.5"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"dfae686355ff10f9c7321aa1aee42903969b8605","_id":"eslint-plugin-vue@3.10.0","_shasum":"77eeeb0b43eeb162ad56b16ed2c6361b4fa8c9be","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"77eeeb0b43eeb162ad56b16ed2c6361b4fa8c9be","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.10.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.10.0.tgz_1501856756517_0.5195018532685935"},"directories":{}},"3.11.0":{"name":"eslint-plugin-vue","version":"3.11.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"2.0.0-beta.6"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"a1fd26be58b657af9aa3f11acb191a172df0e233","_id":"eslint-plugin-vue@3.11.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-rEQWMZZUV7Pp1Hni+9tU+JeH/egBnLP46lBxg9S6kdFWq/Y2XGqQYAJWkHn0i/pWt4FWTf1M+0ahtWeBnlJBjw==","shasum":"a92ac5949580cfa5fc4bcadff8683bdd1c8bfa19","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.11.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.11.0.tgz_1502237792212_0.8682821344118565"},"directories":{}},"3.12.0":{"name":"eslint-plugin-vue","version":"3.12.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:simple -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\"","test:simple":"npm run test:base -- --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"2.0.0-beta.7"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"541c2385dd33fb2bb23674dbe5e9ebbcb4cdb6f2","_id":"eslint-plugin-vue@3.12.0","_shasum":"e9ad09d6c628fb2b6578068feda54403cf7a94db","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"e9ad09d6c628fb2b6578068feda54403cf7a94db","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.12.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.12.0.tgz_1502808353675_0.05543975136242807"},"directories":{}},"3.13.0":{"name":"eslint-plugin-vue","version":"3.13.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint .","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.0"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"3ed8c5c3ab8ac43e92d7f4ded55771da69f5a5f1","_id":"eslint-plugin-vue@3.13.0","_npmVersion":"5.0.3","_nodeVersion":"8.1.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-GkObr5XYazbJuegftMHJFfhq0h4lGBcFBUI53hGhlmQb/Ajju5b+6pL8+hU7qSUF29Tv0KgEQkOmGkO9Y+VHIg==","shasum":"77dbe45c42ac56503cc0f2e2612911a439e96304","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.13.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.13.0.tgz_1504450833142_0.06368631310760975"},"directories":{}},"3.13.1":{"name":"eslint-plugin-vue","version":"3.13.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"4f394c87bc9d940879f36189ce204215e4a72af0","_id":"eslint-plugin-vue@3.13.1","_shasum":"875dc47a90c2e4034013b6ce1b915e5a5c6e9bf9","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"875dc47a90c2e4034013b6ce1b915e5a5c6e9bf9","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.13.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.13.1.tgz_1507511535088_0.5824902222957462"},"directories":{}},"3.14.0":{"name":"eslint-plugin-vue","version":"3.14.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"947096f2461cb3dcd8700f7b32703ebbb082fd33","_id":"eslint-plugin-vue@3.14.0","_shasum":"8d2462b7dcf840a353b7eb5a92e6394581d5d697","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"8d2462b7dcf840a353b7eb5a92e6394581d5d697","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-3.14.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-3.14.0.tgz_1510790768379_0.8397412518970668"},"directories":{}},"4.0.0-beta.0":{"name":"eslint-plugin-vue","version":"4.0.0-beta.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"c022b7d148d63b73750d8b0725890cf7d666f37a","_id":"eslint-plugin-vue@4.0.0-beta.0","_shasum":"5f7a5e991994b6e70baddc65ebd840a09ccbdddb","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"5f7a5e991994b6e70baddc65ebd840a09ccbdddb","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.0.tgz_1511559759731_0.8942928190808743"},"directories":{}},"4.0.0-beta.1":{"name":"eslint-plugin-vue","version":"4.0.0-beta.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"6a9ef036c42ff8e51dbd72669990f7c4ac1979ab","_id":"eslint-plugin-vue@4.0.0-beta.1","_shasum":"7bca690da52043cf994f8e38cb84d49aa87e40b4","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"7bca690da52043cf994f8e38cb84d49aa87e40b4","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.1.tgz_1512260537011_0.4380690371617675"},"directories":{}},"4.0.0-beta.2":{"name":"eslint-plugin-vue","version":"4.0.0-beta.2","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^3.19.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-vue-libs":"^1.2.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"1ac12f567dc8d13c9d4c92ac7f650dd446006eef","_id":"eslint-plugin-vue@4.0.0-beta.2","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-iTRM1oDDRzt7sLtV8GAeRuYh161dlxDovSjmSaSrDfnR+i9rPoKDGICtDNDA/wBvfxqCzSP6mG9LueGfhvf9pQ==","shasum":"f599dc6193c3fdaac314633b4eb777b4148cd787","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.2.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.2.tgz_1512327726553_0.21290705096907914"},"directories":{}},"4.0.0-beta.3":{"name":"eslint-plugin-vue","version":"4.0.0-beta.3","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"requireindex":"^1.1.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"e681dfe047b27179d3b182b9b189f4815af897ad","_id":"eslint-plugin-vue@4.0.0-beta.3","_shasum":"106b1dc1e086c25f09f9287bb5ae1ea898ae55f3","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"106b1dc1e086c25f09f9287bb5ae1ea898ae55f3","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.3.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.3.tgz_1513519049907_0.7147051149513572"},"directories":{}},"4.0.0-beta.4":{"name":"eslint-plugin-vue","version":"4.0.0-beta.4","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"require-all":"^2.2.0","vue-eslint-parser":"^2.0.1-beta.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"7752f5a1975fcbb85e1491c0e1092b2b09a67a1b","_id":"eslint-plugin-vue@4.0.0-beta.4","_shasum":"d47d8b9dcf0bcc5e417a1ec2ef405bb111822d56","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"d47d8b9dcf0bcc5e417a1ec2ef405bb111822d56","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.4.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.4.tgz_1513891794785_0.33702270057983696"},"directories":{}},"4.0.0-beta.5":{"name":"eslint-plugin-vue","version":"4.0.0-beta.5","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"require-all":"^2.2.0","vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"ba002b1982bbb359794c4b25e09a133b649c2a37","_id":"eslint-plugin-vue@4.0.0-beta.5","_shasum":"f0e275978ae693b74b4bad6015d50be6a4404706","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"f0e275978ae693b74b4bad6015d50be6a4404706","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0-beta.5.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0-beta.5.tgz_1514735165954_0.09091488318517804"},"directories":{}},"4.0.0":{"name":"eslint-plugin-vue","version":"4.0.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"require-all":"^2.2.0","vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"9129be0c5ebcb0338f8aa1347acadb74db87e4d5","_id":"eslint-plugin-vue@4.0.0","_shasum":"b93f2b21c32d4b88794962a56ce662621b268acd","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"b93f2b21c32d4b88794962a56ce662621b268acd","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.0.tgz_1514735229647_0.3321667315904051"},"directories":{}},"4.0.1":{"name":"eslint-plugin-vue","version":"4.0.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"require-all":"^2.2.0","vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"98cdafab299342b307131282a5aef224b3c14b04","_id":"eslint-plugin-vue@4.0.1","_shasum":"afda92cfd7e7363b1fbdb1a772dd63359a9ce96a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"afda92cfd7e7363b1fbdb1a772dd63359a9ce96a","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.0.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.0.1.tgz_1514935318992_0.532620353391394"},"directories":{}},"4.1.0":{"name":"eslint-plugin-vue","version":"4.1.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update-rules.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"require-all":"^2.2.0","vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^7.2.3","chai":"^4.1.0","eslint":"^4.12.1","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"41e7eeee11e1ec9bed45e04aad8bbedcfec37644","_id":"eslint-plugin-vue@4.1.0","_shasum":"b5f65c04e1741fa93c97b9fe605ad9c55967dbbc","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"b5f65c04e1741fa93c97b9fe605ad9c55967dbbc","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.1.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.1.0.tgz_1515249829325_0.7701868282165378"},"directories":{}},"4.2.0":{"name":"eslint-plugin-vue","version":"4.2.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm run update && npm test","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.1.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"fb40b9ae917fc36087858f6d68d343db66f1b62f","_id":"eslint-plugin-vue@4.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.4.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-zcJFz9Ym+JBuy3SfMcROGV4Dj0NNWgEO5wlGO7fECtj9vvNiOwYUwo/DQqBi/t164YROxGXZ5NJhV9kTQAPOTg==","shasum":"25fade387bf9a97377cf0e5cd17ef0d60ac9da57","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.2.0.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.2.0.tgz_1515624525731_0.1944368479307741"},"directories":{}},"4.2.1":{"name":"eslint-plugin-vue","version":"4.2.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.1.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"b4413a5469e4888b23ded555fcd76efcf78fde59","_id":"eslint-plugin-vue@4.2.1","_shasum":"3efccfac62d3bf818c8de14fe68cfe445561c53e","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"3efccfac62d3bf818c8de14fe68cfe445561c53e","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.2.1.tgz"},"maintainers":[{"email":"michal.sajnog@netguru.pl","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.2.1.tgz_1517177287203_0.2138540002051741"},"directories":{}},"4.2.2":{"name":"eslint-plugin-vue","version":"4.2.2","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.1.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"750d3b860a305b9f3322040383b42d1c90e456ec","_id":"eslint-plugin-vue@4.2.2","_shasum":"63e55c61574af8ef983328ddd2688d6389a0214b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"shasum":"63e55c61574af8ef983328ddd2688d6389a0214b","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.2.2.tgz"},"maintainers":[{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue-4.2.2.tgz_1517178054342_0.01410307758487761"},"directories":{}},"4.3.0":{"name":"eslint-plugin-vue","version":"4.3.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.1.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"d7de72fafbe838b4fa46c4e390be08fe33d62e67","_id":"eslint-plugin-vue@4.3.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-1CWtF7JkTpnNGwaGSARaLg1uUcIjoFBPf67dw+BM++srjzf8okVBItFdNztIa85miEUCXZ0ESgCQIx9MnZZfNA==","shasum":"478c6267269dbaa20f6e8b2cfae7a0ccc98c1d72","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.3.0.tgz","fileCount":68,"unpackedSize":242443},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.3.0_1519448069459_0.481257922285969"}},"4.4.0":{"name":"eslint-plugin-vue","version":"4.4.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"d2b53b5d219f6122bd21cb448967799ce46cbc11","_id":"eslint-plugin-vue@4.4.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-UHeE0aTEv9A/9xe8J6X7rDLMbwV6GuQFKAscMyLEv49Y4wK4KwQiifr2X0MsNsVlmccrDUyjI9KO4DuFTkPP9A==","shasum":"bfc3a71f76bd0e139313e4425a807257ae42f768","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.4.0.tgz","fileCount":68,"unpackedSize":243136},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.4.0_1521691188950_0.47104426434164015"}},"4.5.0":{"name":"eslint-plugin-vue","version":"4.5.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"d7e98ddfe7330f710419f8eb46cb089168d619d6","_id":"eslint-plugin-vue@4.5.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-2CDidjAZ875tbJgtjKihIQRkqxgk3gVUDOAW2e9dP+Kf39jhCwKy6aMXIsHRKCPjRqQhDWF0jtVRNcywBFWTZA==","shasum":"09d6597f4849e31a3846c2c395fccf17685b69c3","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.5.0.tgz","fileCount":68,"unpackedSize":244681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2D+fCRA9TVsSAnZWagAAeUgP/35ZhylF+6/6X1+xJmAc\n/o1pGSnf1K/ofaJBVOVUMD48C9cSPGE2A1klsiyO07NRmO1RoWgzXlr/QPA9\nPOGe7QH9IcQOZBLyw2dElJu4+tREuW0exFDs6L8ceUL3rDYtDtxNyqapB9je\n/cTztO5MjZqkorJg8GLZXzz/7Q2EfZWmYozTjzXBRMQcCdl30ObEsk/5s0HI\nijs1YVbQTkpTOKvMVtTZPAGaVFQsdKpaJnf4fRfjH+Iovu6dQgm1YumLUUMI\nzeJ4q0sPJyPVY8GCvB+gOnPoFQ9ZOp8MMTARZRu36Sh1ArMQ2xKO6yC+XSKp\nE9ymu5otgpZ5SWPoAktIYDtJYS/ya5wbMHRnD0ZnHr4r0i5GSx6Hi/Dd/PUL\nau23Hl3diVmct0MFuffCvKkUZcG00d+7SpTDQ3RVZIORWA6A7O0tEI1f+0Fx\nNp4v7OiVDIukYG0koGXzWf6ljZJGKTE05gA3f1EcOtDZnU1GQvYmTTsnmKke\n4H9EoRz2E5qHw01T2SBrqGyiTtOYhHsp1Bl1UN7gxAfNHoS7ecXImNAZlxgU\nlZUUKS2OesXWupBV1hfNpvxfvQqSITb8dNLMgQVTseVzjFfuhpUtga4jCEsj\n+BCjb+DEdC8P49nTF4wCHxRPb3wHmOaRHbqBscOohi0Mn2q7EhI375KpHRA9\n5qMN\r\n=b/IY\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.5.0_1524121501301_0.8308858559355359"}},"4.6.0":{"name":"eslint-plugin-vue","version":"4.6.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"bd5c31e9be126d095498ae35867c1747d08529b9","_id":"eslint-plugin-vue@4.6.0","_npmVersion":"6.0.1","_nodeVersion":"8.7.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-bg2KGGkWOFiYDgyrxkpBzMKeagKNxehXp0Ej6ZXt6jFRmqmKLayW+PHLjhyxF6z8VRsmp1cZlMesuvR6QMhAeQ==","shasum":"01d47c5d6ed2f52624e1006f4cf9aa08d1972975","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.6.0.tgz","fileCount":69,"unpackedSize":250549,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSeCuCRA9TVsSAnZWagAAVSIP/0XLVJCweH/iAAPmuPHY\n+YiyFBT88YJRJSKb7qye9FHybqLlS/G5ytgNAvK28EZNTUa/0Epi0nz0HAbt\nDklxDEBNf6d9F4R8W76UPrWWg2Bkj998te1DaAXvuNlTMSVwg13aiKI3Z96l\n3paTqCX0HqGd8ElWv8xCyCpe+wFu+XNbgHWyC7povAU50u+Nbp4TrQK8oa7a\nJRK2qA6p7+AazE6f3zCfgbSFv2Ld9O0prrdPChAh7Zxv8YqYFlIltp02zPjN\n/4qlY4kdU5CO4jJnANYXMwpJYtoKYHHdKiTUxbRsReCsEuzDoLvg7d3pjOtz\nBH8mFGI5G/7Rw6osImVzhJWtecVtlIU9q/r37zycnlWejIheSAKjr0xs8FAe\nrxgU7Ln/9jmE40e8gGCYGaseP02WO8qIHou4hOyLxh4pB2XRFyuSpETFHrRn\neB3Kr3KRES8phSGRPR8edUvaKHRVpZ/rovu+ha8BrI5TV0I99LPC6A83el84\n8v/lwwe2gJ5uU+InXEYKH0D8pQWvMysRqQBGcLMC0i0kDeqwbiOfk7/QpDBC\nYzjSnFGFqNObOlvAHglkphLb8g28Go761fitOoF7oHNLW5HDJZsUiNcl7TML\n4/AMkZWYHRDSTUJ5oXkx+RyGVlzWlussvRUY+Ow+wOS9OE68gO/8GB/xBV8E\nDj/a\r\n=X6dW\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.6.0_1531568302795_0.9235381750648504"}},"4.7.0":{"name":"eslint-plugin-vue","version":"4.7.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"b989b6d256b451e486f7f5cc6566c3e3ced93266","_id":"eslint-plugin-vue@4.7.0","_npmVersion":"6.0.1","_nodeVersion":"8.7.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-SVu9wZ5ptK0bMROx5avzHPJjNtG2qi6L150Mo2elstPvGNvjvSG6pkMmIdJzlSkhfpmg9fqSu/q/XRIQY8sW+g==","shasum":"dd1e9440adaee53915fd5b2c590ebb6bc265d646","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.0.tgz","fileCount":70,"unpackedSize":251626,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbSlzmCRA9TVsSAnZWagAAd2QP/2AMioXw+ydOsssWqz7N\n8IVtY0pGDLXPsxfOgmFBI73L7lif2zTMUV0LgcsVWOzHnnSPbDdt01m9le96\na+HxvYTpvq4DIIYsU64SraQ+9EH6ezJz8NIMmvR35ETPvr9Cj9qh2PT0+onz\nu7ivxajNkGpbGNhids1GaBIM6wYfu8X2hVwT5jC/EYf+MH+0+Zz1ecqgpnhR\nN2wjXaD24YUu3UlnTwXB3syLZZvNxJDV3xWx3W+Pz4nV++gtbbCRUaH+BMKU\nhYSWK267T8QxxwCpUEyiRY5AhDmwpbSRVhbs8ye25vQguo1xgXnzU1ndtozX\nS/+eUbb974GJDo9Ji0G8XBlGebssj57mrDFvMzbK89HbNa4xIje38j24uUmu\nLwJTWzW7Ts+ur1C+wNAqMGm7ebJJSoNv7Qzt8LJPPHYJp/tIs2ExJqEyujh2\nPIqAdWWw65EV0T7xJiibtf+d6A46/fbUWrw8ZSpKZ65j499RV+0UVbFfqB8h\neZrhB4lPHWjPce2UUZBHM6UQr4JQgB2v2U6TuByao6UCV/cdMF/TEhPkf5nL\nLBHnqXc1JBEmc44N3MnmWTRujYRkFN43Uu1SvzWa8S6iOVIX+WAohOIPcYaF\n/oPk8tFuAUf/TJn3c/AWCpds7hZEK4VjO34No8U+hCNR+CMHxb1HJLkET/Fr\nRMYT\r\n=pXc5\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.7.0_1531600102888_0.6641745485686716"}},"4.7.1":{"name":"eslint-plugin-vue","version":"4.7.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=4"},"peerDependencies":{"eslint":"^3.18.0 || ^4.0.0"},"dependencies":{"vue-eslint-parser":"^2.0.3"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^4.14.0","eslint-plugin-eslint-plugin":"^0.8.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^2.0.0","lodash":"^4.17.4","mocha":"^3.2.0","nyc":"^11.1.0"},"gitHead":"1460c19074c7894fb0f4dbd346a60ba68a53cc6f","_id":"eslint-plugin-vue@4.7.1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-esETKhVMI7Vdli70Wt4bvAwnZBJeM0pxVX9Yb0wWKxdCJc2EADalVYK/q2FzMw8oKN0wPMdqVCKS8kmR89recA==","shasum":"c829b9fc62582c1897b5a0b94afd44ecca511e63","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.7.1.tgz","fileCount":70,"unpackedSize":251766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVvQWCRA9TVsSAnZWagAA1n8P/3xS96L6xn87lQY5Mp3f\nVIu/InbARdzEuBrckDAFrmy0ul5QWS4Qdhwu/IS1FX7q3km+xTuH3E1XmZTY\n2Kh+0+xCm1s+zGP98+3hPX9ktLoE+aceW/MYALrTdXQxno1SAV18Q0Tct0UU\nO+DoYiGxgCx7BU1WolWHOj7qHNszci2md3HgIPq4KwEuCDbAdw6iiOa/HVEV\nmXIJxwDe3XrQPYWBQcCRcsjxFW3Yws4nbOyIDJSWXJp20/NIJAhmdhH/0inQ\nTYTtKl8Gkd7IsHRNDYd9nyv+By6EvZ3qNq2/q32N/z7ScFbAhf0Q4qahbW8+\ntqF+72UB2AWYshTyDN3dCLt8bqNPvElrMaXDIh3iCJerkn99NreVbYXXyT0g\nZug7/+VJOA5US+0S0irP9k9BIHD4dHCdB/ulqj/1RRzpjq48+4wUooX39hzU\nBoKFghTVO5h0qZET1/fx2PhkcVj9bB2h04OKaCzQWIuwaRKd8AmElm0oPsf6\nyh7+u8yCzVIaaOT6wxeOtMl956GW12Tj6KONSeRpNodSfB6021HVkC0q44Bj\nD6PPNdKcYCI3zUzqpaF0MR86M1pV6wxPQTtY2se7hgtEe2Jz2AGgqiz0rV3Q\n0bpdfkObGvQrjscpPIM8/dEkjo+mOEpwegKCug1AFLt3ZjevawQTyQsVMASR\nJq3i\r\n=FNK4\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_4.7.1_1532425238647_0.7164640873881574"}},"5.0.0-beta.0":{"name":"eslint-plugin-vue","version":"5.0.0-beta.0","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=6.5"},"peerDependencies":{"eslint":"^5.0.0"},"dependencies":{"vue-eslint-parser":"^3.2.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^5.2.0","eslint-plugin-eslint-plugin":"^1.4.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^3.0.0","lodash":"^4.17.4","mocha":"^5.2.0","nyc":"^12.0.2"},"readme":"# eslint-plugin-vue\n\n[![NPM version](https://img.shields.io/npm/v/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![NPM downloads](https://img.shields.io/npm/dm/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![CircleCI](https://circleci.com/gh/vuejs/eslint-plugin-vue.svg?style=svg)](https://circleci.com/gh/vuejs/eslint-plugin-vue)\n\n> Official ESLint plugin for Vue.js\n\n## :exclamation: Attention - this is documentation for version `5.x` :exclamation:\n\nThis branch contains `eslint-plugin-vue@next` which is a pre-released `5.0`, but it's not the default version that you get with `npm install eslint-plugin-vue`. In order to install this you need to specify either `\"eslint-plugin-vue\": \"next\"` in `package.json` or do `npm install eslint-plugin-vue@next`.\n\nPlease try it and report any issues that you might have encountered.\n\nIf you want to check previous releases [go here](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :art: Playground on the Web\n\nYou can try this plugin on the Web.\n\n- https://mysticatea.github.io/vue-eslint-demo/\n\n## :grey_exclamation: Requirements\n\n- [ESLint](http://eslint.org/) `^5.0.0`.\n- Node.js `>=6.5.0`\n\n## :cd: Installation\n\n```bash\nnpm install --save-dev eslint eslint-plugin-vue@next\n```\n\n## :rocket: Usage\n\nCreate `.eslintrc.*` file to configure rules. See also: [http://eslint.org/docs/user-guide/configuring](http://eslint.org/docs/user-guide/configuring).\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  extends: [\n    // add more generic rulesets here, such as:\n    // 'eslint:recommended',\n    'plugin:vue/essential'\n  ],\n  rules: {\n    // override/add rules settings here, such as:\n    // 'vue/no-unused-vars': 'error'\n  }\n}\n```\n\n### Single File Components\n\nESLint only targets `.js` files by default. You must include the `.vue` extension using [the `--ext` option](https://eslint.org/docs/user-guide/configuring#specifying-file-extensions-to-lint) or a glob pattern.\n\nExamples:\n\n```bash\neslint --ext .js,.vue src\neslint src/**/*.{js,vue}\n```\n\n### Attention\n\nAll component-related rules are being applied to code that passes any of the following checks:\n\n* `Vue.component()` expression\n* `Vue.extend()` expression\n* `Vue.mixin()` expression\n* `export default {}` in `.vue` or `.jsx` file\n\nIf you however want to take advantage of our rules in any of your custom objects that are Vue components, you might need to use special comment `// @vue/component` that marks object in the next line as a Vue component in any file, e.g.:\n\n```js\n// @vue/component\nconst CustomComponent = {\n  name: 'custom-component',\n  template: '<div></div>'\n}\n```\n```js\nVue.component('AsyncComponent', (resolve, reject) => {\n  setTimeout(() => {\n    // @vue/component\n    resolve({\n      name: 'async-component',\n      template: '<div></div>'\n    })\n  }, 500)\n})\n```\n\n### `eslint-disable` functionality in `<template>`\n\nYou can use `<!-- eslint-disable -->`-like HTML comments in `<template>` of `.vue` files. For example:\n\n```html\n<template>\n  <!-- eslint-disable-next-line vue/max-attributes-per-line -->\n  <div a=\"1\" b=\"2\" c=\"3\" d=\"4\">\n  </div>\n</template>\n```\n\nIf you want to disallow `eslint-disable` functionality, please disable [vue/comment-directive](./docs/rules/comment-directive.md) rule.\n\n## :gear: Configs\n\nThis plugin provides four predefined configs:\n- `plugin:vue/base` - Settings and rules to enable correct ESLint parsing\n- `plugin:vue/essential` - Above, plus rules to prevent errors or unintended behavior\n- `plugin:vue/strongly-recommended` - Above, plus rules to considerably improve code readability and/or dev experience\n- `plugin:vue/recommended` - Above, plus rules to enforce subjective community defaults to ensure consistency\n\n## :bulb: Rules\n\nRules are grouped by priority to help you understand their purpose. The `--fix` option on the command line automatically fixes problems reported by rules which have a wrench :wrench: below.\n\n<!--RULES_TABLE_START-->\n\n### Base Rules (Enabling Correct ESLint Parsing)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/base\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/comment-directive](./docs/rules/comment-directive.md) | support comment-directives in `<template>` |\n|  | [vue/jsx-uses-vars](./docs/rules/jsx-uses-vars.md) | prevent variables used in JSX to be marked as unused |\n\n### Priority A: Essential (Error Prevention)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/essential\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/no-async-in-computed-properties](./docs/rules/no-async-in-computed-properties.md) | disallow asynchronous actions in computed properties |\n|  | [vue/no-dupe-keys](./docs/rules/no-dupe-keys.md) | disallow duplication of field names |\n|  | [vue/no-duplicate-attributes](./docs/rules/no-duplicate-attributes.md) | disallow duplication of attributes |\n|  | [vue/no-parsing-error](./docs/rules/no-parsing-error.md) | disallow parsing errors in `<template>` |\n|  | [vue/no-reserved-keys](./docs/rules/no-reserved-keys.md) | disallow overwriting reserved keys |\n| :wrench: | [vue/no-shared-component-data](./docs/rules/no-shared-component-data.md) | enforce component's data property to be a function |\n|  | [vue/no-side-effects-in-computed-properties](./docs/rules/no-side-effects-in-computed-properties.md) | disallow side effects in computed properties |\n|  | [vue/no-template-key](./docs/rules/no-template-key.md) | disallow `key` attribute on `<template>` |\n|  | [vue/no-textarea-mustache](./docs/rules/no-textarea-mustache.md) | disallow mustaches in `<textarea>` |\n|  | [vue/no-unused-vars](./docs/rules/no-unused-vars.md) | disallow unused variable definitions of v-for directives or scope attributes |\n|  | [vue/require-component-is](./docs/rules/require-component-is.md) | require `v-bind:is` of `<component>` elements |\n|  | [vue/require-render-return](./docs/rules/require-render-return.md) | enforce render function to always return value |\n|  | [vue/require-v-for-key](./docs/rules/require-v-for-key.md) | require `v-bind:key` with `v-for` directives |\n|  | [vue/require-valid-default-prop](./docs/rules/require-valid-default-prop.md) | enforce props default values to be valid |\n|  | [vue/return-in-computed-property](./docs/rules/return-in-computed-property.md) | enforce that a return statement is present in computed property |\n|  | [vue/valid-template-root](./docs/rules/valid-template-root.md) | enforce valid template root |\n|  | [vue/valid-v-bind](./docs/rules/valid-v-bind.md) | enforce valid `v-bind` directives |\n|  | [vue/valid-v-cloak](./docs/rules/valid-v-cloak.md) | enforce valid `v-cloak` directives |\n|  | [vue/valid-v-else-if](./docs/rules/valid-v-else-if.md) | enforce valid `v-else-if` directives |\n|  | [vue/valid-v-else](./docs/rules/valid-v-else.md) | enforce valid `v-else` directives |\n|  | [vue/valid-v-for](./docs/rules/valid-v-for.md) | enforce valid `v-for` directives |\n|  | [vue/valid-v-html](./docs/rules/valid-v-html.md) | enforce valid `v-html` directives |\n|  | [vue/valid-v-if](./docs/rules/valid-v-if.md) | enforce valid `v-if` directives |\n|  | [vue/valid-v-model](./docs/rules/valid-v-model.md) | enforce valid `v-model` directives |\n|  | [vue/valid-v-on](./docs/rules/valid-v-on.md) | enforce valid `v-on` directives |\n|  | [vue/valid-v-once](./docs/rules/valid-v-once.md) | enforce valid `v-once` directives |\n|  | [vue/valid-v-pre](./docs/rules/valid-v-pre.md) | enforce valid `v-pre` directives |\n|  | [vue/valid-v-show](./docs/rules/valid-v-show.md) | enforce valid `v-show` directives |\n|  | [vue/valid-v-text](./docs/rules/valid-v-text.md) | enforce valid `v-text` directives |\n\n### Priority B: Strongly Recommended (Improving Readability)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/strongly-recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attribute-hyphenation](./docs/rules/attribute-hyphenation.md) | enforce attribute naming style on custom components in template |\n| :wrench: | [vue/html-end-tags](./docs/rules/html-end-tags.md) | enforce end tag style |\n| :wrench: | [vue/html-indent](./docs/rules/html-indent.md) | enforce consistent indentation in `<template>` |\n| :wrench: | [vue/html-self-closing](./docs/rules/html-self-closing.md) | enforce self-closing style |\n| :wrench: | [vue/max-attributes-per-line](./docs/rules/max-attributes-per-line.md) | enforce the maximum number of attributes per line |\n| :wrench: | [vue/mustache-interpolation-spacing](./docs/rules/mustache-interpolation-spacing.md) | enforce unified spacing in mustache interpolations |\n| :wrench: | [vue/name-property-casing](./docs/rules/name-property-casing.md) | enforce specific casing for the name property in Vue components |\n| :wrench: | [vue/no-multi-spaces](./docs/rules/no-multi-spaces.md) | disallow multiple spaces |\n|  | [vue/require-default-prop](./docs/rules/require-default-prop.md) | require default value for props |\n|  | [vue/require-prop-types](./docs/rules/require-prop-types.md) | require type definitions in props |\n| :wrench: | [vue/v-bind-style](./docs/rules/v-bind-style.md) | enforce `v-bind` directive style |\n| :wrench: | [vue/v-on-style](./docs/rules/v-on-style.md) | enforce `v-on` directive style |\n\n### Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attributes-order](./docs/rules/attributes-order.md) | enforce order of attributes |\n| :wrench: | [vue/html-quotes](./docs/rules/html-quotes.md) | enforce quotes style of HTML attributes |\n|  | [vue/no-confusing-v-for-v-if](./docs/rules/no-confusing-v-for-v-if.md) | disallow confusing `v-for` and `v-if` on the same element |\n| :wrench: | [vue/order-in-components](./docs/rules/order-in-components.md) | enforce order of properties in components |\n|  | [vue/this-in-template](./docs/rules/this-in-template.md) | enforce usage of `this` in template |\n\n### Uncategorized\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/html-closing-bracket-newline](./docs/rules/html-closing-bracket-newline.md) | require or disallow a line break before tag's closing brackets |\n| :wrench: | [vue/html-closing-bracket-spacing](./docs/rules/html-closing-bracket-spacing.md) | require or disallow a space before tag's closing brackets |\n|  | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) | disallow use v-if on the same element as v-for |\n|  | [vue/no-v-html](./docs/rules/no-v-html.md) | disallow use of v-html to prevent XSS attack |\n| :wrench: | [vue/prop-name-casing](./docs/rules/prop-name-casing.md) | enforce specific casing for the Prop name in Vue components |\n| :wrench: | [vue/script-indent](./docs/rules/script-indent.md) | enforce consistent indentation in `<script>` |\n\n<!--RULES_TABLE_END-->\n\n## :couple: FAQ\n\n### What is the \"Use the latest vue-eslint-parser\" error?\n\nThe most rules of `eslint-plugin-vue` require `vue-eslint-parser` to check `<template>` ASTs.\n\nMake sure you have one of the following settings in your **.eslintrc**:\n\n- `\"extends\": [\"plugin:vue/recommended\"]`\n- `\"extends\": [\"plugin:vue/base\"]`\n\nIf you already use other parser (e.g. `\"parser\": \"babel-eslint\"`), please move it into `parserOptions`, so it doesn't collide with the `vue-eslint-parser` used by this plugin's configuration:\n\n```diff\n- \"parser\": \"babel-eslint\",\n  \"parserOptions\": {\n+     \"parser\": \"babel-eslint\",\n      \"ecmaVersion\": 2017,\n      \"sourceType\": \"module\"\n  }\n```\n\nThe `vue-eslint-parser` uses the parser which is set by `parserOptions.parser` to parse scripts.\n\n### Why doesn't it work on .vue file?\n\n1. Make sure you don't have `eslint-plugin-html` in your config. The `eslint-plugin-html` extracts the content from `<script>` tags, but `eslint-plugin-vue` requires `<script>` tags and `<template>` tags in order to distinguish template and script in single file components.\n\n  ```diff\n    \"plugins\": [\n      \"vue\",\n  -   \"html\"\n    ]\n  ```\n\n2. Make sure your tool is set to lint `.vue` files.\n  - CLI targets only `.js` files by default. You have to specify additional extensions by `--ext` option or glob patterns. E.g. `eslint \"src/**/*.{js,vue}\"` or `eslint src --ext .vue`.\n  - VSCode targets only JavaScript or HTML files by default. You have to add `\"vue\"` to the `\"eslint.validate\"` array in vscode settings. e.g. `\"eslint.validate\": [ \"javascript\", \"javascriptreact\", \"vue\" ]`\n\n## :anchor: Semantic Versioning Policy\n\nThis plugin follows [semantic versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n## :newspaper: Changelog\n\nWe're using [GitHub Releases](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :beers: Contribution guide\n\nIn order to add a new rule, you should:\n- Create issue on GH with description of proposed rule\n- Generate a new rule using the [official yeoman generator](https://github.com/eslint/generator-eslint)\n- Run `npm start`\n- Write test scenarios & implement logic\n- Describe the rule in the generated `docs` file\n- Make sure all tests are passing\n- Run `npm run update` in order to update readme and recommended configuration\n- Create PR and link created issue in description\n\nWe're more than happy to see potential contributions, so don't hesitate. If you have any suggestions, ideas or problems feel free to add new [issue](https://github.com/vuejs/eslint-plugin-vue/issues), but first please make sure your question does not repeat previous ones.\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n","readmeFilename":"README.md","gitHead":"0bd4576426364a65ea38c70179c1d01249f12327","_id":"eslint-plugin-vue@5.0.0-beta.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-BTqnkGCzp0R6mgMo/ALoG4wSUR2p0LXg0tCTQhVgeCkOU79MXKCEVpijPyEIF5HTkxjX105YdQV0AIufuXhFoQ==","shasum":"acb444ef85f8d9506f0ed5549012f75fb5340f07","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.0.tgz","fileCount":70,"unpackedSize":252861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV6FDCRA9TVsSAnZWagAA07EQAJh30ehkTzzyd/JMdj/m\nCLKMp/bGk7Ac4YEv1sakJGRv4m1PaeoQ7BNLTNKVCM3gzKvNceSZxgQhjSmf\ndVqu6hR8xNcy7yHRtdbTiGr7qB/IcykcUmKl1A72TJ7hjhA5k0T1HICv7PbB\nLSmnM0EOYf/2O720TfP1DFDDZgWrYGXIOGPEC7cYZRA6Tixzy1S5CSb1anNa\nic+U5xIIOVt5CPw42cO/deIuhRfKi8MKhW/tsL4CWtUIZV8cMBpFQs1rftE2\nXTz7dvVVZ30E0v4B/QXuTvmKfVuIjND3d5LcypeWrELXn2c6UjokrKkfkbIb\nQzj5XgUCW8aa3pAm0SI8SakwdEETdjprrSwuGNysvJldtxo1wJNQdkhTmgUC\ntTTpYmFFuk36+kvsN72SHAM1edBVPlEUrDJfw3GZte03cdX/BaNC3CV2kWWe\nLPUNF1AJYYvhzZEg8ErpWihscfXZV1HFFD5J64xBjWM0rO4X+MxBdGKvw6F+\nqoa2gsQ1Uus9U65Fbdros2U5Qy+ksrIDtCnKY5HIFSaxiqM4b6DG77/IwF3x\nt+Hmuxo0DDg7xWQy71jk63lcfcqYsTG8G3Sbll3uqTL5f361uUM4kImJDics\nQzqV6ZkxvDH6uTDaVNrFzawMyOeGlg5H0e5A/Ej4OsCgPjouh4QBFt6WlCI4\nyI5H\r\n=Da2h\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_5.0.0-beta.0_1532469571393_0.3286000566529761"}},"5.0.0-beta.1":{"name":"eslint-plugin-vue","version":"5.0.0-beta.1","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=6.5"},"peerDependencies":{"eslint":"^5.0.0"},"dependencies":{"vue-eslint-parser":"^3.2.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^5.2.0","eslint-plugin-eslint-plugin":"^1.4.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^3.0.0","lodash":"^4.17.4","mocha":"^5.2.0","nyc":"^12.0.2"},"readme":"# eslint-plugin-vue\n\n[![NPM version](https://img.shields.io/npm/v/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![NPM downloads](https://img.shields.io/npm/dm/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![CircleCI](https://circleci.com/gh/vuejs/eslint-plugin-vue.svg?style=svg)](https://circleci.com/gh/vuejs/eslint-plugin-vue)\n\n> Official ESLint plugin for Vue.js\n\n## :exclamation: Attention - this is documentation for version `5.x` :exclamation:\n\nThis branch contains `eslint-plugin-vue@next` which is a pre-released `5.0`, but it's not the default version that you get with `npm install eslint-plugin-vue`. In order to install this you need to specify either `\"eslint-plugin-vue\": \"next\"` in `package.json` or do `npm install eslint-plugin-vue@next`.\n\nPlease try it and report any issues that you might have encountered.\n\nIf you want to check previous releases [go here](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :art: Playground on the Web\n\nYou can try this plugin on the Web.\n\n- https://mysticatea.github.io/vue-eslint-demo/\n\n## :grey_exclamation: Requirements\n\n- [ESLint](http://eslint.org/) `^5.0.0`.\n- Node.js `>=6.5.0`\n\n## :cd: Installation\n\n```bash\nnpm install --save-dev eslint eslint-plugin-vue@next\n```\n\n## :rocket: Usage\n\nCreate `.eslintrc.*` file to configure rules. See also: [http://eslint.org/docs/user-guide/configuring](http://eslint.org/docs/user-guide/configuring).\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  extends: [\n    // add more generic rulesets here, such as:\n    // 'eslint:recommended',\n    'plugin:vue/essential'\n  ],\n  rules: {\n    // override/add rules settings here, such as:\n    // 'vue/no-unused-vars': 'error'\n  }\n}\n```\n\n### Single File Components\n\nESLint only targets `.js` files by default. You must include the `.vue` extension using [the `--ext` option](https://eslint.org/docs/user-guide/configuring#specifying-file-extensions-to-lint) or a glob pattern.\n\nExamples:\n\n```bash\neslint --ext .js,.vue src\neslint src/**/*.{js,vue}\n```\n\n### Attention\n\nAll component-related rules are being applied to code that passes any of the following checks:\n\n* `Vue.component()` expression\n* `Vue.extend()` expression\n* `Vue.mixin()` expression\n* `export default {}` in `.vue` or `.jsx` file\n\nIf you however want to take advantage of our rules in any of your custom objects that are Vue components, you might need to use special comment `// @vue/component` that marks object in the next line as a Vue component in any file, e.g.:\n\n```js\n// @vue/component\nconst CustomComponent = {\n  name: 'custom-component',\n  template: '<div></div>'\n}\n```\n```js\nVue.component('AsyncComponent', (resolve, reject) => {\n  setTimeout(() => {\n    // @vue/component\n    resolve({\n      name: 'async-component',\n      template: '<div></div>'\n    })\n  }, 500)\n})\n```\n\n### `eslint-disable` functionality in `<template>`\n\nYou can use `<!-- eslint-disable -->`-like HTML comments in `<template>` of `.vue` files. For example:\n\n```html\n<template>\n  <!-- eslint-disable-next-line vue/max-attributes-per-line -->\n  <div a=\"1\" b=\"2\" c=\"3\" d=\"4\">\n  </div>\n</template>\n```\n\nIf you want to disallow `eslint-disable` functionality, please disable [vue/comment-directive](./docs/rules/comment-directive.md) rule.\n\n## :gear: Configs\n\nThis plugin provides four predefined configs:\n- `plugin:vue/base` - Settings and rules to enable correct ESLint parsing\n- `plugin:vue/essential` - Above, plus rules to prevent errors or unintended behavior\n- `plugin:vue/strongly-recommended` - Above, plus rules to considerably improve code readability and/or dev experience\n- `plugin:vue/recommended` - Above, plus rules to enforce subjective community defaults to ensure consistency\n\n## :bulb: Rules\n\nRules are grouped by priority to help you understand their purpose. The `--fix` option on the command line automatically fixes problems reported by rules which have a wrench :wrench: below.\n\n<!--RULES_TABLE_START-->\n\n### Base Rules (Enabling Correct ESLint Parsing)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/base\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/comment-directive](./docs/rules/comment-directive.md) | support comment-directives in `<template>` |\n|  | [vue/jsx-uses-vars](./docs/rules/jsx-uses-vars.md) | prevent variables used in JSX to be marked as unused |\n\n### Priority A: Essential (Error Prevention)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/essential\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/no-async-in-computed-properties](./docs/rules/no-async-in-computed-properties.md) | disallow asynchronous actions in computed properties |\n|  | [vue/no-dupe-keys](./docs/rules/no-dupe-keys.md) | disallow duplication of field names |\n|  | [vue/no-duplicate-attributes](./docs/rules/no-duplicate-attributes.md) | disallow duplication of attributes |\n|  | [vue/no-parsing-error](./docs/rules/no-parsing-error.md) | disallow parsing errors in `<template>` |\n|  | [vue/no-reserved-keys](./docs/rules/no-reserved-keys.md) | disallow overwriting reserved keys |\n| :wrench: | [vue/no-shared-component-data](./docs/rules/no-shared-component-data.md) | enforce component's data property to be a function |\n|  | [vue/no-side-effects-in-computed-properties](./docs/rules/no-side-effects-in-computed-properties.md) | disallow side effects in computed properties |\n|  | [vue/no-template-key](./docs/rules/no-template-key.md) | disallow `key` attribute on `<template>` |\n|  | [vue/no-textarea-mustache](./docs/rules/no-textarea-mustache.md) | disallow mustaches in `<textarea>` |\n|  | [vue/no-unused-vars](./docs/rules/no-unused-vars.md) | disallow unused variable definitions of v-for directives or scope attributes |\n|  | [vue/require-component-is](./docs/rules/require-component-is.md) | require `v-bind:is` of `<component>` elements |\n|  | [vue/require-render-return](./docs/rules/require-render-return.md) | enforce render function to always return value |\n|  | [vue/require-v-for-key](./docs/rules/require-v-for-key.md) | require `v-bind:key` with `v-for` directives |\n|  | [vue/require-valid-default-prop](./docs/rules/require-valid-default-prop.md) | enforce props default values to be valid |\n|  | [vue/return-in-computed-property](./docs/rules/return-in-computed-property.md) | enforce that a return statement is present in computed property |\n|  | [vue/valid-template-root](./docs/rules/valid-template-root.md) | enforce valid template root |\n|  | [vue/valid-v-bind](./docs/rules/valid-v-bind.md) | enforce valid `v-bind` directives |\n|  | [vue/valid-v-cloak](./docs/rules/valid-v-cloak.md) | enforce valid `v-cloak` directives |\n|  | [vue/valid-v-else-if](./docs/rules/valid-v-else-if.md) | enforce valid `v-else-if` directives |\n|  | [vue/valid-v-else](./docs/rules/valid-v-else.md) | enforce valid `v-else` directives |\n|  | [vue/valid-v-for](./docs/rules/valid-v-for.md) | enforce valid `v-for` directives |\n|  | [vue/valid-v-html](./docs/rules/valid-v-html.md) | enforce valid `v-html` directives |\n|  | [vue/valid-v-if](./docs/rules/valid-v-if.md) | enforce valid `v-if` directives |\n|  | [vue/valid-v-model](./docs/rules/valid-v-model.md) | enforce valid `v-model` directives |\n|  | [vue/valid-v-on](./docs/rules/valid-v-on.md) | enforce valid `v-on` directives |\n|  | [vue/valid-v-once](./docs/rules/valid-v-once.md) | enforce valid `v-once` directives |\n|  | [vue/valid-v-pre](./docs/rules/valid-v-pre.md) | enforce valid `v-pre` directives |\n|  | [vue/valid-v-show](./docs/rules/valid-v-show.md) | enforce valid `v-show` directives |\n|  | [vue/valid-v-text](./docs/rules/valid-v-text.md) | enforce valid `v-text` directives |\n\n### Priority B: Strongly Recommended (Improving Readability)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/strongly-recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attribute-hyphenation](./docs/rules/attribute-hyphenation.md) | enforce attribute naming style on custom components in template |\n| :wrench: | [vue/html-closing-bracket-newline](./docs/rules/html-closing-bracket-newline.md) | require or disallow a line break before tag's closing brackets |\n| :wrench: | [vue/html-closing-bracket-spacing](./docs/rules/html-closing-bracket-spacing.md) | require or disallow a space before tag's closing brackets |\n| :wrench: | [vue/html-end-tags](./docs/rules/html-end-tags.md) | enforce end tag style |\n| :wrench: | [vue/html-indent](./docs/rules/html-indent.md) | enforce consistent indentation in `<template>` |\n| :wrench: | [vue/html-self-closing](./docs/rules/html-self-closing.md) | enforce self-closing style |\n| :wrench: | [vue/max-attributes-per-line](./docs/rules/max-attributes-per-line.md) | enforce the maximum number of attributes per line |\n| :wrench: | [vue/mustache-interpolation-spacing](./docs/rules/mustache-interpolation-spacing.md) | enforce unified spacing in mustache interpolations |\n| :wrench: | [vue/name-property-casing](./docs/rules/name-property-casing.md) | enforce specific casing for the name property in Vue components |\n| :wrench: | [vue/no-multi-spaces](./docs/rules/no-multi-spaces.md) | disallow multiple spaces |\n| :wrench: | [vue/prop-name-casing](./docs/rules/prop-name-casing.md) | enforce specific casing for the Prop name in Vue components |\n|  | [vue/require-default-prop](./docs/rules/require-default-prop.md) | require default value for props |\n|  | [vue/require-prop-types](./docs/rules/require-prop-types.md) | require type definitions in props |\n| :wrench: | [vue/v-bind-style](./docs/rules/v-bind-style.md) | enforce `v-bind` directive style |\n| :wrench: | [vue/v-on-style](./docs/rules/v-on-style.md) | enforce `v-on` directive style |\n\n### Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attributes-order](./docs/rules/attributes-order.md) | enforce order of attributes |\n| :wrench: | [vue/html-quotes](./docs/rules/html-quotes.md) | enforce quotes style of HTML attributes |\n|  | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) | disallow use v-if on the same element as v-for |\n|  | [vue/no-v-html](./docs/rules/no-v-html.md) | disallow use of v-html to prevent XSS attack |\n| :wrench: | [vue/order-in-components](./docs/rules/order-in-components.md) | enforce order of properties in components |\n|  | [vue/this-in-template](./docs/rules/this-in-template.md) | enforce usage of `this` in template |\n\n### Uncategorized\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/script-indent](./docs/rules/script-indent.md) | enforce consistent indentation in `<script>` |\n\n### Deprecated\n\n> - :warning: We're going to remove deprecated rules in the next major release. Please migrate to successor/new rules.\n> - :innocent: We don't fix bugs which are in deprecated rules since we don't have enough resources.\n\n| Rule ID | Replaced by |\n|:--------|:------------|\n| [vue/no-confusing-v-for-v-if](./docs/rules/no-confusing-v-for-v-if.md) | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) |\n\n<!--RULES_TABLE_END-->\n\n## :couple: FAQ\n\n### What is the \"Use the latest vue-eslint-parser\" error?\n\nThe most rules of `eslint-plugin-vue` require `vue-eslint-parser` to check `<template>` ASTs.\n\nMake sure you have one of the following settings in your **.eslintrc**:\n\n- `\"extends\": [\"plugin:vue/recommended\"]`\n- `\"extends\": [\"plugin:vue/base\"]`\n\nIf you already use other parser (e.g. `\"parser\": \"babel-eslint\"`), please move it into `parserOptions`, so it doesn't collide with the `vue-eslint-parser` used by this plugin's configuration:\n\n```diff\n- \"parser\": \"babel-eslint\",\n  \"parserOptions\": {\n+     \"parser\": \"babel-eslint\",\n      \"ecmaVersion\": 2017,\n      \"sourceType\": \"module\"\n  }\n```\n\nThe `vue-eslint-parser` uses the parser which is set by `parserOptions.parser` to parse scripts.\n\n### Why doesn't it work on .vue file?\n\n1. Make sure you don't have `eslint-plugin-html` in your config. The `eslint-plugin-html` extracts the content from `<script>` tags, but `eslint-plugin-vue` requires `<script>` tags and `<template>` tags in order to distinguish template and script in single file components.\n\n  ```diff\n    \"plugins\": [\n      \"vue\",\n  -   \"html\"\n    ]\n  ```\n\n2. Make sure your tool is set to lint `.vue` files.\n  - CLI targets only `.js` files by default. You have to specify additional extensions by `--ext` option or glob patterns. E.g. `eslint \"src/**/*.{js,vue}\"` or `eslint src --ext .vue`.\n  - VSCode targets only JavaScript or HTML files by default. You have to add `\"vue\"` to the `\"eslint.validate\"` array in vscode settings. e.g. `\"eslint.validate\": [ \"javascript\", \"javascriptreact\", \"vue\" ]`\n\n## :anchor: Semantic Versioning Policy\n\nThis plugin follows [semantic versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n## :newspaper: Changelog\n\nWe're using [GitHub Releases](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :beers: Contribution guide\n\nIn order to add a new rule, you should:\n- Create issue on GH with description of proposed rule\n- Generate a new rule using the [official yeoman generator](https://github.com/eslint/generator-eslint)\n- Run `npm start`\n- Write test scenarios & implement logic\n- Describe the rule in the generated `docs` file\n- Make sure all tests are passing\n- Run `npm run update` in order to update readme and recommended configuration\n- Create PR and link created issue in description\n\nWe're more than happy to see potential contributions, so don't hesitate. If you have any suggestions, ideas or problems feel free to add new [issue](https://github.com/vuejs/eslint-plugin-vue/issues), but first please make sure your question does not repeat previous ones.\n\n### Working with rules\n\nBefore you start writing new rule, please read the [official ESLint guide](https://eslint.org/docs/developer-guide/working-with-rules).\n\nNext in order to get an idea how does the AST of the code that you want to check looks like, you can use one of the following applications:\n- [astexplorer.net](http://astexplorer.net/) - best tool to inspect ASTs, but it doesn't support Vue templates yet\n- [ast.js.org](https://ast.js.org/) - not fully featured, but supports Vue templates syntax\n\nSince single file components in Vue are not plain JavaScript, we can't use the default parser, and we had to introduce additional one: `vue-eslint-parser`, that generates enhanced AST with nodes that represent specific parts of the template syntax, as well as what's inside the `<script>` tag.\n\nTo know more about certain nodes in produced ASTs, go here:\n- [ESTree docs](https://github.com/estree/estree)\n- [vue-eslint-parser AST docs](https://github.com/mysticatea/vue-eslint-parser/blob/master/docs/ast.md)\n\nThe `vue-eslint-parser` provides few useful parser services, to help traverse the produced AST and access tokens of the template:\n- `context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)`\n- `context.parserServices.getTemplateBodyTokenStore()`\n\nCheck out an [example rule](https://github.com/vuejs/eslint-plugin-vue/blob/master/lib/rules/mustache-interpolation-spacing.js) to get a better understanding of how these work.\n\nPlease be aware that regarding what kind of code examples you'll write in tests, you'll have to accordingly setup the parser in `RuleTester` (you can do it on per test case basis though). [See an example here](https://github.com/vuejs/eslint-plugin-vue/blob/master/tests/lib/rules/attribute-hyphenation.js#L19)\n\nIf you'll stuck, remember there are plenty of rules you can learn from already, and if you can't find the right solution - don't hesitate to reach out in issues. We're happy to help!\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n","readmeFilename":"README.md","gitHead":"4cfd125a19380635be9411e4866de8d7c0188a57","_id":"eslint-plugin-vue@5.0.0-beta.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-OQA+IxH110wznaeUgmrDWFxqP1XWGEWnah2fi0VEuQHi4c1iwSmLpj6TnzSmBP2nN/hHcU/ZH3zFV+i2fne+0w==","shasum":"53a176d8dcc69043122b165ca7465dbb26a0dc6d","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.1.tgz","fileCount":70,"unpackedSize":255325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWgy2CRA9TVsSAnZWagAAfOYP/RmWPRl6DPjliB1bIT24\nr+NZusky/YOuAFp10n9HIyqF6kQWrs2z2AZna5qE9JOfvaiDMzV6EDGfr3+a\nDZQbZH6nsdDbPCTDpfUppThVcwpOhLCrCO9Rxw9Zh7GJKZ6ZwtAnLoLb0BeI\nMMgGvXqtc3N01tsPXNTxHLtyj1n1jscjTDHxwmSOSiyb3sBJZk8QvlH7P5mD\n/L9f/nO5iWBJCAuwPwGnFnHWey1OraA63jR78nNyUMBY8IbsTSQOaxj3IeMZ\nZsX+GXJYOVYbNdU5WoEsgDQeMvxaFX7UN2g2LF+u9S36bR7iuv+g9928q79g\nZO6tGPVNGs6d10kC0H3rwqWxvE8j4jZczA6s7XcwGyMtSIs0RUkChVbZim+L\n9cWDsNCuw7iHFStl3IyHzPaVjewwnJUc99eqEmlAD05wCAHNXBOcxSnpOzBa\nugLxdz/mwq0I/wdavEzzOu5XTaHZ+qFLgs//bvjvaw4dku/fQuT+V0E4wd2R\nn844Gq0eA+Doc/p/gQuBynmeEb3UKjQs/yscPxPJf21SScaq/za7LeCdIQcm\nslvfhhTwlFj8zNQsSfcdX44BXQmSgXRbVrQUdt0T2eyyT9LSDFAm5uU/xc/8\n7EojNklO0qzMqAUj1MZM264JRtIw5U4PwmeL8RkKBo/BvKeylzbuRC5oal/Z\n6bda\r\n=3xeP\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_5.0.0-beta.1_1532628149893_0.22782428783194697"}},"5.0.0-beta.2":{"name":"eslint-plugin-vue","version":"5.0.0-beta.2","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=6.5"},"peerDependencies":{"eslint":"^5.0.0"},"dependencies":{"vue-eslint-parser":"^3.2.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^5.2.0","eslint-plugin-eslint-plugin":"^1.4.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^3.0.0","lodash":"^4.17.4","mocha":"^5.2.0","nyc":"^12.0.2"},"readme":"# eslint-plugin-vue\n\n[![NPM version](https://img.shields.io/npm/v/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![NPM downloads](https://img.shields.io/npm/dm/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![CircleCI](https://circleci.com/gh/vuejs/eslint-plugin-vue.svg?style=svg)](https://circleci.com/gh/vuejs/eslint-plugin-vue)\n\n> Official ESLint plugin for Vue.js\n\n## :exclamation: Attention - this is documentation for version `5.x` :exclamation:\n\nThis branch contains `eslint-plugin-vue@next` which is a pre-released `5.0`, but it's not the default version that you get with `npm install eslint-plugin-vue`. In order to install this you need to specify either `\"eslint-plugin-vue\": \"next\"` in `package.json` or do `npm install eslint-plugin-vue@next`.\n\nPlease try it and report any issues that you might have encountered.\n\nIf you want to check previous releases [go here](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :art: Playground on the Web\n\nYou can try this plugin on the Web.\n\n- https://mysticatea.github.io/vue-eslint-demo/\n\n## :grey_exclamation: Requirements\n\n- [ESLint](http://eslint.org/) `^5.0.0`.\n- Node.js `>=6.5.0`\n\n## :cd: Installation\n\n```bash\nnpm install --save-dev eslint eslint-plugin-vue@next\n```\n\n## :rocket: Usage\n\nCreate `.eslintrc.*` file to configure rules. See also: [http://eslint.org/docs/user-guide/configuring](http://eslint.org/docs/user-guide/configuring).\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  extends: [\n    // add more generic rulesets here, such as:\n    // 'eslint:recommended',\n    'plugin:vue/essential'\n  ],\n  rules: {\n    // override/add rules settings here, such as:\n    // 'vue/no-unused-vars': 'error'\n  }\n}\n```\n\n### Single File Components\n\nESLint only targets `.js` files by default. You must include the `.vue` extension using [the `--ext` option](https://eslint.org/docs/user-guide/configuring#specifying-file-extensions-to-lint) or a glob pattern.\n\nExamples:\n\n```bash\neslint --ext .js,.vue src\neslint src/**/*.{js,vue}\n```\n\n### Attention\n\nAll component-related rules are being applied to code that passes any of the following checks:\n\n* `Vue.component()` expression\n* `Vue.extend()` expression\n* `Vue.mixin()` expression\n* `export default {}` in `.vue` or `.jsx` file\n\nIf you however want to take advantage of our rules in any of your custom objects that are Vue components, you might need to use special comment `// @vue/component` that marks object in the next line as a Vue component in any file, e.g.:\n\n```js\n// @vue/component\nconst CustomComponent = {\n  name: 'custom-component',\n  template: '<div></div>'\n}\n```\n```js\nVue.component('AsyncComponent', (resolve, reject) => {\n  setTimeout(() => {\n    // @vue/component\n    resolve({\n      name: 'async-component',\n      template: '<div></div>'\n    })\n  }, 500)\n})\n```\n\n### `eslint-disable` functionality in `<template>`\n\nYou can use `<!-- eslint-disable -->`-like HTML comments in `<template>` of `.vue` files. For example:\n\n```html\n<template>\n  <!-- eslint-disable-next-line vue/max-attributes-per-line -->\n  <div a=\"1\" b=\"2\" c=\"3\" d=\"4\">\n  </div>\n</template>\n```\n\nIf you want to disallow `eslint-disable` functionality, please disable [vue/comment-directive](./docs/rules/comment-directive.md) rule.\n\n## :gear: Configs\n\nThis plugin provides four predefined configs:\n- `plugin:vue/base` - Settings and rules to enable correct ESLint parsing\n- `plugin:vue/essential` - Above, plus rules to prevent errors or unintended behavior\n- `plugin:vue/strongly-recommended` - Above, plus rules to considerably improve code readability and/or dev experience\n- `plugin:vue/recommended` - Above, plus rules to enforce subjective community defaults to ensure consistency\n\n## :bulb: Rules\n\nRules are grouped by priority to help you understand their purpose. The `--fix` option on the command line automatically fixes problems reported by rules which have a wrench :wrench: below.\n\n<!--RULES_TABLE_START-->\n\n### Base Rules (Enabling Correct ESLint Parsing)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/base\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/comment-directive](./docs/rules/comment-directive.md) | support comment-directives in `<template>` |\n|  | [vue/jsx-uses-vars](./docs/rules/jsx-uses-vars.md) | prevent variables used in JSX to be marked as unused |\n\n### Priority A: Essential (Error Prevention)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/essential\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/no-async-in-computed-properties](./docs/rules/no-async-in-computed-properties.md) | disallow asynchronous actions in computed properties |\n|  | [vue/no-dupe-keys](./docs/rules/no-dupe-keys.md) | disallow duplication of field names |\n|  | [vue/no-duplicate-attributes](./docs/rules/no-duplicate-attributes.md) | disallow duplication of attributes |\n|  | [vue/no-parsing-error](./docs/rules/no-parsing-error.md) | disallow parsing errors in `<template>` |\n|  | [vue/no-reserved-keys](./docs/rules/no-reserved-keys.md) | disallow overwriting reserved keys |\n| :wrench: | [vue/no-shared-component-data](./docs/rules/no-shared-component-data.md) | enforce component's data property to be a function |\n|  | [vue/no-side-effects-in-computed-properties](./docs/rules/no-side-effects-in-computed-properties.md) | disallow side effects in computed properties |\n|  | [vue/no-template-key](./docs/rules/no-template-key.md) | disallow `key` attribute on `<template>` |\n|  | [vue/no-textarea-mustache](./docs/rules/no-textarea-mustache.md) | disallow mustaches in `<textarea>` |\n|  | [vue/no-unused-vars](./docs/rules/no-unused-vars.md) | disallow unused variable definitions of v-for directives or scope attributes |\n|  | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) | disallow use v-if on the same element as v-for |\n|  | [vue/require-component-is](./docs/rules/require-component-is.md) | require `v-bind:is` of `<component>` elements |\n|  | [vue/require-render-return](./docs/rules/require-render-return.md) | enforce render function to always return value |\n|  | [vue/require-v-for-key](./docs/rules/require-v-for-key.md) | require `v-bind:key` with `v-for` directives |\n|  | [vue/require-valid-default-prop](./docs/rules/require-valid-default-prop.md) | enforce props default values to be valid |\n|  | [vue/return-in-computed-property](./docs/rules/return-in-computed-property.md) | enforce that a return statement is present in computed property |\n|  | [vue/valid-template-root](./docs/rules/valid-template-root.md) | enforce valid template root |\n|  | [vue/valid-v-bind](./docs/rules/valid-v-bind.md) | enforce valid `v-bind` directives |\n|  | [vue/valid-v-cloak](./docs/rules/valid-v-cloak.md) | enforce valid `v-cloak` directives |\n|  | [vue/valid-v-else-if](./docs/rules/valid-v-else-if.md) | enforce valid `v-else-if` directives |\n|  | [vue/valid-v-else](./docs/rules/valid-v-else.md) | enforce valid `v-else` directives |\n|  | [vue/valid-v-for](./docs/rules/valid-v-for.md) | enforce valid `v-for` directives |\n|  | [vue/valid-v-html](./docs/rules/valid-v-html.md) | enforce valid `v-html` directives |\n|  | [vue/valid-v-if](./docs/rules/valid-v-if.md) | enforce valid `v-if` directives |\n|  | [vue/valid-v-model](./docs/rules/valid-v-model.md) | enforce valid `v-model` directives |\n|  | [vue/valid-v-on](./docs/rules/valid-v-on.md) | enforce valid `v-on` directives |\n|  | [vue/valid-v-once](./docs/rules/valid-v-once.md) | enforce valid `v-once` directives |\n|  | [vue/valid-v-pre](./docs/rules/valid-v-pre.md) | enforce valid `v-pre` directives |\n|  | [vue/valid-v-show](./docs/rules/valid-v-show.md) | enforce valid `v-show` directives |\n|  | [vue/valid-v-text](./docs/rules/valid-v-text.md) | enforce valid `v-text` directives |\n\n### Priority B: Strongly Recommended (Improving Readability)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/strongly-recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attribute-hyphenation](./docs/rules/attribute-hyphenation.md) | enforce attribute naming style on custom components in template |\n| :wrench: | [vue/html-closing-bracket-newline](./docs/rules/html-closing-bracket-newline.md) | require or disallow a line break before tag's closing brackets |\n| :wrench: | [vue/html-closing-bracket-spacing](./docs/rules/html-closing-bracket-spacing.md) | require or disallow a space before tag's closing brackets |\n| :wrench: | [vue/html-end-tags](./docs/rules/html-end-tags.md) | enforce end tag style |\n| :wrench: | [vue/html-indent](./docs/rules/html-indent.md) | enforce consistent indentation in `<template>` |\n| :wrench: | [vue/html-self-closing](./docs/rules/html-self-closing.md) | enforce self-closing style |\n| :wrench: | [vue/max-attributes-per-line](./docs/rules/max-attributes-per-line.md) | enforce the maximum number of attributes per line |\n| :wrench: | [vue/mustache-interpolation-spacing](./docs/rules/mustache-interpolation-spacing.md) | enforce unified spacing in mustache interpolations |\n| :wrench: | [vue/name-property-casing](./docs/rules/name-property-casing.md) | enforce specific casing for the name property in Vue components |\n| :wrench: | [vue/no-multi-spaces](./docs/rules/no-multi-spaces.md) | disallow multiple spaces |\n|  | [vue/no-template-shadow](./docs/rules/no-template-shadow.md) | disallow variable declarations from shadowing variables declared in the outer scope |\n| :wrench: | [vue/prop-name-casing](./docs/rules/prop-name-casing.md) | enforce specific casing for the Prop name in Vue components |\n|  | [vue/require-default-prop](./docs/rules/require-default-prop.md) | require default value for props |\n|  | [vue/require-prop-types](./docs/rules/require-prop-types.md) | require type definitions in props |\n| :wrench: | [vue/v-bind-style](./docs/rules/v-bind-style.md) | enforce `v-bind` directive style |\n| :wrench: | [vue/v-on-style](./docs/rules/v-on-style.md) | enforce `v-on` directive style |\n\n### Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attributes-order](./docs/rules/attributes-order.md) | enforce order of attributes |\n| :wrench: | [vue/html-quotes](./docs/rules/html-quotes.md) | enforce quotes style of HTML attributes |\n|  | [vue/no-v-html](./docs/rules/no-v-html.md) | disallow use of v-html to prevent XSS attack |\n| :wrench: | [vue/order-in-components](./docs/rules/order-in-components.md) | enforce order of properties in components |\n|  | [vue/this-in-template](./docs/rules/this-in-template.md) | enforce usage of `this` in template |\n\n### Uncategorized\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/component-name-in-template-casing](./docs/rules/component-name-in-template-casing.md) | enforce specific casing for the component naming style in template |\n| :wrench: | [vue/script-indent](./docs/rules/script-indent.md) | enforce consistent indentation in `<script>` |\n\n### Deprecated\n\n> - :warning: We're going to remove deprecated rules in the next major release. Please migrate to successor/new rules.\n> - :innocent: We don't fix bugs which are in deprecated rules since we don't have enough resources.\n\n| Rule ID | Replaced by |\n|:--------|:------------|\n| [vue/no-confusing-v-for-v-if](./docs/rules/no-confusing-v-for-v-if.md) | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) |\n\n<!--RULES_TABLE_END-->\n\n## :couple: FAQ\n\n### What is the \"Use the latest vue-eslint-parser\" error?\n\nThe most rules of `eslint-plugin-vue` require `vue-eslint-parser` to check `<template>` ASTs.\n\nMake sure you have one of the following settings in your **.eslintrc**:\n\n- `\"extends\": [\"plugin:vue/recommended\"]`\n- `\"extends\": [\"plugin:vue/base\"]`\n\nIf you already use other parser (e.g. `\"parser\": \"babel-eslint\"`), please move it into `parserOptions`, so it doesn't collide with the `vue-eslint-parser` used by this plugin's configuration:\n\n```diff\n- \"parser\": \"babel-eslint\",\n  \"parserOptions\": {\n+     \"parser\": \"babel-eslint\",\n      \"ecmaVersion\": 2017,\n      \"sourceType\": \"module\"\n  }\n```\n\nThe `vue-eslint-parser` uses the parser which is set by `parserOptions.parser` to parse scripts.\n\n### Why doesn't it work on .vue file?\n\n1. Make sure you don't have `eslint-plugin-html` in your config. The `eslint-plugin-html` extracts the content from `<script>` tags, but `eslint-plugin-vue` requires `<script>` tags and `<template>` tags in order to distinguish template and script in single file components.\n\n  ```diff\n    \"plugins\": [\n      \"vue\",\n  -   \"html\"\n    ]\n  ```\n\n2. Make sure your tool is set to lint `.vue` files.\n  - CLI targets only `.js` files by default. You have to specify additional extensions by `--ext` option or glob patterns. E.g. `eslint \"src/**/*.{js,vue}\"` or `eslint src --ext .vue`.\n  - VSCode targets only JavaScript or HTML files by default. You have to add `\"vue\"` to the `\"eslint.validate\"` array in vscode settings. e.g. `\"eslint.validate\": [ \"javascript\", \"javascriptreact\", \"vue\" ]`\n\n## :anchor: Semantic Versioning Policy\n\nThis plugin follows [semantic versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n## :newspaper: Changelog\n\nWe're using [GitHub Releases](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :beers: Contribution guide\n\nIn order to add a new rule, you should:\n- Create issue on GH with description of proposed rule\n- Generate a new rule using the [official yeoman generator](https://github.com/eslint/generator-eslint)\n- Run `npm start`\n- Write test scenarios & implement logic\n- Describe the rule in the generated `docs` file\n- Make sure all tests are passing\n- Run `npm run update` in order to update readme and recommended configuration\n- Create PR and link created issue in description\n\nWe're more than happy to see potential contributions, so don't hesitate. If you have any suggestions, ideas or problems feel free to add new [issue](https://github.com/vuejs/eslint-plugin-vue/issues), but first please make sure your question does not repeat previous ones.\n\n### Working with rules\n\nBefore you start writing new rule, please read the [official ESLint guide](https://eslint.org/docs/developer-guide/working-with-rules).\n\nNext in order to get an idea how does the AST of the code that you want to check looks like, you can use one of the following applications:\n- [astexplorer.net](http://astexplorer.net/) - best tool to inspect ASTs, but it doesn't support Vue templates yet\n- [ast.js.org](https://ast.js.org/) - not fully featured, but supports Vue templates syntax\n\nSince single file components in Vue are not plain JavaScript, we can't use the default parser, and we had to introduce additional one: `vue-eslint-parser`, that generates enhanced AST with nodes that represent specific parts of the template syntax, as well as what's inside the `<script>` tag.\n\nTo know more about certain nodes in produced ASTs, go here:\n- [ESTree docs](https://github.com/estree/estree)\n- [vue-eslint-parser AST docs](https://github.com/mysticatea/vue-eslint-parser/blob/master/docs/ast.md)\n\nThe `vue-eslint-parser` provides few useful parser services, to help traverse the produced AST and access tokens of the template:\n- `context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)`\n- `context.parserServices.getTemplateBodyTokenStore()`\n\nCheck out an [example rule](https://github.com/vuejs/eslint-plugin-vue/blob/master/lib/rules/mustache-interpolation-spacing.js) to get a better understanding of how these work.\n\nPlease be aware that regarding what kind of code examples you'll write in tests, you'll have to accordingly setup the parser in `RuleTester` (you can do it on per test case basis though). [See an example here](https://github.com/vuejs/eslint-plugin-vue/blob/master/tests/lib/rules/attribute-hyphenation.js#L19)\n\nIf you'll stuck, remember there are plenty of rules you can learn from already, and if you can't find the right solution - don't hesitate to reach out in issues. We're happy to help!\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n","readmeFilename":"README.md","gitHead":"52e04628cb1d817da9dc243d502d81cdd88ed108","_id":"eslint-plugin-vue@5.0.0-beta.2","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-poQjuT/d3XwAHmYfSwoHj9+qd3173vlqCmExLDYts5ZGsBlj6RLqqCxJyRaSY0mDo1XWZxEHoPGAJJYS7PDB8w==","shasum":"6008ad3caea647e535321f083dfa3528a3c7180e","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.2.tgz","fileCount":72,"unpackedSize":263188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZcamCRA9TVsSAnZWagAASKUP/Alcu6RIIrTuwW4vzzUe\nxRm16/KoiZ2IZ5Re/9gbfHOcDyoX6ol3LAiOhjwwidLeQkv2fDPSDTRmtGFS\nDcp7drOHiDa8Ui2GnQdyNTMjKo8DZDbadO0pA9RyId3X/bY6wKGAHLjYxIbc\nFlSB5USQ0Rf8gezEQ0XHp4P+fPi6LoR06zLll40pa/L+CLP1UXi0TXYHRQ/+\nOR5R9R1N6+0V1k/kDCstGuF232qwmS+uQ+0ECD7JRxDvuXsoQ3nVGtTeEylm\nFKncJRTCRze9uNmzgYYX5gydDXefO/0l013fsbNeKaHoaaJccAz1JkhnCaJW\n7csxJLQxWgNkhI0kR7SDMg3ln8kupnQoPOSaJwct/yUbHkD1rsfvTRgTaJXI\nau5ebPqN6AkSKhSssGlRjMGfdKIhe7zmappJTnhS5h/noCh1wIQqd/kJhADA\nqIYqhcEakvqGY1lF7t2HGXid5Cn5eZTfmRaNffGjJDcHBvNJN7z4jIokkKy+\nUapRc8gu9sOMQrSDKn1q7Xtkp0etX1hJypw2bK9fsd/QRFWwB4to9FB6Wt0u\nlQ/Sf6nW80VhT1maWDMFvkaGrvSdMsFFPrWkMhoFHV8/MCtNDEV+83IX18UK\nCJ2TJOF5pMN391eDhJElMw/8PWJFZJxNVohyzxXmswqKUv8jHUCQLztS1iJ+\n/cRL\r\n=6slN\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_5.0.0-beta.2_1533396645542_0.7122761252725531"}},"5.0.0-beta.3":{"name":"eslint-plugin-vue","version":"5.0.0-beta.3","description":"Official ESLint plugin for Vue.js","main":"lib/index.js","scripts":{"start":"npm run test:base -- --watch --growl","test:base":"mocha \"tests/lib/**/*.js\" --reporter dot","test":"nyc npm run test:base -- \"tests/integrations/*.js\" --timeout 60000","lint":"eslint . --rulesdir eslint-internal-rules","pretest":"npm run lint","preversion":"npm test && npm run update && git add .","version":"npm run lint -- --fix && git add .","update":"node ./tools/update.js"},"files":["lib"],"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"engines":{"node":">=6.5"},"peerDependencies":{"eslint":"^5.0.0"},"dependencies":{"vue-eslint-parser":"^3.2.1"},"devDependencies":{"@types/node":"^4.2.16","babel-eslint":"^8.2.2","chai":"^4.1.0","eslint":"^5.2.0","eslint-plugin-eslint-plugin":"^1.4.0","eslint-plugin-html":"^4.0.1","eslint-plugin-vue-libs":"^3.0.0","lodash":"^4.17.4","mocha":"^5.2.0","nyc":"^12.0.2"},"readme":"# eslint-plugin-vue\n\n[![NPM version](https://img.shields.io/npm/v/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![NPM downloads](https://img.shields.io/npm/dm/eslint-plugin-vue.svg?style=flat)](https://npmjs.org/package/eslint-plugin-vue)\n[![CircleCI](https://circleci.com/gh/vuejs/eslint-plugin-vue.svg?style=svg)](https://circleci.com/gh/vuejs/eslint-plugin-vue)\n\n> Official ESLint plugin for Vue.js\n\n## :exclamation: Attention - this is documentation for version `5.x` :exclamation:\n\nThis branch contains `eslint-plugin-vue@next` which is a pre-released `5.0`, but it's not the default version that you get with `npm install eslint-plugin-vue`. In order to install this you need to specify either `\"eslint-plugin-vue\": \"next\"` in `package.json` or do `npm install eslint-plugin-vue@next`.\n\nPlease try it and report any issues that you might have encountered.\n\nIf you want to check previous releases [go here](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :art: Playground on the Web\n\nYou can try this plugin on the Web.\n\n- https://mysticatea.github.io/vue-eslint-demo/\n\n## :grey_exclamation: Requirements\n\n- [ESLint](http://eslint.org/) `^5.0.0`.\n- Node.js `>=6.5.0`\n\n## :cd: Installation\n\n```bash\nnpm install --save-dev eslint eslint-plugin-vue@next\n```\n\n## :rocket: Usage\n\nCreate `.eslintrc.*` file to configure rules. See also: [http://eslint.org/docs/user-guide/configuring](http://eslint.org/docs/user-guide/configuring).\n\nExample **.eslintrc.js**:\n\n```js\nmodule.exports = {\n  extends: [\n    // add more generic rulesets here, such as:\n    // 'eslint:recommended',\n    'plugin:vue/essential'\n  ],\n  rules: {\n    // override/add rules settings here, such as:\n    // 'vue/no-unused-vars': 'error'\n  }\n}\n```\n\n### Single File Components\n\nESLint only targets `.js` files by default. You must include the `.vue` extension using [the `--ext` option](https://eslint.org/docs/user-guide/configuring#specifying-file-extensions-to-lint) or a glob pattern.\n\nExamples:\n\n```bash\neslint --ext .js,.vue src\neslint src/**/*.{js,vue}\n```\n\n### Attention\n\nAll component-related rules are being applied to code that passes any of the following checks:\n\n* `Vue.component()` expression\n* `Vue.extend()` expression\n* `Vue.mixin()` expression\n* `export default {}` in `.vue` or `.jsx` file\n\nIf you however want to take advantage of our rules in any of your custom objects that are Vue components, you might need to use special comment `// @vue/component` that marks object in the next line as a Vue component in any file, e.g.:\n\n```js\n// @vue/component\nconst CustomComponent = {\n  name: 'custom-component',\n  template: '<div></div>'\n}\n```\n```js\nVue.component('AsyncComponent', (resolve, reject) => {\n  setTimeout(() => {\n    // @vue/component\n    resolve({\n      name: 'async-component',\n      template: '<div></div>'\n    })\n  }, 500)\n})\n```\n\n### `eslint-disable` functionality in `<template>`\n\nYou can use `<!-- eslint-disable -->`-like HTML comments in `<template>` of `.vue` files. For example:\n\n```html\n<template>\n  <!-- eslint-disable-next-line vue/max-attributes-per-line -->\n  <div a=\"1\" b=\"2\" c=\"3\" d=\"4\">\n  </div>\n</template>\n```\n\nIf you want to disallow `eslint-disable` functionality, please disable [vue/comment-directive](./docs/rules/comment-directive.md) rule.\n\n## :gear: Configs\n\nThis plugin provides four predefined configs:\n- `plugin:vue/base` - Settings and rules to enable correct ESLint parsing\n- `plugin:vue/essential` - Above, plus rules to prevent errors or unintended behavior\n- `plugin:vue/strongly-recommended` - Above, plus rules to considerably improve code readability and/or dev experience\n- `plugin:vue/recommended` - Above, plus rules to enforce subjective community defaults to ensure consistency\n\n## :bulb: Rules\n\nRules are grouped by priority to help you understand their purpose. The `--fix` option on the command line automatically fixes problems reported by rules which have a wrench :wrench: below.\n\n<!--RULES_TABLE_START-->\n\n### Base Rules (Enabling Correct ESLint Parsing)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/base\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/comment-directive](./docs/rules/comment-directive.md) | support comment-directives in `<template>` |\n|  | [vue/jsx-uses-vars](./docs/rules/jsx-uses-vars.md) | prevent variables used in JSX to be marked as unused |\n\n### Priority A: Essential (Error Prevention)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/essential\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n|  | [vue/no-async-in-computed-properties](./docs/rules/no-async-in-computed-properties.md) | disallow asynchronous actions in computed properties |\n|  | [vue/no-dupe-keys](./docs/rules/no-dupe-keys.md) | disallow duplication of field names |\n|  | [vue/no-duplicate-attributes](./docs/rules/no-duplicate-attributes.md) | disallow duplication of attributes |\n|  | [vue/no-parsing-error](./docs/rules/no-parsing-error.md) | disallow parsing errors in `<template>` |\n|  | [vue/no-reserved-keys](./docs/rules/no-reserved-keys.md) | disallow overwriting reserved keys |\n| :wrench: | [vue/no-shared-component-data](./docs/rules/no-shared-component-data.md) | enforce component's data property to be a function |\n|  | [vue/no-side-effects-in-computed-properties](./docs/rules/no-side-effects-in-computed-properties.md) | disallow side effects in computed properties |\n|  | [vue/no-template-key](./docs/rules/no-template-key.md) | disallow `key` attribute on `<template>` |\n|  | [vue/no-textarea-mustache](./docs/rules/no-textarea-mustache.md) | disallow mustaches in `<textarea>` |\n|  | [vue/no-unused-components](./docs/rules/no-unused-components.md) | disallow registering components that are not used inside templates |\n|  | [vue/no-unused-vars](./docs/rules/no-unused-vars.md) | disallow unused variable definitions of v-for directives or scope attributes |\n|  | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) | disallow use v-if on the same element as v-for |\n|  | [vue/require-component-is](./docs/rules/require-component-is.md) | require `v-bind:is` of `<component>` elements |\n| :wrench: | [vue/require-prop-type-constructor](./docs/rules/require-prop-type-constructor.md) | require prop type to be a constructor |\n|  | [vue/require-render-return](./docs/rules/require-render-return.md) | enforce render function to always return value |\n|  | [vue/require-v-for-key](./docs/rules/require-v-for-key.md) | require `v-bind:key` with `v-for` directives |\n|  | [vue/require-valid-default-prop](./docs/rules/require-valid-default-prop.md) | enforce props default values to be valid |\n|  | [vue/return-in-computed-property](./docs/rules/return-in-computed-property.md) | enforce that a return statement is present in computed property |\n|  | [vue/valid-template-root](./docs/rules/valid-template-root.md) | enforce valid template root |\n|  | [vue/valid-v-bind](./docs/rules/valid-v-bind.md) | enforce valid `v-bind` directives |\n|  | [vue/valid-v-cloak](./docs/rules/valid-v-cloak.md) | enforce valid `v-cloak` directives |\n|  | [vue/valid-v-else-if](./docs/rules/valid-v-else-if.md) | enforce valid `v-else-if` directives |\n|  | [vue/valid-v-else](./docs/rules/valid-v-else.md) | enforce valid `v-else` directives |\n|  | [vue/valid-v-for](./docs/rules/valid-v-for.md) | enforce valid `v-for` directives |\n|  | [vue/valid-v-html](./docs/rules/valid-v-html.md) | enforce valid `v-html` directives |\n|  | [vue/valid-v-if](./docs/rules/valid-v-if.md) | enforce valid `v-if` directives |\n|  | [vue/valid-v-model](./docs/rules/valid-v-model.md) | enforce valid `v-model` directives |\n|  | [vue/valid-v-on](./docs/rules/valid-v-on.md) | enforce valid `v-on` directives |\n|  | [vue/valid-v-once](./docs/rules/valid-v-once.md) | enforce valid `v-once` directives |\n|  | [vue/valid-v-pre](./docs/rules/valid-v-pre.md) | enforce valid `v-pre` directives |\n|  | [vue/valid-v-show](./docs/rules/valid-v-show.md) | enforce valid `v-show` directives |\n|  | [vue/valid-v-text](./docs/rules/valid-v-text.md) | enforce valid `v-text` directives |\n\n### Priority B: Strongly Recommended (Improving Readability)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/strongly-recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attribute-hyphenation](./docs/rules/attribute-hyphenation.md) | enforce attribute naming style on custom components in template |\n| :wrench: | [vue/html-closing-bracket-newline](./docs/rules/html-closing-bracket-newline.md) | require or disallow a line break before tag's closing brackets |\n| :wrench: | [vue/html-closing-bracket-spacing](./docs/rules/html-closing-bracket-spacing.md) | require or disallow a space before tag's closing brackets |\n| :wrench: | [vue/html-end-tags](./docs/rules/html-end-tags.md) | enforce end tag style |\n| :wrench: | [vue/html-indent](./docs/rules/html-indent.md) | enforce consistent indentation in `<template>` |\n| :wrench: | [vue/html-self-closing](./docs/rules/html-self-closing.md) | enforce self-closing style |\n| :wrench: | [vue/max-attributes-per-line](./docs/rules/max-attributes-per-line.md) | enforce the maximum number of attributes per line |\n| :wrench: | [vue/mustache-interpolation-spacing](./docs/rules/mustache-interpolation-spacing.md) | enforce unified spacing in mustache interpolations |\n| :wrench: | [vue/name-property-casing](./docs/rules/name-property-casing.md) | enforce specific casing for the name property in Vue components |\n| :wrench: | [vue/no-multi-spaces](./docs/rules/no-multi-spaces.md) | disallow multiple spaces |\n|  | [vue/no-template-shadow](./docs/rules/no-template-shadow.md) | disallow variable declarations from shadowing variables declared in the outer scope |\n| :wrench: | [vue/prop-name-casing](./docs/rules/prop-name-casing.md) | enforce specific casing for the Prop name in Vue components |\n|  | [vue/require-default-prop](./docs/rules/require-default-prop.md) | require default value for props |\n|  | [vue/require-prop-types](./docs/rules/require-prop-types.md) | require type definitions in props |\n| :wrench: | [vue/v-bind-style](./docs/rules/v-bind-style.md) | enforce `v-bind` directive style |\n| :wrench: | [vue/v-on-style](./docs/rules/v-on-style.md) | enforce `v-on` directive style |\n\n### Priority C: Recommended (Minimizing Arbitrary Choices and Cognitive Overhead)\n\nEnforce all the rules in this category, as well as all higher priority rules, with:\n\n```json\n{\n  \"extends\": \"plugin:vue/recommended\"\n}\n```\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/attributes-order](./docs/rules/attributes-order.md) | enforce order of attributes |\n| :wrench: | [vue/html-quotes](./docs/rules/html-quotes.md) | enforce quotes style of HTML attributes |\n|  | [vue/no-v-html](./docs/rules/no-v-html.md) | disallow use of v-html to prevent XSS attack |\n| :wrench: | [vue/order-in-components](./docs/rules/order-in-components.md) | enforce order of properties in components |\n|  | [vue/this-in-template](./docs/rules/this-in-template.md) | enforce usage of `this` in template |\n\n### Uncategorized\n\n|    | Rule ID | Description |\n|:---|:--------|:------------|\n| :wrench: | [vue/component-name-in-template-casing](./docs/rules/component-name-in-template-casing.md) | enforce specific casing for the component naming style in template |\n| :wrench: | [vue/multiline-html-element-content-newline](./docs/rules/multiline-html-element-content-newline.md) | require a line break before and after the contents of a multiline element |\n| :wrench: | [vue/no-spaces-around-equal-signs-in-attribute](./docs/rules/no-spaces-around-equal-signs-in-attribute.md) | disallow spaces around equal signs in attribute |\n| :wrench: | [vue/script-indent](./docs/rules/script-indent.md) | enforce consistent indentation in `<script>` |\n| :wrench: | [vue/singleline-html-element-content-newline](./docs/rules/singleline-html-element-content-newline.md) | require a line break before and after the contents of a singleline element |\n\n### Deprecated\n\n> - :warning: We're going to remove deprecated rules in the next major release. Please migrate to successor/new rules.\n> - :innocent: We don't fix bugs which are in deprecated rules since we don't have enough resources.\n\n| Rule ID | Replaced by |\n|:--------|:------------|\n| [vue/no-confusing-v-for-v-if](./docs/rules/no-confusing-v-for-v-if.md) | [vue/no-use-v-if-with-v-for](./docs/rules/no-use-v-if-with-v-for.md) |\n\n<!--RULES_TABLE_END-->\n\n## :couple: FAQ\n\n### What is the \"Use the latest vue-eslint-parser\" error?\n\nThe most rules of `eslint-plugin-vue` require `vue-eslint-parser` to check `<template>` ASTs.\n\nMake sure you have one of the following settings in your **.eslintrc**:\n\n- `\"extends\": [\"plugin:vue/recommended\"]`\n- `\"extends\": [\"plugin:vue/base\"]`\n\nIf you already use other parser (e.g. `\"parser\": \"babel-eslint\"`), please move it into `parserOptions`, so it doesn't collide with the `vue-eslint-parser` used by this plugin's configuration:\n\n```diff\n- \"parser\": \"babel-eslint\",\n  \"parserOptions\": {\n+     \"parser\": \"babel-eslint\",\n      \"ecmaVersion\": 2017,\n      \"sourceType\": \"module\"\n  }\n```\n\nThe `vue-eslint-parser` uses the parser which is set by `parserOptions.parser` to parse scripts.\n\n### Why doesn't it work on .vue file?\n\n1. Make sure you don't have `eslint-plugin-html` in your config. The `eslint-plugin-html` extracts the content from `<script>` tags, but `eslint-plugin-vue` requires `<script>` tags and `<template>` tags in order to distinguish template and script in single file components.\n\n  ```diff\n    \"plugins\": [\n      \"vue\",\n  -   \"html\"\n    ]\n  ```\n\n2. Make sure your tool is set to lint `.vue` files.\n  - CLI targets only `.js` files by default. You have to specify additional extensions by `--ext` option or glob patterns. E.g. `eslint \"src/**/*.{js,vue}\"` or `eslint src --ext .vue`.\n  - VSCode targets only JavaScript or HTML files by default. You have to add `\"vue\"` to the `\"eslint.validate\"` array in vscode settings. e.g. `\"eslint.validate\": [ \"javascript\", \"javascriptreact\", \"vue\" ]`\n\n## :anchor: Semantic Versioning Policy\n\nThis plugin follows [semantic versioning](http://semver.org/) and [ESLint's Semantic Versioning Policy](https://github.com/eslint/eslint#semantic-versioning-policy).\n\n## :newspaper: Changelog\n\nWe're using [GitHub Releases](https://github.com/vuejs/eslint-plugin-vue/releases).\n\n## :beers: Contribution guide\n\nIn order to add a new rule, you should:\n- Create issue on GH with description of proposed rule\n- Generate a new rule using the [official yeoman generator](https://github.com/eslint/generator-eslint)\n- Run `npm start`\n- Write test scenarios & implement logic\n- Describe the rule in the generated `docs` file\n- Make sure all tests are passing\n- Run `npm run update` in order to update readme and recommended configuration\n- Create PR and link created issue in description\n\nWe're more than happy to see potential contributions, so don't hesitate. If you have any suggestions, ideas or problems feel free to add new [issue](https://github.com/vuejs/eslint-plugin-vue/issues), but first please make sure your question does not repeat previous ones.\n\n### Working with rules\n\nBefore you start writing new rule, please read the [official ESLint guide](https://eslint.org/docs/developer-guide/working-with-rules).\n\nNext in order to get an idea how does the AST of the code that you want to check looks like, you can use one of the following applications:\n- [astexplorer.net](http://astexplorer.net/) - best tool to inspect ASTs, but it doesn't support Vue templates yet\n- [ast.js.org](https://ast.js.org/) - not fully featured, but supports Vue templates syntax\n\nSince single file components in Vue are not plain JavaScript, we can't use the default parser, and we had to introduce additional one: `vue-eslint-parser`, that generates enhanced AST with nodes that represent specific parts of the template syntax, as well as what's inside the `<script>` tag.\n\nTo know more about certain nodes in produced ASTs, go here:\n- [ESTree docs](https://github.com/estree/estree)\n- [vue-eslint-parser AST docs](https://github.com/mysticatea/vue-eslint-parser/blob/master/docs/ast.md)\n\nThe `vue-eslint-parser` provides few useful parser services, to help traverse the produced AST and access tokens of the template:\n- `context.parserServices.defineTemplateBodyVisitor(visitor, scriptVisitor)`\n- `context.parserServices.getTemplateBodyTokenStore()`\n\nCheck out an [example rule](https://github.com/vuejs/eslint-plugin-vue/blob/master/lib/rules/mustache-interpolation-spacing.js) to get a better understanding of how these work.\n\nPlease be aware that regarding what kind of code examples you'll write in tests, you'll have to accordingly setup the parser in `RuleTester` (you can do it on per test case basis though). [See an example here](https://github.com/vuejs/eslint-plugin-vue/blob/master/tests/lib/rules/attribute-hyphenation.js#L19)\n\nIf you'll stuck, remember there are plenty of rules you can learn from already, and if you can't find the right solution - don't hesitate to reach out in issues. We're happy to help!\n\n## :lock: License\n\nSee the [LICENSE](LICENSE) file for license rights and limitations (MIT).\n","readmeFilename":"README.md","gitHead":"3f5d41ec89c55cd21f3e4e72f211dcc0f95959ba","_id":"eslint-plugin-vue@5.0.0-beta.3","_npmVersion":"5.6.0","_nodeVersion":"8.11.3","_npmUser":{"name":"michalsnik","email":"msajnog93@gmail.com"},"dist":{"integrity":"sha512-EOQo3ax4CIM6Itcl522p4cGlSBgR/KZBJo2Xc29PWknbYH/DRZorGutF8NATUpbZ4HYOG+Gcyd1nL08iyYF3Tg==","shasum":"f3fa9f109b76e20fc1e45a71ce7c6d567118924e","tarball":"https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-5.0.0-beta.3.tgz","fileCount":77,"unpackedSize":283205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbc2CoCRA9TVsSAnZWagAAUEgQAIu7sSFqSJoENxzV8xxL\nOX5rRpoqM7HMux3aSiUUhUa0mZH5ic+NHFTGd9Zl39rsDbFghHLu2xaeHOT4\nGz8pSQE2o8XdVpI43t5qFtljp1NxTzFn0/E7qqZaeyKXyHzeX8c+OIBU96VS\n2zEwrmtL/BeKlKf0CLSlWqq7ayp1KZ6UPHwfi8xARy2JqGrOL2nCnXrDaxys\nW505oMh7BNYZfb+YCe+XMbFDduvuZM7HDzggutiQ9AWaAArRpEevTP9pPe/c\nnIBXxgXdzeHsUYj7rR/zTDCm70m8bXufB1e37rtGz7N73aK2ABHHMIj96NJd\nwPJcvNfg8Yporbz/Odu7jxvNrEqLdC91eMf6P7+i5GzqEh7+1fSue8aN56H+\nab2EHprOsTBUFe7PMZlRPzvoVAgZK4oWtb4BN9kN9mkWtzNPxmtjx/aakQ2C\nmkMTUMwsnVqabWphFQvLWQ4NrTIRvKopET6UytvvUnkM17ftfQz0jnuDTCGw\n8UcQznryCfr/js1mrw28yjdPKPZRf3UR/1WRRC/HD7oQKmEP7p5Ucbz+x+iJ\nIqiwxFqLBtb8UKlgV9fOF+TJd474Grc/PwunwUnJv0EYfyQ/DpIHx2xpQyJV\nuWBW0FmuYZqdo1X/U0q427UBF2p8OjfDTrO1/7IjBNUWci8s621FZQFJBht6\nqaG8\r\n=EpIA\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/eslint-plugin-vue_5.0.0-beta.3_1534288040753_0.3083155192759899"}}},"readme":"","maintainers":[{"email":"chrisvfritz@gmail.com","name":"chrisvfritz"},{"email":"msajnog93@gmail.com","name":"michalsnik"},{"email":"star.ctor@gmail.com","name":"mysticatea"},{"email":"yyx990803@gmail.com","name":"yyx990803"}],"time":{"modified":"2018-08-14T23:07:23.310Z","created":"2016-03-20T09:48:56.426Z","0.1.0":"2016-03-20T09:48:56.426Z","0.1.1":"2016-03-31T09:32:44.339Z","1.0.0":"2016-10-31T20:09:54.871Z","2.0.0":"2017-01-24T00:03:00.420Z","2.0.1":"2017-02-03T17:29:05.132Z","3.0.0":"2017-06-14T08:02:15.547Z","3.0.1":"2017-06-15T22:14:28.609Z","3.1.0":"2017-06-16T23:01:40.902Z","3.1.1":"2017-06-19T09:39:06.546Z","2.1.0":"2017-06-19T09:44:13.967Z","3.1.2":"2017-06-20T15:27:44.882Z","3.1.3":"2017-06-20T21:17:00.960Z","3.2.0":"2017-06-26T21:01:33.218Z","3.2.1":"2017-06-27T10:51:52.636Z","3.2.2":"2017-06-27T10:57:22.354Z","3.3.0":"2017-06-27T11:03:21.166Z","3.4.0":"2017-06-30T08:38:36.590Z","3.5.0":"2017-06-30T09:48:16.302Z","3.5.1":"2017-07-14T06:46:08.101Z","3.6.0":"2017-07-19T14:14:03.731Z","3.7.0":"2017-07-21T09:44:37.750Z","3.8.0":"2017-07-23T13:59:34.931Z","3.9.0":"2017-08-04T00:12:09.417Z","3.10.0":"2017-08-04T14:25:57.626Z","3.11.0":"2017-08-09T00:16:33.465Z","3.12.0":"2017-08-15T14:45:54.834Z","3.13.0":"2017-09-03T15:00:34.211Z","3.13.1":"2017-10-09T01:12:16.247Z","3.14.0":"2017-11-16T00:06:09.695Z","4.0.0-beta.0":"2017-11-24T21:42:40.771Z","4.0.0-beta.1":"2017-12-03T00:22:18.072Z","4.0.0-beta.2":"2017-12-03T19:02:07.581Z","4.0.0-beta.3":"2017-12-17T13:57:30.955Z","4.0.0-beta.4":"2017-12-21T21:29:56.093Z","4.0.0-beta.5":"2017-12-31T15:46:07.032Z","4.0.0":"2017-12-31T15:47:10.725Z","4.0.1":"2018-01-02T23:22:00.045Z","4.1.0":"2018-01-06T14:43:50.428Z","4.2.0":"2018-01-10T22:48:47.024Z","4.2.1":"2018-01-28T22:08:08.399Z","4.2.2":"2018-01-28T22:20:55.488Z","4.3.0":"2018-02-24T04:54:29.553Z","4.4.0":"2018-03-22T03:59:49.067Z","4.5.0":"2018-04-19T07:05:01.381Z","4.6.0":"2018-07-14T11:38:22.911Z","4.7.0":"2018-07-14T20:28:22.961Z","4.7.1":"2018-07-24T09:40:38.749Z","5.0.0-beta.0":"2018-07-24T21:59:31.556Z","5.0.0-beta.1":"2018-07-26T18:02:30.110Z","5.0.0-beta.2":"2018-08-04T15:30:45.630Z","5.0.0-beta.3":"2018-08-14T23:07:20.864Z"},"homepage":"https://github.com/vuejs/eslint-plugin-vue#readme","keywords":["eslint","eslint-plugin","eslint-config","vue","vuejs","rules"],"repository":{"type":"git","url":"git+https://github.com/vuejs/eslint-plugin-vue.git"},"author":{"name":"Toru Nagashima","url":"https://github.com/mysticatea"},"bugs":{"url":"https://github.com/vuejs/eslint-plugin-vue/issues"},"license":"MIT","readmeFilename":"","users":{"paco07":true,"xueboren":true,"zhiquan_yu":true,"landy2014":true,"heartnett":true,"mysticatea":true,"edgardleal":true,"rochejul":true,"usex":true,"yeming":true,"shuoshubao":true,"dyakovk":true,"dhanya-kr":true,"wangshijun":true,"djviolin":true,"ksugiura":true},"contributors":[{"name":"Michał Sajnóg","email":"msajnog93@gmail.com","url":"http://github.com/michalsnik"}],"_attachments":{},"_etag":"W/\"7517832ee427251c6596fcd2e8c750f9\"","_lastModified":"Tue, 14 Aug 2018 23:07:24 GMT"}