{"_id":"vue-form","_rev":"52-282243d0ca7f1acb1c15b5498d856038","name":"vue-form","description":"Form validation for Vue.js","dist-tags":{"latest":"4.10.3"},"versions":{"0.1.0":{"name":"vue-form","version":"0.1.0","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"c33b9f79b271ca20d9434b7738f127e3ea69e973","_id":"vue-form@0.1.0","_shasum":"930c12d2bdefb5d4c67acd6254740f032bc9e896","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"930c12d2bdefb5d4c67acd6254740f032bc9e896","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.0.tgz","integrity":"sha512-eAgTGceZ1rIeCrgUnwG81upYqzS+6LUtqR+rGoaFGzDuTjy9Ytu6VNi8qFQellBL4du5zET2bUJk4NN4jWWUGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDUMNnhLJk+riz6WVyDDwPezD9qnyjh7zYbXwWURhDqVAiEAwPTFK6/jAKZ9GlO52q0k3kJDfH/DqN/RQUYNw/8aVIY="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.1.1":{"name":"vue-form","version":"0.1.1","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"841543e8cf2fc9a9b8c86c327053cbf45287fab5","_id":"vue-form@0.1.1","_shasum":"7daa1ef2924de0e0437d42b975817da2a0ba87b8","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"7daa1ef2924de0e0437d42b975817da2a0ba87b8","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.1.tgz","integrity":"sha512-8gfa6uAg2L2GfLkGDWwiulcossWesDdlE/HM8iELLYl6XP/g8dgBUJexncgXvrLGOxMELBOsGZjt8X4EXGG18Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7sE2lQpbO+mv/aPkzehC58DEaNDVUww2RlWyAcJTMjwIhALWLUsstMDfkTu/2pXSeNzDqZPgUdPQqmDPo39f+YsYm"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.1.2":{"name":"vue-form","version":"0.1.2","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"f32b911afed425c01883ae4ef01a69deb2066d06","_id":"vue-form@0.1.2","_shasum":"e254436a52903f86be9f83225c3a0a6b54685b1f","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"e254436a52903f86be9f83225c3a0a6b54685b1f","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.2.tgz","integrity":"sha512-dKUBVccZIJOMEUAjDTf8tJ7vPRTYb0yEPzmDcglj586Dg+itDqEAiSipF2gs8orH4WldyBoCNimFnqz5BE/Kjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFawWce2xp9gFgHRk4SuiBI4jxPTPMqiSmJHgmf7c0fSAiEAi7X3FaTiJkF7a2CiigNP5LF0FbJqsubdYuMoxflJrp4="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.1.3":{"name":"vue-form","version":"0.1.3","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"809335a4c8de47077ca63567a331e89fce8926cb","_id":"vue-form@0.1.3","_shasum":"47719c46be23558b19f3762c369ec7e25484c5e8","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"47719c46be23558b19f3762c369ec7e25484c5e8","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.3.tgz","integrity":"sha512-FnKDIUi7RnP83hQDEPyZByYqu+TM/bExk6QJ5wl8x2HrGwJcuaPWGCgDELejJuYZFU4GP7cItjT7jLBZeKES1A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDg73Jk24Ez3HlISkewxzqA/vzNXq6f+uGkObsSTrhaZgIhAON6uM73yRf2iJC6xq0DFvOoXSYxzFdm+jgfTsZRkc2f"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.1.4":{"name":"vue-form","version":"0.1.4","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"095678d4408953391cfa9a046759d404b54dfdcb","_id":"vue-form@0.1.4","_shasum":"3801b6be6128b72611e490951653a2a92edf91ec","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"3801b6be6128b72611e490951653a2a92edf91ec","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.4.tgz","integrity":"sha512-5Q1KNhdFmQFYXxkhsDmET1cCQYVYP9JWrmGVVguFhHYF+JBQqDstHHdg9kvXwWHFCiYJ5XIW3MymFOJwbq/I9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5PspGdMPJQUSlBlyf5UfRteVNt/q6AlYbEZf+DCvreAiEAmk3uMSpMhcqGiVJGYefRUUUEbSrFM660Ak9odRl/Q18="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.1.5":{"name":"vue-form","version":"0.1.5","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.0-rc.1"},"gitHead":"6573e52da5c36a064b15c38ae14d26191fa3828e","_id":"vue-form@0.1.5","_shasum":"1ea452f8e70c4ddefc8ff9d132deda3eaa5a3b46","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"1ea452f8e70c4ddefc8ff9d132deda3eaa5a3b46","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.1.5.tgz","integrity":"sha512-9HIqYiO3gxKwyTLnUobmXwfm0yBbLLAk18zOU68wzrAq4zIsmlbMP/MZJWhoO5LS95H2R7+1lGBOa3hGtyCi6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4oqU1MlPexhDqnMMEjNz3RDO0dgfs3PPCIttbxeiSdgIgWWWAnE/73Ei765AP6GaFPxaxQy/VBlJUmByqeWZ47uI="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.2.0":{"name":"vue-form","version":"0.2.0","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.8"},"gitHead":"03cd7c9fe2cad5b3d0ae283b2e2ae166ee33ae72","_id":"vue-form@0.2.0","_shasum":"ac5f3e89585e85c13bd779064f7791d2d975e0ac","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"ac5f3e89585e85c13bd779064f7791d2d975e0ac","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.2.0.tgz","integrity":"sha512-cWnwxA2EGLwK0gEq8gb55C7HrvBb/hzhzbV5O9Xn12obInjt9bLfDHihY4dLGrLAa3XrejUnRmwJ7siA5pE1uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF3KmtzRQFgsmENpKLK9i3n875GXg04RLi4RQogc36bFAiBTQ73vuDao/tduFi2P8HmdugmlSDo/rFfFGKJDIkuTMw=="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.2.1":{"name":"vue-form","version":"0.2.1","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.8"},"gitHead":"13d8ead2d81f5072a6a48e269ef9167f0e3d583f","_id":"vue-form@0.2.1","_shasum":"1432de015b390d1b5226bcf44fa8af40ffd40fe1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"1432de015b390d1b5226bcf44fa8af40ffd40fe1","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.2.1.tgz","integrity":"sha512-tpqOo2WidWS0M3Gt0uLcQJ+EhswjFtsRvwMTSP5h59nFCMjFFphArkDuxNfVYJ7UZ2BrFEK7kxLYxathXGP9Hg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD+asVRh6a1sFBFr9q6CNnP9qZvVIsN74/AoMJvWKbuQIhAOPhqP3cbQDq0IpYdT2L5oGUTYXSWtDw2ZanPH4eg2ZG"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.2.2":{"name":"vue-form","version":"0.2.2","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.8"},"gitHead":"36bad13a70e14036b48f2d52143df9cffedc8639","_id":"vue-form@0.2.2","_shasum":"c2f8c34e2cb4739a97c483957886551663f32a94","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"c2f8c34e2cb4739a97c483957886551663f32a94","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.2.2.tgz","integrity":"sha512-l3aUdURx/eW3BlEzMRsucpB2cUAPMhQXizTMjFh3gQs0kaiavKjAzwAh6WvXkgphMwsnNDeAwYU6pZuU70lbkA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2YZUzHh8ORNPc3R4NbzYebIOe+IGgV+Q8SwoIo5PBuAIgLFXF14Higt1XqUxc2l97bNNwzPSQp3esmlU39qxZMOo="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.2.3":{"name":"vue-form","version":"0.2.3","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.8"},"gitHead":"4423d61d51d634fe1d3127cf47a7bd52b8c36f1e","_id":"vue-form@0.2.3","_shasum":"4af8d65ad5221757aff7b7364409290fe6b987f7","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"4af8d65ad5221757aff7b7364409290fe6b987f7","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.2.3.tgz","integrity":"sha512-RqS76NvCbNz5N067nYbGtjtE7q4hjmEHYOoiQtr9MHO/1pnvtQHNwhQAnm7BXOJefJogX8gsFn5IiBiziHw6Ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDcQC3hntS9vMdpZljowlZZoHLytlbvIxehk9kZjMImIgIhANwmc9K24g8na3jb9MWKV8gRDW7UMU1iQX6h4VveYu/1"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.2.4":{"name":"vue-form","version":"0.2.4","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.8"},"gitHead":"5fb6d5c615c349ffb04dd4fde64ccf00da5ad285","_id":"vue-form@0.2.4","_shasum":"1a575cfc50d14b4ff6b3bcd61cdb72913b520278","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.2","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"1a575cfc50d14b4ff6b3bcd61cdb72913b520278","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.2.4.tgz","integrity":"sha512-z0k3al5Llxd0SxwAe4TjpX2ieZYXAUdmjjTZ17vekHBhgVCO1VUv7iqobkYbAGL3qzYGtFZ704Hw2yfy7tvyzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJv7x6JjKJ8q6cph/rk3ou2r+SUKtch+WNl3/+ubk+5gIhAMuXCkUJ2cgf7LCgvz6S484mKLTsZC0QvmROzgaC79LH"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{}},"0.3.0":{"name":"vue-form","version":"0.3.0","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.21"},"gitHead":"4925e5afc68900da3daca0ad3d4939aa0b87d49d","_id":"vue-form@0.3.0","_shasum":"a8cc1e1c6a726c7ecf0a7f82bfd460a1b350c4c4","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"a8cc1e1c6a726c7ecf0a7f82bfd460a1b350c4c4","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.3.0.tgz","integrity":"sha512-TXZY89tRaNJt591meU2/s1F7oqu7DDtb7g5GpTij2MtTPAjgKVsdSWf8bWFka+uvdCMvkC94T3I9vBhDKqe0OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7BejeCIMFYC5l4UGhACnHzrXt3VXvWSgvdVOimSgyTQIgfmLgDbAmcmdsF4RTdLyiTzcebA21oSMPixO2ssdAsaw="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/vue-form-0.3.0.tgz_1461102920406_0.4418984451331198"},"directories":{}},"0.3.1":{"name":"vue-form","version":"0.3.1","description":"Form validation for Vue.js","main":"vue-form.js","scripts":{"test":"karma start","dist":"uglifyjs --compress -- vue-form.js > vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"jasmine-core":"^2.3.4","karma":"^0.13.11","karma-babel-preprocessor":"^5.2.2","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^0.3.6","karma-phantomjs-launcher":"^0.2.1","phantomjs":"^1.9.18","uglify-js":"^2.5.0","vue":"^1.0.21"},"gitHead":"4925e5afc68900da3daca0ad3d4939aa0b87d49d","_id":"vue-form@0.3.1","_shasum":"80f71fe2f3b7a4f4ebc71629e75129994cc3196d","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"80f71fe2f3b7a4f4ebc71629e75129994cc3196d","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-0.3.1.tgz","integrity":"sha512-NG/4l3P+FPuFtEznikYQ7hov07BawgDE2LOkSSfhq6hZZCirva6oPANuUV0fQfK0QsUq0kfS+xRi5oGBRx7e+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPyDhHzwr1wAikyMATr9EFxdAN6eBEO0Rj1pPkIAKgIgIhAPktQyT/L31i0ojTUo01Bp5KljrhRu/DvPYyPIyH98nH"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-form-0.3.1.tgz_1461102960642_0.3710600945632905"},"directories":{}},"2.0.0":{"name":"vue-form","version":"2.0.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1"},"gitHead":"bee207b6e670b4d5626cdcaed85bf2494a765fbf","_id":"vue-form@2.0.0","_shasum":"023dc2287ffa18e938825f5aa7cb1d65305d73db","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"023dc2287ffa18e938825f5aa7cb1d65305d73db","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-2.0.0.tgz","integrity":"sha512-9KzoBaG1a8sRjEqofKeowSrtcSQiwZYl/6IT//VP3O7p8B7QrTOY+hLpk7Ivn7TnmgedaaD6mveWWx4zXS7GaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7uqI990CabRwjEKVKbg6c0fNRAAFx+/l1yWMDHJ13lQIgFmyOk0kjan49WDGGk7iW8/cDfweF9wqJeZw8DU82WqI="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-2.0.0.tgz_1489105140959_0.6071456838399172"},"directories":{}},"2.0.1":{"name":"vue-form","version":"2.0.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"gitHead":"f386018a09aea1e8711f1eebf88d0bd6d94ec4a9","_id":"vue-form@2.0.1","_shasum":"8f1895c0787c40bc6a55fca09e777dbc7ca1ab92","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"8f1895c0787c40bc6a55fca09e777dbc7ca1ab92","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-2.0.1.tgz","integrity":"sha512-LaiJzf1UOim9ThU9Aw0ejfN5vKxD8eugC203Frg9wS5AGKFD/a1LO6hCmQ1k1JSsurzbt72rMz7w4FeBUTbHBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFkZf44cTIMmc+afsKN+PUCncpuFGwTRfqf9MrWYfJxAiEAjaC9+h3p1KBZ8lGnS9VCo71hP1MVkXGaxEmEMBs7wJE="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-form-2.0.1.tgz_1489243638554_0.16217744257301092"},"directories":{}},"3.0.0":{"name":"vue-form","version":"3.0.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"gitHead":"9ecb012fc1d23e6e3c2d2ad8f8e059deb4b7b4f2","_id":"vue-form@3.0.0","_shasum":"ae089df24a6d307731bf4aa82db3a51517e8f7f7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"ae089df24a6d307731bf4aa82db3a51517e8f7f7","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-3.0.0.tgz","integrity":"sha512-MY7cjoUDk5u2aiTfzq7fZdNflzOQVTCPvAlpyUImT6oZHhvGVZnGU7Lf/sQZEqsGR8EHFKmYeur9OtjLTWjekw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDAMbIQuPe/clynd0QNgHsyk4svlKv4N3yJB//eA3k4IAiEA45KNDwFtuKxDrJRU4iEJvTbAJdpUyujH1pRNHdTo31c="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-3.0.0.tgz_1489955047496_0.07460493547841907"},"directories":{}},"3.0.1":{"name":"vue-form","version":"3.0.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"gitHead":"37a4004182b4cbcbdf96b27c8cfd812bc087491b","_id":"vue-form@3.0.1","_shasum":"e2e4b3612aa048c0c9ab4dec1bb6f6b1bdeed68a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"e2e4b3612aa048c0c9ab4dec1bb6f6b1bdeed68a","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-3.0.1.tgz","integrity":"sha512-vc66fBw/y84wr/IZ0yHZ1FyngzTc5J8/huaOKRCkKijMrsSnlvA73FEYhyanpqfbVJYvSwNK57Xylc7AF3xm1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEk3L4VxMAfjfr/SMpkttK/iDV0YXuaAa+zYFVtFEMtXAiEAkguuDppq62i4Gu/4vJJf8ET+kGJZh9UhX51bIuwZQIQ="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-form-3.0.1.tgz_1489961882501_0.40833483869209886"},"directories":{}},"3.1.1":{"name":"vue-form","version":"3.1.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"gitHead":"e4dd01fe42282e341349b8819c3639a0a1449e56","_id":"vue-form@3.1.1","_shasum":"bd7e250dcc14ea43802efd7ad24591d84472e34a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"bd7e250dcc14ea43802efd7ad24591d84472e34a","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-3.1.1.tgz","integrity":"sha512-8uFgzMXzayNMLKbb8+6jNx4cLKHWwA8jFAM4LGKgZJO6dUZ+SS1eOBMmoI3Rvd8EJFxQxFA/lfj71vpHuPtqHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCH0d2a1A+gJeumOzcV+Y2ZdkBwUS6mjDDtD1Zkmtjh6wIhAIMbcpGHEXQeV32VIGrmgyIPIOk/3vd5I6E/R/fVJ2gV"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-3.1.1.tgz_1491042107403_0.4530228693038225"},"directories":{}},"3.1.2":{"name":"vue-form","version":"3.1.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"gitHead":"ba774845d924eb2cecf0202e8aea16da312ac0dd","_id":"vue-form@3.1.2","_shasum":"b83e2e42df5645d93d1e245a926c54078e795081","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"b83e2e42df5645d93d1e245a926c54078e795081","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-3.1.2.tgz","integrity":"sha512-sLnguDVNHKyYuM55iX4V9npHgowWMINtngdZ2nGfFIEM8El4ZYrOuysmRJfpxiFnr5qOiRM00NjJwgj2+5E1LA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKp4S6dmsx9cXVoL/UYONn4dsGqCA0GkPv6Igat/kOzwIhAKB1O+PoimqoFjAZcSL/2Me2dy6FIP6qNUpDjsJNIKC2"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-3.1.2.tgz_1491256419620_0.21290154824964702"},"directories":{}},"4.0.0":{"name":"vue-form","version":"4.0.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"6925c23fd3aeee9beddee1dfd111a212a5c2f273","_id":"vue-form@4.0.0","_shasum":"716ddd42d8cc2b05bd0492a204ef6f81578d35df","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"716ddd42d8cc2b05bd0492a204ef6f81578d35df","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.0.0.tgz","integrity":"sha512-6EO9SZLdaDuM1BCVAPq0HD/9rHEjnwVbTiEK9aXUAUEsHldy8gnrhmfPJNh8zV513UnA3NdoUkqefQH/bV/CTg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbRWd5jQyUi/RoLC+qV48M7HhV8XK7tS/+TXIsFHW9YwIhAIo2+Qv95won7QA+2vcfZXvSmbpHnmhP4NuJksBw0YzC"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-4.0.0.tgz_1491948899271_0.2399187961127609"},"directories":{}},"4.0.1":{"name":"vue-form","version":"4.0.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"c9f6cb0892f431ecac1f3e7d80264d334fb902cf","_id":"vue-form@4.0.1","_shasum":"5f159a07035ccd7a763f89e69b15a941b25aba9a","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"5f159a07035ccd7a763f89e69b15a941b25aba9a","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.0.1.tgz","integrity":"sha512-dxqvSC46f6r9Fpnu9ooupkLe96RpQ3YgeIkXa/i1+Vf8khoodzzuieRHkbtiiyvNXXUUmzIW4/l8pYlNLB4DaA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxt5FPLiMysy3pAb1NwaH6qPkK6O9TC214BbO+RUw7qAiEAitQoAhKdCWCJtcyVceiKvbllsf2V7XZ84/U3UMrq6qk="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-form-4.0.1.tgz_1492373543024_0.03672956791706383"},"directories":{}},"4.0.2":{"name":"vue-form","version":"4.0.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"fa745f8388377db3a03e64795a472f2390eaf94e","_id":"vue-form@4.0.2","_shasum":"e5d98b6d0bc310152e7f88b423e8fed5c0c0f0c2","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"e5d98b6d0bc310152e7f88b423e8fed5c0c0f0c2","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.0.2.tgz","integrity":"sha512-jSzFpNifVG/wf0hNvNgPViKAACi/Obg4B+d+H1q0wj7ogPCHVACA6LJEtWKot+b/Q6mAhnV1vIwSku8xwqfNNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDFJdDPQ6hCCW1VjfxVWJ1+FHgKTZiLkXZRnzUx1AMBwwIhANzG3sS1zo2qoERxrDIfgfCc27ARMVZGSX9EBt2uAfac"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/vue-form-4.0.2.tgz_1493504989230_0.9290059278719127"},"directories":{}},"4.0.3":{"name":"vue-form","version":"4.0.3","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"778a0fcd4c55276a9b63ee198fc6472edcf94fca","_id":"vue-form@4.0.3","_shasum":"c97c7cf406345736b25a7c3027eade6f867db579","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"c97c7cf406345736b25a7c3027eade6f867db579","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.0.3.tgz","integrity":"sha512-3R3aZJu8mUUhvT29lwMj9QiuJKXzEma376+vNtq8NygtDZzKxo/RMAMAY7mG32s+wRcSapzIvclltbFWt9ACpQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX6yvKdMZ42IZi5HWoLg2ui0jxHq56z2MN+dZVNxcNyQIhAOxXjFH98WGvl0nmg1qxTBnA6frbLGZrqpLv2jcdmS++"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/vue-form-4.0.3.tgz_1494447094867_0.91258415998891"},"directories":{}},"4.1.0":{"name":"vue-form","version":"4.1.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.2.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"67aa41df6821ac462186ec232152d848a67f9c1d","_id":"vue-form@4.1.0","_shasum":"8ad309c0b519a13164e46e9411ee97a2316dad89","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"8ad309c0b519a13164e46e9411ee97a2316dad89","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.1.0.tgz","integrity":"sha512-Jbkbd7IhGaGrcnHyKMvFlMPFuwy0OW4xRn8yNasiv9fneH69TfGl+ulZc2Sf5q2LRG+RPpHUiifrVZ2APJXzyQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG3drSlrxiuhiWeh3R5Wys1wMzBOpWNMhk+hypdq8B3wIhANQIwXkzNFS1cBbZ2aev9YF7YMOUwo/kS+JbNhPRnN1H"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.1.0.tgz_1495231517364_0.7296017603948712"},"directories":{}},"4.1.1":{"name":"vue-form","version":"4.1.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"29472055a44cb4faee2adcfad1f8a8009a0831be","_id":"vue-form@4.1.1","_shasum":"106d02ffa577bdfe7934882978176af0569ab023","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"106d02ffa577bdfe7934882978176af0569ab023","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.1.1.tgz","integrity":"sha512-BywImyWa3WBnZ2HPtU5QL2CT/WOFFd7XElew/lIMjabtzW+5ZdCJ1Iprvieb6Dju2CKZTapk8Fk/zQXUQD4xBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBcxLQbjhpJMphiwCYF+3ofX36dK+klKZ9OCk6DcY8bjAiEAxOYjXw3CiMguOMjDOnoJT+87DbKVva2a8Fk9WsNX2tU="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.1.1.tgz_1497046580379_0.8960592835210264"},"directories":{}},"4.1.2":{"name":"vue-form","version":"4.1.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"8e6b0a53230273845d2933f23c531be7cb4502fc","_id":"vue-form@4.1.2","_shasum":"24e99766820676094ab339e429450ab2d67a4bdf","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"24e99766820676094ab339e429450ab2d67a4bdf","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.1.2.tgz","integrity":"sha512-FKzd5insOjUDzgKugdpiJ9+HZw/Xj6kEsJAzB1nN6sRkOWMn23pNX+5v01F6eKaZgeIR4JSDsxLjZF86xzTAmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmpSMoFX4I9GPlHHl7Nb8oMv8QM+3sYOYW1wrOAmw66QIgTkHYBQ0Fq+7SHERg3VCmP8ZhBU4kPsx9t+KUWc7GutA="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.1.2.tgz_1497206096918_0.5014638307038695"},"directories":{}},"4.2.0":{"name":"vue-form","version":"4.2.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"959a2b8c9ec91b4af2b13d3168f7cae3716c5e6f","_id":"vue-form@4.2.0","_shasum":"5bcb9b3d2fb6b278be7ad703d87c8331b5951d96","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"5bcb9b3d2fb6b278be7ad703d87c8331b5951d96","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.2.0.tgz","integrity":"sha512-qCXIpf/53590GVaHYFCT18GoXb9Yd8zXA69jklfsgqt4BBtEkbT6XKfFIg5+sfxH+cQcws71vF8feCw1Xs0cww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBR70bGQyF2GaT3YjI8iY1gFKxK3fQNKuPUCBUtLYGymAiEAjeiP4gc8XdCOi0J9OLXuTD1adkv4pW2olHqxdKhtBvc="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.2.0.tgz_1498172227614_0.01254088175483048"},"directories":{}},"4.3.0":{"name":"vue-form","version":"4.3.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"8f5fc62e10aa67f0d2cca61df055c459faf9938d","_id":"vue-form@4.3.0","_shasum":"9eba53533019d58b831a6cb697637dbdf0173e32","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"9eba53533019d58b831a6cb697637dbdf0173e32","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.3.0.tgz","integrity":"sha512-Krk02CEl6MXM2xMa7vhGPvYZrd7ls3/vZnPuOodYkVTaf7Ig7OYxksZXUA6PtnaO1nGQoJGA0vUAT9vXHYIVoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH9a4xEMEy3iGNKeSJd8Pp7jN4mtCGRryT/ULxbQGLsjAiEA6R7NBACizLWmGPJ9euihJUw2BYZELw3PtlkUTJrRI0I="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.3.0.tgz_1498562592849_0.14917915035039186"},"directories":{}},"4.3.1":{"name":"vue-form","version":"4.3.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"7cad2558515928232931dd8e40d98460ca5cd3e7","_id":"vue-form@4.3.1","_shasum":"0ee58a0b2a79be82e4465c330aa3f4c4d8154487","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"0ee58a0b2a79be82e4465c330aa3f4c4d8154487","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.3.1.tgz","integrity":"sha512-jyZ59IArYh0/k2lPeJqUUmWDGgAX1DYiFaq++XWlynHpT46AL6FMXnZ8wCvn2NEzKo2TF8zjDv2RlyBB2ts2Kg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/nWgWm4xjQimP8/WBYxqyajHq2H7u5kunWxEn/Vg6JAiBIjrQAaUtlh041i0c8Fx7749cnOsDyqdP0NUM8MSitOA=="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.3.1.tgz_1498842020695_0.4919088454917073"},"directories":{}},"4.3.2":{"name":"vue-form","version":"4.3.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"3e36aa7840f2670984031ebe28c1f0d28ceca746","_id":"vue-form@4.3.2","_shasum":"10f1a7d182078a95cbd121bfc987d6aaed950379","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"10f1a7d182078a95cbd121bfc987d6aaed950379","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.3.2.tgz","integrity":"sha512-m/kxGhncb7W2DZ/XVPCn6nF4GCHUW9yfGI3O0yvDzv15WoQ11pNKYwvnkflpnY+sFRsbNwCurBrUATXs9y8LTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhfD//Ds4N5lMozFCLD5s6SnaxPpslVEV/ArzRs6iergIge/6wmtgdB8mfIWdj+CAR3O5P6bKbectZOCmi730jmC4="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.3.2.tgz_1499197146347_0.7811548712197691"},"directories":{}},"4.3.3":{"name":"vue-form","version":"4.3.3","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.3.4","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"c8fb5a66f1949989e05c8a230f01eca6982aff16","_id":"vue-form@4.3.3","_shasum":"c2128993ecef60b3cc4038acbf506887842a065e","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"c2128993ecef60b3cc4038acbf506887842a065e","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.3.3.tgz","integrity":"sha512-Pp7hU0Uo8HbzWQOSTSRzNXeQGhxdV8AOTuJ5Ud4y4h6QPHckcCzDPspzmsh2nFmylSoaFVlf7n1VUsFDbAMH9g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQSOEvPaL+1XnYmTgPUm7VN8mHZuWkUEfCqBj5rhCvLAIhAMf9t55ukJYZnK4GAJZz5XjLdRDhLOEzgv4YBDxVNVm/"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.3.3.tgz_1499812990059_0.5395049783401191"},"directories":{}},"4.3.4":{"name":"vue-form","version":"4.3.4","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"867fbbcf7e768eeac91e0697d18c8cbe1e9d342e","_id":"vue-form@4.3.4","_shasum":"6f05391de2bc8ea6c1a2e69eba7a2b185543cdcd","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"6f05391de2bc8ea6c1a2e69eba7a2b185543cdcd","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.3.4.tgz","integrity":"sha512-Ax4SmYLrSVMDcw77iJTMSZrImB/sCxQPZfbCi33I69HtwoZTwSHx1e6RK0MTzy31+7jAY849TpD9UuNO87CN9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGWpr+ccWRtRPQE0m7+whPQPjmZlcwNZYB6bSq6pFaVgIhAJSwDiDQumN4S5qVsLOBrdkY0VEqYvVWU9eWib+yc2hn"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.3.4.tgz_1500370994016_0.21881461585871875"},"directories":{}},"4.4.0":{"name":"vue-form","version":"4.4.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"cf695da4d6bb5e1fbe3b23050da0eb925836831f","_id":"vue-form@4.4.0","_shasum":"64a8311caf867285619bbb6fe578211b597cc6b1","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"64a8311caf867285619bbb6fe578211b597cc6b1","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.4.0.tgz","integrity":"sha512-KjUnshpOplaP+VIvuNDmRxTYF3PCQ0f6XBfchpSUnmXNC2gUOUgxJTjjj/qW7FOWq0qISQ/omoAz9lKaRQ/icA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHxIwFNNFLoOjfgqU0fkxQGfkKK4cAZyKgfdrIcHvemKAiEA33I6LuZUC92zaJr0beTRuk9Oi7wGY5XxFXdf3NexVc4="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.4.0.tgz_1503961210998_0.74734170967713"},"directories":{}},"4.4.1":{"name":"vue-form","version":"4.4.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"b055d8455063bd0c9e34a70d628174d6df014f40","_id":"vue-form@4.4.1","_shasum":"56849c6528d74710e36ab8838ae5be813635ed21","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"56849c6528d74710e36ab8838ae5be813635ed21","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.4.1.tgz","integrity":"sha512-xlfwz0IdHcQDZ2U/dKvNJmIFmZKhbeTQyTBvTZNz/Iu3ZJ2yUV9ra8nKLdRJMZ/V79l5TsUC0wWdqUUojSQEJg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFynPE/SLjGzMxnM0VhvCmB03E8kUH+OfVLKEhurJIcdAiB7CuCxsldM2M0YxHt3em+OIeXfqy+q0T97tZtZRxrtGg=="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.4.1.tgz_1504478065253_0.13187092007137835"},"directories":{}},"4.4.2":{"name":"vue-form","version":"4.4.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"2148c5bcb2ad798bac851f2e5a44cf3511a8fa8a","_id":"vue-form@4.4.2","_shasum":"6292f0728527ccd976374044aecdf16d131bffc5","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"6292f0728527ccd976374044aecdf16d131bffc5","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.4.2.tgz","integrity":"sha512-vdKOP/tzpORS2WVXcN8ETSMKAz+wth9aCRPcwAr4UtHdlqwgc/kDxjSTNjYZWNOtq/DUekbKZH52Kz1V3Xl3+w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCZ2gnMjKYpHcUeKJGuzKwtd3pjjAkDU3zqopkRdgrTSwIgOCdCt8e8LdTS/N6Iku9cewnPQJFUFsUeJaSoTUdik0Y="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.4.2.tgz_1506029762158_0.8421915804501623"},"directories":{}},"4.5.0":{"name":"vue-form","version":"4.5.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"0bfcdbae582ef5dd05b1ae55f1e8b4fe411a9de1","_id":"vue-form@4.5.0","_shasum":"ff4b58799280ec4b1f73e54ce02dbc45b7d2e0d2","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"ff4b58799280ec4b1f73e54ce02dbc45b7d2e0d2","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.5.0.tgz","integrity":"sha512-a6FYPX9vbzriElWhOhU48roCl/qJSMgy5yaz2qUWvasUdD+Qbj+qtjgPICc94/BINPs4aLnqXitjxg93cu7z7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4kqDG8tCRsHYMzJ+aSQ8Fn//BitRl8uUXApbQZhHc7AIgHiHgBk8BzTP1GmuP3zxIQt6OBr4A99EOg1mAaZkbFXQ="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.5.0.tgz_1508781358659_0.6850881366990507"},"directories":{}},"4.5.1":{"name":"vue-form","version":"4.5.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"d834aec6597c86c1d987a49a42ac19e68a4f1ab3","_id":"vue-form@4.5.1","_shasum":"b4e7944b5baf3f926de709270ce6f3e50cbecb59","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"b4e7944b5baf3f926de709270ce6f3e50cbecb59","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.5.1.tgz","integrity":"sha512-9kcFPHZUPcY4eRVjknLkq01L1QuBI7m5BaLplaAn2weaPlY+V/bunAs23i4OAmiORCM1pfZx9Up2OwdtnCz23w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCsTZBB1ALWG1eLAoKFTSa2lI67oJNGq+SYsPIk1rbBNwIgVR2FyHWckAidXrR7nN6xsXwUcVbuDgM39jXXl5ALTyg="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.5.1.tgz_1508781729721_0.3986411669757217"},"directories":{}},"4.5.2":{"name":"vue-form","version":"4.5.2","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs --compress -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"8d3dbd74904118686b5713b5a058c4563cfb9614","_id":"vue-form@4.5.2","_shasum":"ae5e1d841cd4b0002b226bc88f8e0fa4e7e5186a","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.7.4","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"ae5e1d841cd4b0002b226bc88f8e0fa4e7e5186a","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.5.2.tgz","integrity":"sha512-WiXuF6pNIsud16FWMFtGJkuGRql8sSdObsvhZhs93ANJOuHNCz4AOia3/REFVewD0H4uluN1Rc9Pm7VSRNCvSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH1xkE1g8ZQPD/2GbEOQEtHcthhZ4YFdVK3CWoxWHTNACIAiL/67Tb1cTpJ4sfwk5YEfTpRhjgaPHEHj9GGwMKfyo"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.5.2.tgz_1510005245281_0.3175397089216858"},"directories":{}},"4.6.0":{"name":"vue-form","version":"4.6.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"^3.0.0"},"gitHead":"c8aa652723676cee151a3ff8146c08f77adb80f0","_id":"vue-form@4.6.0","_shasum":"fc243ebb187e07a1388801be76c075cdc61e31c7","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"fc243ebb187e07a1388801be76c075cdc61e31c7","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.6.0.tgz","integrity":"sha512-wIuh5+8N104LSecywhRNNA1G1FtQCqQ+3jeKDj/bnslXy1vg6gmlVnOt+F8ju5XhuQTGhcGavfYX2xXeIzLBdQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJf6HNWq/8V+ibjUdW9GNLfnH6hNkEfW2rbrT48deZ9gIhALXvzJuwzL91OVbl6ADKaZI3+5eh/t5UpOJi5zXdTO8e"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.6.0.tgz_1512855309337_0.20129294623620808"},"directories":{}},"4.7.0":{"name":"vue-form","version":"4.7.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.1","scope-eval":"1.0.0"},"gitHead":"5d892cc944e7951a99db7076d13e430b9785695c","_id":"vue-form@4.7.0","_shasum":"5a9fa790247ff797cb890d203b0bc63a75e13c26","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"5a9fa790247ff797cb890d203b0bc63a75e13c26","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.7.0.tgz","integrity":"sha512-Eo++HsGB+uZRPUc/DL1S5KmsgJZw+TRfFjQixWqaJgYntBI4+FgCGFtiD9yRdIXuhLEupQomVELDzBcWgGvUCg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIevQ1w0ZN8j/jbQhtYI+QhqLDW9ZwQFPN5qSd9NPcSgIgCEfjDyYqxtnlo+ZPw7a2bmcNZmUShY8e+OSVOzN7mMM="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.7.0.tgz_1513200666095_0.16155107994563878"},"directories":{}},"4.7.1":{"name":"vue-form","version":"4.7.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.1","scope-eval":"1.0.0"},"gitHead":"464126a610513264978d04975e327b855b459ae4","_id":"vue-form@4.7.1","_shasum":"dca7adae77f4afcb46e76b96086bb1307a8f4c22","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.6.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"shasum":"dca7adae77f4afcb46e76b96086bb1307a8f4c22","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.7.1.tgz","integrity":"sha512-q7Mj53p9BMnrJd0LaVC7mfJJ6hH2dqeD2EOofXa5Aiq8oqyhckFNx38u72uD+b3wAco1HpOHmpcvUHY5f7eTDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBMDu6GwpeSi18Vjr/kE4sxa6Qx/5rC0IgNf6Zjby8hpAiEAp27IeS0zPI36bJQ1h5E3/8fHiIXfwoeHSkauR6BdQEA="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form-4.7.1.tgz_1515622750105_0.9482413895893842"},"directories":{}},"4.8.0":{"name":"vue-form","version":"4.8.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.1","scope-eval":"1.0.0","user":"0.0.0"},"gitHead":"4f3f41a081416987ce3c223e682361324d04104c","_id":"vue-form@4.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"integrity":"sha512-mEs2oasUT3B1irZNOnKnsaZLhvTmIENtsq+RtOjSFHFGKVGIyAG4N7Ez9BhnvLKVfr0pwl5lw8lLlcQYYv0XuQ==","shasum":"91d8df4f32ae2fb7a370ac2d7056d77a87852892","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.8.0.tgz","fileCount":35,"unpackedSize":191511,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsZjXhY1tBG0WQ/ItY6DZtPUxB0aaLCYYUyTBYU13FZAiEA40+UopKekWVSRpNBH3I4kKFxefjC7OGii6pN4Sl0DzQ="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form_4.8.0_1521582370468_0.9254565937125028"},"_hasShrinkwrap":false},"4.8.1":{"name":"vue-form","version":"4.8.1","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.1","scope-eval":"1.0.0"},"gitHead":"878ae618e44725bc80a3a2794316b9ab3b9f3cc8","_id":"vue-form@4.8.1","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"integrity":"sha512-E+UAkDZb+KbXK7PcUKF4h/34JCxaUjn8SKUzEDT0mvDV7DkKrwb+2cnlapOQmfWKRvbH44O7XLXBUtYfE1PacA==","shasum":"395d7715b1f3415ea221f7af77a62e0a76f1a0d6","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.8.1.tgz","fileCount":35,"unpackedSize":191919,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDI8DG+gkGHwg/80Wkax3eZCWMKE1LwEaYcJtlDitXqeAIgW8n3RtD11s+Juy7JywrONx/TKm8pQuu6ZU47W9XyTHU="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form_4.8.1_1521837497639_0.09878353931643735"},"_hasShrinkwrap":false},"4.9.0":{"name":"vue-form","version":"4.9.0","description":"Form validation for Vue.js","main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.1","scope-eval":"1.0.0"},"gitHead":"fd7dbfc5e0ecae296529665ff6b17d93e18c41c2","_id":"vue-form@4.9.0","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"integrity":"sha512-0VzPpXYi8NVkN1rhg7uKqsxxt204JFtedpTeYgjpeyYHnEhH7ZOWiUDOai5lAvz6OMXlwwOwNKz7F/qpQCWYJA==","shasum":"cfb0f75f6c1b387a6b830084fb12ec9cbde8d260","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.9.0.tgz","fileCount":35,"unpackedSize":193769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa6N0ICRA9TVsSAnZWagAAGpkQAJ9lnIgGbleGib2MSyaA\nr7l3pOExSkSEx1yYQ/8rqWeWahqU+iKDpQIV0UkHk2iMonIqlbHtRBQQyvnB\nYy7/TmVMPIb0hqLiXnfC/H9DuaX1o9lSY4NUY/XHxCBEiQj75YDXiMIcPFBB\nDW13v4Xt6hCKM7yLliu1oqvLs1ukCRoYzGc4aa7W4fO6eP23q9QpoKhi/QSt\nSUGPQ8R7kXnXXoqIm/LRbl2znYW6WQNmrrIRRiHhR+RQ83hY+b9srdF4psTr\nhS2yjgNzUW6YBzD+u7R/jllVYupz+nBNLYdyWuAhRW1i1b3NEHQ2BlN6EjKR\nd9KGWTDKQzoy5jrMszfWdzwHa8KfmOpz/r2xASxAessnd5N7CM3zSrD5p0T8\n5cSZ+85UrNVr2tBlJD/FIhnF48e3h34eKBF26igt6gSz4u0E0WYr7n0kYd9u\nHkHfonQoS/Iabbkdu3giGP1ztlZJE8bwZXAA/8pXJ0Hb7GxS8kNtqrHpVKYZ\nP92SrlJRMd0Bd/3Ny0tdUFclLTB32ylS7trkkhvFCErj0jWTmw60EvtWB2BN\nAEu+a2J0Aain4+LL+P0aFQZDF9bHJFy/c09BBpmNHtz/RVvqYG5giNkIfPbh\nQoJ6bxcuMdBkoijdffvTIdugR6xTScTKhiDOiy8Xb/ySzHh0ybsFhmaauwP+\nFRDs\r\n=tW32\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnq+brrmc6UQxjULJj2apdo6FpkCdLCcVbumVuXOEqhgIgd7um8MfLqudq9gwBvIZXYHja77mnZpza3THxvhTomiQ="}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form_4.9.0_1525210374711_0.828334318839272"},"_hasShrinkwrap":false},"4.10.1":{"name":"vue-form","version":"4.10.1","description":"Form validation for Vue.js","repository":{"type":"git","url":"git+https://github.com/fergaldoyle/vue-form.git"},"main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.2","scope-eval":"1.0.0"},"gitHead":"a12884502216ebb2d9450b72a6ebc03b0f20b4d0","bugs":{"url":"https://github.com/fergaldoyle/vue-form/issues"},"homepage":"https://github.com/fergaldoyle/vue-form#readme","_id":"vue-form@4.10.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"dist":{"integrity":"sha512-/dMvwuSp5Ht7qS5MWKV3NCH5Dy8KBU1m/9th0zBRYByRo6AKHvrheEBFfB1ibamP6eSHdErYI3fIruAY+obw+w==","shasum":"062a9655d7004361f3122341509e3105f8a7f0e8","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.10.1.tgz","fileCount":25,"unpackedSize":141321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbltLrCRA9TVsSAnZWagAAGyQP/izzr6UrpmkUAmFO90nK\nKPbQbLxtXqq31rsWyMKrMQoJQJYmcaD7wVIdFaHV7WOzMniaJAm4dl+k2P8/\nah3CfVjQ2QJmZrgQt8XHTVK1gdbTc9OgE3/0Q5Ckq+O0YMTdEYqVxNO6W3ue\nKGOL8wmECgr1G35AdwKsItXHsVeHo3yg7MjbBpPFtn8fjNJo8uHPPjlyWeHQ\nJn8Vr3YaXhvEktzmdwLiNhTWWYuVc/YZHb5Wxpycln5L3eG2xAF4o4rWnv9L\nftP8EANogQbLo8rqLE+lE5buDfhH/KTGA/L2Ms44QT+SKS0CIG9GKNbN/6sW\n9KHHWTUtLX+etIonaO+Hk1M+waSrsgSWeL7Buxd/XwF3ZCPqfYZpriW2LagU\ndimK+YGXXqcHgZ/1KHD8R02b9E/Oi421tRJK5jThMT7pU3QKgFgUW9rhBFpe\nyby8cgfOXDTLro+cYEUWr0XLCer1VMd7YTP15gVIBC1HaSRJ0XJLofwwicwd\nTueMzgzcAeR/413bPGUSWTBJYb7U9KIt31bjv0gLSUCv8UGs+82x0pCQfRZK\nQHqy2qF5y0zatDkn4ss9F7yK6S9o0QBsH08ABPPLIoWUT3H5kf0L7T81sqPr\nf0idwUAyT97nsWyOVeDigPGEBosuPxJ0D/BTUwxgYkr4XIP6MCnjmqnUUbzM\nnwDa\r\n=eDDZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyjDg+xmcd7de6Y7IJh2HI7Sh4tBFeCAqKZ2BR1s/TEgIhAP+O0Aa8RyxghS57kQ2SvaJ34xTz5vllpiz+DeLrxOMJ"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form_4.10.1_1536611050610_0.6608649745621509"},"_hasShrinkwrap":false},"4.10.3":{"name":"vue-form","version":"4.10.3","description":"Form validation for Vue.js","repository":{"type":"git","url":"git+https://github.com/fergaldoyle/vue-form.git"},"main":"dist/vue-form.js","scripts":{"dev":"rollup -w -c","test":"karma start","dist":"rollup -c && uglifyjs -c -m -- dist/vue-form.js > dist/vue-form.min.js"},"author":{"name":"Fergal Doyle"},"license":"MIT","devDependencies":{"babel-core":"^6.14.0","babel-plugin-external-helpers":"^6.8.0","babel-preset-es2015":"^6.14.0","jasmine-core":"^2.5.2","karma":"^1.5.0","karma-babel-preprocessor":"^6.0.1","karma-chrome-launcher":"^2.0.0","karma-firefox-launcher":"^0.1.7","karma-jasmine":"^1.0.2","karma-phantomjs-launcher":"^1.0.2","phantomjs":"^2.1.7","rollup":"^0.41.4","rollup-plugin-babel":"^2.7.1","rollup-plugin-commonjs":"^8.0.2","rollup-plugin-node-resolve":"^3.0.0","rollup-watch":"^3.2.2","uglify-js":"^2.7.3","vue":"2.4.1","yargs":"^7.0.2"},"dependencies":{"extend":"3.0.2","scope-eval":"1.0.0"},"gitHead":"23b8dd390768f40645c7bd77e4b5447d90ac8fba","bugs":{"url":"https://github.com/fergaldoyle/vue-form/issues"},"homepage":"https://github.com/fergaldoyle/vue-form#readme","_id":"vue-form@4.10.3","_nodeVersion":"12.8.0","_npmVersion":"6.10.2","dist":{"integrity":"sha512-qkdgmbBIz9ZgQUvU3Wx/kttqGoVtUjXCDl7X0KzWqU9gKHG9aRqVZZyC0Bb9BtP3CjAnjDYTxUVt9vRxO3RFxA==","shasum":"0172aa86cb751cb74bb0dc268b157a8eb0af3c4f","tarball":"https://registry.npmjs.org/vue-form/-/vue-form-4.10.3.tgz","fileCount":33,"unpackedSize":187095,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8/lqCRA9TVsSAnZWagAAmCMP/1rjGD7JyCnShrxto/v6\nGkOMLav5x6pjLsTRppH9sQg+Auf8U4DPoLaNGzaTwzHsTlwJ3RgXMfckW+nE\n5QNGeBRP0BfppKa+VxdiwCz20JA88IXKsLRIcCR+M9yMZLmGMH9RVIVOuDeb\nirQvKE88JVMHv5eXAfNiXYebx+VnL9yZaDCUqekNBqEgqxrKhmZMgiGKqpXT\nBhFqjEryr1zb48SelkCnslHfzzXKeF3xmWkYL3BRQAQBRVJokg6j732HsYwt\nO7ZRaON1jMnHd7Tr9nk3v/g1bortyrlW2u54dYOMvSlbPrWL3hdUF7eccE+E\nTqdDlfrZKrFmKRHL6oSlJZ/kP51PzM5Q3t9LAa2hs8NiXyeUKyW7ctuCJnn+\nE8ksYHVxH/JkAx2QQfIrqkPJjzkG5x9/0L1phr/sxKuix/3h0b64S8erAWTG\nUMsqjgg4y26cgXMVlyO1ML3dbcxXVrlsNNeMcdMOvfmIAoyPFvCAmYlN7RBf\n07FqLb2nxLZTT65qvElcfy+CNaEzUZTkjXJsfsGXgqn2dqH6mGhxJwsuHaa4\nDIzTL097Viv/6Cp4cf2qa0OFCBgASsH/zzPcY/w3HbDdPFgDNsZ4JrNT3LeO\nfrQowKHqbbvcQswIthcs3u5psoluojREe2cXXExlx2KrJfgtMgIXBQOXdktM\nyluX\r\n=DyY5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmyar5nzTZAxI4dbyEiGhsGXOVHHBiSK7sNgV+gsZk8QIhAIxYFoZ7XZkg9cp62xQtPybBF4lTaFIOPX4j9ytiQRyU"}]},"maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"_npmUser":{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/vue-form_4.10.3_1576270186293_0.8357582625993616"},"_hasShrinkwrap":false}},"readme":"# vue-form\r\n\r\n[![Build Status](https://travis-ci.org/fergaldoyle/vue-form.svg?branch=master)](https://travis-ci.org/fergaldoyle/vue-form)\r\n\r\nForm validation for Vue.js 2.2+\r\n\r\n### Install\r\n\r\nAvailable through npm as `vue-form`.\r\n\r\n``` js\r\nimport VueForm from 'vue-form';\r\n// or var VueForm = require('vue-form') or window.VueForm if you are linking directly to the dist file\r\n\r\n// install globally\r\nVue.use(VueForm);\r\nVue.use(VueForm, options);\r\n\r\n// or use the mixin\r\n...\r\nmixins: [VueForm]\r\n...\r\nmixins: [new VueForm(options)]\r\n...\r\n```\r\n\r\n### Usage\r\n\r\nOnce installed you have access to four components (`vue-form`, `validate`, `field`, `field-messages`) for managing form state, validating form fields and displaying validation messages.\r\n\r\nLive examples\r\n* Configured to work with Bootstrap styles: https://jsfiddle.net/fergal_doyle/zfqt4yhq/\r\n* Matching passwords and password strength: https://jsfiddle.net/fergal_doyle/9rn5kLkw/\r\n* Field error messages based on submitted state  (labels tied to inputs with `auto-label`): https://jsfiddle.net/fergal_doyle/bqys2p5y/\r\n\r\nExample\r\n\r\n```html\r\n<div id=\"app\">\r\n  <vue-form :state=\"formstate\" @submit.prevent=\"onSubmit\">\r\n\r\n    <validate tag=\"label\">\r\n      <span>Name *</span>\r\n      <input v-model=\"model.name\" required name=\"name\" />\r\n\r\n      <field-messages name=\"name\">\r\n        <div>Success!</div>\r\n        <div slot=\"required\">Name is a required field</div>\r\n      </field-messages>\r\n    </validate>\r\n\r\n    <validate tag=\"label\">\r\n      <span>Email</span>\r\n      <input v-model=\"model.email\" name=\"email\" type=\"email\" required />\r\n\r\n      <field-messages name=\"email\">\r\n        <div slot=\"required\">Email is a required field</div>\r\n        <div slot=\"email\">Email is not valid</div>\r\n      </field-messages>\r\n    </validate>\r\n\r\n    <button type=\"submit\">Submit</button>\r\n  </vue-form>\r\n  <pre>{{ formstate }}</pre>\r\n</div>\r\n```\r\n\r\n```js\r\nVue.use(VueForm);\r\n\r\nnew Vue({\r\n  el: '#app',\r\n  data: {\r\n    formstate: {},\r\n    model: {\r\n      name: '',\r\n      email: 'invalid-email'\r\n    }\r\n  },\r\n  methods: {\r\n    onSubmit: function () {\r\n      if(this.formstate.$invalid) {\r\n        // alert user and exit early\r\n        return;\r\n      }\r\n      // otherwise submit form\r\n    }\r\n  }\r\n});\r\n```\r\n\r\nThe output of `formstate` will be:\r\n```js\r\n{\r\n  \"$dirty\": false,\r\n  \"$pristine\": true,\r\n  \"$valid\": false,\r\n  \"$invalid\": true,\r\n  \"$submitted\": false,\r\n  \"$touched\": false,\r\n  \"$untouched\": true,\r\n  \"$focused\": false,\r\n  \"$pending\": false,\r\n  \"$error\": {\r\n    // fields with errors are copied into this object\r\n  },\r\n  \"$submittedState\": {\r\n    // each form sumbit, state is cloned into this object\r\n  },\r\n  \"name\": {\r\n    \"$name\": \"name\",\r\n    \"$dirty\": false,\r\n    \"$pristine\": true,\r\n    \"$valid\": false,\r\n    \"$invalid\": true,\r\n    \"$touched\": false,\r\n    \"$untouched\": true,\r\n    \"$focused\": false,\r\n    \"$pending\": false,\r\n    \"$error\": {\r\n      \"required\": true\r\n    }\r\n  },\r\n  \"email\": {\r\n    \"$name\": \"email\",\r\n    \"$dirty\": false,\r\n    \"$pristine\": true,\r\n    \"$valid\": false,\r\n    \"$invalid\": true,\r\n    \"$touched\": false,\r\n    \"$untouched\": true,\r\n    \"$focused\": false,\r\n    \"$pending\": false,\r\n    \"$error\": {\r\n      \"email\": true\r\n    }\r\n  }\r\n}\r\n```\r\n\r\n### Displaying messages\r\nDisplay validation errors or success messages with `field-messages`.\r\n\r\nThe `show` prop supports simple expressions which specifiy when messages should be displayed based on the current state of the field, e.g: `$dirty`, `$dirty && $touched`, `$dirty || $touched`, `$touched || $submitted`, `$focused && ($dirty || $submitted)`\r\n\r\n```html\r\n<field-messages name=\"name\" show=\"$dirty && $touched\">\r\n  <div slot=\"errorKeyA\">Error message A</div>\r\n  <div slot=\"errorKeyB\">Error message B</div>\r\n</field-messages>\r\n```\r\n\r\nOr use scoped templates:\r\n```html\r\n<field-messages name=\"fieldName\">\r\n  <span>Success</span>\r\n  <template slot=\"required\" scope=\"state\">\r\n    <span v-if=\"state.$touched || state.$submitted\">Name is a required field</span>\r\n  </template>\r\n  <template slot=\"errorKeyB\" scope=\"state\">\r\n    <span v-if=\"state.$touched || state.$dirty\">Error message B</span>\r\n  </template>\r\n</field-messages>\r\n```\r\n\r\n### Validators\r\n\r\n```\r\ntype=\"email\"\r\ntype=\"url\"\r\ntype=\"number\"\r\nrequired\r\nminlength\r\nmaxlength\r\npattern\r\nmin (for type=\"number\")\r\nmax (for type=\"number\")\r\n\r\n```\r\n\r\nYou can use static validation attributes or bindings. If it is a binding, the input will be re-validated every binding update meaning you can have inputs which are conditionally required etc.\r\n```html\r\n<!-- static validators -->\r\n<validate>\r\n  <input type=\"email\" name=\"email\" v-model=\"model.email\" required />\r\n</validate>\r\n<validate>\r\n  <input type=\"text\" name=\"name\" v-model=\"model.name\" maxlength=\"25\" minlength=\"5\" />\r\n</validate>\r\n\r\n<!-- bound validators -->\r\n<validate>\r\n  <input type=\"email\" name=\"email\" v-model=\"model.email\" :required=\"isRequired\" />\r\n</validate>\r\n<validate>\r\n  <input type=\"text\" name=\"name\" v-model=\"model.name\" :maxlength=\"maxLen\" :minlength=\"minLen\" />\r\n</validate>\r\n```\r\n\r\n#### Custom validators\r\nYou can register global and local custom validators.\r\n\r\nGlobal custom validator\r\n```js\r\n\r\nvar options = {\r\n  validators: {\r\n    'my-custom-validator': function (value, attrValue, vnode) {\r\n      // return true to set input as $valid, false to set as $invalid\r\n      return value === 'custom';\r\n    }\r\n  }\r\n}\r\n\r\nVue.use(VueForm, options);\r\n// or\r\n// mixins: [new VueForm(options)]\r\n```\r\n\r\n```html\r\n<validate>\r\n  <input v-model=\"something\" name=\"something\" my-custom-validator />\r\n  <!--\r\n    slot name inside field-messages would be: <div slot=\"my-custom-validator\">...</div>\r\n  -->\r\n</validate>\r\n```\r\n\r\nLocal custom validator\r\n```js\r\n// ...\r\nmethods: {\r\n  customValidator: function (value) {\r\n    // return true to set input as $valid, false to set as $invalid\r\n    return value === 'custom';\r\n  }\r\n},\r\n// local custom validator can also be a data or computed property\r\ncomputed: {\r\n  isEmailAvailable: function () {\r\n    // return true to set input as $valid, false to set as $invalid\r\n  }\r\n}\r\n// ...\r\n```\r\n\r\n```html\r\n<validate :custom=\"{customValidator: customValidator, 'email-available': isEmailAvailable}\">\r\n  <input v-model=\"something\" name=\"something\" />\r\n  <!--\r\n    slot name inside field-messages would be: <div slot=\"customValidator\">...</div>\r\n  -->\r\n</validate>\r\n```\r\n\r\n#### Async validators:\r\n\r\nAsync validators are custom validators which return a Promise. `resolve()` `true` or `false` to set field validity.\r\n```js\r\n// ...\r\nmethods: {\r\n  customValidator (value) {\r\n    return new Promise((resolve, reject) => {\r\n      setTimeout(() => {\r\n        resolve(value === 'ajax');\r\n      }, 100);\r\n    });\r\n  }\r\n}\r\n// ...\r\n```\r\n\r\nAsync validator with debounce (example uses lodash debounce)\r\n```js\r\nmethods: {\r\n  debounced: _.debounce(function (value, resolve, reject) {\r\n    fetch('https://httpbin.org/get').then(function(response){\r\n      resolve(response.isValid);\r\n    });\r\n  }, 500),\r\n  customValidator (value) {\r\n    return new Promise((resolve, reject) => {\r\n      this.debounced(value, resolve, reject);\r\n    });\r\n  }\r\n}\r\n```\r\n\r\n### Reset state\r\n```\r\n<vue-form ref=\"form\" :state=\"formstate\">\r\n\r\nresetState: function () {\r\n  this.formstate._reset();\r\n  // or\r\n  this.$refs.form.reset();\r\n}\r\n```\r\n\r\n### State classes\r\nAs form and input validation states change, state classes are added and removed\r\n\r\nPossible form classes:\r\n```\r\nvf-form-dirty, vf-form-pristine, vf-form-valid, vf-form-invalid, vf-form-submitted, vf-form-focused- vf-form-pending\r\n```\r\n\r\nPossible input classes:\r\n```\r\nvf-dirty, vf-pristine, vf-valid, vf-invalid, vf-focused, vf-pending\r\n\r\n// also for every validation error, a class will be added, e.g.\r\nvf-invalid-required, vf-invalid-minlength, vf-invalid-max, etc\r\n```\r\n\r\nInput wrappers (e.g. the tag the `validate` component renders) will also get state classes, but with the `field` prefix, e.g.\r\n```\r\nvf-field-dirty, vf-field-pristine, vf-field-valid, vf-field-invalid, vf-field-focused, vf-field-pending\r\n```\r\n\r\n### Custom components\r\n\r\nWhen writing custom form field components, e.g. `<my-checkbox v-model=\"foo\"></my-checkbox>` you should trigger the `focus` and `blur` events after user interaction either by triggering native dom events on the root node of your component, or emitting Vue events (`this.$emit('focus)`) so the `validate` component can detect and set the `$dirty` and `$touched` states on the field.\r\n\r\n### Component props\r\n\r\n#### vue-form\r\n* `state` Object on which form state is set\r\n* `tag` String, defaults to `form`\r\n* `show-messages` String, applies to all child `field-messages`, show errors dependant on form field state e.g. `$touched`, `$dirty || $touched`, '$touched || $submitted'\r\n\r\n#### validate\r\n* `state` Optional way of passing in the form state. If omitted form state will be found in the $parent\r\n* `custom` Object containing one or many custom validators. `{validatorName: validatorFunction}`\r\n* `tag` String which specifies what element tag should be rendered by the `validate` component, defaults to `span`\r\n* `auto-label`: Boolean, defaults to false. Automatically set `for` and `id` attributes of label and input elements found inside the `validate` component\r\n* `debounce` Number, defaults to none, which specifies the delay (milliseconds) before validation takes place.\r\n\r\n#### field-messages\r\n* `state` Optional way of passing in the form state. If omitted form state will be found in the $parent\r\n* `name` String which specifies the related field name\r\n* `tag` String, defaults to `div`\r\n* `show` String, show error dependant on form field state e.g. `$touched`, `$dirty || $touched`, '$touched || $submitted'\r\n* `auto-label` Boolean, defaults to false. Automatically set the `for` attribute of labels found inside the `field-messages` component\r\n\r\n#### field\r\n* `tag` String, defaults to `div`\r\n* `auto-label` Boolean, defaults to true. Automatically set `for` and `id` attributes of label and input elements found inside the `validate` component\r\n\r\n### Config\r\nSet config options when using `Vue.use(VueForm, options)`, or when using a mixin `mixins: [new VueForm(options)]` defaults:\r\n\r\n```js\r\n{\r\n    validators: {},\r\n    formComponent: 'vueForm',\r\n    formTag: 'form',\r\n    messagesComponent: 'fieldMessages',\r\n    messagesTag: 'div',\r\n    showMessages: '',\r\n    validateComponent: 'validate',\r\n    validateTag: 'div',\r\n    fieldComponent: 'field',\r\n    fieldTag: 'div',\r\n    formClasses: {\r\n      dirty: 'vf-form-dirty',\r\n      pristine: 'vf-form-pristine',\r\n      valid: 'vf-form-valid',\r\n      invalid: 'vf-form-invalid',\r\n      touched: 'vf-form-touched',\r\n      untouched: 'vf-form-untouched',\r\n      focused: 'vf-form-focused',\r\n      submitted: 'vf-form-submitted',\r\n      pending: 'vf-form-pending'\r\n    },\r\n    validateClasses: {\r\n      dirty: 'vf-field-dirty',\r\n      pristine: 'vf-field-pristine',\r\n      valid: 'vf-field-valid',\r\n      invalid: 'vf-field-invalid',\r\n      touched: 'vf-field-touched',\r\n      untouched: 'vf-field-untouched',\r\n      focused: 'vf-field-focused',\r\n      submitted: 'vf-field-submitted',\r\n      pending: 'vf-field-pending'\r\n    },\r\n    inputClasses: {\r\n      dirty: 'vf-dirty',\r\n      pristine: 'vf-pristine',\r\n      valid: 'vf-valid',\r\n      invalid: 'vf-invalid',\r\n      touched: 'vf-touched',\r\n      untouched: 'vf-untouched',\r\n      focused: 'vf-focused',\r\n      submitted: 'vf-submitted',\r\n      pending: 'vf-pending'\r\n    },\r\n    Promise: typeof Promise === 'function' ? Promise : null\r\n}\r\n```\r\n","maintainers":[{"name":"fergaldoyle","email":"fergal_doyle@yahoo.com"}],"time":{"modified":"2022-06-28T19:31:05.475Z","created":"2015-10-23T23:30:39.326Z","0.1.0":"2015-10-23T23:30:39.326Z","0.1.1":"2015-10-23T23:47:56.990Z","0.1.2":"2015-10-25T23:02:35.380Z","0.1.3":"2015-10-26T11:15:14.125Z","0.1.4":"2015-10-26T12:39:42.986Z","0.1.5":"2015-10-31T21:01:18.508Z","0.2.0":"2015-11-19T23:01:32.410Z","0.2.1":"2015-11-27T11:23:44.348Z","0.2.2":"2015-11-28T13:06:12.724Z","0.2.3":"2015-12-23T20:38:15.838Z","0.2.4":"2016-01-06T22:10:32.684Z","0.3.0":"2016-04-19T21:55:21.801Z","0.3.1":"2016-04-19T21:56:03.097Z","2.0.0":"2017-03-10T00:19:01.671Z","2.0.1":"2017-03-11T14:47:20.501Z","3.0.0":"2017-03-19T20:24:08.241Z","3.0.1":"2017-03-19T22:18:04.551Z","3.1.1":"2017-04-01T10:21:48.015Z","3.1.2":"2017-04-03T21:53:40.324Z","4.0.0":"2017-04-11T22:14:59.873Z","4.0.1":"2017-04-16T20:12:25.207Z","4.0.2":"2017-04-29T22:29:51.402Z","4.0.3":"2017-05-10T20:11:36.454Z","4.1.0":"2017-05-19T22:05:18.445Z","4.1.1":"2017-06-09T22:16:21.604Z","4.1.2":"2017-06-11T18:34:57.968Z","4.2.0":"2017-06-22T22:57:08.893Z","4.3.0":"2017-06-27T11:23:13.892Z","4.3.1":"2017-06-30T17:00:21.963Z","4.3.2":"2017-07-04T19:39:07.535Z","4.3.3":"2017-07-11T22:43:11.254Z","4.3.4":"2017-07-18T09:43:15.227Z","4.4.0":"2017-08-28T23:00:12.094Z","4.4.1":"2017-09-03T22:34:26.335Z","4.4.2":"2017-09-21T21:36:03.265Z","4.5.0":"2017-10-23T17:55:59.717Z","4.5.1":"2017-10-23T18:02:10.687Z","4.5.2":"2017-11-06T21:54:06.323Z","4.6.0":"2017-12-09T21:35:10.560Z","4.7.0":"2017-12-13T21:31:06.253Z","4.7.1":"2018-01-10T22:19:11.174Z","4.8.0":"2018-03-20T21:46:10.585Z","4.8.1":"2018-03-23T20:38:17.762Z","4.9.0":"2018-05-01T21:32:54.896Z","4.10.1":"2018-09-10T20:24:10.789Z","4.10.3":"2019-12-13T20:49:46.450Z"},"author":{"name":"Fergal Doyle"},"license":"MIT","readmeFilename":"README.md","users":{"alexsasharegan":true,"mgh64":true,"alexpearly":true},"homepage":"https://github.com/fergaldoyle/vue-form#readme","repository":{"type":"git","url":"git+https://github.com/fergaldoyle/vue-form.git"},"bugs":{"url":"https://github.com/fergaldoyle/vue-form/issues"}}