{"_id":"yup-password","_rev":"8-47be3905d39ef49507b61f752a52a497","name":"yup-password","dist-tags":{"latest":"0.4.0"},"versions":{"0.1.0":{"name":"yup-password","version":"0.1.0","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest --notify","coverage":"jest --coverage","lint":"eslint index.js"},"devDependencies":{"@types/jest":"^26.0.15","eslint":"^7.12.0","jest":"^26.6.1","yup":"^0.29.3"},"peerDependencies":{"yup":"^0.29.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"e0732b4f55d035fd87e65384707ff38b63679e0b","_id":"yup-password@0.1.0","_nodeVersion":"13.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gq7ps1LndwPGEq9iuYIQjrjXGjDqGIIBD9UqEInIlwoapod/qZMnvBDN82oVbqdybdEQCW0PyemKbKF/ATR4kg==","shasum":"f1993146006ac2f4f6b939fbb1713d19a2e1745d","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.1.0.tgz","fileCount":10,"unpackedSize":21915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmGd7CRA9TVsSAnZWagAAnCkQAJxW0DZLCpDcQa0A7V6z\nFUkdkn/lrBX+Mr3QB26T2hK44gBosMF/HWl/G/mF7bNq04sjcM/B5u3Cx1zt\nupfWvUGa3P1vNSpTP/fXL3ksOO76iaFdqKoJaiR6VbdHW2s2eCe4xuXVo4+R\nWdJUDAUPr4VoQ+4oY1plkhPU7auWYJTnI19cu73+PnM8TXi1GHVzw+Qyi6vc\nBkqlMCZIOhtDcEJiExEqN4EnZsBNICPQVb3WP3KFFx2e6S7WcSCjln+EYrNe\n3LNiOZesGhpTPYemZhtJmM4JdzLtqiyAj+UnH9TxwksDRDBdA1Hd6Oyp3ZVL\n4nNOAD5eESasNRXAiPWC8V7Hm4oKn+fSlzq+xYrliKAuYtatW2qFP91OTQRD\nc2mlnDqyVYyrtnSO/mhBkJ/jky5I7selofuCAQe44hyIaYCJGuYFtxwXZpjH\n266/cbf51tbsDxpWUAgKlmQim+iPSccNnPwyjfpeYZXtmEFcscHBGMs7yo2P\n9VGIJCBKkZL6gBR7SFcAZf5cQVKlLeTQA/utV44XXA/gzvnozWQK3UjcaOQj\nr5f4RXnyqAUAzwwUvzvBTpVN+3NBaDNLEhIAmQdDKTCKxg5sVXblLjttxNeO\no+aKfJJS3SylizPTevi+1EDZuUJi5/B4+pxT1sy8y6gMr+lRKs+vg3jr2nbr\nKqXb\r\n=9U9i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDXgl3LcnpeGNT0ZjRmZpD9gRUVK704pjPFHr2XpNJl4AiEA/vzvEpYlsphlq7j2LW9TJ0Tl22rD9l6RZf5SSjysJTs="}]},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.1.0_1603823483408_0.0013433984519786168"},"_hasShrinkwrap":false},"0.1.1":{"name":"yup-password","version":"0.1.1","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest --notify","coverage":"jest --coverage","lint":"eslint index.js","build":"rollup -c"},"devDependencies":{"@types/jest":"^26.0.19","eslint":"^7.17.0","jest":"^26.6.3","rollup":"^2.35.1","rollup-plugin-terser":"^7.0.2","yup":"^0.29.3"},"peerDependencies":{"yup":"^0.29.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"9a0cf323f6e29836551fb55d68676bc33c4efece","_id":"yup-password@0.1.1","_nodeVersion":"13.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-joNYobLrQIO0GHSdpfwz6io65Hub4F+klpBRHNBRk5iEzLBfL1jH8qsbj4yCp50SPrTCxad+a0/oQM+S6PaT/w==","shasum":"afbcfc2f65a5ff16f9592a3a94006024b6258ced","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.1.1.tgz","fileCount":6,"unpackedSize":10879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf8i4oCRA9TVsSAnZWagAAn3QP/R65X01iIMibGrsX9xYv\nVZEE4VzcsJTQeQNPMglfRbk101JE05+q2Yw9Vm9xf4jlB/amYsRVdz41+l6P\nmY2/lbYiVy1rxZURW88mGP4zyb7xem4JUPJigXzR19xNKowOLxQGbhjBWSry\ne2fmLXoGXWRoPPXHVV4pa8ykjMrKvE1C8QiWj8N4WxXkYBs7PmS6CU8DQ2+T\nRJLknLoiLAFQ6M/mlFiUz9zAfCs7EEbMirN1+9UDUNu0dMfuq84IISWJ1lLZ\nYY/gpsSiCNqsEDjBicTHqDvRPBjHtajWo4hLlT1ny8y7u0Ol+5TgQ2WrhH9B\ngJjngK5zrKBu0lnxUckSw0FTvajP+q9WEc9tASDeaYCoBMtphhv85jQ7uQuh\nVWB+unnHnG0pH5a/SVkTM3rQJVdRaoI39icc1F7Kxaw5zfrEFiGgR0VqYJ6v\nJvxgVk6DbgxDWirthyll9oy+JiLhrJiPUZqjTgMJA8qO/W5n0hdb3f0wlGcy\nyXOhrXjRTRwJ8VyIJ41tF+O7DtUr9oSVpcT3gnmzIUMO9Dc1GDyPdpo+Oao7\nYyxq9FruPRpj2t4xBbmuRxB3JIJpLCzINWBr0cGy2+WwuJfaDLzzZOy/TJjc\nwvyWKyzBlyaPKEW7TSVCA0/evUyPulS6pAAZcKZ/NTrGISa2Q3tO81gK4Y1G\niGPm\r\n=3IWY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV+9C1Km5nIfI8+zoQ27CWd8LAP1kPCRhd9svzTGpi0AIgKG2fKd0p9NBwBOrehauQI/VZvq8vomOVjPrDnR/pMWc="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.1.1_1609707048162_0.6416071891227229"},"_hasShrinkwrap":false},"0.1.2":{"name":"yup-password","version":"0.1.2","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest --notify","coverage":"jest --coverage","lint":"eslint index.js","build":"rollup -c"},"devDependencies":{"@types/jest":"^26.0.20","eslint":"^7.18.0","jest":"^26.6.3","rollup":"^2.36.2","rollup-plugin-terser":"^7.0.2","yup":"^0.29.3"},"peerDependencies":{"yup":"^0.29.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"2dd9a7462b6e826fd057b62228f727d5c438a67c","_id":"yup-password@0.1.2","_nodeVersion":"13.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9/fY7vTbezAAiLoOBqpIbQPxI3uiD2FARLJISGZ+TMjjA9bXya/8vDy5q3ZgF6/3mgfnKegTCSICgDcacmOGiQ==","shasum":"4749c0bf29fd5cd56376d555f198e47c5e31fed1","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.1.2.tgz","fileCount":6,"unpackedSize":11176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgA1BCCRA9TVsSAnZWagAA/A4P/jej0eNCi5FjV4pnX3Xy\nnFGJh/NJmflRwIEBjSaiCNrv1aHvRkW8TAOnHry35Uyn+B2XCehMN+9fXjKy\nU366fCfpnRdTyXypooKBBEVChX4XoiqyfLliKo13HtjBPNzOZOqZoctONS/P\nUfw70jqYNW++WT0Je7p3xuQzTqwrmq8y92vCFl3O1wxN4tjT3UTGBvAKV7k/\ng2ZwAF5zLy7viWIrXehpH7LEi14K7MjDMvVCqq8fgh2f7Ie8gazwLYh/xfec\npGKRaS0yZT0Nfy0eurzoi7cnkl6xjucatl/U7dfzeDksbjac8sM9UW23zHLa\nQDJ2TTwbjSC9LnE/a28rm5932HGP25emrFkxBn7+e/2tuM/3jRmq9iRfstEt\n7KicdXOIFWtmSXyoSNilXjT7z9WcCXpZolLssZb1rUPotUInUS9Ocs5ykzMh\ntss5pbG6BJlcxHeXQtN+6da0xb0IzWlDeUIMo7lRhFcq/vAZvmP9fNGcZDTh\nxDPautHIBGxCnuESUzbF9RXBmg9+rHyAZ4MPKRrbFBdgj0h8TD93XIeCOwfp\nSLitL1vjjonaSJouIEV4HiwXFb20LSIEZtf12uQTIEAonfL7BU6CiWuEDRD1\n6i2BPmtiJidjYoycQCHWZ7lNkmOvSWFcodn24tnZxT9tKDfMpq8d5EuNmK4Z\nu9No\r\n=0Hz4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9btNgN6Wyl2nUpsxS+LlvYQXL58KasMe6iaRMdENQ7AiBOJDhrfnOE3Ag4R8BHZcLgbPjuLEvYuW+pQRNG5U0lCw=="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.1.2_1610829889605_0.6614505021305641"},"_hasShrinkwrap":false},"0.2.0":{"name":"yup-password","version":"0.2.0","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest --notify","coverage":"jest --coverage","lint":"eslint index.js","build":"rollup -c"},"devDependencies":{"@types/jest":"^26.0.20","eslint":"^7.18.0","jest":"^26.6.3","rollup":"^2.36.2","rollup-plugin-terser":"^7.0.2","yup":"^0.29.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"21437d489fc1123cb84338d752d3af22270de486","_id":"yup-password@0.2.0","_nodeVersion":"15.6.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-lXlV70NX2L5L3mR5EB3QRxQHJfafbopVM54dRt49qOCVPqJmgiW44Vr0GbDnuyIjUgKKIp2wUX4f2KPSULqX7w==","shasum":"d55afede5ca54ea52aa46fb22e73e96491b0ef8f","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.2.0.tgz","fileCount":7,"unpackedSize":13313,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJgslCRA9TVsSAnZWagAAEVoQAItIoI47xF9xppwsP5+f\nnMuMhES16HcbsUmO6rsGb/4QBdYQb4XXUxG9cTh8FIHut5N6WryTmkr6W+ky\n1BCzIaieey+h8V/7etg5W1+eQwVo0pczWKQIyfBlMWeDQtaPiEhmQUiLrffj\nsHfwLmohvCw52QrNNBNqVX0G4hBXZXmVoQUnp/vbCrFs56SrAIWOU3Uo3BkX\naH6m4QOeYTJ8wTzlwVL3Brwpv7DtELdaCEp9QmxFa1zogspi2Pfr799vep2j\nslqieDhwgfCrDKuOz6Ovgm+GG/MDjHywnOveKparpLWge7HTKc8dF4fMekXx\nqFeoGMjEi+/jz6iFzI1jON9XJMO+LFg6qCiwOIqOfOmWx4lrMrDD6Fkn4oBh\n5CmbBIh1ujAB2/bLo+tvpugJo0P3kJu/KMpcKAQmTsyFBY5LqdHxen5uTAqa\ntnjYI04eemQdcOa0wilEn/WGQZ3at8ZbKEVnSNJQN2YLCFDz4dzWMIDxgXvD\nRLJyaj0imx45EDNPEfasXrF6MMqsTLMUlBOdqbqA9X52v33jXgMVzYGz2nsR\n/thxwU1DHfYo41YxEED0vUOw4ZHcVipdVO6X9+EgB+VHUWNLk4xqzNY3y+lU\nNR/Qs/+LHdyVLTczrAS2qO17IKAze40ae2dimsHwnzDLK2GgSGUHbLxt8neB\nqZJ0\r\n=LeAk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFWqFHQgECcsgo19k3HsWg98Ya847otuxvIHIm2L5moBAiEAwYvJV+VstTQ+oVpVYnxkZEXBBWsFqqTQZ022KTyitgw="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.2.0_1613105956866_0.36740596336356846"},"_hasShrinkwrap":false},"0.2.1":{"name":"yup-password","version":"0.2.1","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest --notify","coverage":"jest --coverage","lint":"eslint index.js","build":"rollup -c"},"devDependencies":{"@types/jest":"^26.0.20","eslint":"^7.18.0","jest":"^26.6.3","rollup":"^2.36.2","rollup-plugin-terser":"^7.0.2","yup":"^0.29.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"d17a41036a047df5a51ca7b0978252587bc9bc2b","_id":"yup-password@0.2.1","_nodeVersion":"15.6.0","_npmVersion":"7.5.3","dist":{"integrity":"sha512-wms9W2PGp8WFwpdidFH8eKctUi0tRVZpRzRNmRUdi7UuIxTLh7c3O72DcJIOelgMGtEuL1jG1tISqJd9BRCFlA==","shasum":"e9de67b6ffce8628658d1b8fa4bde1a376a7f920","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.2.1.tgz","fileCount":7,"unpackedSize":13617,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgJg+NCRA9TVsSAnZWagAA6eQP/RhtO3q18CFhtFueYd58\nUSFJoj71GXkKet8mIFysaxe0Egs+Bm+Pb1kjxRHycFTZyMgeSBcbStKDeCyY\ntwevBk/bS8mayvfDaoq2PjtO471gq07OIaWyI4WQHESff064nYoV4m0LBgyA\nfu3PYIpH3b7tA7StFsZaRhhY4xHl8J8nJ7M30NwMX1ETdEeuay53CvyulaJh\ncmoDhJKWzriZHsCtCXS4l+dCCHNshJYP9OX4087yRunRcmxj/uYYjj+jIZRo\nWUyvv1Q9eG0wgdWX/F8KihVBpxUbk8cg/y/gvlqb/41a3WiAy1pepUgOVmkk\n0c60oZBpC43MoxsWziPVL8AawV12i7R8KTHa8TExlm726jwIXU5oooICU5R0\nrykdnKlYcezFhgDcgcXlif88TGzaQW7jHSfcuBSXupuYAH2B+bXGebIdZ8qu\ndWmxLBB0lqx/uorcZBEXfnnCj9D7xDUBGcv8xQvVwKJY5ChHOlYd75A6uSs2\ncrxrUcJM1s/wOUHMTrm8oZFeChZghQdWE+RTyrQRCHsaqOK6Lj0N2d3hWH9Y\npOEhZRZdtEm70ye8MNEH/9uAZ4TpcqfbCGMWrPcVB6c8wj/MAJsSFuTTcmyR\n4QnZhsfLmrWNd6nPp5a+UnWxXFtnWAmJK90Ot8FEX/XYbOCgX00gYDL+Cc01\nVa7X\r\n=1ItE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBuMjLBFCR1MeADTS2d/cFo4EFufzg3rX7Y/1NJajj4pAiEA1LKH1RaW2l3QntDKSciKTNO7N/ucXdXJBigZBEhZ/SQ="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.2.1_1613107084604_0.53757829891193"},"_hasShrinkwrap":false},"0.2.2":{"name":"yup-password","version":"0.2.2","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint index.js","build":"rollup -c"},"devDependencies":{"@types/jest":"^27.0.1","eslint":"^7.32.0","jest":"^27.0.6","rollup":"^2.56.2","rollup-plugin-terser":"^7.0.2","yup":"^0.32.9"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"a8a849957e227dd6ebc513f58e0f21bc82c8015e","_id":"yup-password@0.2.2","_nodeVersion":"16.2.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-2PHfqGWtbXg4OfDV7VKFIb3hyEaYgTYpEORnFqgGAYqzENWmGzWMoeGvJg2Ohmq6maTRxhJzLZpNTITrqlZTrA==","shasum":"07169da2aa246dd9e389075596175b95f7f994b9","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.2.2.tgz","fileCount":6,"unpackedSize":12512,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHa2SCRA9TVsSAnZWagAA3SgP/3HYrh+oui3B6yT7UR1E\n/HBrKp/i1oOSGlLUxdw5YlocI9QOLye39nS0kFqWQ/seh+VNdbPkzP4Nhz+W\n+s+X4Q5oSgRMaW3iMcc03FJzOm+PyquSVdMwPhHD2Av1AYHH63lbDZGu/I5t\nTAhFEgxcMpG+G4xUVcQB73PXE090DeYaPNYlCM3JU4163ecdjFioPeVC/Dqo\nNczMpgxnGSyMpTNNQR+WyNaFtlvsgS+4eAtLnRMhiGGgZSrIwsKk8o8Oqw8l\nqF++YLz0oEFFo2ieHgd4qRc6AExS8eLeuEemlHuSJEtm3JqJbM3CKhVacGJd\nB37qOFyUfJ6cZZ+r4lMnHS4F+OcVWKpjkDRGrvR8wuFNywXTNeHbSyLpieet\n1Mv7qt0LFmGr1HOMnQagatqwP/Qwn7Xi2l4NipA0pGwA1txZh1EFzfLrSF6Y\nMipaUDs8DxtvHUJR763uoHMsTweC14kld258NHCreaG5oSN7k2xsQTmIHWlC\nZBfvXRGF1jTuJcRhqqHqssOemLGQN/EnbZn4axZdQmtxx+sHoie1OxYpnZ0g\n9Ze5B+osAkjQ8WPYJ3yTaQ8MTTVpPNH2WmJBhQSmWHkH6s4Ks1D2ih4FvIc4\n8jWFPKNg26Uk0IsMXp0lZP9wY+6hu2vgGZcaljbzaFwDKOZpKUl1E0jMNlTV\nyVHh\r\n=dX4U\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTasvcMvUuwNyVv4KY8MdVPlUKW3PERaYcC6ViK1LuPQIgB/Mhewr1ogGk7umwuxM478AYibxDAV/1nI7JgOi02YY="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.2.2_1629334930260_0.4654527089985985"},"_hasShrinkwrap":false},"0.3.0":{"name":"yup-password","version":"0.3.0","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"index.js","types":"index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint index.js"},"devDependencies":{"@types/jest":"^29.5.12","eslint":"^8.57.0","jest":"^29.7.0","yup":"^1.3.3"},"jest":{"testMatch":["<rootDir>/**/*.spec.js"],"collectCoverageFrom":["<rootDir>/index.js"]},"gitHead":"8b2967ce76d2eeb15367d412de36c77e6894d478","_id":"yup-password@0.3.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-dNQdrm4Va21bKmk4mFUJ7UuBcYhAY+SRhBjs2nUgJOk6DAZZOUw3uzz4DA43lznsvEL9ex2BmC4qdeSimUB1ng==","shasum":"c09ad4660e02c18150d94103b1704e13ca7384e6","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.3.0.tgz","fileCount":6,"unpackedSize":12040,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4xbUm64WILWiq37OmzEJY0sp4nGJSJ9Xy+AZl4/3oNwIhAMfTMtFm92rwluVu4RPwSPzz665MUm+MREK5bMLGsk4r"}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.3.0_1709411197093_0.7013974270328664"},"_hasShrinkwrap":false},"0.4.0":{"name":"yup-password","version":"0.4.0","description":"Yup, dead simple password validation.","keywords":["yup","validation","password","complexity"],"license":"MIT","author":{"name":"@knicola"},"main":"dist/index.js","types":"dist/index.d.ts","repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"homepage":"https://github.com/knicola/yup-password#readme","scripts":{"test":"jest","coverage":"jest --coverage","lint":"eslint src/ --ext .js,.jsx,.ts,.tsx","build":"tsc -p tsconfig.build.json"},"devDependencies":{"@knicola/dev-config":"^0.3.2","@types/jest":"^29.5.12","eslint":"^8.57.0","jest":"^29.7.0","ts-jest":"^29.1.2","ts-node":"^10.9.2","typescript":"^5.3.3","yup":"^1.3.3"},"gitHead":"82e8b08c94579e72ebfe534e71de6a4bea4c7d60","_id":"yup-password@0.4.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-9/OoQ/fXQOzLrCIn5TYd72WoBLadJ9ZwaZXWuGYwyPRxvrJQC3TIOb/i5OY4gIstKSojebCzAf7XDEiqyUuaow==","shasum":"83880301b8e593849ce71c226350d9cd8644dd64","tarball":"https://registry.npmjs.org/yup-password/-/yup-password-0.4.0.tgz","fileCount":6,"unpackedSize":15861,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC4GcmfIevUYPHfGFScMN5EA9vOBe6NvlvxEVT6EQmPmAiEAsvD2LZPKdXFnwL5hXTsanbiAQuUTH+9ysZjgNE6e36s="}]},"_npmUser":{"name":"knicola","email":"kyriakosnicola@gmail.com"},"directories":{},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/yup-password_0.4.0_1711899715490_0.44451666926833333"},"_hasShrinkwrap":false}},"time":{"created":"2020-10-27T18:31:23.408Z","0.1.0":"2020-10-27T18:31:23.510Z","modified":"2024-03-31T15:41:55.816Z","0.1.1":"2021-01-03T20:50:48.308Z","0.1.2":"2021-01-16T20:44:49.729Z","0.2.0":"2021-02-12T04:59:16.998Z","0.2.1":"2021-02-12T05:18:04.749Z","0.2.2":"2021-08-19T01:02:10.388Z","0.3.0":"2024-03-02T20:26:37.251Z","0.4.0":"2024-03-31T15:41:55.618Z"},"maintainers":[{"name":"knicola","email":"kyriakosnicola@gmail.com"}],"description":"Yup, dead simple password validation.","homepage":"https://github.com/knicola/yup-password#readme","keywords":["yup","validation","password","complexity"],"repository":{"type":"git","url":"git+https://github.com/knicola/yup-password.git"},"author":{"name":"@knicola"},"bugs":{"url":"https://github.com/knicola/yup-password/issues"},"license":"MIT","readme":"# Yup-Password\n\n[Yup](https://github.com/jquense/yup), dead simple password validation.\n\n\n## Install\n\nUsing npm:\n```sh\n$ npm install yup-password\n```\n\nUsing yarn:\n```sh\n$ yarn add yup-password\n```\n\n\n## Usage\nPlug and play:\n```js\n// MJS / TS\nimport * as yup from 'yup'\nimport YupPassword from 'yup-password'\nYupPassword(yup) // extend yup\n```\n```js\n// CJS\nconst yup = require('yup')\nrequire('yup-password')(yup) // extend yup\n```\n```js\n// Build schema\nconst schema = yup.object().shape({\n    username: yup.string().email().required(),\n    password: yup.string().password().required(),\n})\n\nconst input = {\n    username: 'user@example.com',\n    password: 'secret',\n}\n\ntry {\n    // validate\n    const res = await schema.validate(input, { abortEarly: false })\n    //  ...\n} catch (e) {\n    console.log(e.errors) // => [\n    //   'password must be at least 8 characters',\n    //   'password must contain at least 1 uppercase letter',\n    //   'password must contain at least 1 number',\n    //   'password must contain at least 1 symbol',\n    // ]\n}\n```\nOverride, disable or add additional rules:\n```js\nconst schema = yup.string().password()\n    .minLowercase(8) // raise the lowercase requirement to 8\n    .min(0) // disable minimum characters completely\n    .minWords(2) // add an additional rule\n\ntry {\n    const res = await schema.validate('secret', { abortEarly: false })\n    //  ...\n} catch(e) {\n    console.log(e.errors) // => [\n    //   'password must contain at least 2 words',              <-- added\n    //   'password must contain at least 8 lowercase letters',  <-- overridden\n    //   'password must contain at least 1 uppercase letter',\n    //   'password must contain at least 1 number',\n    //   'password must contain at least 1 symbol',\n    // ]\n}\n```\nPick and choose your password rules:\n```js\nconst schema = yup.string().min(6).minUppercase(3).maxRepeating(2).minWords(2)\n\nawait schema.isValid('Now, THIS is some password.') // => true\nawait schema.isValid('But thiiis is not.') // => false\n```\nLocalize your error messages:\n```js\nyup.setLocale({\n    string: {\n        minLowercase: 'Localized message (path=${path};length=${length})',\n        minUppercase: 'Localized message (path=${path};length=${length})',\n        minNumbers: 'Localized message (path=${path};length=${length})',\n        minSymbols: 'Localized message (path=${path};length=${length})',\n        maxRepeating: 'Localized message (path=${path};length=${length})',\n        minWords: 'Localized message (path=${path};length=${length})',\n    }, // when using typescript, you may want to append `as any` to the end\n       // of this object to avoid type errors.\n})\n```\n\n## API\n\n#### .password()\nPassword must meet the default requirements: at least 8 characters, at most 250 characters, at least 1 lowercase letter, at least 1 uppercase letter, at least 1 number and at least 1 symbol.\n```js\nconst schema = yup.string().password()\n```\n\n#### .minLowercase(length?: number = 1, message?: string)\nPassword must contain X amount of lowercase letters or more.\n```js\nconst schema = yup.string().minLowercase(3, 'custom message')\n```\n\n#### .minUppercase(length?: number = 1, message?: string)\nPassword must contain X amount of uppercase letters or more.\n```js\nconst schema = yup.string().minUppercase(3, 'custom message')\n```\n\n#### .minNumbers(length?: number = 1, message?: string)\nPassword must contain X amount of numbers or more.\n```js\nconst schema = yup.string().minNumbers(3, 'custom message')\n```\n\n#### .minSymbols(length?: number = 1, message?: string)\nPassword must contain X amount of symbols or more.\n```js\nconst schema = yup.string().minSymbols(3, 'custom message')\n```\n\n#### .maxRepeating(length?: number = 2, message?: string)\nPassword must not contain a sequence of X amount of repeated characters. For example, if the limit is 2 `thiis` will pass but `thiiis` will not.\n```js\nconst schema = yup.string().maxRepeating(3, 'custom message')\n```\n\n#### .minWords(length?: number = 2, message?: string)\nPassword must contain X amount of words or more. So long as a sequence of characters contains letters or numbers,\nit will be recognized as a word. For example `secret`, `1st!` and `1337` count as words, but `!@#$%` does not.\n```js\nconst schema = yup.string().minWords(3, 'custom message')\n```\n\n## License\n\nThis project is open-sourced software licensed under the [MIT license](./LICENSE).\n","readmeFilename":"README.md"}