{"_id":"password-validator","_rev":"47-9b057fc6e46cf308fadca6a4f951d47f","name":"password-validator","description":"Validates password according to flexible and intuitive specifications","dist-tags":{"latest":"5.3.0"},"versions":{"0.1.0":{"name":"password-validator","version":"0.1.0","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","_id":"password-validator@0.1.0","_shasum":"efeb567e49584f6e2f48d9fa1b27f2e2db64b1eb","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"efeb567e49584f6e2f48d9fa1b27f2e2db64b1eb","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-0.1.0.tgz","integrity":"sha512-PPFFCce3VHNR8Cbx7BrvtluMBEKpBxlJfp3fePCUbAaSHlC+RVuHQIDpJJ8kFQOrmt834paD2IVP/peYFwRsHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+BCxHZWvz+3ZsgV5WGwdeSVbmTluOJ4HyF7sp61REEwIgBCzpcgDZf9EAMJUmqdObooNFfZ0OlDPK6bP31RuW5oY="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-0.1.0.tgz_1459580193060_0.7386137864086777"},"directories":{}},"0.1.1":{"name":"password-validator","version":"0.1.1","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"gitHead":"56921a76488ea339f9ce4041879c5f6759b44ca6","_id":"password-validator@0.1.1","_shasum":"ffdab89dcf695b1de2eb55ecd0f6c859f8f1823d","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"ffdab89dcf695b1de2eb55ecd0f6c859f8f1823d","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-0.1.1.tgz","integrity":"sha512-Eu+JSbzyZh9PwIm5WIRZ5Wl6JPm4UYoUlB+CacCQBrrE7iRmC7mIfmFlDvtKAo0JooN9wgob+2Zz6JypvLp9ow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBMBPZ34bm2FovL4dUKMdgZODUeU3Nxa+1V1UhWmeB/gIhAI380ZwGFE5qESjoBnFVP+/Ie1kQ1CF5MPycKoGJGuE5"}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-0.1.1.tgz_1459614254498_0.08738466468639672"},"directories":{}},"1.0.0":{"name":"password-validator","version":"1.0.0","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"gitHead":"ce1f524f5a5c35aea74f7f302ae7f81c6daeb325","_id":"password-validator@1.0.0","_shasum":"7cda693c90756577d98bfabeeb8cb90294f60219","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"7cda693c90756577d98bfabeeb8cb90294f60219","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-1.0.0.tgz","integrity":"sha512-qXqoR4S08n3G3G21+NAYVUhAQN7/VjC9JD5Jzv524/0oqMxEddNJIreXT6r8pS/sE6W1pgiFy2k4OguCHV0UYQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTiQ5CvoRuvjHQcmzJyMfkBfHH90EfDZduula0KbV1SwIhAN82YiISRgOQVaT9fXLGEofjZb7NIib2m7GFzsj2bJmn"}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-1.0.0.tgz_1459622208490_0.34026652993634343"},"directories":{}},"1.1.0":{"name":"password-validator","version":"1.1.0","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"9e87c1ed647625596ed437c01ca52df0871794ce","_id":"password-validator@1.1.0","_shasum":"2f0687f0245cc53dc02dce6b5c91e9b660884af5","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"2f0687f0245cc53dc02dce6b5c91e9b660884af5","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-1.1.0.tgz","integrity":"sha512-oMZvWD6U3q6pANRIz2IbZcxL/g8Hq691QVC8qbYj1XuNLtTXlNz5alCTDeFOEJSSaA4ZOA4BvjEB1h/Hd79mvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkw0W4AXwjwnPUceGUfn7CdKtzNVS2OHXqDa5MiMKNQAiEA2OOgDOGNsFvC1YNrMHeVuSnubB8zTHP8zWQCLDocQEA="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-1.1.0.tgz_1459625592297_0.9802210167981684"},"directories":{}},"1.1.1":{"name":"password-validator","version":"1.1.1","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"d086e27b272a917d009f52bf8996ab9bfc5e8b8b","_id":"password-validator@1.1.1","_shasum":"18f47933579301ac305b1d41074688522a82726d","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"18f47933579301ac305b1d41074688522a82726d","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-1.1.1.tgz","integrity":"sha512-lOOpqCDQcc8trBE5sG6B9KJKB5wJDwAl5LcK+LtUQhGV5O0ASOhUSfgufBry23ad9OQud94RSaUbrl6IGyqvSw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtDj2sJILlWEymhBJ47uUdn4WZsFRcK+CgPcU5NzNChAIhAJr8e7hl/xnkBePMwdFZ0BXv4LmK7nIWL1BSbFObk5lw"}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-1.1.1.tgz_1459675040500_0.2857655705884099"},"directories":{}},"1.1.2":{"name":"password-validator","version":"1.1.2","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"d917fdeb9b3a9664c4411f18b2583eb1d7b03619","_id":"password-validator@1.1.2","_shasum":"12e51cd5abfccc340180a50c74aa46ee19da2eb6","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"12e51cd5abfccc340180a50c74aa46ee19da2eb6","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-1.1.2.tgz","integrity":"sha512-TkLU//FplZ5ITzfbaCvZe97CVYoAjxDxtiVEThRxdH/hMqLbTJYbTq0XdpKO41GgWE+QYn0oQM0cbN2HoB2fxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAPzk12c6eNWuw9iKjSwHqOtgv8UsuN4FJyR4GPYyE0pAiEAl1cNzplzK0U2cPht8Tp8IQ/vbnM83MC7wnb8SZhk1aI="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-1.1.2.tgz_1459878546303_0.834085158072412"},"directories":{}},"2.0.0":{"name":"password-validator","version":"2.0.0","description":"Validates password according to set specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"368f91cc25511115be312c1633aee0bab7aff73c","_id":"password-validator@2.0.0","_shasum":"befde1e7395ea2d2f57d53e63c5b9361303ed3b9","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"befde1e7395ea2d2f57d53e63c5b9361303ed3b9","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.0.0.tgz","integrity":"sha512-xeFEv7hsfsrxJGpdzvDarvAzOlfP4rsS+wuXRxdd1BmnS+ynxL05AYgy6cCSxKsEy1BMGp9eHhArqGPGda1n3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAcn8BRgyeqhCnM5ubQFO6b5xSD1IHGKo4XFnKK0Gl7AiEAwa1/DI8x9eEeULUDo2WJQaAeVjjYV+EsYFqN1vx9lcQ="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/password-validator-2.0.0.tgz_1460202432787_0.49168431223370135"},"directories":{}},"2.0.1":{"name":"password-validator","version":"2.0.1","description":"Validates password according to flexible and intuitive specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"c9d763766197c1295a7efa4053630bc9eaf76e87","_id":"password-validator@2.0.1","_shasum":"ec69cee34f229a4984ef3025c60968cc637b6dda","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"ec69cee34f229a4984ef3025c60968cc637b6dda","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.0.1.tgz","integrity":"sha512-S8tQTt0pkhgFwZ2ku5i6rrj4mmIL3WhfKOINOLUlLRyWulH+fGChsgpqGenKuDlNfNNsxXGn2+XCe5y1GUEFjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAE/T7rR6J3RdhCRYq32DffnBTQAuR/zSe+CNFylwkvyAiBH/YWZPSka1S1NXstkA5XF4wMRj1D9+3/I9Z27ug1rHg=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-2.0.1.tgz_1460204176086_0.02359317010268569"},"directories":{}},"2.0.2":{"name":"password-validator","version":"2.0.2","description":"Validates password according to flexible and intuitive specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"8c5173c7c12347636f998273acf1450f2466d309","_id":"password-validator@2.0.2","_shasum":"165548bc1ae8504ccb0667c6e0b6da5458e7847f","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"165548bc1ae8504ccb0667c6e0b6da5458e7847f","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.0.2.tgz","integrity":"sha512-7x8nRR9z0vVAA5dOu99k+b13lezQ2Gilt86viWkaQeL2C9wApzx4RUg+dJOAxHL/YdypO2wAypMJFfnLTJ13Rg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtuk8dRFnODp4THryNc6/YI/qVcWu3kjWkv7YQU9pI3QIgUIfXCHixtEH/M+KrCjqHJvrdhmsC2xXE67rvbkE4QTc="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/password-validator-2.0.2.tgz_1460204426808_0.11671583959832788"},"directories":{}},"2.1.0":{"name":"password-validator","version":"2.1.0","description":"Validates password according to flexible and intuitive specifications","main":"index.js","scripts":{"test":"mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","regex","check","url","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","mocha":"^2.4.5"},"gitHead":"b535d1ef6fa2e88f49f528a72e74e8e715b3bad0","_id":"password-validator@2.1.0","_shasum":"8eb40dae27984ea51cc74876b65171a96445e7eb","_from":".","_npmVersion":"2.14.22","_nodeVersion":"0.10.42","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"8eb40dae27984ea51cc74876b65171a96445e7eb","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.1.0.tgz","integrity":"sha512-12cf6DHA8fFOdCF230TFau46U2aZuqzC9tUO4VGPb+61FdwqSEy4KxJ+qr9N95qzOq3DCOWsN+BD/XhksdXi8g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAz328EI3lXF1vlCT6juQ7XGlHCo6NJ3YYSrhX471P0MAiA3oFD6ZF4fq3q7IwwEIzwMb78uXE3i4W6jh/BMnt1utA=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/password-validator-2.1.0.tgz_1460803433048_0.4987660967744887"},"directories":{}},"2.1.1":{"name":"password-validator","version":"2.1.1","description":"Validates password according to flexible and intuitive specifications","main":"index.js","scripts":{"docs":"jsdoc ./*.js -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./*.js","test":"npm run lint && mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{"underscore":"^1.8.3"},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"63528556f75b5540c2579ab32389639c317db65f","_id":"password-validator@2.1.1","_shasum":"270432440004f37a1da2b8fea3ddb91850b6616c","_from":".","_npmVersion":"4.0.2","_nodeVersion":"6.9.1","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"270432440004f37a1da2b8fea3ddb91850b6616c","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.1.1.tgz","integrity":"sha512-UTh1P9HP7lq9jNlbHeqvpDfMY2HJatdWl6+sqzy/TdE8nOR12KdkJureteP5lCg7ziay4xLPI9doraZ6dSrn2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFgfNpzuK3PjwOg0FBGoXHTRjnN/Wf8h/xHs13eYlWT9AiAIjxJz2eD9aYQpFty/F1N7l6N7q5eajtCWmtfoPchHmg=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/password-validator-2.1.1.tgz_1486853789607_0.6740069738589227"},"directories":{}},"2.1.2":{"name":"password-validator","version":"2.1.2","description":"Validates password according to flexible and intuitive specifications","main":"index.js","scripts":{"docs":"jsdoc ./*.js -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./*.js","test":"npm run lint && mocha tests/*.js","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"8a155923cb1284049088300bd030ecc2fcb31d33","_id":"password-validator@2.1.2","_shasum":"106efc073c82f0fbf2379b086b5e7de32a73dc55","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"106efc073c82f0fbf2379b086b5e7de32a73dc55","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.1.2.tgz","integrity":"sha512-e1GE9Uj5IYLSny/c7Y4tR5QtlTJyVqr4NU8co7GhhbulNHzPkbRlzfjn80tVT3WrHE+mDZ2aWhan0R3iylwEig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEtPgGc4Yj+ZSKwnaNeJH4e6qFfmLJwXk8s38n4+hlGwIgGo61NXsIdnA5f91wESgjAtCHj6/1JOQd4eTvjfzJ3W4="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/password-validator-2.1.2.tgz_1487871280187_0.990893378155306"},"directories":{}},"2.2.0":{"name":"password-validator","version":"2.2.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"5873bdf402e853f46e41e456e67cbc38bac96d40","_id":"password-validator@2.2.0","_shasum":"3cfe736a074e30fb08d767af0f9d4586ee6ea592","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"tbking","email":"tarun.batra0@gmail.com"},"dist":{"shasum":"3cfe736a074e30fb08d767af0f9d4586ee6ea592","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-2.2.0.tgz","integrity":"sha512-6eTZImxHZTUqDk569Z450RAa63nhJaMV1YosZezoPvmi3lmWb6BJzdk2JxDEnQffvXz4AWG5H/8a991eQ5uF2w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUgtlDqDcnCtDA2+MkbhL+QZkREng0gKmqmHM9wyLkJAiBuFBsf7f8r+2fJSsVJOgAQdqYxH6tMhZhzTlge6QSubA=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/password-validator-2.2.0.tgz_1490475293192_0.02774248691275716"},"directories":{}},"3.0.0":{"name":"password-validator","version":"3.0.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"96f5c65012604f99ffa3a869f4ce80da919c7562","_id":"password-validator@3.0.0","_shasum":"a852ddacc999faf7f26576e3f753c26ce0fab48b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"6.10.0","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"shasum":"a852ddacc999faf7f26576e3f753c26ce0fab48b","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-3.0.0.tgz","integrity":"sha512-xt0mvpZ7/VKMSDhJjotePg2Ee0eNenlsi+ZlWNkgU7LbKt334+pxYNzQYEMuBAiZm9S/maWDRD7ayPiPUH+mIg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG7Bld9hGw+sxpRJXKKi/bH6f38Uz8+XIUSKKSrFVvy3AiEA96ruHe04U2QImnyW9o0vHP0ift0cwsyj/ZiaJ+1YT1k="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/password-validator-3.0.0.tgz_1493559533588_0.4184896773658693"},"directories":{}},"4.0.0":{"name":"password-validator","version":"4.0.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"90322d392c22d66e687f8d9b18805dc6d589d7bd","_id":"password-validator@4.0.0","_shasum":"c9596f6726c460b30449091fa313ccf000f2293b","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"shasum":"c9596f6726c460b30449091fa313ccf000f2293b","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-4.0.0.tgz","integrity":"sha512-91/skh1OnviGFtGGDfqGdOqx7xLUt9VAKQj/AcpVWd12JYto/vjwxraXN6x21ORl/g1vKZUPhaWHMfeVcGwKAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfAFGtKYYDg7kTl0eg2ueSR3sSfyOe4X91YoKoJsIL3AIgSAxAepsrtA5p+0eh2i/bY0yddnQ2q+4dN/f9dKloF4w="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator-4.0.0.tgz_1498676252342_0.6541627475526184"},"directories":{}},"4.1.0":{"name":"password-validator","version":"4.1.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"4f2fb7affedec141b675bd98e9483d35f48d2fc7","_id":"password-validator@4.1.0","_shasum":"18202713497adeae28e5a157ec828df37dabbdc2","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"shasum":"18202713497adeae28e5a157ec828df37dabbdc2","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-4.1.0.tgz","fileCount":9,"unpackedSize":15019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa32NLCRA9TVsSAnZWagAA/1AP+wcXpSmmTeb+xkGttlpJ\n5Z/M7Q53IJqXqEIzqNjjeUAU3XQX/OqmwQPYJNJl332HRGnL8ttd5Nde7yEf\n0q/Sj2h7Fty/TfeyuK4GFphPvL65Y13BCrbXZt7KovP7GNxzYKjVA0y/D7oC\nmzgIFKx63182EzsAomxU4MHZLsy/QMwTyEMRCpfr+1TzreeRE8MZsSHYANUA\npZBVbf32zDq4J/xl6aRntrSZvNj2j7Zu7Mh7Wym5Gpy9DG8jKzzkGe/UjRwu\nBO4N8t5Rz/ulydBl+NeJaH1LeBO4CYw2zKMSS69CmJjwRUqw/BQ+MsdY7ukR\nGKhK8pTbiNDowBLjn8+zlMAfXnrH6BhLZXV149m/kCawJ69VjdejdGfPaemp\n6yCLNDUhBmvNwHG0enSS7gYcoKwgmavZYYrHdTpHC6GK4Fp5kDMvk7uh8B6S\nTgiLzqOdde88oItOJ7K6YjTviUh64j2HLakusEv+xd4gTF0jFn1oTcd3Oe/q\npDwCiMhuucf8g31hwR3BkM/oIJHCOJX+XyArzC3x89w/h8iVP36BPEZLMIJx\n0CeWyYRQmjimq2NHL1f5ETZfk2ppen6S73ZaRpnaEfxyOwRfP/PTM9AFdR/P\n3Q3aRSwSmMeAGT6Hz4WHompc8xoPfPI28AFRnEy4AelAbjO0+1ESBKviBqhX\n97Ws\r\n=w+x9\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-ftX6GPkaf95Vetnrwqbbv2E9hTE5k5kShXujpgXn/za6QiFEeJuisjJMfbdlaYgDdcg1vSOPfncXq9T6UhurYA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDACnsA+3y1U2gqJ/XehRcFdk4zLg3ytV7ynho8wQDolAIgUanvOO0UkQXAeq8SfyffSvqUrf4Y/33qyEyM8jzf5PQ="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_4.1.0_1524589386362_0.3454247150064562"},"_hasShrinkwrap":false},"4.1.1":{"name":"password-validator","version":"4.1.1","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^3.5.0","docdash":"^0.4.0","eslint":"^1.10.3","jsdoc":"^3.4.3","mocha":"^2.4.5"},"gitHead":"3262c072ca9f181e942bfbb269511c12d2168b9d","_id":"password-validator@4.1.1","_shasum":"80f343579834b574913097973f66b2347ed8aaf9","_from":".","_npmVersion":"2.15.8","_nodeVersion":"4.4.7","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"shasum":"80f343579834b574913097973f66b2347ed8aaf9","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-4.1.1.tgz","fileCount":9,"unpackedSize":15018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4MBCCRA9TVsSAnZWagAAQBMP/iXeQhcbJtr2j/kligWu\nISymvQq6Hi0NBV/jyvTzLwQF8IdAoEX5UDl7YrokLzXhTo79RxgXNBzft+7b\nfB4kacrv8k+xwJux00aMgzrIsGV0Dp36TcNLF7aoL9296Kf32aoIbhJ9cZyw\noE1mFqLt8vSukxKxktB33vZr9PONmlZ1zK2ktfSLY7YPIdDNLIxHkElXeNja\n1FdaxKnPx5zYUZw8DDkKAJwAbrY9rNtdYGKKPOVYDeKV0Vwdbh+CCmOMTZpz\nQDkmDWE2SZvopWhlgt6ucscAhwycdNSUlOnJErw0RzqESUc/aSOfd3qdMu1m\n0llri3imGpco8RVgYQWDgIi9tDJsUEareklNOrZMEa9OnTz2H94SxHkmBy4O\nvfQgofkAVxoFPrr7PsuLxXF5uj+RjYOjcA0nNsBkil/RJ6US1IZBHh7r3lI8\n2a61QaZaNiLre6MvA6M463iZoekmPsA3c9+fAQQplgBRARAsXp6H2akNX23T\naVsVRLSUO6T41HbB1KjsPCvDk0PRbgCmvLU04aitxrO31sGwJZ95Ove95w4M\nbqHq7l/1dGFNQMeEffeZ261z4D9gNZPsh6i3YoMKbn+c+ywtrnxxwLm9wXAd\nAhVnwxjhjBteSpAUyYQjelMPbRQXevy10qfjcTOQ5OdjmowPIj5ij3A8rvbm\nrUZs\r\n=fk7I\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-Nxvl+zE0FiXtdt8X+l98+xo9Ko6j9vpAhoRCZp6j7Wjs/if00Vpv2YH7O+4WB1cw2llCsV8OeOo9/VdZyKxkKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADxuPn9ko6+EwKVcTQkIMr2ukMnoK3argkgUL9MR5X6AiACaTriqCCWgU4SqQqOT6rhN+LU2JoAWT3PnZLo0TRmFA=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_4.1.1_1524678721316_0.2801138684019526"},"_hasShrinkwrap":false},"4.1.2":{"name":"password-validator","version":"4.1.2","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","docdash":"^1.1.1","eslint":"^4.19.1","jsdoc":"^3.6.2","mocha":"^3.5.3"},"gitHead":"c5aa82fbc43603fb2af01f38bae412696718f141","_id":"password-validator@4.1.2","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"integrity":"sha512-h4dJKY3u8A+mqedwdB6N+vL8NTU4Mk6ueYxY7y7C7otxHzYqJBeIcRTozSAI4655Lz0F2vXKDCY8w9uZCoeV3w==","shasum":"c57e3e47a787f3a4bf507560d53f5f23fe38e47f","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-4.1.2.tgz","fileCount":7,"unpackedSize":15244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdScxrCRA9TVsSAnZWagAA9w4P/11LS2+D4BPjXbeqbkeS\nBNBfzqUv28j4sZ6H2qTcjrQl5jHs250W0HMS4nCDfJ0UFyX+UNU3zfYVSbM4\n+56S/VW/D9K227O8bpt1xZUya8sD1imtW8KlJ4MEq1tqWt2pMKFmgCAzOYGr\nQWf2UExiP9DEG2241X3ugSwqILFeQMyPTYmOqopTahc2taz7tS+vhq2O3fKS\n/kbYKWOMGJpB1azDGJ+BXY89HHWL8yl2L+ZRIWhEajeEy9Nw37LdWJ+3ya9w\nNFezxul/PRnVOmtYlibY/TmhQ+S8BBgOspsdR4scngmo4ThIkYwZzOxA5CQ9\nxllMiuQXlWZU8/8lk5VpzBCGI/m4FQv+Lw5Hk3g3wRWG67unUkU4lPWuLog3\nl6lo4bR9lnxNgwlDNM0ppvQB5M97DNNQMddr4S/4VQj/U2xfnl3Vwz6Zix1X\nveYbBfD3ec9CPiNr03SCcQZ0JSlZkxOPJXccfRGYSb3bCus6rxwIR2E4NWRM\njYv83hybxo7yD60WFDyS426UcnRxNtuRBzMZANGQLkAEObN/3NnbK8f/xtVn\n0VvY6rNyQEP88zXcDp3RYlcJAOP/jdDhDsoR8c4pefSwXTyeyeeTiUlVYWP0\nI9cOdGXtnMu6bNNk67/ni7/Td6hzKDg5D2ZorzJjCJI3+jOGss9oGBx0j+ed\nkeUJ\r\n=PizI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC2U68JUZXjwr/cRX23mFCa8bYWnvD5TtzueHdz0v6suAIhAKxUQmpVCaLin33fKxkc+Prx/jKsLnRNF2Pq4aUk4PRu"}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_4.1.2_1565117546891_0.12505008657837458"},"_hasShrinkwrap":false,"deprecated":"Some bugs creeped in v4.1.2. Please upgrade to v4.1.3"},"5.0.1":{"name":"password-validator","version":"5.0.1","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.5.0","docdash":"^1.1.1","eslint":"^6.0.1","jsdoc":"^3.6.2","mocha":"^3.5.3","nyc":"^14.1.1"},"gitHead":"0dfce589fa62b5f43eeba129ce70acced3778de7","_id":"password-validator@5.0.1","_npmVersion":"6.1.0","_nodeVersion":"8.11.2","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"integrity":"sha512-tBXLs1DLCoasrulvevzlThDx+i3JqPKrfQAev/s/Hsm0rebc5GWKMPjpvn0CzVFVcdcHsxy6D3VzDVRpn91/Tw==","shasum":"9ea924e7f59207337945ae113207d98edc085d68","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.0.1.tgz","fileCount":7,"unpackedSize":15122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJddp4kCRA9TVsSAnZWagAAzkMP/R4Gh7JKpMUv1D1MuB+F\ng7piNnnsaF54FjfQJRhB+c6Fi1UXq7aqgOEbSD5ffZAaUeLji7ivv+O3DS/C\nzAphvXnEt3r4KgAgbHJMrbgAuXPGHG+WQw/A3BpWmgNmkYZCMDAw/IQrnlU5\nQ4SEx1oFjgXYOqn9ncxOCPTfMqlPFKsGJTd7zhneYiOeKoNrTpJkiINHpNhY\nc58Y4yDTcgHRpfUQUb4SgT3aTdjVvalN+zU1rE1nBqtsOAwXtlkRN3Sm3Pf/\n9MuY6DR9cIk8VbGIPFquPkM/oQvSuA48jTKW42bmtSHkKcxc3DUzUb1IIk5B\niBFak37NDJGATW1WjRW1f2B/KQAvedXZz0ZtX+2cKcO5tHZockKnZwBipYOH\nSyRHTqyOYcwdV4hDUsvQ5bd3YWyo1HMCMZRfqUK3wA4Rtjgyo9QxpVLjp6kR\n4C1gr4HWRdfC+PTg13hCnF5A9we++jpjXme62I5+AbhHFLUJiOBqCA2g8W0Z\n8fQwfUXtTReEjzXfMMgMMpwF6lGWq2KNFB7CYI+b++xiyZrhhlLJLzab9VoL\nDjJlD/lAio1MTcKvuXrGcooH7+EUTIM4QH6rDTp43u4XdopByrttJaas55Zs\nXDLN8HlLn7UuxpusZ+fC2n9+9av+S3lF1iONeZYVqlylcWScWqPRF3pUWoKd\nJuDk\r\n=ajoO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAkh0cee61iDifh3ZDZ2r+FGBFmIW+rOxNu4K8TbbQAQIgbOyGlID0ryMozBwtzpEx9X/AjplEvqRwpFRvJzEAMeg="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.0.1_1568054819608_0.529698563413042"},"_hasShrinkwrap":false,"deprecated":"Some bugs creeped in v5.0.1. Please upgrade to v5.0.2"},"5.0.2":{"name":"password-validator","version":"5.0.2","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.5.0","docdash":"^1.1.1","eslint":"^6.0.1","jsdoc":"^3.6.2","mocha":"^3.5.3","nyc":"^14.1.1"},"gitHead":"550b59ac290af3f0b4b1a3739aa6a26dcb789946","_id":"password-validator@5.0.2","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-MW+bPS0FbADAXeFm2N5f2iBcULQMvKly+6fOvAyeTEpD0N10kL/H9hmn36kKhIGKvGYl1bwb+f5rpBAjTrtIhg==","shasum":"db7c9537f44240e29850712d526a9d34aa97b8af","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.0.2.tgz","fileCount":7,"unpackedSize":15393,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeURPCRA9TVsSAnZWagAAAgYP/3fC6zU4ZfpLDGt9H7EM\nJjRJ5F9kOaBVLW95JHX7AQe1+IHUYS6/Au1++8RbBXyTvAh3qLCxqfeBO/T/\nyyg0SloQzFN9TJj5WvIIfg6MmlB8RrKqkYpP++KV8w1Xwc8F7OD4QuG0xpdx\njqVnaoCJm7NYjkwrj3CKHiR+K9KL85eox9D5NCQK3tH+HGVLZuI6BWosAzgX\nEky6PVOCWxgzFl8BTmIm/+36kL4TFUw2wss4aX6D6Smm1R25CYGVc8QhxgQe\nTrB79vkpTZJwtf1zT+VIspKg1M8KhII7vM29DiBlHMFOPaUZjR+b0LPWtXaG\neh0gzMa6gHUNsyXb5AwG8Nczn27Ey58oS5rC6kLcWXaHy6AXh0ItWXcSQ6Mj\n7lzbmmkal/efEZP+EMTt236nKVgUm9Y4xy6Wes3g4kdQvzB3/Q5dqymkT1eP\nqUF4FuHm/qFBo5fNZV+Ml5AF4z4P7xb26b93RyzJrn0tEscxc3nW9lvreqvt\nKDq8WITI60xDM6D1zwwL9QTYbj/EXfG4eg5OKOaHIepoqyOLXrbH7H9HDlOv\nEeyh9hUpPpj8EsWJVUyR+571CLMtUPkZEVyDYEPjrBVElYIgTPTECKR8IMi7\nIykuW8mGhVp24wXuFS0rInmvFyLxA8Tlhbm7Ndz/yFAUrRAg6oQcDvwkn2MV\nqg6J\r\n=n3eb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxu27mXwIIVo74qXoxNjjCN24pMRPdvRrvtGe59dX+EAiEApXK8HSHgYpO7sqoWV0Wor4Ao6af/FIzMjEz0BNHBfpE="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.0.2_1568228430680_0.19228753462239068"},"_hasShrinkwrap":false},"4.1.3":{"name":"password-validator","version":"4.1.3","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.js","test":"npm run lint && npm run test:unit","start":"node index.js"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","docdash":"^1.1.1","eslint":"^4.19.1","jsdoc":"^3.6.2","mocha":"^3.5.3"},"gitHead":"8d72a97d97cffce29a3ef7da2de6ee65a9393909","_id":"password-validator@4.1.3","_nodeVersion":"8.11.2","_npmVersion":"6.11.3","dist":{"integrity":"sha512-UGf/YWHrYE9oM0aC1ccc/zh4IJ2MpPuXxcWMC80A1pRJYFzJ4qnI6dBHJUuUntKxxBNaDcdpTM80v2vRS3ndSQ==","shasum":"d946aa42ac4fd82729713f5ac037de3d10a43699","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-4.1.3.tgz","fileCount":7,"unpackedSize":15515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdeVyaCRA9TVsSAnZWagAAeEwP/2X0urQXTcFylYyymZjF\nVGk1hiNE7LcECnttPs5Rnzo+3bILgZ27CKCCnPtp0Xs+I3rMc2mRzFeBrzzO\nl57MNB2sVVMftjXmuKSURhj02wo4zKjszwstikfIdK1BOZlZ3pixaKIYhzny\nEyPgAbHZZxLUm4Ve3pc64p1BhI16wUDCDVEddC0V9i3DqwroijHQ/1jck2mE\nZyy/b8pyZfmFyCPLDli8gGhsmX2EWtWlKB+8s5npkpUOvBSm0HKRKlF0hRFh\nRnPDhHcgM7bVHTtoEMnKhAw3b0SD044ZSPXQ+PlKDCIl359nYDoCC9/IlwNh\n+BPAK/AKvFtzUzW2vrC4QrQglAe726Hu1/Dra8JBcWQLwrT3WJBfI1Jg6tRt\n6Qm7nynYQC32ccdlvhUUDtQdyIX8cApjjiXS2TVC9JD/6TLpqHhvqMWi1kp1\nf/pzTIxoy3LSxDsTF0amLYQFFPBGRe/90pKKEeMHUiocDWxh2FTacUapn7LJ\nLmcBiaNWMsG9lCXyRZhw5d2TauABzyy9iJoGIANN9jpLbN5r0bOMYXMU14Kr\n2skKvm2N9BahKhxCzmn3pvb8nwEajZ1YGk7Tn/VLMWXjPbjE1KoG1fFt71JW\nFAaAgu+BlgpwyZS1G/Zxg7ht9u8fc2opYKyveFeb2tDJCD+KmrKwzOjxeuIR\ntaNK\r\n=Ir4M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDrTz1gk26eyvba1WuImmg7HqFHImmKjqjNIxpbifg1cgIgQWAkWE4CTts0w78kFcmjx7684ufk2FW3KbeCq2Ggk7Q="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_4.1.3_1568234649467_0.46238767180585993"},"_hasShrinkwrap":false},"5.0.3":{"name":"password-validator","version":"5.0.3","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.5.0","docdash":"^1.1.1","eslint":"^6.0.1","jsdoc":"^3.6.2","mocha":"^3.5.3","nyc":"^14.1.1"},"gitHead":"6570d67614ed32ce8e222f6911de3df15d9c4465","_id":"password-validator@5.0.3","_npmVersion":"6.4.1","_nodeVersion":"8.16.1","_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"dist":{"integrity":"sha512-VqdJkw/WAeDRPGx9sVAWAp/xe+pKKmD2Az7qNY4WvFwEvQ7DMQ3mzi02WnCVNJ/Zt6eiAEoih/cfWXY2WodFZA==","shasum":"0811077d1c09e0ea372f1670ef5b8153cee94625","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.0.3.tgz","fileCount":9,"unpackedSize":17111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxGTeCRA9TVsSAnZWagAAOKUP+wY5cvHO6x+0KOMAOAHA\naWUmd4Y6JhewUw6tovH/IeE8rAU8nRtr4xEv7zxq+3UQT/tuAdQv0bfe3Fln\nyrvBuCVN7yQ8qvn9MeEs7h2FZHjyVSuduAN672zbEGBiW+NJBEy2dh8qbnnC\n89wlHhu4KJkV2HT9GVW1OcO1UYwduJ2qslWmud58QhPbMe8DrTCUl0ipQL23\nGwPwtQ5uNbdxNtAEW49kFMzOIxec4SjMqTcVxTx4VlT0DMNk2/kAdcmdEONC\nMOEvNFsB+i4lewDk70XNSgwo5DsYJjCNfLwgSIX6mkQmvCsOJNLHDiBvaeTa\n52FgxxubtbprPe7SYM6wbqex6nUbm/+hNl4NT8pkpT+SNuep312abDfL8spB\nvOGDGizsyR/0qbe9tcNxkjxDVTndsv26OgiI+dycCtua0kHfGOa2K4LYvSkh\nzUvJN+KLsC4+jKe9y607gjtHp4xYgMge3HtR1zJPHisEs/Mkk5G8anmcI/lx\n24e4SiEfYEBnxmxOTJMpdS16c2YOi+oYbysIfJOPPfww7n/gkM/XbI6vX2QM\ns2akffYEhXqORqbXm9qATvi+xotAWs7FH8AxGKQkmKh77l6guybWs5wiDYKs\nIGbDHGCTsz8UJAwAErpzJQCGthggiw1IJkCCMBYJW5pFgucPSF6eSe9PBHWv\n4Foy\r\n=S1I1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICwv6sMnc1q/agqWUai312p6KMsVWJhhImejwjRyiUBmAiARwJUOhkCecEgQh+1bZiTWrPtE87ZEFNxRHSNXqAs6ZQ=="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.0.3_1573151966362_0.9335311721126098"},"_hasShrinkwrap":false},"5.1.0":{"name":"password-validator","version":"5.1.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.5.0","docdash":"^1.1.1","eslint":"^6.0.1","jsdoc":"^3.6.2","mocha":"^3.5.3","nyc":"^14.1.1"},"gitHead":"14de324280b7040349375bc58cfcf7913d53ad1c","_id":"password-validator@5.1.0","_nodeVersion":"12.18.3","_npmVersion":"6.14.6","dist":{"integrity":"sha512-aHWSTQKHIiorLDM1kbTKRwaO0XqKIhouVrZjE5dLw1we30TJT94AsqSIhT9qP/dpT6RDAlh4CcvvhbDY8TVrAA==","shasum":"bb96b33e779d22bc841842b92429535493fb16f0","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.1.0.tgz","fileCount":9,"unpackedSize":19949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLEyQCRA9TVsSAnZWagAALEcP/A6AfNM+xjWahITiCy0F\nA/0fgg/3dLFZrE+9m7RPgRCTKdOxxHhQ2WGHogdIlgMyfTYc+qwFmzEvWhY+\nkhWeBpMzLGB0btpGKDEAV87zHlwcFLQeyt2yjwogqbXaYYRJFBh/qp2CH1SC\nbxdGeF0Vk5P717SPoZrWyemmysLT5Lv6lnGmavovZ/hLmXYhyb8KWhg3CJB6\nx6CwP2f63sXxsC3+e6hW3dzIhd6KzvFDq1cTPz/vS1kuNrw6HuAGR7Rd8Qaw\n7rSpMAhgutqXSRtYv5NauE5DG+vcW0ANZT1noEwjGdnYfQYDI62AUVdu/bGa\npSXoF0GNonvh+wPmQcOmX6L1LVIylqBi6/XU3F7Aeu6kA298wYCx4CpGjlGC\ndzJj66Wn+Ju1oc5O9nuytBVU7seTDeqVDqoy/whphKJM0IJUqD5RQzmX2il7\nazTnRuQh6k8fzayGo6PzGXewQVhCWhRIi4wC9mB1NSb0WgmqDw38ku0LzilG\ni9soqAq0W2AFThPYtDQOkdLjNbih6CnTIYDptcwfPni216b6qH0+O4Xsf/Kz\n7/jhKV8ePlP/ULC2NgIK1NHArWqzg+iSzWK63vdZnvwqy7W6Br43TE5kn8KR\n8uOpXZhaMk83ExGFbvwjnRU/RgKNAquWVnx0vHz4xMaFyV0GlY0SloAas7R/\nh9+K\r\n=zgny\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID2RVW4kMJTjQMMYhCUF33j/77kuQw12iWvsa/xPSqvVAiEA+3yY2yIBVYCG+V9LcoOBXX5J07qBBK6sI19Un5lw9hs="}]},"maintainers":[{"name":"tbking","email":"tarun.batra0@gmail.com"}],"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.1.0_1596738704234_0.30002345358690685"},"_hasShrinkwrap":false},"5.1.1":{"name":"password-validator","version":"5.1.1","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.8.1","docdash":"^1.2.0","eslint":"^7.13.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nyc":"^15.1.0"},"gitHead":"24bfd226d46fbc08aec8e4d4246565ebd65ec620","_id":"password-validator@5.1.1","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PsnXRlCHzZGviGro9iJXo76vj7Y7Txd0OyJhLsF4pCpsDn53iIuhX5h0mYr93KqkNrc7Htk4jocaYFGVjG/Ohw==","shasum":"f1dd03a862fa73abf6cbff437acb516aaa784684","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.1.1.tgz","fileCount":8,"unpackedSize":19866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpvqoCRA9TVsSAnZWagAAiaAP/0EHtm/UnghgKoEonmQM\nfjhwnXWCNLTBe7thK54TumQidWmbjp7Pvd0+25448RBqy0Yn3MOm5y8F/HBP\n7GkE8CkBQ86LQrynyrPIFs32pA/bgl09TZK4RbY2yZ8ChwobyVzSXPTcPeh7\nx2843G8NV00WVuxTBDSotX75UmC2BnW5vC8ojT2UrozJlXI5Ckf44h1i86y1\ngu4K9PddL8C55xqnFrlSoGKl+FAmI9MKsJ7alAaRskod0Jyk4qgWIIyRb/5T\nQWi5zXculDNn9CDyzraMfrMJvkZpjPu7tGPXUTHETWT3jchWzIHZmedqOPCm\nGa4nRUCeVfR6zjFBP4g/i+WrF/OCMjufGJKLJCxoEH6CNmJw5awZqnBwzdEa\nv4tW7Q/uX49W70Echx1M25LtkduHXtwP3lUNl244HZel0A3atFH76KF/kLqS\nU8yypPdxhlODltmbNFrD5qbAACZMI5N96tDxSpSWZZPC4flva5zU4Z4etktH\njgpb6I1Eut7NTbPZGW5Ce0lp8FnIH4mxIwTPXQa31VaM6LfTahJCkkDnd5vD\nic/Ui8ieyLU7RfgkjFqRSd/0cBG0Crrd0HjYPb+ULjF78gPiy4BdOudxlTux\naMbZAGDTJR37IPJCyMXtmP+8MrR0PnGU0f9Jg9TKbOrsWaIUrq278TZlsyi7\nO1Z8\r\n=cved\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCBK29m8D7nXLESAZYZwfjJwZ/Hg3y3+EF8+4uaIvf3FgIhAPPHxKo7PWTiQTVXfeFgzCrnZVMw6UR929R1zIgoW8An"}]},"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.1.1_1604778663600_0.43798586679535245"},"_hasShrinkwrap":false},"5.1.2":{"name":"password-validator","version":"5.1.2","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","types":"tsc src/index.js --declaration --allowJs --emitDeclarationOnly --outDir typings","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.0.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.8.1","docdash":"^1.2.0","eslint":"^7.13.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nyc":"^15.1.0"},"gitHead":"9f01171266a5a7629244bf1196eea527b7c61da4","_id":"password-validator@5.1.2","_nodeVersion":"14.15.4","_npmVersion":"7.21.1","dist":{"integrity":"sha512-+9WhgTyqbZ9Mmd4pJQuoYzYakDxaZP1eqbmS4lriRkJJUME+bzWv7Ku19WeQ/tMU5q4IZ0y3wvfGo913Yask6w==","shasum":"9f3d7bcc58ae2d0c369816ac43b0ec9dd4ebb1d5","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.1.2.tgz","fileCount":10,"unpackedSize":23056,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChESp4FfPv2LEzJjL2KauzsPLpENMTYDCERMJjPgJVVgIhAMex19EEUaSq4jUIsulaHXa5eeHXfimaLfEopbFtsBC+"}]},"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.1.2_1635106859935_0.678849009324576"},"_hasShrinkwrap":false},"5.2.0":{"name":"password-validator","version":"5.2.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","types":"tsc src/index.js --declaration --allowJs --emitDeclarationOnly --outDir typings","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.10.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.8.1","docdash":"^1.2.0","eslint":"^7.13.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nyc":"^15.1.0"},"gitHead":"900da219a4c7f5294062942909bf15f3ca33715c","_id":"password-validator@5.2.0","_nodeVersion":"12.19.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Iaw6NNVFPXHQqXjgR9vQplTdzhRpWu2EQQ1imQQSQezBNTCDOuqry2kuCU1qjdzymLyMAWfmmcHDqaP/82Tmiw==","shasum":"83448b755d82e8e448b0a4d8707f2f926521a8b6","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.2.0.tgz","fileCount":10,"unpackedSize":29046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBmYGcxZJCx4gOleuZN4vEg5fb0HFmDFRbpgTHpFap8eAiEAnpsZn3+R2F+lTUWNGhU2kpQ34Gb8n7XwycvFd8P3Uu8="}]},"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.2.0_1635699618085_0.20500865992713035"},"_hasShrinkwrap":false},"5.2.1":{"name":"password-validator","version":"5.2.1","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","types":"tsc src/index.js --declaration --allowJs --emitDeclarationOnly --outDir typings","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.10.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.8.1","docdash":"^1.2.0","eslint":"^7.13.0","jsdoc":"^3.6.6","mocha":"^8.2.1","nyc":"^15.1.0"},"gitHead":"a7dde7081936eeb79df4d561cf730869a17716e7","_id":"password-validator@5.2.1","_nodeVersion":"14.15.4","_npmVersion":"7.21.1","dist":{"integrity":"sha512-EfNW0akQ+YrMawF5KNXoDBTdUvXwx2vxvIuq1XXUiDmti7aaBDnqTl/IAruxztWTCN0Bt+og3LL3I9E4blCRqQ==","shasum":"51f67c33e768acbef24d8719a52ad544f7dce004","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.2.1.tgz","fileCount":11,"unpackedSize":30361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh22WNCRA9TVsSAnZWagAAlZAP/jfSHp4fuKOd1qx4qI4Q\nCsfMeXjANxq8mRHBdH5SFFDZI+5ZQjaxf5Jp15uO6Yww6Cnc3RXC27MlXmXF\nv1lN4lJvg0YgxB89Wxky7QeYMpcVd/pmTZLzZ4oodbOnR7jRmntcropYwC7X\nN44hSh4bBSgsz9SvbzQ1ZdlHBwfVh4BTztInDHkPXtvZV+qwHbtns3knRWNx\ni21EQxC87I5vZWvXZK43M2iiN/pimRri86koYMFFNNZgRfIn47KhSPE49s2h\nlmD5AeSaHItT7eqDMHtf8O/u0f0IewxG+Ym4KP+BbnLWtrGkA9oZeeZZa4RV\n5HnDQbbHAaR3M5lu8g0dOb99yONFxGSotYIf3KMlzh9X4muHyi+Gwu+cuJA6\nZFk4fftyQ7OV/W3WEbAvg3HDekFUtt8L2oSTudKQhtuZl+951R1QoITxcloi\nrk60jYljKZd/U37LEYMaOg2Rd9J/9TVC4/Doy2HwsuMBmu/8+uPR6MhKNkZp\nkckoH1d1BYR64S3mLrh8ieVRI3PIE6t80MqBjDS5r+KHnyF9xqEBr47Fy/g/\nIEc4anViF6Jkn95vK+4aHsGA8umOPZa+GTvhXxq/tZy7TJG9nku7/Zm4fp6J\nDKn2rGfqARIqTz7PSFfibNtcUEfB94yTLhfNegVJ/00c3H415uWdnD9DEzH0\nhc/w\r\n=yRvA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwdy4+myCTqvBq5eGIBI2L180MZ3Q9I5T8h8BZbljiIwIhAPa08n8+aAEgm8X6FO05ARC/NXMfbTvCjIhJiLV2TWJL"}]},"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.2.1_1635788135832_0.5983608584537321"},"_hasShrinkwrap":false},"5.3.0":{"name":"password-validator","version":"5.3.0","description":"Validates password according to flexible and intuitive specifications","main":"src/index.js","types":"typings/index.d.ts","scripts":{"docs":"jsdoc ./src/*.js ./package.json -t ./node_modules/docdash -R README.md -d ./docs -r","lint":"eslint ./src","lint:fix":"eslint ./src --fix","test:unit":"mocha tests/*.test.js","test":"npm run lint && npm run test:unit","types":"tsc src/index.js --declaration --allowJs --emitDeclarationOnly --outDir typings","coverage":"nyc --reporter=lcovonly --reporter=text npm run test:unit","codecov":"npm run coverage && codecov","start":"node index.js"},"engines":{"node":">=8.10.0"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"homepage":"https://github.com/tarunbatra/password-validator#readme","dependencies":{},"devDependencies":{"chai":"^4.2.0","codecov":"^3.8.1","docdash":"^1.2.0","eslint":"^7.13.0","jsdoc":"^3.6.10","mocha":"^8.2.1","nyc":"^15.1.0"},"gitHead":"35ddd1890dad03ee5d7b92bbcb55aca7fa0a0850","_id":"password-validator@5.3.0","_nodeVersion":"14.19.1","_npmVersion":"6.14.16","dist":{"integrity":"sha512-Q+bSEM5pjokZqzWGoQaoylkeWeH4+9uMYlVImiPD0EOJClQ2RPBhrJ5h0OjhMKtwOmu5rRcLaTZo5Gk9RBl0ig==","shasum":"472b89997c71c185eb22b7917b225726b4d64577","tarball":"https://registry.npmjs.org/password-validator/-/password-validator-5.3.0.tgz","fileCount":12,"unpackedSize":35820,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAKbEOLSmiP0EXos3VeXDGRKmXyn/Z5VrmC9KhPD2x6QIhAIn5mvjXwEbTNUWmzgP9+rl1YBW8eroD0nA9PBwzfDG4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJigIBXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpLVg//av0DEs2/v7f2VvrMtt5VqCtuYf47MMbCHNzjdQqckfVo/JL3\r\nFSr7XSvadJPpCA/LSE7STJNQ+o9E+SAcJQNDITTKp4gsCDSjGU9Eh4i+XFzF\r\nJG9mKiASYGFa2FiDhGFvpdJVio0yAcEZCWJFd2w/otp9WfNojw/0033GYBFq\r\nZZLhUGMVtKtE6TeDtdogtK0nFMq2+FkMY9+LGzBva+/USVK1WsYj+sIEgPzi\r\nR00bRKKN9XRgcSMYsnWljkDR0hTDYeMJ4C4CJ2rwWr0xx+pFUu/I1Mc/HcOP\r\nJoktBVE6yIi5UwJZnjiupQeRME5ZXw7oR1fdOYJt8OJoGOV+j5F9o7LPQ9R2\r\nT7vXtzBuBu9Dt2UN/BDMX0W0B44aD8pos8FtIM4T/9axLAJtIYLX9Iy7d36V\r\nYMUTfO9e1GAPrqp1vAMIoxJLcyuvTGsY1ljgjFzlKuy8/g64um7gl+uMi3zF\r\nWY0NnDg70L5xN2rVIkmI4xYnnfzU/VyLo2xNaaUJy2qRToX8nTc0NzARAPc4\r\nv2OoXCa+ZDJslDAPKzhCin1jybR8FbHamrjvFS+Phu+yQLeNa6Z3sy86QyBv\r\n16iYsBIyoTe8qpbjoZu7i1bXOhpD2ZVcpnjxUZe7C222AQFK/OrTy78JRy6y\r\njm1TDfgd3U6LI9M2+pz6+lAHL0mKZw404g4=\r\n=P/rd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tbking","email":"tarun.batra00@gmail.com"},"directories":{},"maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/password-validator_5.3.0_1652588631564_0.5049474936332665"},"_hasShrinkwrap":false}},"readme":"[![logo][logo-image]][logo-url]\n\n[![npm version][npm-image]][npm-url]\n[![npm downloads][downloads-image]][npm-url]\n![gh action build status][gh_build-url]\n[![coverage status][codecov-image]][codecov-url]\n\n## Install\n`npm install password-validator`\n\n## Usage\n```js\nvar passwordValidator = require('password-validator');\n\n// Create a schema\nvar schema = new passwordValidator();\n\n// Add properties to it\nschema\n.is().min(8)                                    // Minimum length 8\n.is().max(100)                                  // Maximum length 100\n.has().uppercase()                              // Must have uppercase letters\n.has().lowercase()                              // Must have lowercase letters\n.has().digits(2)                                // Must have at least 2 digits\n.has().not().spaces()                           // Should not have spaces\n.is().not().oneOf(['Passw0rd', 'Password123']); // Blacklist these values\n\n// Validate against a password string\nconsole.log(schema.validate('validPASS123'));\n// => true\nconsole.log(schema.validate('invalidPASS'));\n// => false\n\n// Get a full list of rules which failed\nconsole.log(schema.validate('joke', { list: true }));\n// => [ 'min', 'uppercase', 'digits' ]\n\n```\n\n## Advanced usage\n### Details about failed validations\nSometimes just knowing that the password validation failed or what failed is not enough and it is important too get more context. In those cases, `details` option can be used to get more details about what failed.\n\n```js\nconsole.log(schema.validate('joke', { details: true }));\n```\nThe above code will output:\n```js\n[\n  {\n    validation: 'min',\n    arguments: 8,\n    message: 'The string should have a minimum length of 8 characters'\n  },\n  {\n    validation: 'uppercase',\n    message: 'The string should have a minimum of 1 uppercase letter'\n  },\n  {\n    validation: 'digits',\n    arguments: 2,\n    message: 'The string should have a minimum of 2 digits'\n  }\n]\n```\n### Custom validation messages\nThe validation messages can be overriden by providing a description of the validation. For example:\n```js\nschema.not().uppercase(8, 'maximum 8 chars in CAPS please')\n```\nThe above validation, on failure, should return the following object:\n```js\n  {\n    validation: 'min',\n    arguments: 8,\n    inverted: true,\n    message: 'maximum 8 chars in CAPS please'\n  },\n```\n\n### Plugins\nPlugin functions can be added to the password validator schema for custom password validation going beyond the rules provided here. For example:\n```js\nvar validator = require('validator');\nvar passwordValidator = require('password-validator');\n\nvar schema = new passwordValidator()\n    .min(3, 'Password too small')\n    .usingPlugin(validator.isEmail, 'Password should be an email');\n\nschema.validate('not-an-email', { details: true })\n// [{ validation: 'usingPlugin', arguments: [Function: isEmail], message: 'Password should be an email' }]\n```\n\n## Rules\nRules supported as of now are:\n\n|     Rules            |               Descriptions                                                                                                       |\n|:---------------------|:---------------------------------------------------------------------------------------------------------------------------------|\n|**digits([count], [description])**   | specifies password must include digits (optionally provide count paramenter to specify at least n digits)                        |\n|**letters([count], [description])**  | specifies password must include letters (optionally provide count paramenter to specify at least n letters)                      |\n|**lowercase([count], [description])**| specifies password must include lowercase letters (optionally provide count paramenter to specify at least n lowercase letters)  |\n|**uppercase([count], [description])**| specifies password must include uppercase letters (optionally provide count paramenter to specify at least n uppercase letters)  |\n|**symbols([count], [description])**  | specifies password must include symbols (optionally provide count paramenter to specify at least n symbols)                      |\n|**spaces([count], [description])**   | specifies password must include spaces (optionally provide count paramenter to specify at least n spaces)                        |\n|**min(len, [description])**          | specifies minimum length                                                                                                         |\n|**max(len, [description])**          | specifies maximum length                                                                                                         |\n|**oneOf(list)**                      | specifies the whitelisted values                                                                                                 |\n|**not([regex], [description])**      | inverts the result of validations applied next                                                                                   |\n|**is()**                             | inverts the effect of _**not()**_                                                                                                |\n|**has([regex], [description])**      | inverts the effect of _**not()**_ and applies a regex (optional)                                                                 |\n|**usingPlugin(fn, [description])**   | Executes custom function and include its result in password validation                                                           |\n\n## Options\nThe following options can be passed to `validate` method:\n* `list` - If set, validate method returns a list of rules which failed instead of true/false.\n\n## Resources\n* API Reference\n  - [latest](https://tarunbatra.github.io/password-validator)\n  - [others](https://github.com/tarunbatra/password-validator/wiki/API-Reference)\n* [Wiki](https://github.com/tarunbatra/password-validator/wiki)\n* [Changelog](https://github.com/tarunbatra/password-validator/blob/master/CHANGELOG.md)\n\nFor APIs of other older versions, head to Wiki.\n\n## License\n[MIT License](https://choosealicense.com/licenses/mit/)\n\n\n[logo-image]: https://res.cloudinary.com/tbking/image/upload/v1490803400/password-validator/logo.png\n[logo-url]: https://tarunbatra.github.io/password-validator\n[npm-image]: https://img.shields.io/npm/v/password-validator.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/password-validator\n[downloads-image]: https://img.shields.io/npm/dt/password-validator.svg?style=flat-square\n[codecov-url]: https://codecov.io/gh/tarunbatra/password-validator\n[codecov-image]: https://img.shields.io/codecov/c/gh/tarunbatra/password-validator?logo=codecov&style=flat-square\n[gh_build-url]: https://img.shields.io/github/workflow/status/tarunbatra/password-validator/build-ci?style=flat-square&logo=github\n","maintainers":[{"name":"tbking","email":"tarun.batra00@gmail.com"}],"time":{"modified":"2022-06-23T14:02:23.016Z","created":"2016-04-02T06:56:33.562Z","0.1.0":"2016-04-02T06:56:33.562Z","0.1.1":"2016-04-02T16:24:14.971Z","1.0.0":"2016-04-02T18:36:49.054Z","1.1.0":"2016-04-02T19:33:12.823Z","1.1.1":"2016-04-03T09:17:22.636Z","1.1.2":"2016-04-05T17:49:08.640Z","2.0.0":"2016-04-09T11:47:16.830Z","2.0.1":"2016-04-09T12:16:16.507Z","2.0.2":"2016-04-09T12:20:27.279Z","2.1.0":"2016-04-16T10:43:55.451Z","2.1.1":"2017-02-11T22:56:31.481Z","2.1.2":"2017-02-23T17:34:41.968Z","2.2.0":"2017-03-25T20:54:54.983Z","3.0.0":"2017-04-30T13:38:54.138Z","4.0.0":"2017-06-28T18:57:33.301Z","4.1.0":"2018-04-24T17:03:06.462Z","4.1.1":"2018-04-25T17:52:01.404Z","4.1.2":"2019-08-06T18:52:27.062Z","5.0.0":"2019-09-08T11:35:17.970Z","5.0.1":"2019-09-09T18:46:59.769Z","5.0.2":"2019-09-11T19:00:30.974Z","4.1.3":"2019-09-11T20:44:09.604Z","5.0.3":"2019-11-07T18:39:26.491Z","5.1.0":"2020-08-06T18:31:44.381Z","5.1.1":"2020-11-07T19:51:03.728Z","5.1.2":"2021-10-24T20:21:00.113Z","5.2.0":"2021-10-31T17:00:18.221Z","5.2.1":"2021-11-01T17:35:36.046Z","5.3.0":"2022-05-15T04:23:51.726Z"},"keywords":["password","validator","rules","schema","validation","check","match"],"author":{"name":"Tarun Batra","email":"tarun.batra00@gmail.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/tarunbatra/password-validator#readme","repository":{"type":"git","url":"git+https://github.com/tarunbatra/password-validator.git"},"bugs":{"url":"https://github.com/tarunbatra/password-validator/issues"},"users":{"tbking":true,"chezfre":true,"zuojiang":true}}