{"_id":"approvejs","_rev":"21-f2c905ca07a47b16bd6c1508a622cf64","name":"approvejs","description":"A simple JavaScript validation library that doesn't interfere.","dist-tags":{"latest":"3.1.2"},"versions":{"0.0.5":{"name":"approvejs","version":"0.0.5","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"gitHead":"dbdee8de5107fb066179f74e0eeec294d1e87a7d","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@0.0.5","_shasum":"928e6ed041b6bf96357a1ead00dfdfefe1f944a5","_from":".","_npmVersion":"3.9.6","_nodeVersion":"0.12.7","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"928e6ed041b6bf96357a1ead00dfdfefe1f944a5","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-0.0.5.tgz","integrity":"sha512-oZZYuoBQoG0Nz/LUCh6jZJJn5DWK30Gzom4kApXKOQRbuTH/bLFa6QJR5InMGC5aAvfMXR8q7ArhUzTKr5f5Zw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC764sM8tHUKau1NMdO/MTZbi/IGfOvExCWcbuW2w8oaQIhAKL8StZleYoDcu8dXwaGkyrCL9OKRX6gJb+TEGDHliV1"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-0.0.5.tgz_1468936211321_0.7089963217731565"}},"0.0.6":{"name":"approvejs","version":"0.0.6","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"e28c4ba6a7952cb1f737eabd5fc4aae9fe882498","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@0.0.6","_shasum":"8c1ff68b74c1ea87a55e1e6b8eda14f2520fbf41","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"8c1ff68b74c1ea87a55e1e6b8eda14f2520fbf41","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-0.0.6.tgz","integrity":"sha512-RKM8SNrXtzyaa+sIFOEvxwAUWURY0dzzNJULOBSMUysqmQ+TmKAAzmYoj1HHT1aZaOJKxqtLJvppYSvsbbmR/A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRhIKanv/z1frIuc46qCAVho6VDZ49EqlIimc6Co+c4AIgHsHei12bfTkEp3POwYQH/E0Q6y2C6+BmkcOyVAEoLyg="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-0.0.6.tgz_1469084373949_0.9465896629262716"}},"1.0.0":{"name":"approvejs","version":"1.0.0","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jsdoc":"^3.4.0","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"e5b2ff6d771215362562711cef9b85015cfbacf0","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.0.0","_shasum":"c49d6cd219a1b3538bd0c0cc0247462d40dce46f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"c49d6cd219a1b3538bd0c0cc0247462d40dce46f","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.0.0.tgz","integrity":"sha512-qSxxxvR3aJl1XkQYZSGV1er7h7nnOX4NUmQAEm7X//G1GhXv/zII8aXE6XKFvQbWzpSmNHJ2pb2y0OJUi5Apkg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBa9XgYNUKc9LlMTc1SZADhCBZt5hCiMSQKTMa/Ed0xAiEAmSSa8EjiT4THRmHWcFDdMGldmFVzaCoXgc6J/R4Pvpg="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.0.0.tgz_1469434294090_0.16585631971247494"}},"1.0.1":{"name":"approvejs","version":"1.0.1","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jsdoc":"^3.4.0","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"350e59c034d8d1bdbcfb9b10dcfcc7c7c864870c","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.0.1","_shasum":"492b9363cfbcbe5431913eabcd91c6852dc7a118","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"492b9363cfbcbe5431913eabcd91c6852dc7a118","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.0.1.tgz","integrity":"sha512-0GbwdPMeHXDJvzaGbb2ROIYJ2GdQOqpHZ2GUjgFOWUWU5RiaHy9jlt6tjFxYlgmiH6vgiza4cBSZ/CCnxlhMpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLZEfopROgtrAGXHhSmtCEo3XEpkmn0+WUeJ44oSkY2gIhAMxb6IIwk+2buzYTtiYj8jca0R9EGNPel6SX8jnd3NjL"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.0.1.tgz_1470241925310_0.8308994872495532"}},"1.0.2":{"name":"approvejs","version":"1.0.2","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jsdoc":"^3.4.0","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"de4be35aa39aa2f5f0da11de9e70e892a76ac8a4","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.0.2","_shasum":"69f703d403bfe4b6fe121457a535fb9378c02391","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"69f703d403bfe4b6fe121457a535fb9378c02391","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.0.2.tgz","integrity":"sha512-KvukyddwPWDJ8ET6RteVCJuPico+3JTJjeI6ol6H30YMNW0HCZYS69NdY6XnzQ4BYAtNznnkbvpe3TZXnRJu2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBuBgYrQVxvKpKWhGOx/H6aR9CDXMJDpjNcHuWw7rGOaAiBX4bYY9b2OftJzNEiCGpGCu30KN3FTWSjLybBjXZDJIg=="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.0.2.tgz_1470297496236_0.4301393129862845"}},"1.0.3":{"name":"approvejs","version":"1.0.3","description":"A simple validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlg.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jsdoc":"^3.4.0","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec","generate-docs":"jsdoc dist/approve.js -r README.md -t node_modules/docdash -d docs/"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"311d8c8deb039c1fac7ef7d14bca1a873dc40ae4","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.0.3","_shasum":"20f6095685e275a95be0e09794ec6d47bdc0db96","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"20f6095685e275a95be0e09794ec6d47bdc0db96","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.0.3.tgz","integrity":"sha512-JypRun3K0HxlFIGR+4B9xWEeTx188TPTTJvtQlUYUhIwGwqUv7pv9oKAfEwJe7z+2YMzkiav/bN3MYrfZV/D2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDA5KKsbJ/BPidn3LNmsEm8/YnImWXAVyEoNU7VNbxYLQIgBjkVMP2e0xtcLoUCQJIzv041QKGEvnnOXYQg65ro5rM="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.0.3.tgz_1470817088972_0.9417176467832178"}},"1.0.4":{"name":"approvejs","version":"1.0.4","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"96dd2376e54b5f16448394a0e949abc900544e66","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.0.4","_shasum":"fa4c7ee15ee334d6cc9441777bae39d9678f9239","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"fa4c7ee15ee334d6cc9441777bae39d9678f9239","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.0.4.tgz","integrity":"sha512-Xlw4XcUVK9n8js1XYtkQUNMRXvD2GbHfuDhD9nNQxi++ulraI3G+qVCO0mJEO/H/KDDKbg4uE5LKh+UrR4zZ1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICLB+/wXFeRQJxK8xVnfTzbV7KirfXbn5upu6X9fkEJWAiBJQ8Ur6Qi2nINdmKzBgKQz5R2NVSKSWKa1htATossFag=="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.0.4.tgz_1475487615858_0.4750708278734237"}},"1.1.0":{"name":"approvejs","version":"1.1.0","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"49d31064d796a716dfc580a28dccbc49ed7b6560","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.1.0","_shasum":"2414f9ebbbde156710969ebfc5ed8226dcfe5aa3","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"2414f9ebbbde156710969ebfc5ed8226dcfe5aa3","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.1.0.tgz","integrity":"sha512-1URhzbJ3WI1YGmiIj4eqNQSQZMg9MdDOuaTaCPh6Fsi2e3EZHGuOMd5Y/R/1F6RLXgsyLSh+CsUEsMxdxXKGjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFK1Woh/wlf6Eo1qeRkKSllZNM+pC6OxAxKa/Xp47atcAiEAz2DljH57HV5O27uYxZc/rn6Zxi8+vrc+Zkm6oaUyoZk="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-1.1.0.tgz_1475578147304_0.028230798663571477"}},"1.1.1":{"name":"approvejs","version":"1.1.1","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"0deef5412a6db186759a811e8f82df354bbadb7f","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.1.1","_shasum":"3d1fa80852009dc56ba4a822ade6070682098ef9","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"3d1fa80852009dc56ba4a822ade6070682098ef9","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.1.1.tgz","integrity":"sha512-Qh8K1chTWS9Ru9w6Y/AwgTa5DufVFsCtJ7SZwECJ9YH6CIqJNZO+WGehZleH0WH29reN1e/9vybim+LBt8Ww8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU5tXQhjYchdt5ktGAdr1nJHsVx8v6S0OKUsTOvPbYTAIhAPhECzrjJtdgrEbOHJawMW+z0qoGb84FE2UZmMMVHkj7"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/approvejs-1.1.1.tgz_1475590644196_0.6481026515830308"}},"1.1.2":{"name":"approvejs","version":"1.1.2","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3"},"scripts":{"test":"mocha --reporter spec"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"es5":true,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"a6c4154d7721eacb0498c8ba85a1bc5c4d2ff077","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@1.1.2","_shasum":"52fc8e670275f3011579caedde8665788a9b06d2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"52fc8e670275f3011579caedde8665788a9b06d2","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-1.1.2.tgz","integrity":"sha512-szZ57RHJxZE+hx7LJqx9X0LEE96IN6NUdL+T2gNufwvUZe7gBjhFPTDhwRjna6Hqe9AACgqcL0lSC58Z8/XVXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDTjZIVSeLdFkirLg7ff8Vp3hemIXgpNY5MKXJ9ljyD/QIhAIyXmmgBmGikg9gROd3KLPpbT2f/lXJw0Kp6cr4n0jA9"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/approvejs-1.1.2.tgz_1477586798668_0.4837026884779334"}},"2.0.0":{"name":"approvejs","version":"2.0.0","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"515264cafb590e19d33db51459bf986ddd051b2d","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@2.0.0","_shasum":"3cb68e07ef9c11e58f4d99e00d9fa86dea4930a4","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"3cb68e07ef9c11e58f4d99e00d9fa86dea4930a4","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-2.0.0.tgz","integrity":"sha512-NXf2YtBMz/Ka3MFJYHYyA8HNb+KcHRsdH5XF/RDnH1dvW3/uVGxLST1MMPRbf1Tpxgn4b5EpmV8u0adnPZ5eLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2rcHGtZiCNdQcF0Vp0k6QQGwkSUfqZOYR3PurJxhO0AIgcGRKSoJUWOJWkUKXctvblLSgyq+0VZDkxeTEyJn570k="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-2.0.0.tgz_1479827517056_0.290217180037871"}},"2.1.0":{"name":"approvejs","version":"2.1.0","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"549a4ed13ec49e8bffb647f28b9bc7e1def739b1","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@2.1.0","_shasum":"66a3886d7fb6c4a98130e0fb5174edd972d2ff19","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"66a3886d7fb6c4a98130e0fb5174edd972d2ff19","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-2.1.0.tgz","integrity":"sha512-bR//c1cJHrYHDFcQKveCkTEviGI6dcNF7qJl4rXwrv+ZiiL5h8EtFkHtHuyA0oVmeeNGeN2yDE18gZpkZQiNuw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICsUWryaEU3trBDGvO6mj00ccdGVX9Y6s5bY6DITs7C3AiAwvJpwxYL+zUTAqHSAyOf9PFpcmZDoKs5RJ77qlqtQ9A=="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-2.1.0.tgz_1480068902907_0.46121721831150353"}},"3.0.0":{"name":"approvejs","version":"3.0.0","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"f5694383269ce3dfc7682b02546490abbe4cbe2d","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.0.0","_shasum":"f33265936e56092e168aefde180f6c67d311cb95","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"f33265936e56092e168aefde180f6c67d311cb95","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.0.0.tgz","integrity":"sha512-dteWS9Bjw3QA/ZpI9mGppABMsrHl0nOxBqn9hKbDIonUJ1XHJlTispxJl3uoFqFMojyNz4RjOpM/7Q3WAF77kA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBGyp2xj/vyhKdNihZNkFCDKIXKRk1ji4qhlO1f3A1FNAiEAmX7EvgPTmrnxetODiaukUryj1xWCcPnXJYG4DHHW8EQ="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-3.0.0.tgz_1480500972691_0.053792996099218726"}},"3.0.1":{"name":"approvejs","version":"3.0.1","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"9ce36727302facf44d6e244ce54c8989eeafb779","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.0.1","_shasum":"13f7482525843f39378d36a52f82609004ee5183","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"13f7482525843f39378d36a52f82609004ee5183","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.0.1.tgz","integrity":"sha512-R9SiTLsWpoVQ1lqGdPdZFfy0S18VZBsyKe58mrM9JBi2/79+2PyP3VsWbJpYJcE575PT1nvgajCwG+tyNjpR1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDF/mJZ4+6KZym5OlVw6JqWhFM1H7FAym9yc4sqQa+QigIhANz2lmzbZOhfgl1W5WKO9SdQYx/1QPjfkjEhtY62yL5y"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/approvejs-3.0.1.tgz_1481190168322_0.5758641648571938"}},"3.0.2":{"name":"approvejs","version":"3.0.2","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"f4feb2648b2c2f86784a681f6c0abad55dfb1952","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.0.2","_shasum":"a837608989fe2b81109c7eda07a008a5a9f02233","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"a837608989fe2b81109c7eda07a008a5a9f02233","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.0.2.tgz","integrity":"sha512-zxFWrld/ydQTIBUs2DotFex14/DNntkk3K4nAMQ7nWLNTTRlHfhOZkI+SeDGkemW+6ofi6Xe7qHKoqbvBUSZBQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHEHhYH5jYZzFM2DIddPQReVGfrMpn98d8gPO47eF9hAAiBRMeziqv8ypCwwfdFblsh/s4XxH3tXB5Q+DpSij2nlpQ=="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/approvejs-3.0.2.tgz_1484745710421_0.007303241174668074"}},"3.1.0":{"name":"approvejs","version":"3.1.0","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"0e9636c1fd8727267c96b1fe1bc67cde1b86aaee","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.1.0","_shasum":"e500bf10eee1ff9c8593b30aaa77bfaf45373a3a","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"e500bf10eee1ff9c8593b30aaa77bfaf45373a3a","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.1.0.tgz","integrity":"sha512-EgbGb+91T0cAHRfBmMj9EFw6Neto4elXXqxtT+CoW0WflpA5MqvwHPJ+oB3QjBCy9mtAgkomyTT67+NShQ/bTQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDetTCejBa9D274KBG94KMr6iPEjikLInjk+9eD75+OUAIhAPBUYH8N4fGED9sNVz1yqdpWIGJQzKZMPwWKRL3MoR3L"}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/approvejs-3.1.0.tgz_1489143200262_0.9839771608822048"}},"3.1.1":{"name":"approvejs","version":"3.1.1","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"0609d5c9cb0ee9719c31790b844b7d0fd80e194e","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.1.1","_shasum":"781414db1fa037482a2b8c0bff9e1ad14543052f","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"781414db1fa037482a2b8c0bff9e1ad14543052f","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.1.1.tgz","integrity":"sha512-8pdeTbicwMtnDkwxoZPpzw+C1yzuvSg9H9yFBZ+hOLLywkIS8HEZHsbm0eR7YUD6/eYMGRcsHvpfyS79Bi1kOQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGdKbhFPaTS3s/oplKys0GAsQiqJbo9bsDvcRwgNau9oAiBK/tNVUIXAB3in2fF1agOQ3eZrqEWUgKdpaFkKpVOWIA=="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/approvejs-3.1.1.tgz_1491398548795_0.023204204393550754"}},"3.1.2":{"name":"approvejs","version":"3.1.2","description":"A simple JavaScript validation library that doesn't interfere.","main":"dist/approve.min.js","repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"keywords":["validation","validate","approve"],"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"license":"MIT","devDependencies":{"chai":"^3.5.0","gulp":"^3.9.1","gulp-concat":"^2.6.0","gulp-gzip":"^1.4.0","gulp-jshint":"^2.0.1","gulp-line-ending-corrector":"^1.0.1","gulp-rename":"^1.2.2","gulp-sourcemaps":"^1.6.0","gulp-uglify":"^1.5.4","gulp-util":"^3.0.7","jshint":"^2.9.2","jshint-stylish":"^2.2.0","mocha":"^2.5.3","rollup":"^0.36.3"},"scripts":{"test":"mocha --reporter spec","build":"rollup -c && gulp"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"jshintConf":{"globals":{"approve":true},"maxparams":5,"maxdepth":5,"maxstatements":25,"maxcomplexity":10,"esversion":6,"browser":true,"boss":false,"curly":false,"debug":false,"devel":false,"eqeqeq":true,"evil":true,"forin":false,"immed":true,"laxbreak":false,"newcap":true,"noarg":true,"noempty":false,"nonew":false,"nomen":false,"onevar":true,"plusplus":false,"regexp":false,"undef":true,"sub":true,"strict":false,"white":true,"unused":true},"gitHead":"7eae1506de900f56660e35c878502c0b7b0c91ae","homepage":"https://github.com/CharlGottschalk/approvejs#readme","_id":"approvejs@3.1.2","_shasum":"10f417dfcf6181038db3449fe0d6ce3a8442bd4a","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.5","_npmUser":{"name":"charlgottschalk","email":"online@charlg.co.za"},"dist":{"shasum":"10f417dfcf6181038db3449fe0d6ce3a8442bd4a","tarball":"https://registry.npmjs.org/approvejs/-/approvejs-3.1.2.tgz","integrity":"sha512-7W516ceH4gB7qwo4ANdVHOuVQ2sTkwFSx0MOVmcAmdIwxCWoQVE14MjVs2swQzt7/VwOTzQtmJjNg54dG98b7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChYnjjzo69jFFc/opQ+nW/PGE5z4fqDWDE/dqBtxuiBAIgYy/ODYEINURL28T4UvHg5QK410EMN0OICzVisdQth3k="}]},"maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/approvejs-3.1.2.tgz_1498480992130_0.6302644771058112"}}},"readme":"# ApproveJs\r\n#### A simple validation library that doesn't interfere\r\n![release](https://img.shields.io/github/release/charlgottschalk/approvejs.svg) ![npm](https://img.shields.io/npm/v/approvejs.svg) [![CDNJS](https://img.shields.io/cdnjs/v/approvejs.svg)](https://cdnjs.com/libraries/approvejs) [![Build Status](https://travis-ci.org/CharlGottschalk/approvejs.svg?branch=master)](https://travis-ci.org/CharlGottschalk/approvejs) ![downloads](https://img.shields.io/npm/dt/approvejs.svg)\r\n\r\n---\r\n\r\nApproveJs doesn't automatically attach itself to input change events or form submit events. It also doesn't manipulate the DOM for you by automatically displaying errors. This allows you to automate validation how you want.\r\n\r\nWith a single method (`approve.value()`), you can decide how to handle validation.\r\n\r\nIf you like to be in control or have a little OCD like me, ApproveJs is for you.\r\n\r\nApproveJs is also easily extended with [custom tests](https://charlgottschalk.github.io/approvejs/docs/custom-tests).\r\n\r\n---\r\n\r\n### Installation\r\n\r\n##### Standalone\r\n\r\n[Download Latest Release](https://github.com/CharlGottschalk/approvejs/archive/master.zip)\r\n\r\nUnzip `master.zip` into your desired folder and add a `script` tag to the library before the end of your closing `<body>` tag\r\n\r\n```html\r\n<script src=\"path/to/approve.min.js\"></script>\r\n```\r\n\r\n##### Bower\r\n\r\nIn your terminal run:\r\n\r\n```\r\n$ bower install approvejs\r\n```\r\n\r\nAdd a `script` tag to the library before the end of your closing `<body>` tag\r\n\r\n```html\r\n<script src=\"path/to/bower_components/approvejs/dist/approve.min.js\"></script>\r\n```\r\n\r\n##### cdnjs\r\n\r\nAdd a `script` tag to the library CDN url before the end of your closing `<body>` tag\r\n\r\n```html\r\n<script src=\"https://cdnjs.cloudflare.com/ajax/libs/approvejs/[version]/approve.min.js\"></script>\r\n```\r\n\r\nGet the cdn urls from [here](https://cdnjs.com/libraries/approvejs)\r\n\r\n*Many thanks to [cdnjs](https://cdnjs.com/) who kindly hosts ApproveJS through a reliable CDN*\r\n\r\n##### Node\r\n\r\nIn your terminal run:\r\n\r\n```\r\n$ npm install approvejs\r\n```\r\n\r\nor if you're using [Yarn](https://yarnpkg.com/)\r\n\r\n```\r\n$ yarn add approvejs\r\n```\r\n\r\nRequire `approvejs`.\r\n\r\n```javascript\r\nvar approve = require('approvejs');\r\n```\r\n\r\n---\r\n\r\n### Usage\r\n\r\nApproveJS exposes a single method `value` that takes two parameters.\r\n\r\nThe first parameter is the value to validate and the second is the set of rules to test against.\r\n\r\n```javascript\r\nvar rules = {\r\n    required: true,\r\n    email: true\r\n};\r\n\r\nvar result = approve.value('user@domain.com', rules);\r\n```\r\n\r\nThe returned `result` contains two properties:\r\n\r\n```javascript\r\n{\r\n    approved: boolean,\r\n    errors: []\r\n}\r\n```\r\n\r\n#### Accessing Errors\r\n\r\nYou can access errors returned by the result in one of two ways:\r\n\r\n##### Errors Property\r\n\r\n```javascript\r\nvar i = result.errors.length;\r\nwhile(i--) {\r\n    console.log(result.errors[i]);\r\n}\r\n```\r\n\r\n##### `.each` Method\r\n\r\nThe result object exposes an `each()` method for easily getting to errors.\r\n\r\n```javascript\r\nresult.each(function(error) {\r\n    console.log(error);\r\n});\r\n```\r\n\r\n---\r\n\r\nRead [documentation here](https://charlgottschalk.github.io/approvejs/docs/).\r\n\r\nIf you would like to contribute to the project, please read [contributing](https://charlgottschalk.github.io/approvejs/docs/contributing/).\r\n","maintainers":[{"name":"charlgottschalk","email":"online@charlg.co.za"}],"time":{"modified":"2022-06-13T03:19:22.032Z","created":"2016-07-19T13:50:13.050Z","0.0.5":"2016-07-19T13:50:13.050Z","0.0.6":"2016-07-21T06:59:35.713Z","1.0.0":"2016-07-25T08:11:36.192Z","1.0.1":"2016-08-03T16:32:06.597Z","1.0.2":"2016-08-04T07:58:18.556Z","1.0.3":"2016-08-10T08:18:11.610Z","1.0.4":"2016-10-03T09:40:17.237Z","1.1.0":"2016-10-04T10:49:09.151Z","1.1.1":"2016-10-04T14:17:25.909Z","1.1.2":"2016-10-27T16:46:41.299Z","2.0.0":"2016-11-22T15:11:59.219Z","2.1.0":"2016-11-25T10:15:04.934Z","3.0.0":"2016-11-30T10:16:14.778Z","3.0.1":"2016-12-08T09:42:48.857Z","3.0.2":"2017-01-18T13:21:51.150Z","3.1.0":"2017-03-10T10:53:22.258Z","3.1.1":"2017-04-05T13:22:30.666Z","3.1.2":"2017-06-26T12:43:12.245Z"},"homepage":"https://github.com/CharlGottschalk/approvejs#readme","keywords":["validation","validate","approve"],"repository":{"type":"git","url":"git://github.com/CharlGottschalk/approvejs.git"},"author":{"name":"Charl Gottschalk","url":"http://charlgottschalk.co.za"},"bugs":{"url":"https://github.com/CharlGottschalk/approvejs/issues"},"license":"MIT","readmeFilename":"README.md"}