{"_id":"@fmtk/validation","_rev":"46-cf08631e6f26324cdac3ad075c1dc3a0","name":"@fmtk/validation","dist-tags":{"latest":"3.6.1"},"versions":{"0.5.0":{"name":"@fmtk/validation","private":false,"version":"0.5.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.5.0","dist":{"shasum":"d024bacf2242da201a2ccc9653cb389596e2eb73","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.5.0.tgz","integrity":"sha512-UyNBnfeo3FukA6Deur49jtYrMg3fQpPPNajkz4lJWhs/U0zCdp9nGpsUC+hf8WVto65yRfYYR/tut1QtZqghNQ==","fileCount":49,"unpackedSize":31696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFO17PrPN4+UoL13mudaS8gIB8UZmRvOChX2PDNQo0AAiAZ+pw7Eid7+xeXG/VSpQtxrNg+Nxk3CcNF9GgN5LxWRQ=="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.5.0_1538657705741_0.3987186919702781"},"_hasShrinkwrap":false},"0.5.1":{"name":"@fmtk/validation","private":false,"version":"0.5.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.5.1","dist":{"shasum":"73991fb42c4ae8907ab5edaadb9bc658cc77f173","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.5.1.tgz","integrity":"sha512-dzRK1hnbN7Jv7roOr3O4ykqzYEffNDJ/pd6jopTMTdoLfu3YSMkMrqbaD2AVNNplXBytYG2doUApGV2oVzZ+lA==","fileCount":49,"unpackedSize":31764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbthyfCRA9TVsSAnZWagAAuqYP/28mywcTIaofK5woTZ5n\nFVuz9ILPlCN2LSobOQnkt5ogecDMPPBXsnemVXKmwtSniPfEin/YRq9nF6Qr\n/aCt7KmzZHEji5nGdZdj9dElgUHVeUDRti2sklIfI8Cq3Nksz1csf9x2JPzg\nO+sO/AobRPBEN6LaZS/CT5JJzCDleZ43ggozR2LKWa+EjlWnBSam5SiuRgm1\nPdS2Ng+BxmeMhPBFK2sAnV1Bf7q9tmxknCISf8ErY5RrwZuNdp+cs9xRzOaB\npnIKLmOv0q2s7p3EVvvFoc+FEKpKy7GmSwsIByI64VqYrhtZOSq//GKhZEHP\ntfV8AgcA33DkYraPdipHsmoiV5BlUtb2eu7aOuAeRea/Ifq8WWLE1fVVQULV\niwspVdCglpbxLGnPHExwdkJ1eUlq6Mm6SG63GOiEw26fOtZhDBfuohz3g53p\nh1s7H03r0ftBFyVkfv/Gf++Wau0Yr/k4qT33HNjYPpohG+sV1Mz25yHRXhls\ndox4TAmVf6ngTF/Cg4CScbcWnCNQLAzK4O7Z8EK7zbwhwiapa8haUbo+cuzB\npxqEWEhdFLstzNW0agiy63vsmY57SkXTdVhK6g5VrzJEqcPifbqQjRA0Kzu/\nUXyh6u9NW5Rb4HpIQm54pF0V5tJzzCj6kLy7mwTeIHAYlgxGy63vtaLCOZE7\nIQqX\r\n=Bx2S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2QsFH/T3T8jH+msNijVItqxufYnoMJqlTroBBqr1n2AiEAri/6j8tV+aMGWmx1sopUIeqzquMiOU3P0TElJGwOtKo="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.5.1_1538661534657_0.8759448721180265"},"_hasShrinkwrap":false},"0.5.2":{"name":"@fmtk/validation","private":false,"version":"0.5.2","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.5.2","dist":{"shasum":"4e8883e84e9f3c430ddafd377a7a3f2ca927096a","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.5.2.tgz","integrity":"sha512-zGdOdNVn63eHOMCE/OnFRZxev0oNBTSsuqEev0LaDwqqipAlQGEovBE31FiJniHxJ5ytRUGkuORYCoNcFjvp4w==","fileCount":49,"unpackedSize":31801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtiedCRA9TVsSAnZWagAAbjgP/AyVExW4zKW9DXE2KtFr\nSGMMdgL4fWUVTUv7Bp45nZ1NZAIu6dV9H+7OX4wU1gU5p3FmIsp1RZPBU5Tg\nHmTp3CMGnO9THzXtceEwOSSj3S2vaqOAjVpWE3MGA16rz+W7mcBgn+6ZMdco\n76QYA1JJINzkJkoXk5Vw817TU87gv1ptyjz3eKVhnh8ZqA+4bcg5/nU9xjx6\nw+sQEfhSxI+p62jJow5NSo39aV1dxvCg2Jo+m7zQK/Ti+pD3hdZrnXZNGbJp\nciK87/kWWl7OVeVDalQ4ZydrJqXRHFgZdalf0z6as1Z+8GAofwvUMTYlxzRB\nxgZHqv662wLhxbakztq8UhOVfVIMW0TruwifVGZLp/mWhTNrbLw7i56delB9\nXbpt1o59BJzYdqgAF9OuIid/27X6Yf4Gk4Fyn+mXX6SWmJRcCPkUf3p4s9TS\n4EWhIiUtCjCKFSr2YAYU6oDoEiUrzcZu326E69mKo4aA5YB2lfZyg7RSqyIz\nwRwIhBIUCB6NOm7YrOXaoy3xyEL8Bi2TlI/5tIUHjSa0hpbVDNvYcTim9XnX\nQv7jYDmC80myjwSxXrnSW9OB4qwii5EchlL3PnhpgOicQ5Pfi3f4rE8tCGwj\nymxDt2A9mQbQ8XoSQJdTBcNxjHcjDjgtPj3JrL0qZn+06HUKevQBfphrqDUJ\nH7Bn\r\n=ZYLz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfCfKqHRgJAng63b9NP4smiThO7ZGHZ/rjRfhDuS7XyAiEA+ISteTuSPWMWAV9WgkZ/yIRfM0ikhgrAc/cj8VAnyRs="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.5.2_1538664349324_0.344648755102273"},"_hasShrinkwrap":false},"0.6.0":{"name":"@fmtk/validation","private":false,"version":"0.6.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.6.0","dist":{"shasum":"8fa9cd7e45c92cfde538b3ce59d01b3f306ad56f","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.6.0.tgz","integrity":"sha512-4WYR8zoFeKS3vtS0ecH1dgN2n5jO02rfMXbP10+LDLw3k+9Plni0MHmDX2ymC3ltQWDK9eOa82eqKtS5Je2gfQ==","fileCount":52,"unpackedSize":33100,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtjxiCRA9TVsSAnZWagAAP4MP/0lC+afHsXhaqGexBj97\nH6WalhzCPGSqKFcVrwXYixPoRSgP8g8oFc0bxEOxQogXLE6IUJufoYoLNxq5\n5xlA+z0ftBuDrYtoNy+4MtoOhkiBRowzQYN9P11UyiC1H8q4KFUk8UV9OEzf\nnEt1Ja5AygFXoYRp9T3BAxEMvHrJwBqJo3lzgvSekp/fsuEga14LRVWJj/Wu\n/lzKy5hOcyDikxpZiRO/XWrVUCKN8HKbJSjuiaEelpOLPYXZNJIcJ6qyEOcO\nxaFzmyySi0DfchdVANUBjfTZ0XLGKe1bJ+NJaiR9fBfrx0iP1Fa6OSb3Bkgp\nUwSPywwwv3yHW1Ky4xr0/HWBsL8iWnqUDE5ty7x+Ph8iOOG56s3ZbDrOWdS+\nMH1FO9B3GI7VmuMOOb8WZ0kzy3wIDLn+LEHkCM9ldvw9Z4+aK7ERL6m6wM+O\nmzwkOPSYwUPU3GJjHYLrHvd1yShWbIegEy8xiOl9c8qUK1h+Li0SQtYX4tSg\nqq3reOoK8ntMM/Tc0uRwqfaoZcjns3ZBAtAsC5qTlgqrOOn9dNTUq3Hz1yoV\n6NyBI7aWQMS6D8/RiXpUvWAMiLCGa/B5wWhtUk4xO56m099j76gDIdbMQsb5\npIpO2orJPSuu/D1C58Vf15gxLgkRBVAEaScQ27XLzgcdpE15Rmeu4eGbYbWh\nwwPI\r\n=wqRz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnqVpFR9vLSFGURx7GSKIL8ztfeox3OO1QwtJeUrg79AiAnVukE1Bk5dZMymGaJb7/Wvc2UymLXDDT4BeGx/rc9nQ=="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.6.0_1538669665293_0.8924668684774193"},"_hasShrinkwrap":false},"0.6.1":{"name":"@fmtk/validation","private":false,"version":"0.6.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.6.1","dist":{"shasum":"2498dde129f003c4430857c4a92227ef19b817ad","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.6.1.tgz","integrity":"sha512-ASQGOfByh394gwUyZMZHV8QwYWPxkinklwjARx2PwCmNHOTQ6fNxvEzjKdtfl7JAkvb2xS08oeHp/rKZDLcHDg==","fileCount":52,"unpackedSize":33101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtj1FCRA9TVsSAnZWagAANMMP/16/Hyd0pbzl1HFZMvU4\nV/xCoSUxbiAkPoZUVk6dRcVPrKVgYV3xBwGPYo+GL3JDJXc362+j4t36z9U1\nf8ayP7QUyYTWbtK53lo6Lo/JrWfgAJHmlGtNu2sHNVU7CTOCII1X+MD+pFc1\nPPZ4c4PZCIWLPKsA28AczTpg5AKK5JyVJyx7QbWwEzuxqWYOfKQYwl3ujSU/\nocJ+4xEazesM0LPuZ86TN0dXEWLi6xEH3Isj0G79fkJ9NKJ1Xmu1X6Gc0iVa\nJT8R0QpHB4ws4hswnv0xcEkQe00Trv5auD/5ntKaDcDFNaj5pLQApDycAER/\n05vXaABp/8jJdlQQpiv0flGI8+43W3/thdAa71w9tuJE/mjkq7ItOVRT8LvC\nxaTywaPtkQos35wX2yLorW0vUurfAhhebl61Zp8bLQ+WL+b8Df0fH+2Mgsd6\nSK+ylMsd08abGFAkaBi9j9SPXXDWz0yuXn0eGX//pbiiFXZkBfC7dBbE/oYR\nebk+5YeIwm8dXpBW31vK7hLGWyk8hVKPsrLnWQULNKK7nBba1TBG9ZkTEhb+\ntdlgsSiLxLNGP4jWnojg2wLX/Ylxm8HUm8fnmhD0CS05o131copjb4MFIGFz\nKAWeZAglD0lCP2SC5VdZdBaqPtpwVqINu0yajgQXpHhCIyOx1FnkSLz/4XXS\nnIST\r\n=lpLM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEtKaoBlaxmDr0CwKMnOnIgiHbqx8q1OdrhSMot5AXgFAiEA68RPJB+l4ID4uUlrTn7AD3z4ZRFMPM+sEPnFKouzL1Y="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.6.1_1538669893227_0.5537558515968319"},"_hasShrinkwrap":false},"0.6.2":{"name":"@fmtk/validation","private":false,"version":"0.6.2","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.6.2","dist":{"shasum":"eee50929ab68292f8eded4f4dea1d5e7ce6ebd38","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.6.2.tgz","integrity":"sha512-NPEbArN67Nu8MTtdsVXNesJT5spzzRhuvvKu7pCIRizghqXjUASqj+jVlPWMtvfy8+pHfiF7hNLA9giPmNpIqg==","fileCount":52,"unpackedSize":33113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbtkD9CRA9TVsSAnZWagAAfIAP/2Fz/5QhYxs+RPG+0hlP\nsTGUMfpTJntO/5BaEfLBaQFeYgZKGnVetE7tTjPjfR+wMgBHOun2UofrZeTu\nRrKwJ8NSvF1dsr1td+as4HgwhNzmLeV93f5iALzD4bTFBk6Y7LZMNkdem9+T\nUSclzwaBGHnjG1MwoqYvp/nsbZTT8RE1PdtFWlrUqUBK5TItZmp/Qcjgx5Wa\nvhZlSt/C9XQgu5gFJ0TLAj4GNIrrf6MhaB8SYfkPybw9dMkiCodG/CNJ69lj\nJ+DnD2LbqMXKlfUpoO5Gcz8SHbAPklv2xN/EkLAaXTgLDoXr0qd5g0HoRLOq\nzl+5r1lubM2MTeBGTEHimgZvAi/wbxiFwkVC69uLHBnMnrrK9K+JWQhjXhQl\n1sCSKQ5gJStjfnU3mvBg15QEytDyIp36UB67KIGJDhNC3O3ncGR+6wH8AkEC\nwlKuqug2Ko9uYG1VhyPQoBCNzE4TIDUobU0Q94TvB5WRM/7FF9J+/zaIBc35\nPin5VTZLQakKTEbbxL6qrqRghPyLRVROikRcOHXAambFU7MIpfq+VJDxVkNb\n7l9/1iatiSQ2Cd9NA4+2NFGCbk+b1keeqIb4uGkS1+JIE42UrcqUx2uhTlO3\nLUPd31So5ytMRslO1nDyLCrCYfL2+SU62qRCbdpTMoTosXpMSikcha9/XkUb\nwTGY\r\n=UkZJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCi0fmm/aYNdSqc7EIUqR09BEVCLoBlI+mJr+6LyGpM1wIgIIPXAlYZrIPH6ZTxMHcb1c5nSWfKu4+sOYumo5ymnBw="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.6.2_1538670844434_0.7417752551067789"},"_hasShrinkwrap":false},"0.6.3":{"name":"@fmtk/validation","private":false,"version":"0.6.3","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.6.3","dist":{"shasum":"e3623bdcd9be94be26dd4129a67c342575c3292c","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.6.3.tgz","integrity":"sha512-vJuGp7aDRTEF4Af/AmU1RS3a1UW7eumUsZSTcj1WgWMS278f+xZS4xAVf3r6IRRXaj0h8QBgHuCrp8WIL3VhQg==","fileCount":52,"unpackedSize":33181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbvxrhCRA9TVsSAnZWagAALy8QAIaBZrEJj30QpfWSS+kF\n5Gz8TcHJPE8rWbjiYKrJ0zoyHIQn6hNU+BY4o6L3KP0nFjV142d9ZBiH5onq\nlhhgKqRiyvGdaZaNJcC7EhBcVS6Nrf48uktGvC/SHSY1l8xLK0P3nSUAnfEL\nKUJljmE/C5QQRsMH2pOQIho1d3IxZhE9oZQOVA/AXvxbsi3XYrrKdOhkdPBc\n+L9NirFsZw+lqlohgNygG5xpkn+v3AiOwFjhQ1b8iRMfc0J+uJltARDKNKMJ\nMLfPh+q/o+ffkeBuKIgK2H0Jmrfi98BzyMiIybhK6V7zqLKcoTFtrQ+QspWk\n0tFNEzTitaerqGkF7FMzbq5AqgwDa6rX7Q5bJ84SC8Ii+L5xQouVbG3ww5Vc\nwh77k8//SKRnr5mQvy+rrKOWXABHInhNaBmYrcqlW0dvEnZkOkYZ5FoCQzS9\nSSgWxs1I3LfQK9QKvqGLztvZcVG1ZOuZPDh28MSY3aM0DB2/688+alPJ3xsP\nhMfe6zLvR1kzqtNwm/jSwkd+AWdPeDDcZY2w0mIzCbXg/SgHt+5CICo88Pc5\ni7wxCHfkTNei1KLJHN3TSkxZUF/CSoreStpXYQaljtsuSKo2x8pqZGvXwPeG\nttw11KI5zQBESU2MqgUMNZpomRR/LQ4lX6VBxW9oYjp+8RRQWq6mGvc3X6X3\noZCy\r\n=puvT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXwvI+F2uiMY7HAobxNBrtSlOhkV6Vbd7cUgHL3hESywIgBwHMDuxJfTKtYtjitotlOl0RNaI1Hw7LmCPzKmC4VSY="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.6.3_1539250912094_0.8816798646185158"},"_hasShrinkwrap":false},"0.7.0":{"name":"@fmtk/validation","private":false,"version":"0.7.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.7.0","dist":{"shasum":"b25b7be09bb5a8f5edfb776c43adeaacf815ea29","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.7.0.tgz","integrity":"sha512-4HMKcWrQXxIx4V1IjdABju++87ZBXiWjA8ciaxSq0d6cyR4sZHxzUANS9XfEOVlRvdPIt+Ye36E0oeqmd11hAA==","fileCount":52,"unpackedSize":33387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxZ13CRA9TVsSAnZWagAAdR0P/jd6XYYVKnsX3ATBPC8S\nRmANvuqUk3SYRl38rSp9/LtTe18RCnMSiqPpVUeO5yZS4M4nXqn6VnmYHOvL\nTuaTyNaNbpKWPfhw/l3beRn80mmIJMP5f2+DOIQ+9BVvLEWY9KHFiKlFvXyf\nat6hV33TJ8YVLt+2d2Sfymp7S2ulMINQhu4DKxikrAkr/sEwi887p+/HgnH5\npKnqzCHZF21lcyuh38p1MKhxXkysJtn38WlpH7HK7I5OMZri2rG6ZqRBeNX4\nJuUOIEN1Iv3wxwUU7VNT/nThpLOBLUY3vZYqgf40FiSQxf2BCmoVGdtgqru6\nziIle58GseVn4+ETKTtpWfZ0MjUu6Bs2MNbd5VEswkqhpVoT9DO0KN/QIPA9\n2jRWnsEFfKFI/7VLfYCAQMhr17qRKi7i5m1LbhQI9nbgWBGmqaJ0D8IsWK7j\nsacyu4vntQl1cFE9yPqEcgyeZx4rtQO0KN9XTh9AaIZDkWWzK8Qcx1GtOPwz\n+q3E4pTdHw+aIrTkd2ewad8pc2FCIox9jDJO4kv/0k3AD1+Z4rX2uu4tMI6N\n9R1BXnIxJ3pU4NDv4w6nGWOMbvzXl7A1H2caTCqASAqakOytSzQXlHNwfYnx\ng/5vrnQT/qjo42jG+qG4H1Rv6Z1zbfcq8dXgOlxkSDuib+oLURB92blnEC9k\nSW6s\r\n=nSTw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw0+qZS2b5EEgkFEPmldrttT/I45D/hLJd8PTrEArtFAiBMPewmeKR6YDxj2yYLaN8ZEHuePB04afO+75M+urEUMg=="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.7.0_1539677558624_0.03148356492319593"},"_hasShrinkwrap":false},"0.8.0":{"name":"@fmtk/validation","private":false,"version":"0.8.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.8.0","dist":{"shasum":"78729638e12410a91dc73eb140fdce671f7a064c","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.8.0.tgz","integrity":"sha512-YXkZO39MVwjbfv0lglaYaheYAEHN4DluQuptg89ubRxbBeYiu7xEECuLlc+wc0+p32TsioWjerFX214WNuYtBw==","fileCount":55,"unpackedSize":34880,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxdllCRA9TVsSAnZWagAAmDQQAIn5mmhyLwPX+qOohXUC\nwRxREBaRY3Cn7FOIONkMAv8UkvEo9EZL+7SMc+z/SySvWPKr46eyv1tyRK62\nuIvjLa78o0adEayWINyznoYy3cZ/yQrp94o2Si1xH0mvyIiHWoCbfFR8Rcya\noH3n9W1kDSEmo38m5O76OihCFi70jCXGCW7m0oRTFjm641mdlbun+lbJtvpI\nENn1poN4QsmQ5wIGmw+crwTK7mQvX9TmHilMQ+BMFRVQhxNjCCiZM3KAIdWi\nLsL6rp+XYBAl9LXxPFrBjXy0tyjGaDKol3FEG9zt//VU55h7MK7FqgvQCPua\nIwiG+b1E1Gx2NNrQFUWZGYeypBSg9XfYuOoi1loellg7xEETJp1t9UBV6aX6\nwqmvQ0u+pZCc2lEUO4iDj69u6mf9VMKxNBUcHhdQ4Nif2iGD8y17iK4DjkaJ\nGMlztPiJP7mtA6Ywv2I4lBneX1x/KnPHAKzD/O/oauvjXN00AKIygf+9UPS8\nFZ3cbY0azavaESk59GxJySRm8/anvA0lAy9Lgh000zIhryZzCO60CODPvAu2\n4YJWMdWSoZGm+MEh+tTQXWew6h9yoFAPgQuC0PB3623jllGkNuPrOXyLg8c4\nfa0mC5grDaHZrMeA/TD+Nhr6gPvYHkmAty18QqjKzYA40aIKVzCizVJeU2nz\n9zTL\r\n=QfuZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFpsIUJSxMNuKqH4Pah7uphefrATfDkyqRRbEPE+p7JJAiEA/QF7z8BgMtQHThgwBOTJd72homkEB+5BICGOJg4vPAQ="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.8.0_1539692900782_0.5421807231010054"},"_hasShrinkwrap":false},"0.8.1":{"name":"@fmtk/validation","private":false,"version":"0.8.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"https://github.com/futurematik/validation"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","clean":"rm -rf dist/","lint":"tslint --project .","prepare":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"_id":"@fmtk/validation@0.8.1","dist":{"shasum":"8d8dd6b4ef2e8d1c99e36c3b25efcb93c2870c86","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.8.1.tgz","integrity":"sha512-bv1t0q2ARoo38rZV0OwmuE64GskMDtGYdmXnbsxm3lntL5/F4XVqeLfXdqZqkBm1aSw4jBwPFUtmKAIm1A7oeQ==","fileCount":55,"unpackedSize":34279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbxdotCRA9TVsSAnZWagAATeQP/1g3pI4UQ7PLZJEVE8cr\nzJKjXxXGeQ9pBgwQNMXuMnYNnYHqc+D6ojGxRoM29BulX7NaI9dlGBWMtgkZ\nagwRoxN5ySp5ay/dvpUZaHI30C4sO0iKBRUgMiSiBaOGdD9HcoOKm2egphiS\naPXNytfxDnGqowrcB0wVLoF43rVUKT8B4IOdCvGqvFq7lMU9Vn2NYNNLhCes\nlr9b5krj5s8yRKVYZ14DEhrAY4RALfOMBrqMu6bcXN8l+hWhGhBeG3a3qLBU\nMhMNsSqYmBDtjMjLyKlQxca23BURHtk6FHl/5LESrRBLVFKESQdysmD3IeAh\nKermFkLWj9/69fumLnmmFHeN1GrS3VXp90vPwTWU2TA+tXAOWZm+oiSSN909\ngQ1xXe/TurSBoszJ0qIeyHH20Dgpj9zRtVyPoAojSbjOW7p/qq7XEJ0hMo/Q\n66yarHrZ/Yx2tOgPF8sO1d+ernFJhVKMyCmMjIms/l945uGztdlNJxWzlmGI\nyJBGBdkDI4jJlA0+I3KD8W6km4m06FeYaMdWFc8lWXqndM24/p1U3H6aJQ+y\nBGD09oa60FyRkG5KjpWiBOS/XN6GdgMH7c9P09ZE0bnQi8IVxjRfplTkSgDU\n58gvHlD6tE1byoOFF7IqfN/APuOuUS9MnW1cButulXKoWfjd+W5I1qTT0gb7\ntqYr\r\n=zrqa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHIKozdcQ4PxsWUofnwJhmVuJs2H0ZSXf5imF8QAAYo5AiEA/pH+B22olADO4xkaRZAF893qJxW4ML9V1SpvnGyqa+k="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.8.1_1539693101165_0.7760601116026824"},"_hasShrinkwrap":false},"0.9.0":{"name":"@fmtk/validation","private":false,"version":"0.9.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"15b2556c09d805cbf38c5dc5fe1bba910bc1ce0a","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-ZYC2Uihg2rYiLTm9thUBWLOGmrpb6/liiVSNSYiUTpl2RA/DknoEY5sxL9VQkEA6gaz4GlXB8i4bw+ZBe93rGA==","shasum":"d62857968be1ddee204516bcac73756190633b0c","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.9.0.tgz","fileCount":72,"unpackedSize":67687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6G7XCRA9TVsSAnZWagAAVdQP/jj+3W+pifSA9gtvac82\nHaaR4DLUS5mm6wMSnrCnLrXY6vSY2SmwsxPfFUfXTRv0i8iAn036rNxsMjzx\nMTXWvqg0oNFo2BE474sSy+vygmNQ19ib5l7Tyu1u3Tp7naQPt1WyXn66Bel5\nEv7MpjPasaqoAYO3xa+JXKE91waOP9KFHpYEjl+kjJ8apEbPfaPAQXs6huig\njDP0kX42yH4KHtBhnsidpv7ib2CyEX/eMpdwK+1oz73G7TlInAiepiplIYpP\nmYtT55U7TpO94OyOWYBkIVfesflj8UgZm5ych3JY1HlQmm5YHd+U0aTNMSQc\nc04LpbOo9tzVaOAYDv0Jc28wW+koqTWsntZmXCgNdmhkiSTFU1d2JUTdfHkr\naT9QuSdF3VgOs6kS1pHD3tvWW+tuGLxjnvSuF9wDL5CPWVJ7szVCa9n18+RC\n/KU6YxZleGT0hUdTeoh6ZCwvLt8HRuaoZ4iVN/nb2XfKfxZji99gCBmDVPgD\ncd83ZF67WYXCJgH5u6DUqZEX+9p9aakvgPOieK8nVDArP8dB6SboTdQPU5gF\nt5VOL47UWfbG174GvSepqCR8VqylDgf0hnoF9SWiRT5UezEgQMutSwXaU1SK\nlc15YOwM0oENzoPJt2MzlUdLx0A1auM2ZrLCEYIxuY6udSlB3jEdHoLsNUlr\nZEtf\r\n=unGf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE5NLS/wAsqE67sD/BMt/rnm2sFiFt1CXLidPmI+XhxcAiEAslDNct8NBJZLxZR0HkOLA3tQm7JGsSa7kxwNbrO+4h8="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.9.0_1541959382327_0.23266295995417363"},"_hasShrinkwrap":false},"0.9.1":{"name":"@fmtk/validation","private":false,"version":"0.9.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"6eca895989d8a324270d35c29bc253dd19092feb","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@0.9.1","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-s7FEsLfHNapdPvKt3/71f8XeB0vPs+KL6+NQgr4VBxFZzRrIybNRv/5qcVI3bdNNT9g+tVqFhAtAV1astLbI+Q==","shasum":"bbf0910611a2ed6aefd3110509fd5b748898a1a6","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.9.1.tgz","fileCount":72,"unpackedSize":67738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6H/7CRA9TVsSAnZWagAACDgQAI2XxmFHej04DzBJEjI3\nCkN4u00R6BqTVvlo9LA2tgBXrNkijY8QKQ87GFah/Pf8lSgBDOKAfUeE2ejr\n3EJlSorNKZFiFWEYdqzaxuLMMq82q5LWP91tZgu0h+RCKXqZn7o4OwiI3phX\nOi0BWNeKfxx6o2KfddF/XN5d75k1LBtcT7eaOvzoYYyxNRY8aYSMCrXysrV1\nwGb01tJOXkLxSFHgxJfIiVAkaWj3rGwR9E0oCs8tIzroxK/5bsAnzQ03kOBs\nKBlt/NbXFlw/2u827AjRVebmgVVbarYZnTQVWz5Gvroov1mHkQ48Vh8rTJdY\nPpJ/pfaxq9LcNOv5fbGliL0JPark87uQA6y9D9DEGsvFJO9xkFhSxKEmIQO1\nrkEnKwyXr2FaTeZp1V2eyt2ovXRW40Hbce02cx7NrEWUNjs+PVVxGTiFvh/X\njk6isu9maN4+FTy6PYwoiB7fpZJ60M2Paeeo2GUF8pXF6TtV6YeJnXuRAPHe\nebOm5zuoz5z9QpMDYrYsAhR+FrgSxJaMFd/8f1QxxxlAHaakqZzbQP4mq/8E\nBfHLnJKcqic6w+4TYPoWziasxvT/SYrNnKsLg4Prq7XBeYzJSiwE9lHIDdcT\nKUulR605UJ5/lCsIm3cLmFPLDhi9vq898jtSkH3nZ0/R/1gUmS1j3UJE9K0i\nlOQI\r\n=mfQw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFdrvtKQBQPWmFZipo1PQ5PwwxhoJIg3slQgCVH21OyRAiAKcVCiT+8oTO4t//YpKq+iK/Kj5gaqfFls4JPNA9Z0Mg=="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.9.1_1541963770554_0.9555412327626731"},"_hasShrinkwrap":false},"0.9.2":{"name":"@fmtk/validation","private":false,"version":"0.9.2","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"70d1687b55bfde186c361627988490819989b84d","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"8.10.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-XWnXdX8ETzUeyZUsht/427wpZrKd721Vc5pLe06FIzHVPaTSGKtsph9qvAWgLNOgrEhXhB2YZzprToBRMCnOmw==","shasum":"fd94b190cbdef69dcc22a948062aeb63113e1fc5","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-0.9.2.tgz","fileCount":89,"unpackedSize":74888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6IBICRA9TVsSAnZWagAAUKsP/iaIwlupsEeFcVRdloCh\nkT7ip1ifL3SInyE1828UEdZJWPtLSzKqTgXivo5d3haSH/8k5Pe+BkiUl8Q9\nx+yZ7x2N4thBsesROcfjqVkJ/Fgikf2Rb93IqmoFlIeSlT0gCbWjmpf9IYWi\n9CCLwXC6CXLFNRgVdpV/VZvsAn/h3jlXmqsX29ZVJW9TgTNIjoFWx0ue8wtc\nVr8f/kjaH+wiaL1GDSVs0IP1yfx4HSFRz+/sWtmBr8sbXDjWA2Cvtp1Rw47B\n/z3Avko5/qwxBFUgswoQoEBE8IDmEqvBrZAuU2C3xYq23YHrOB+dUx8zV83o\ntjk1lQbGo416WXBZnSF5TuN+QLBSgixtHhYRFtVLt2q9dG6pQj68p9rcyU2C\nJjTz5aE58z0uJUf+yfZsnCBKtd4/Uccc+Rj13E5gJ7InlLPzKHZsSENp77/K\nJgxziB/d2Se6NzUkxrIhn2scgjQgy74aDRsuvrs5kO7kXZgaw7yWxngsbmsv\njXShlWdXjXZ/XKfwhCO1HAjVxFQ87bg+zdGQpHJ/SQ77oDL1NZ8PafhyGD6w\nUldJybeL22xzzSPSTZc2QPzDLKjLuMpx5uSQsE2//kCZk8xK35PRBQuyJfZW\n02nv+IIJN1Cka1gDnYHxPhGjnU6SBoFxqpj3RLfIKvhxFvco86uuWWrGueXF\ngGba\r\n=etkz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCPtIrdEE+y64bQVdqNDzpZlntn9dWfWGZLKD8o9YAe3AIgRhmQz+luxN45knivu2IG3F+dIjP/JZpR5nYa1kQQbbM="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_0.9.2_1541963847936_0.2816013436928222"},"_hasShrinkwrap":false},"1.0.0":{"name":"@fmtk/validation","private":false,"version":"1.0.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"e8f993e63e63ce4e7551a61b5329097401a4d62f","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-omz4h94Ff7Ji6+x1fsxWQPPm6e2Tb3uKGMlPNy+dl4KFhqtK+D94cXloiZPpuNXQuqqJztItLnWQ+EpUSFCqYw==","shasum":"fca1739ca4ecaf6436f1ac3f58a376bdb82840b2","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.0.0.tgz","fileCount":89,"unpackedSize":77539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7/EmCRA9TVsSAnZWagAAA6QP/2Sov8MaZoXt5I5NbU63\nQsAlX3KPtFQXoTxIVFbflIyLXqeXWBR9UUiJfZb96stTV5VZcqiicRQFv3dc\nrsQTIVdz3H7hNvX6NqbsgB0y2IZ1+Ng+skMlLzA3+Gn6yTWy19W//Pi1ePMC\nEcohGXAPk/WTZegH8CMIzKydMTBnohTOwDVv0zryZmiD91syDJxB7b+8mK+P\naR2U+zwc44XVVqGKXarnoDL7KSKINc/p8NE3XPSOuBnXgPeJuaug7fQr+EtZ\nNW6czstrGsgS0MQv+Hi/9WMrF2LPwPbdhVfZLd1W/26mIH8cCVnDWjnhm/i6\nN5vcSYEb4Hf6luxV0OG8offbRkEhSMMNy8ASXrClJ+2iR50KR+0zU5wJAcET\nNDGIY12ppyZiwinEx0u0NPd6vDV4nGBU3H1USQB9piZ023W81kCbwNq6Prro\neyPcG6t1F+JwCoB/DvQ7uK2FLne+dttWxPXXGdHyJ/5t9Yd0LyiCZzhBjxyY\nPsJ7WPq8pnUpm1sohJn8AycLNWqzalEQvISAtXg9JYt3Rm9CIRfLqMnHXKTu\nyunorf3DrpGwVNrjAFeJ45GNX2spa1N01ai7e+iPQLJpGHa6e2ccGu9cd1E7\nT5QP+i8UBLRUtMUceLLFlm1bLL39DJAUXbAxSQZqFK2eUvEI1bKVsAkNHS8F\nQot2\r\n=m1mk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKwP3q9hmEE8pFyQmpxvANXTWu7WZgT+VJFn+xBQevAwIgIhWRwae1ocVs2wSZYwvruksnZem5eJzJhUcIfMJPWwQ="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.0.0_1542451493787_0.09797846256487741"},"_hasShrinkwrap":false},"1.1.0":{"name":"@fmtk/validation","private":false,"version":"1.1.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"14b796de962d1c68b2d9ded76a44cd85f020ba22","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-fbP5fFrbiiqiMEOxcE3Daap0msqgYqMiXlpnhu20m0V3lgTzj7opYfozinlXUEiQtA7gvskGlsuQRKvM3CrcLA==","shasum":"d70c93a63ed4ef14362546a252cccb192a095745","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.1.0.tgz","fileCount":89,"unpackedSize":78776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7/O1CRA9TVsSAnZWagAA1AgP+QDW+OWvHHa1mZ4/WMjp\n0LOHb2iap4oznNxK8CJtozjwdVNzn4AfhYy7Dclt3ly36jcGwzGQS6neXBhD\nPHuxoGGngptZtMRxDe6ppEbpiXy6No9me1cJ8UHn/X+K4q9k7YVawgWf6yP9\nfsWWAvrdpXf73k5Sb/oEHG0ByEXsh/KlxJE0oDYkWvdFouhIKJ96wyTXDoXy\nqWVAUtaQ6Od3coN372gyL/gDXaEHwdviSCfn0fxItj4I5N8XqCRBbWQXSC6x\nl9nkq91L5vm79iW3WrytNRAxaOPyike1+G60CGpXkUmT1WrToBfEs5F2ytA1\nFsmYxnnvtHmq8Ds2bBLH/YzYZ34oZw1RQHHbGcKzQNt2Ky0gsxAFf4RS8Cdg\nBr4Kmwr5qjmZp/DU7B992Atp1A/8Jli39HhOlNzDh5ICN+DzR5Nf6XCEzTVG\nb9R6Gz8Z8CZXTbvyE13yBsR1fLsVWdv+hfJXxxYzuRi3ueMvpx/2Obqn6D8l\n1M0YhIXJVErjl7JlSn4HRFdOWTfQk6A/4019bpSGh1lhvCLPkfI2qQpzXHFO\ng5Hspbb5Z5LdyO6cd+liG1eCBPEh/9p/fGLxgwOQ43VhKUUyS5JCpRuGh+Lc\nQlVTDEet6vAHwc4uialCP6QTzwmUdIYsyFeJE9mpDBz6vf0fYBlHpOFxkm/c\nXd8T\r\n=1wpN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqMi7drOJPft5q4zNZ7tUyyPAHQO1SqRluhgMs18HHjwIhAJlw9XZCDI7qMSNt9BLIXItktWSnIEeJZcRcQCcbgUbp"}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.1.0_1542452149240_0.6767985640883885"},"_hasShrinkwrap":false},"1.2.0":{"name":"@fmtk/validation","private":false,"version":"1.2.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"f55e2f249eb6a46b4230e29fe20c201b2f9f0775","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-MiUnMMTNVt/YnD+Xyb1W5gjKyydIeaWM5VTWF7ngZOICqUAiBrMzFHfCbzqNf4xHOE2nBHMazWJw0TbEPumz6w==","shasum":"f03ba696c171d53f05744f28b87e81018f2088b8","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.2.0.tgz","fileCount":89,"unpackedSize":78954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7/XDCRA9TVsSAnZWagAAnOwQAI88xa9NNtNGQ9TpiwEV\nhMQtn08nLE1AvAx6lGh/f3fDbfBGZXW+xvfYb3vWGBapFJLMOOK9bW7DBWSU\ncNO//jIgCgbdqr/TbWlnMAegxw//P9rLWCvJ8HxsoO8A3g2R3dxhwe/WSxgU\nIJgtIUtvB/bs9866BOnW8Ei5RuvCeYh8ORNzQvnwM69EaT0AJhiH0NZfFiWo\nYyoym24nRoV/RUIAepxiTpRaNAM95GVVUJY67B1vhgpssoXh9gzqSB+3VRx4\n/jZB+gz4+ijfgN21xQuC69UHGYUC3GsQnxoHyYMlsRqvMQhwSeHFHeh+j6jj\nsB5mYhIIiPx6sbS4bHzMUuNXcSaMnJ8//zpZ06CWOKF5jaMD/tvQYsGVkDId\nNR6zdKo9Mk6Kby6S6JJgoaVtnyBY+oJucJoCBfLeuCRyW5ak6CRsKT3Wy7Rx\nh9gFCaS+5R1tWIRMe5XzmXcn3lchzVH5j409CNAG9vxiF08SYoxk8+THusEo\n8QZadawNINpKVyvzliBQQ52Nf1yhQotQrAwHKq79j7M4XXIswBVhS6dawYb6\n//66vUKxcxlBActPLfL8obTKTUQwAHCxw7VRtEnTkKPRiI/jQAgaKGU270lC\nXYX0sF5AnJFiSk6tnkD8watkUthnYWlmz3kPim387TnVwGn1njF5EhefybzD\n/oIg\r\n=D4OO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/8qUS9JxDQsWsAzsoo35pnjXNr1vnkMgQ4xIv/0b+8gIgRXCR1VIKR8267Bk3YP8MuAtpKGbxZwd2ryxEj/ZlCfs="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.2.0_1542452674726_0.003942471757345745"},"_hasShrinkwrap":false},"1.2.1":{"name":"@fmtk/validation","private":false,"version":"1.2.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"23033cde650e899fa0c8591623c722d48d1a0ec1","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-lLhm/wwiJBkL8OHD2pJ8hJYW9QH6LKWXLgnU6b2WiZVau6GmROu3FOwQXrVzHxFmBX3t90NA+W0bY4mRDvE34w==","shasum":"1b670ee11572ff6f86bf3dc17224fb9d386f4386","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.2.1.tgz","fileCount":89,"unpackedSize":78954,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8EvBCRA9TVsSAnZWagAAFQIP/Avk2b5ezEjMjo5NEWlA\n0yUDH37tgz+/pW4mkfbklN2sHa/bBo23xNUIP6+37MxliCrUZTMWVActpcWJ\nOvq4gJO0DO4xMX+6iUwAr0LT/1gk3cxbC1ePH0mlHX7xd1jUZSL5hCJpzs6y\nwVow9nwTV2No+EdD05uZZGu0Z4G8CwvIDCXvh8H35mhWBJ6owgWv8y+jZJcD\n+xE1/FX1dyFKvJTRDtJoPzzUaEsNtC+uj4Cg6kRZHRWuflu6HmW25GIg4xeX\nbgGR7pkX1G+YREYBbHlyB5I5mLA6OVPm1ZtIS8Ow4puJve0yW/vmuCuTUOci\nM9Z3Esx3d0GXSyX3xOJHXQRRHMSAkSv4Zbz53k4mzZxjhKEJMoJRz6v1XZhl\nvhDjMrCYzW9y3/X2Lzou5JIy1UQjVdbI/G7TmyQ1vFUbX8ZO6z7zGhEu+yXc\n9qVZSUXyrtgozbv/pVilS75W8X+LgmxB4Yhf0jZMzI5YZhBjyu24TRxpTlYQ\nGCB3GdLTS0eQrS3kfyNOGWLjsEeWZckYkvs3xfkYH1rlb+zPOtnPAGo6yhPB\nJHaOcItpWV+pMTYv8XG7vrUP9oERK4J5/LMi9+pK1z1Q1WcjFnusjVf4Ir8V\nHsSTR9WckHvKi9nz730atwumj6z7n+ZA6Yn7dg90JMC3ziNDMM3x0K94TX/v\nR7KR\r\n=mDgK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGAXtJWxwvwLOhf8U9jCGVxbQw1EMxZzcPJTC/b0fXe/AiEAjeX9M2lQ4rj/x3csYl+BJjw45/Oo4SGfxap5nVyeLPU="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.2.1_1542474688170_0.7121444079554209"},"_hasShrinkwrap":false},"1.2.2":{"name":"@fmtk/validation","private":false,"version":"1.2.2","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"5991f05cd0ccb7df029fb60e6121f8ed812a7648","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.2.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-nIhOLnXIJ6boYXLOxtU7uI8SRM5upapfVkFd+bdnVyexg1yaQtPUZzCb/7skM4PcYlPNGzPToKyGHMOE3SC7Jg==","shasum":"b54554e4430f138d9c8a6c25e6c380ea3454b476","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.2.2.tgz","fileCount":89,"unpackedSize":78968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9BilCRA9TVsSAnZWagAAg58P/RdJdnv1T5XtIiHyda+0\nXtSywgAzCvLNrIIh6p/yq7V+zl5131pIobgGLYW+gIDAWkyHsVTC10y/9Iil\n6OKp/ls7xeM9E8M/Na4VB4BIp+TvNv1hmQx7/RWIXM0DSUKF1WPlw5ihE6At\nyrTrqMqn6yat7vrEJkT9o9ahEdZKw26BrKPsleB4KXhB8aBbaRhdkLZJ0oHc\nX9jrLkGOtiiNvawBjkquXTg5Y7vmdm6r+slts1vVsBAEr+M9Q7UFmtSB+7g3\nJh88RnTngSBX5BOj2l3vjncWlTI5vJp/KJqoV7YEIFQEHYHEbHXW0Rq1w3mO\nlk/XtemrIAEsKRwaXwBFOqaEDQrHaE6I2E5yajIC49eTE6iBnYpHHpcBbwz3\nIlvFFZEQo/SbNh10O0OEekkMwM0L43ZY9coCsZOMWKXZOm0Mr1TpuJj9vIGw\nog7dr5MmD70l4qx6WpLZt2WqC1kTTX213D06pi0pCjUQWioqGfGWl3m3HeAv\naVuYHpf2xHwbJgCkjxXFptnkMqgqfVS9iVu5dqmVolS8bZ+hVR2iSbXFOZ1v\nEe3mg1uq/znCY3eLum3uoy0uk0N+r35AXKmxZ7OsBgAbT8TMRG3rw4FWhAUz\ncS3mFzH0QNc6wXiQolxoMgyNcRiD4zTjq1Z2Py4IM+Q24KFZsQPkl5k5p4fc\npOe6\r\n=h+e7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnV9RNkPO8jnSvgmH/V9owQMV0wo96C5HQCw4sWAKV5AiEAz8HowaaVuxhJQcplqVnHF/HEnLStakhUHteWPrj+Y4U="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.2.2_1542723749211_0.1769340437916267"},"_hasShrinkwrap":false},"1.2.3":{"name":"@fmtk/validation","private":false,"version":"1.2.3","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"e6b6c11c1095e0ea99dcf8b024a8d8eae21a259f","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.2.3","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-W5lvhlfbNbYFb2ZOt/YO/XZ37Xf/C1Zpz5pJ23LgfRoFmJe4Zahnk4O1XBAHIr1gWa6syC4UpnWFvKPKdZRo1w==","shasum":"6f8852cb66b90aa032282693018326ef02b1e000","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.2.3.tgz","fileCount":89,"unpackedSize":79542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9UEVCRA9TVsSAnZWagAA8cAP/1AN3hVU8E8HH5EruuLW\nSFrvknZehwuM8LcrJ36zmgf/cb9ePO3tfmzSqOoMfIDvC2uvcuLGxkfCSrJb\nrWbbzigt8ybbkpqy+qWJDYtBysKj+V3FJfksKhrmqYPChQhKasat2D9HfZDI\nMjghbGIrhDLKZja3JGFGu3w0RrzdAGWRtMOX9KOFc4A/GhOmUGAp1Q/IzrMF\nwBVVnx84u3AQT5V9tSN+VIo95iCwKa3ErT81JVx/s17+A+61nMI6FPkVJ1gw\nZ/4zH4Rc8BSM1xDLVKdQVvO68e46hMCoBbIUgapM85/WzqGH0+5pISqmcI8t\nVGQCpjcVtfm7VotvGKQ4If2wRByhZX+9ugAPJxq6b5VEDD/x9KKZRs+yZcIm\n1T41d2lgVNVd18PvfOWiXrj1TSX7oMEVL+Jz4Cygeun7Bl5JR+Usqy3UV8Y3\n6rrRWMklT3Pvjwg4dRDk3nr+xLzk1rYC+ac5hdaCtLY3PD4rFRHBnI0RoFZ/\nGK4nzndV73fLUXEXAv6wOtpLk8IQJi0v6MRlnrXklPmUODlqgPgSQoBqDmIB\nSCLSxlv/QuWVW1I37cfwADAEmrcurd72ws6P7KaAgXjFjEhgnbylpSlfDLY7\n33LiWWDIFgUeYK+SvMIoZf54R0G3eLatxMzU7LABgKAyxSolFPjZePSfyp88\nAShX\r\n=V8HD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFs2IH86LsQCvHtIrrsF+iU1uUasJ/CxcVrNm/YqlZpAiAhq+qncfD2qAHLXj6QL6yYCvwJu2WT4sp+gzCNtxUGhw=="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.2.3_1542799637143_0.8192442646967704"},"_hasShrinkwrap":false},"1.2.4":{"name":"@fmtk/validation","private":false,"version":"1.2.4","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"2349b1815f28d2c985836a6b7cec9334a06fa48f","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@1.2.4","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-3ghvCnk364bdc7XOPI2/k263R6SygTrWegC357/wVSopLa8xlr+VW4/L33JuBG/5tEROYK+mXwbX69DSx/8hbA==","shasum":"1f440a176c5097eb49f68332a4e6c563b53ea786","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-1.2.4.tgz","fileCount":89,"unpackedSize":79707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb9shqCRA9TVsSAnZWagAAhd8P+gNHLJvzNsm47oCJNy6j\nJ2eAZNzazFX1/fOSv5afQOQl3fstJslJ3W5fDwUko5WE+3IMXfmlHM0UFzlm\nd4/qp1jKXqE0b8zphK6quNN5nLdIEZ32/Df1ESzCVdFuK0VnSOdb7wRPvwL6\nJtwLpgUc1gRtcGqRgzmzKBAQV8GhdFlWq9uRXuzToh3iAOpWMDOnbcXu7r8o\nLYx/+g/rSYXlxGSHhg8QUP5kxa2+lFDaiX5DvaRx6KwEl3MJAwxogJU45zkZ\no9G2ulGS2POD0VrGJf5ty7wA0kkTCLscHOa5VmqPqaa9evwK1+S9pbYHaZRF\nVZDgMsA5Bf1yOcFSN6HpbOe4nmn2rbFvgvVlndCdCsusBup07jRDBdGv5Yuu\nApD3BwUhTDadbTHsToqvOXBiXH+FEdHMLL8x2o4tC5kxWYR87UN8mTK6F5xT\nJpXNpUmMK4aLpfuPdVnQF9Wo6DsMazTEyUwPwPtTCflWyUBOHx76bS1/nL2j\nRPc7srBxMOM1ant8LCYwyN8XYq0i4NQh+YDlhbbEEvTWVyle0o52E0ECF90V\nb3crB5mws0GRqIjwXuL/IT9qwiF4MMwSEwR8gg1e/7jLBxBWhiPbSXh+HQFl\nfNUD3fI6DCIfGY9hKTc+/Sts2MIZZchweg2LR5wDCGp5GqcwWyI/di8npQjE\n+Q02\r\n=irgu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDiRkSA+A6gh6fmDc1PS9hLjotU1hJl2n1Ld4e6EvTx6AiA/wTxOrpRbuVgtAkXp4DLH9yTN0CGIwxzaeSGpHzWyqQ=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_1.2.4_1542899817641_0.1414218465928565"},"_hasShrinkwrap":false},"2.0.0":{"name":"@fmtk/validation","private":false,"version":"2.0.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"c868ad5663243cc86e6cbacb4c6d4374f406e347","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-9hCYT3XmkcyRjSEmYkPC0mJaY7Rw5nvdxk5FxgPtNHyIk4N7ulT4DTXsyIOTVTyma6rDS2vjMoCxMMUN1cuamw==","shasum":"3d4f6cd646def55a1f547c437fe85ab3d0536a1a","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.0.0.tgz","fileCount":89,"unpackedSize":83534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb/qM1CRA9TVsSAnZWagAA6aMQAJJqdLONhmxC2R3UEK7l\n28LmlfbtMt71/fAp0RbNuaDHhIne9OZUFyyDF0CN1XEIIhVwReLuyqeUT+Mf\nVuB0rAJwrB+OnPKobvoYod5zbmgf8Yhw127cDnCquT24Rfadknnj6wSowqts\nVVavgZG2LNgwlUR9XsoTg4lEOHAjs0yE2DsTAsa0MDkLtbPVykXWwNdHcrDS\nT9nj4QVZTeP/u+DgbXvPuLUm/hRelixXpz0fwjOgj9LmoP1usJ3jGCT0Z8vn\nPbNQ1ugrTsUIsWnePUxoMU6jAioa52p0ZRBglSeNaIPRcX8h0Cs91xhtOTBC\nR+/JarGjD2xGvVVNnYOjYrB1f7v7uBaNaBPSZ1jjHILh2LiWqNno8cdTWAXg\nE5pBnJZN4qrNxYLw9kPXZi4TQF2JG1MOhjG7Yq40GwX6EcBJbMpjQIZeOglJ\niu38IymObIZ18pcs0FdDOX6GReKooklUCzezqk6LbCK3nVQ/AF/QvNJVsPWi\nEmEhIcey54pT4yKR8pNMlBMKOZD1sYhNYkt6QqOnXLjKNA30UoxLJI/BHGgi\nPg3wOGv9+uPFM4MWCSRK/i+65JgsyiCMwAP0/u9QLNL4X97s8ZmaXGnVAVZD\nJAoECxJWcVdYJti2DilrABMxM+qYRP7HHGq5qqd157a0RPPeH/q1Ha2/2iFj\nv6rc\r\n=gVBO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALV/c/ShasEdFZf9X6QAzdpQApP4jGiD7rdNwCzJK88AiAih+RLClKuMmHX59Sa19NeXELGqDR020PAiQ7EJ0PCLw=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.0.0_1543414580306_0.009069740563786288"},"_hasShrinkwrap":false},"2.1.0":{"name":"@fmtk/validation","private":false,"version":"2.1.0","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bump":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"0487e0b3c0aa355305bd74b1bbfafaf2b7bfd145","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-5Lid11XBWtZdqwio51+fd0uXpSiX82iJLqdy1otp5TL+bPv5GEjjhk7T9ZZ1O/OesExj3jl30Hbn8rGnIiZhaQ==","shasum":"0507b521960a9acb7febe0017314f61312beb583","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.0.tgz","fileCount":89,"unpackedSize":87976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQIvCRA9TVsSAnZWagAAJP0P/AyxL/hE/GLwHi7ShdVd\nkO32s3uW0xq9yqI8iuCqYhY3+41Dtx6ovIs6kUsKGl/yMKCW6HA7VbtOlmil\npyGCDHnej0b1tMv9VIENiKuRZtoT2C/KUpR2M5ZHWyn6N2VyeSvWIPsrnKo3\n4yl8ox3grGbWFFeNsl9UkdurB3lQFm8p/3t5C6UGqYNtCOK9cDHiMW/hWihG\nFVRdfC1eDCet/in4QARzpi2PHnyeTNM2wSrQNU2v6tZEbWdYPuQPmBhMYTYD\nnjRRA1l0YD0aQKsXnqjXaoHd2LPxaKeG7vdONRw2qKMdiD36zAAAWS9V4iyY\n5gCo8n9cn9aKpXdyIscH05IZjMnjv4ZxLQn37VDr8CAwUC83n3n2XFYWmH4H\n6T/gJi4PbdRNOuIONPgHFzawkzEW0iVABA/21ywKGWhHMvZ/xkgFtDt+FqqK\nXHw9VlrqfiK2l7dAzvhSA1utFMROXK8LYQo+hB9kLIstkB/RVteclNK38Ic0\nhfvWN7QapU28/7bjD5RiD+yUoWdj1mH354SKpU0r7Oy+b3SLzoPNQNHCBafj\nYThBLKB6xIQ5BDlXHkqhz2Yd8AGzaQkOb/jlTQCMGodFBAJPlCWq4nTYDshj\nMgm9O0TuokmGlKmXcz4Cdxg3Fi2GMaHTZ/uyKdstew+le2ZeR5UAz4O8uyIB\nTt4J\r\n=wdio\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBO+YJAJGT2z3FSDc7fj1yNEYyZVb/ozVwP/WD73NfYLAiEAudgfcGVa79Uq0nLsMjbph7lmrE7Oz5PfGL7QbEne37A="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.0_1551434286886_0.907112250541956"},"_hasShrinkwrap":false},"2.1.1":{"name":"@fmtk/validation","private":false,"version":"2.1.1","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"f12b8cf28c64414a9591789133de8d08ab2fe664","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-6qyctIKudBLHAqytBwDtK9Ct3iwHiJj95mIIPPPOH6LQfpTmMet3KWUm0douEFP3XGfUt3tGN8k1t9tAGURziA==","shasum":"f0351b33524f6a186548b6e6de93fb4c1d6d1539","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.1.tgz","fileCount":89,"unpackedSize":87981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQlbCRA9TVsSAnZWagAA5hIP/2drsKRWCSlZPAxz1D36\ng4qYmr3EeN7aYe1N9X8Cn/R0j695hMJVogwjDWnSsuPzGT3TChsnLDrFJuz7\n12ajCTNo9GerxDaNPEZ+VonbpjtdCwJMad4DJt7qOmsKYtPYetBRB45Nml8S\nNa8szF4tvAiXFHsYf4o2uUBV1VDZZCwQnRLvK+OolX3ZpBxUzeUdAQlAkQpl\nXJDBtURW3X6GUCmrytMjUuPvhc7JV08m9DleBEiFAxLT7xdv5wAM1Vvp1M4M\nVxv8Mw3hcudhHQd6SF8pgN8uOYR2CNJomglC62D/trjXYJrLlvsZmSlIS+TV\nWVm+nwNHuZ4EOs92YN+lv4rSObSWB0pU51PSmD/0tvpk09cErvHA8dTlqhce\n59TtZpCRgi5gQjgnGBWOvlCaamG+ggVZn9Q6KmxiK3wcjq3+HK1SNHx+4RQa\nwM2kX/5+MWrrAu8Gyvf+Oc6PjLzwFZsaeqJ6y5rDzkT4DwKRmFjGu1DVfUlj\n8LLdlD0aQC9b0ujmdwbcQPO17MRWf0dnZ3/utYYTCNez7ubg4S1jF8jO2KHt\nnPa0KWjfdxYioNaSKz/CXqVt4gf2KPC5qNYuHYa+Hkf1EL7fnqAg9xAoJOJG\np6Si4avnrQlRBtkXLtIgpExVNPNh5TGsstCpe94c2j8EsjKXakfdYZp380W9\nW2pU\r\n=vUFy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLwT22GOCl6qDhSMEFNnNoreJQKiJeEl/uJCsCyHSJTgIgYHyFsVHnfESBkAYHi3vlaIywbURGuRJc3JwoQCkRfE8="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.1_1551436122788_0.9878299078498973"},"_hasShrinkwrap":false},"2.1.2":{"name":"@fmtk/validation","private":false,"version":"2.1.2","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"4da7bf92d58299955aab8eb74285a764abc0cab7","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-yWliuHohPuKaXgxMIbTWA3F/bBxiAeR17aHIGuk08VTIjNpOQDqpDV/vfzH8XBZnQdmU3rK6+l7GIWi1vTN04Q==","shasum":"ecf0bd1c9929e658d04f3ec6d24020528b5e029a","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.2.tgz","fileCount":89,"unpackedSize":88038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJceQ/HCRA9TVsSAnZWagAAa/wP/ih2u2ag7RJnq+5URxct\nmQPwI9qOvvbYytfXZ734FQPJcbp/QEXLqQRFd2f3d18Wk49rcOECdtSLU32g\ns+EKZfIjVuTGkJfztkQquXYF+85mS+o9L5upOWQaS06a4+q+sqWeO7VaSWRB\nbYxdJ2AVuMecmXb46O3QHUYeUco5JKqDkM119HGKRHHf6TWeq4lbrfPmJHcu\n5YHNncjAjcr8uz15ytOdkpqjGF66OMGrUC7oTyvmud5n+r63LF2E0MTfbThC\nfDyzOnEp0K77XY7umafrJ9fH6Zw+m8Gs8mDM31SrRtE4H0uRrgjwC3U+yQzv\ngf4Me07SM+fzopMe09FZwSuIZjdbCw1CYWgweTyrd2DyZ2pQ6ZbXvbURBQtJ\n7sVvBonl+qoJbyqebb+cbNrJ3LuCBaqVx9JPIytVFCG6MECV4ByQh7rWG3W+\nzammv3rA+c9A1b2JcCpZBGRFNsNrrvb5leX1Dl51JBgyqY07CGTVet+3tVP0\nbar11Cj2ru5zgn91zhjUnZPVvG8AYfEZJOgmDuvSOQri3ZhHbBp5shE5/CuV\nlY01auZQ7vKCgSF8haTfjSo5IQe8qIyJ13ymrSmYAhGm1P0PTVFjsdGEyVg6\nfYGFXlE6a5eFymsiYso8SJeSZsuRG8Zej62qqDXngp8ZL7pEpxJU3GQq/WUe\n4VLN\r\n=KvKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMVzMVCt91iSfbRq6VcFD2cmJmHBNvh5jKhjItOv8lkAiEA4mgy8EYAx7QPizsUPd8rYlNWMuJiM/dAUTklaWTnD9U="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.2_1551437766879_0.6923428579010167"},"_hasShrinkwrap":false},"2.1.3":{"name":"@fmtk/validation","private":false,"version":"2.1.3","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"07bb6afad3c791e81d2e2ab928d6e19dda8af1bd","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.3","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-hCL93y90cYIWRT6DLYq7MLAhwN2jZfxjjJk1zqyQbK9OJwv4S7RL+Jff5yvYhmnHPdWGZpWL7Hr4maUj6AX9zw==","shasum":"c6f2b006351ff8387a1e67c7f613cc692f45c48a","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.3.tgz","fileCount":88,"unpackedSize":79928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1xYYCRA9TVsSAnZWagAAJ3cP+wVYfyYfMdnTU6SHo0iN\npFFToTwkQNptH2qr7jboqSxrOOLo6DZqRtGYe0cqTlhf2rZGhgmPDxQdRncQ\n3R1CfjfRmvHIe9zlSp0XhEecwAGFPjBCG9KPmwnn4a3S13DUQ3oYTrDUG9HK\nGMqWtxc9DSeHHYFp8hXkdSoqdg7JA1bJdBIJlr3Zj5QrAJi7U+lXfBHRBIfp\nOvbxp9duvOGqkjrF9sgajG00OgbgBuJ4lnTTj4uUExtQD1YsDF3Ox1Yqsa0E\npUkrDHWzYmKyGMAmJnXsNRruBafp0JS5+PLqfsrO8xGdV18WLfi31jMllQCL\n/N2APMrts9QySF32gX0WJZtyAeOYdtNs5HI/mSrvmP5CC3Kpk+z7cLP+glge\nyaeNDH5sGZVj7zCNyx6CO8GbZhNeLAc5/leNUrB0KxzWsBp6oRirMu/J+aMk\nqtANNK6dNfb8yeJUPpPpsGxCma7Ct8REtfonChAOdl5w5aAClNVj7p5lqy5l\neZVej/gbKszi5Plx3ScGUz4O4Kl4SSHeYOBAba2HUW3XkfmIcRKuk/AWR1S9\n9a/WWtelk33Ofom79JGSjiNRpTto7xR7owZqe9RTINmkguz+eru54KNM+ZCf\nnaJzKIvlShJ8Skc3WJL6NI5yMYt2bBj00ITlSiADScrWqJplo0qWYI2Hlx6g\nghnC\r\n=XiGz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQR8JYyg7mW/V5nrjZLQh3lDk+/m26JsISKW2LCAs/yAIhAPRbHvu3iEhgP2TVUv/gGkq2Tdi6sODCtmCFxgCSl5QN"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.3_1557599767808_0.43101123154033383"},"_hasShrinkwrap":false},"2.1.4":{"name":"@fmtk/validation","private":false,"version":"2.1.4","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"2050d45d19e22e15ff7cfc9efc0a4221df598505","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.4","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-u0kz45zNFvhoHMAygYtcAT0E/o15ztx6hKYux4WauxZ6O4a/Cjl0TAPTfuqxfQEyzDjT6PR+xpfD3UHKKdGeZw==","shasum":"66a53739f91b8234665daebd74525dc2398f4280","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.4.tgz","fileCount":88,"unpackedSize":79951,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9iCNCRA9TVsSAnZWagAAyskP/2r9O7MuxMSwGmEokHu7\nuQlnBTA33wmnVTFN85M1ma5P5Yd6xhb5XbFZQElnc65SZezDZM+1r179L7ju\n4RnDBfVRYIkBzoqBdlvpyIUFgfkdOJ0j1wOg9fPWfSg6jz/c8n4BeIGl5ddt\n6vf0b1ilsULK+SXd3mhb8OEYGMvSXaODLMLUNnPe0IBvmi7dFAgMHz/PXtvX\nFe8DI3mym9lo1ND46oEsG4dW2ylembsN12WGeCAhZOMFj7tWj1WIvDm8EwlI\nsECoUjZVtd/6z3UFDA/gSNOKeGESk7/b4CVq2yOIJ/8KduIUEoy38jLCKep3\n7GbU2etupi4Oy4WobUwdpwPFEwkkO7XmymJWHMPXjsN7RsR4Enob1ljb7Yhq\nyhuYi6ab85yPQNSrggYXegQebLxwtPsh3Cw4LiiC9aJCCSw8iY1wNFDxPn+P\nHyeXAeOJV9a5Z1ZEDGEDMyv587cIWiZpND+Q5NGatxFRCwoRYI+7P6Bslzi/\nnkTMQX5usPuCyirB3H09bLHqa4RHlhi1CfqlkqEpZ+NoMOOVHWHAqu8Xudp4\nqYgC1A70YRekPWd/fO59SMtVlKgfR3Ubk0BylJjmxWng/le2fkAf93ky7y5g\nEptBQBor3iG9fYgoJ0gEgqyREDt29Gv7beWXuEGw2dKfkXCmTjCY0VexhaQb\n4zvQ\r\n=Oqmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC5EDGw8MPAm6nAsjmIeLsr0Ws6iTUdgRabvi7oqXA/SAiEA8qKGk9xkMTOjmH/dZkf9+KvZIa7D0nfslAo0gGYeDVw="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.4_1559634060983_0.8114586182616033"},"_hasShrinkwrap":false},"2.1.5":{"name":"@fmtk/validation","private":false,"version":"2.1.5","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"0c08ae255d7ffa3d5b03a1d9449a22c581e05ce1","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.5","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VGr1Xye708yjNn5/JnNTsk+gWopQJiMCBEkb4qHmDTQPD40jTEmIuxMJ874JKr3/xmyGTHCbxba6cq/pVXA0jg==","shasum":"782de8ded94760d21d1e67d02d706db937caf921","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.5.tgz","fileCount":88,"unpackedSize":80012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9206CRA9TVsSAnZWagAAuUkP/AsnHNHRqOUs0RxIuWXL\nh+nbI53OlL1J8o/JdrexuSbwb+nCZnbp2LDcQt9V6AczZ9gFNONJyaEDE/Qw\njNbdZUVFuwQ2dqc/A/jBiyuzHyQfVqPvh169QJ4RwbNgYShvDbZo/R6/FXo4\ncdfuE1H2fCIwxbMOhLeLcqxdx/WFRyNtMtc3YAUzMZlQFWNM1kLXkTzSMtr7\nlm/zJZ3evGlgIGsFdZWFh6WMLSULlb5exZqdn3q8/ZoIaJudWu100pJa239H\nKTjDYVexlcKZSn1RJfFj10bpud4n5J0bNRluK38ZETVVO+tf7zuHiankr06b\niCIWk+t8SF0oOwT52NC9ylpzWnj+MHhGLaGiPgd6Uyv+8tvePvp9Tf288pCz\nZA4chafQBGB0+T1ijJU3i744QTdUS6Gp9S8GmM3M3kIMgvzBvyyOW1Rq07YM\n3fPrv3RG8T1PhPeHWL8WeWwLXUEeFfLxWVO26sEYtnRFPNa1kSDcsILry6jF\nSuGD/9iQk7WA/zybB0lFftpDhGyP2w20QP60/CeIniYQ8g0sC6J9hf60L2Bl\nNafUqp0msMH2ioY+NCVHW8eEj+3x0WRvg9+ZPk0D0LKk8OpBvNbjDnshKsyG\ng89Sw9chfhDKrmwbdHdJvS2ayLAvg8FZo8Ki0PEckBAsJF+ixeyzJPyiJlkw\nNhX3\r\n=lsYH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxy/bKs1nv5dJtHNBkPRhNuOFvE/fwu54aNntYM0D00QIhAOkCPEmjqFyUURHmcw8/m/2ncPxjoijQ6aV/Oxohmj+Y"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.5_1559719225684_0.2191598175392795"},"_hasShrinkwrap":false},"2.1.6":{"name":"@fmtk/validation","private":false,"version":"2.1.6","description":"Easy validation","main":"dist/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","clean":"rm -rf dist/","lint":"tslint --project .","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^10.10.1","@types/zxcvbn":"^4.4.0","tslint":"^5.11.0","typescript":"^3.0.3"},"dependencies":{"moment":"^2.22.2","zxcvbn":"^4.4.2"},"gitHead":"9233ba7d35275e27557f348cf94bc8bf37f0e210","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@2.1.6","_nodeVersion":"10.13.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R9r4hcPg0DSjn/e5Hu9tb8mnYYIUyE85sYpSjVYacKbU7o7W0mDjMea038rmKaO4/bEKtxQ06W4ej1Qsf1EHRA==","shasum":"3563fdbcc3cb0a3203474f711a12e9d7db17a940","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-2.1.6.tgz","fileCount":88,"unpackedSize":80544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc93IrCRA9TVsSAnZWagAAXIsP/iIFKrtmT/OS/Fsa0dyj\nOCWHLgXt8t8402V9oO9HCZEfzD9J11K93guRrMU0JjpP9RlGH24grbGMIQP9\n4ynzIzRaDmKlDmynfHYbOP/kacEE4pif+6LKlJHlC7oEcOEYQtpRS6Hh9gNT\nF8E6IopS97E68OyST+8GV8E/lSoKPLM+1ZWszsOYQGsTK0BETt8L80FXAJl1\n9FF1tMiWtpbCA45zhdG9KvqQZiikh/N666LDjk3+6aZqlVtOaMEq5SEqfjgY\nT3ee4iePkLdhpF6G+w2PytXHV++bo84JB4ao7AUVVzO/cE9lfP/iMQocOOSE\nd5QAT0wy+/abZ0TznMCzm4uiCSCtpfqWvs+BatRzADsJXOOVgtSfDrymgukR\n3oAXQUctPDEU0vFcoNUHx6mqIggSKqMLqPMPqB8SbpaEP9mSXDtDMMnbY/CM\np0w2hqUk+xcP2r9LtQv0L7uWakHFvmbxJrbJDZ09jJ/TN0TXy2exYO3u2LOq\nA7unnayqzjEzwuqvx4e/LB+J7z/PkSIjiQRqo9YFRUf5CopGyfqSi5CQjFSN\nKNM7yXs00/dkRyzo984l124J0rRB4/p3LcLsKGqJ/4jOqYHEyCjYSwUWq7G7\nXIUikDa8ZTv47sydCco1iAn7B5evVQdhPHhlnPqNVeLk8Z6Jy0GonplyOidD\n4RvL\r\n=quhO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8zQO6LM0BF/+u1AQpVBnSYtrH9lKJZ1BZ6Htx5SruOQIgMsdjWdqjtf+zzB+7NQohku7+MXXUPx+K0UMbi86T+nY="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_2.1.6_1559720490649_0.5385318414230467"},"_hasShrinkwrap":false},"3.0.1":{"name":"@fmtk/validation","private":false,"version":"3.0.1","description":"Easy validation","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","typescript":"^3.6.3"},"gitHead":"95e1122015869eafa599853f09f7e655bc1ed920","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.0.1","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-JkPiWKDhqusySRcazn8kXGwr13YIB2c83yrSygP1S0MDRtp43eFJO5Gmyo4MmUijTzwh3hpTVCG13XUfTnlZtQ==","shasum":"8e1cfb059dd264868c99f186dc3189b74c3c6006","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.0.1.tgz","fileCount":182,"unpackedSize":92905,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiI01CRA9TVsSAnZWagAAkfMP/1NUd/q93H4yXHg51FCR\nmSit0vpIvU1oUO2IUByaRF8JWFniHgEM5qIZm/295b3UpjIb4V+PDgWvChCk\n4s+8zAnsluRdShqKSejn+3xn+wFG2bN+dOjBpsqILChtj5Us7pvZ4QWzy5nw\nATQqC+JNdhvt7DgQaNfQaA4zYpIrCrwj1SVCScwov+x1PxhJCChvmV2pLPUP\nQ3Cpe7gtzUEUVLXEuwNiJY/16sORcTEZxhBcPcLqoBCs3h+p25gS8Cqq/Iq5\nAwEQ3E+KljHAYy21IITT5MNCK43Szacu/5knabTd0N9JlpsUWL21X0fsBaXB\nSucXq3DvM3cr3tKxN74gtjaTCCcFRvzsDaMgHAHalZDNCFmJt5iBMQW2vv39\nTuNggV4Dlh1vUygKhmBr1EuLelM3vxo+omL+6QR7q6YIxeazZ9NzbzkJjyzf\nsPlAYrzUWZbiP1Ydm4UvrLamhnIjZTieIe/yRjhQ4hja7MQXvCxe6y2blhIL\njI2n10V3abrfmKuFbb+ha84r6fmyRqHOaBy8I/2ly9VtLomFAw7vpTKg36+0\n/CEELPhSUlZFnMaXwqHA8mFN2m6N/W8oZJsXzYAfV34lpc4viZcpE0uBsXrF\nJhCLEF7wo9HsU9n007cfPvuZ9zqOYdWxKv/p5OSY/jXj+POPyByChEnpUVwE\nz8fm\r\n=JNM0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNeRojnhxeJtrw9hpxUB3Fjph2XnjLe70Gq/VCpt1TtwIgNro22SJI313uHP96ChtD6xZ9XYr4seYYcm+wcflbebY="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.0.1_1569230132913_0.43610612337297083"},"_hasShrinkwrap":false},"3.0.2":{"name":"@fmtk/validation","private":false,"version":"3.0.2","description":"Easy validation","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","typescript":"^3.6.3"},"gitHead":"dbbbd6c212dc8098aae216e72e1a6b0912eea618","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.0.2","_nodeVersion":"12.4.0","_npmVersion":"6.9.0","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-esuT/QLsehsiiBLQtU2XbtAq20SeOrlqSKKWE0Erjik/0l9ryu7NXRk6p/geVvvFMOIWKSelVXd8Wj6vQZg6aw==","shasum":"43dce9f690892127ef56c78e0822d993d203764d","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.0.2.tgz","fileCount":182,"unpackedSize":92917,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiI+yCRA9TVsSAnZWagAA1i0P/2CeRr+YDdaKi/HREI/G\nSbJOA/34Grs4UEVzNCoOSLkPQdNlJdl5e2uQVKuM+2Y0U/bBp341/bMh4tER\ncpPkr4MlJw2xSdsaF2gJ4sJlZsoDeuBbqraWVsS0sG200cskLBn9pF9Ugf5T\nYb5QnW60Yb7QKrDr62mNYLYow+SxGX/xNSkyx3Gl1Ytw2aOYK7Rfo0muRKkr\n2vNSqxlefMh4emW7c8UPW08LM+1uuHiGEmIw/xGrdqbhZ5aXc3iwJpElV4Ni\nJUCWwTDknv6I7gjmbGLN779NikKnw8yR/EW4Hp8ftVcCKAZBsevPiVUkWYxN\nWpaAwpUrZrQQMGi4L/JHofEFkjpf4r3Z4IUHjzr8lLsK2zRtKPgTazvtbipn\nVAJVCHgNqgCU7pMY82kuBZnN1cQdUkB0zsSf5fkQ5+sQnFHAxZAbRKJosQjN\nLRxLiP7z9MaVjowbMNXjp1+9gaIL5x0Bus3W/AIYMW2i1+dTl38iTMHgLGMG\n63TEvTxzKVqiknLp3lf7PUVKfSy6Hcrvb8gxwodhXrl4DDY/XmXItoNsXNJB\nDFl7VF6ySDVUqr9Gv7iVmzL3brZUWzaKO4o7r2eKlNRYm1zf/al+e/G0WpHU\nl6foFYKtwjj86V+vogtqOUwkOqHfAfJPB7rNkB6yq62GsAzIdB2ZpJnDfDlv\nGBdf\r\n=zEig\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfmkxtayJZ3wd1vmsYRJQunIJFjkbgILEUG7z+YhPgiAiAuepxB8aiKxe4tHSk1A+tbuahXy2nFLndKR37LHiQ9pQ=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"},{"email":"stewartml@gmail.com","name":"stewartml"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.0.2_1569230770077_0.018789692694281657"},"_hasShrinkwrap":false},"3.1.0":{"name":"@fmtk/validation","private":false,"version":"3.1.0","description":"Easy validation","main":"lib/index.js","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && tsc","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","typescript":"^3.6.3"},"gitHead":"38e59935e3306914d068bc8ff958e680d3140ae5","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.1.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-sH3Bvicji+rbYf9HEQ80NbXOeR7Wr8lYsfTRBxhF0Zs7Hyizkp1z2SEvcAFBFLwT/E94bIGf3AheO5zvzScRlQ==","shasum":"658aae2b90cbb19a42eeee1942ca171b21b3e9ea","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.1.0.tgz","fileCount":192,"unpackedSize":95778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdmySzCRA9TVsSAnZWagAAHnoP/2rxpafe0b2WKbwaXJ0n\nsWnmHjnuPCVUSEFo6/VfUOmT2I0X/nlTIKy4j8I/q14KJ6TbjkuDxADHFQNT\n6Q0XJDfp2Np90kNXao5luCxFdtfu6zIUldLfXz58tJJTBYPyqpNiGiXAtgrp\nH5WdZa+uHIxmpiJkzUXXji0w0ZYE6dQRT95tsHWeCaDQjnx0uUl9uyKnjnSZ\nv+7y996pEVDw3avT6M+nnUsbvOYciVHgnYQo1UlR5aCp2+knOXGSJ4W701dk\ngjVyNHsWDUqHt+tU9MHdW387oxwzNjOw45KvOe5g/GMpzrQ5JjLU7goeebUv\nxcnyhXtMVQ8QNEy3Q6X+6GS0xB/h2sD07HAcmdZqnW1DPDK5rVsb1ATLRX1J\nETbxoK71rm4zSlpUh3MxXWjce7QyMps8NQ1o795zoME1ZwU5/nuYJlW+llhO\nSrTVCQ+J8JnreWQhZlMjHaKU64qLftqUjCCsDLuveDVtLAGOA9fhnBM6+FXY\nYWudsDeNthKafxl8kzuQv8QCNVezh0JKnhGr2BD5T4AF5nh1BsddN+chcV4m\n3l14X13+WhW9mfQ6P3ExCfwE1wc8qym6XyXElNOYPpl1An7jQ8hDX7W0E249\nz89QFcL77F+bRCgMmNvm7tovEf0CatkAEqEJCtyHA0mUG6tti0Ab/vN3+OCX\n+ovM\r\n=Cwzr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICGddBAjovmiDBMst8CdWgep5Gk5Ysexf4n8DUN8k3M0AiAG5xBzDcrrZXJz29km/30p9fn5cYLrZehbzEVlq2LWqw=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.1.0_1570448563380_0.21937591625904562"},"_hasShrinkwrap":false},"3.2.0":{"name":"@fmtk/validation","private":false,"version":"3.2.0","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.mjs","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","rollup":"^1.23.1","rollup-plugin-typescript2":"^0.24.3","typescript":"^3.6.3"},"gitHead":"c447bc4112b36ab22ee66f4b417e2cbe74086ab6","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.2.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-Mxw5IsaoMubcXB+uPU/J8cwbffzxTr797/FiGS2GOGUqNGa+JBzWKEiwJq3+eF3BITEphM7zGi77VqI0NOuPWg==","shasum":"7dd5a68bd6b56df5687383fde257ac394812ba2c","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.2.0.tgz","fileCount":123,"unpackedSize":146637,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoFMiCRA9TVsSAnZWagAAEWwP/1JtCeN24epeiVHcYPch\nX/Kp8yw2sPLxxkTMbXfrq3mSBrJiBpL87zJ0oemcJRBe9COIBIjKKVoqYWgX\nUk7RfrCvZaI8z0gORPXgHUXu0H1oKNg3g55llX+E1dA0z1+fXRFvuRimAOSL\nWLv7ZLw+UiDq09NhTABHs2RTmkB1kde1F3X7512+sqyf5l7yvWdAUKjddA9x\nMVL57AxKfxjVbrYa7Cf2/1Tls+dON6wT65mVI76RYnlKtgjCiCJJkWF6MctF\n9BQlrhVJHeyXB7XhIO1+0nBKhizgzO6epxeyhtqUVpQSISPHlKhrjeA6wfWP\nQzHNryc6MLUOs+8J/Fw+4oYjcBs6bn3gTywCBOzrMOHDQSYdoy5TjtqXF3Q1\nX6lCCGOhptT0pZsdb0t/XJPjTP/HMNHX629+ol436xiH51yVd+vimhdhnTkB\nwYL3rQ85DzkUQYsQtFkJnd4soprjqAo9wObbFkjXY37S5yyrrWpVI0l5u0qe\nPV2w2Q4MBlEN/swDPuA6AvaL97HU0VwoPU9V7e/6SQXxZ1n8hYIb1G2Digwv\n/2eIhSaziux4xllvSgG56Wv8ybELc1jmau/KEym3NnmvTQO0YrYBGAMp2ZFp\nkRWJrbXxps0qndZ2D7f9xyu/O2AdbX8HFrMoFCyeiOdZwqcNIMQnkmZtZ5XU\n6rHu\r\n=RTu4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLvoEcfRvy5M0oETumau+Dyzt40Us6+5wiySXgmNcuvQIhALnV8562AldipPAsoWE23dky0+Pxm5NKDgYVPOSIL3/X"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.2.0_1570788129539_0.49094125452729376"},"_hasShrinkwrap":false},"3.2.1":{"name":"@fmtk/validation","private":false,"version":"3.2.1","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.mjs","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.2.0","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","rollup":"^1.23.1","typescript":"^3.6.3"},"gitHead":"01d0033182652cdc28e3381846a1085afacb30f7","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.2.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-zEYlre4SoLBCME/+Op+EJa7QayP6eDtb8NIVhr4SbI6x2+hrvAdpOTwM5Y0zonAKplFfCLeyc1E3ZqP2yeFLyg==","shasum":"7b01670277d49f1bc087cda28d8745489794cf08","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.2.1.tgz","fileCount":123,"unpackedSize":146854,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduU4cCRA9TVsSAnZWagAA7f4P/3IFWC0rdNW4moPAO2Dq\n9skrmOErJ1T5o9M/oBvvSMijCPlahnjFVLWgrCej5V4ao9U7vtk/NZC5nByF\nsGz5eAddCkQr+V+e+Fyw/ekYrHCxn774Uak9vQjVnf3mLzBrrXxqt+07Pn1k\n1oKgon00765vLDOynD/LSgGgIRzEupvy42eCRkKy+3nhpQXY8U7/s4qz5JUE\nm8fyH7gVPNcSRKIutoMLqpKcoGcKtw/WnXXCU0AETqVT15tSRJdxoxX79xvA\n/97sRkAgMu4A8czBPMrOn4rCEuxAqyoU0D7eirmsC99V8Ig4kl7J9xhdeJzN\ntYIwC4AMuRhkSjddT2PGdB0mh9SwT1dT7g272kfJuV+jd3WNOGY00a+zE9ue\nnlFN41GXvCEYaNJpYnWNEMb13Ic5Bz+y1OtTFObN6RTbuGmd7JG1hMfhAbY5\ndd2jnMBMcE0xVU2lHr00bn2Wm/pZbgVN/2XP7/vxQtZjdFcfd2dfqlNG96nv\nGKo8uojOHvdR+GK//JC1dLpWuvVvB26Guoq9FdaF69gGC63dXDS5jP9IEf9+\nRfFgt6FtfrDfmGkUhUZW2wEpHM919jiP0iTKi/KeAp447js8tMQS7AhoTcJT\nccAaXFWYkKWSaP8sUy1wyYJzK2SJO+CnBHaywecrMPsAnRPT6XddodPACt6j\naUBk\r\n=aOTA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFP9zBMjF2FodqRw2/dFB2JRAMrLXAAAIBQ1cL20y2TAiBMR5cpeQJ6RCKTce9f4QV3whJ9MCJiz6HITIcfDV0fdg=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.2.1_1572425244258_0.5208663586130562"},"_hasShrinkwrap":false},"3.3.0":{"name":"@fmtk/validation","private":false,"version":"3.3.0","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.mjs","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.2.0","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","rollup":"^1.23.1","typescript":"^3.6.3"},"gitHead":"30b2693f61dd94bd8c27a0e254bbf2578d35fe29","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.3.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-+kh6Ik4GtCEnDLLkhR2WtCbnypaGnmrxOfVJOuRiKLKufEmAJi5LHNiJ/QoO2BlRgT/ei4N7QztGxknlJ28XgA==","shasum":"4c4bb53c0939c9316f9eea4bfb16e7e6db8e8ae0","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.3.0.tgz","fileCount":132,"unpackedSize":154356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduVQTCRA9TVsSAnZWagAAGwMP/RZJGuw+7N6Z0aTvMMGI\nN4/L+x/ACcKQF3Z1RlL1Tglaj5AUteFCTOq5BPJNk4gWBO6/Gej3JWhACXnx\nrQ01LxCjMdOTyB8OtjTkKTXNL7DzK5wVTzjsZasm7QTxYR/A9k3W3wLKyIxO\nR3szBwf8wifIvREik2gtUyDq3vjVSrba4hZxqMekMk1QF7iIMz9Q1TRQrQeo\nKy/dn0dxgwFtulNdARzS0swfCnxbDCjBXk6HG4XV0v1e+b4srRv1N1490qUG\nU+W2sIYhsCUiUp6VvZdMNAzgI1OqD0qHVLK8YP5B7C+COkPDL1d5stqZlKAd\nmYQMQzmADwwPH0iqM/bRTZ2Df9HS0cgJRoMMd5I4gFApzImFA131nRmjWCSt\naaX6ijod51aBzVK0gzb/HlwcieEbVK06x8zcxgfQh3NQCyTMU0sNEpntJoQr\nAqYueP/qfGlg+6tv4AIm/OYYSWyrIsy3oqh18zfQpkaEXWerJSZzuhBOUHOO\nXRp3dMkYhBAolpCZSkXTC5fmVYsBXRawJ+1/6fCdb0P1JcjwoRhOA1oMWZBM\nPGHhzBfoVlQtEjNxac/CyoSTJXRz+aEm3ANDRKHIATbH18bMHrLzncxRLphT\nE7GyR1RzTv+fHIy7tksdxhaI8oHT+LFEe+nNFeGBmd28xWrMLMptCWd4lBXW\n2OhE\r\n=i0xi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCiIGzp3S5OuFg6dQquUfPAWuxiHtsrjt9WnYNJOB83zAIhAPwozSvNc6F3+GeLyJ9bMTRZcoFiLnkOPJqeADaG1hF8"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.3.0_1572426770772_0.6767416592437498"},"_hasShrinkwrap":false},"3.3.1":{"name":"@fmtk/validation","private":false,"version":"3.3.1","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.mjs","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.2.0","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","rollup":"^1.23.1","typescript":"^3.6.3"},"gitHead":"623682827aad19b36b5ca7d2be716a04bef69f05","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.3.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-IC9dFD0nU9/tKVSRyMLlaL11NTY6CVQSS1LJ24ug58iRP6pLZbdGrmwQdBeyPVVoaVkTitemF4huGouVHx7DLw==","shasum":"5a23400a9cfb7ffcccabf91f34d99248d290c9da","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.3.1.tgz","fileCount":132,"unpackedSize":154711,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduVVMCRA9TVsSAnZWagAAuvcP+waLvxjOEggujaA4BddQ\nSZ7WR/Pe2p/2oUgI8PsxbTreuWrmLoyn0xTDAkt6Fc/cm5Tyh6d/XF//n207\nFcDKSv1tRrcJP8OWE/hl+h321Ivy7LGYCP4pITIGHnlil9m2FI8D9PCz7puM\nLW985b32Raf5NZwVDD/3SC2gfbe7crkwT2gXlnpaig8n7zQNm5N9u5aCw48K\nj1lwDGWPRzT6x5D5YBzi0qoobruwp3QqpEzoZYAcbvCnH7TUD6WuPqJRjiBf\n9s1zo6XnSYjIRaKB452vMJ1wRROEqoBWswAD0ny4JGECLjpGLqJB1UMp+OBt\nSLdGR1xBC2s+UGtZ6GxnzLflzTzOwRo1p+5DA8uPDeIoKZcs4DUqY826/vFc\nT4GpsrXGWycJ4aKlW8Lmp7Dd89pmm5zKOkNLiQMcmurLeKzNlCpigJ9mBs6X\nevnS0LGTOHEC5yj8siaje4IeihqVxTser0HiOI9SW1k/cbRMfRxiLpsVSbAK\ncWjQYfHlyEWdxWaL/LQccbT8oKGL8zvFhd0pxKq23ELW8DYkGTSi1YskhT5G\nX6cYM/ROTEbSdZ97zYZbipF4gfjMW7jcjkyqQjfrldT0NODNH/tD6dnhyMEG\n4NeUU1ceJ9mjG/4gb/Nhm2J+A2LRNqha52hJcrOcvh/d0d47v3Aj+N8WN7QP\nMzcN\r\n=GfWp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEeFADGd0BniUMzF1qSWiQirVx8X5aG7TUzUF5OvqhuQIhAOVwno2eM+qIU7xLuX1utdQY5D41XOiz/r5pD6P8ZpHs"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.3.1_1572427083658_0.6187897484824749"},"_hasShrinkwrap":false},"3.3.2":{"name":"@fmtk/validation","private":false,"version":"3.3.2","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.0","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","prettier":"^1.18.2","rollup":"^1.23.1","typescript":"^3.6.3"},"gitHead":"6e35e6b55bf35db2a89a297a028959a303e17a70","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.3.2","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-QqVGJ0NtHRQcfDOWAP4fD57sKcTfDiuCkRuTtR5g/5qpMNJA2/TAhsqTQtfbUC7zmQutcpZNUEp7PHavGuE/Og==","shasum":"e45d3be26b0cb402c224107499de90b285d6450b","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.3.2.tgz","fileCount":132,"unpackedSize":154714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduXNUCRA9TVsSAnZWagAA/wwP/Aro+nsCMkpmANBXrDbs\nKMK7vhkxqSuWucPpEFccwdPvEbHXPyBkCM94A0oWUUG2cSUY8AIsH1tAvz60\nae587sjRzOUpbeSTKQgxa9jeR5Yet5cUpNR/7gBIxIhy1ESPSxgybX/UhHlm\neM8ZALA8U8AMXzNy28VSDltnGlFRCUsVlErwFYCKL3ZtJ+eEL9+fky30/SIj\nGkBAqgB/rPd+fRxBv1zKBoQtCHxGrqMftoBUvpuuuD+g65utN48tB4MBLItB\ncIxwuA7qxpdtVZHxZKV7UhkVVL+pnZzx4b5ziX+2dVIISNVZh9OGsP0v5uGM\nQaoyWUYdwUmn5qf4vHRrFAa54cIO1H6J778nZRZ/WDzi2PHt/FadAfDj3dem\nZvlhmnLmUjNYbRzDt7LWUOG+GLQwVG6yofi/P5udwd5IMAcaAc46g73+IDTb\n+3gLHjVkjhhffsylSspxqFCjBM6CltI6zGCzQxI19oCX/DaW0NkcENUAtIrU\n/3z5Ba7kMqseEiLymo2yVisSmG+uWxOeRpeGyppd74DvCY8rz1/C3KyzfjDQ\nSGpfsY3g8qJEMhrFEQfqYpPeyxdEDsbi5MKbLrAk16KLhHi+mgRI6FOsU2YZ\nwahfxPHeK+nbHTjYMLph/yiflzYAa6jhaQzMHHNply8iPh6RDRtWrusZMQV/\nuvcG\r\n=QtkB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2Qxbxupnv6OtLagT9RRwiksRPt70zWtqbQQIwZfl64QIgVX3TqfcUBwwk3O/eLVsrSVC8dPl6o7Zex+aHg+h5wd0="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.3.2_1572434772387_0.12292194685444757"},"_hasShrinkwrap":false},"3.4.0":{"name":"@fmtk/validation","private":false,"version":"3.4.0","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.0","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.23.1","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"b7f9c29a343419e36273528329076c45dd46c955","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.4.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-KeVIA27/0Lt3sPSkDt0t08V8cdXAIfAmY1+SD6fEn21hV5oaF7zgf7Rgko2M7u5SlNusEgzQGJUgsE+TazmcOw==","shasum":"4a76dc69e8399a2a68afc518d8082e192da61ea8","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.4.0.tgz","fileCount":135,"unpackedSize":158740,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdufR9CRA9TVsSAnZWagAAFIkP/3A4DAErkQizNjYqTwCx\n+bu9xI8DFvB55hXmHuh44bn2//XBRPN/uPC+qft1HM76DhR5ce9Ja5vZqqEE\n3BcWFI+4BHFtgbGTBaBvsZL1UtdffcK1iwUKuU/S/S2CxhlfiWLmBy1MIkTy\ne3ymcYfGI+Yw6lE63WkIGN8Qt58G/qyYV+qXVbU1s7Jg6MH2Ec7BuwWSfE2C\nhijwT9c0d90zy5ASOr/zmUzSHLo/nCts3DGWALBYt07uOPcICoRmzDwSxr78\ntBLFbwv3IIvszetEHlj9PT82OnnY+l3g7/CQjs6FT26lq8xbwZy9Pm4BgJJ+\nlWoriKgLkKQOxJC/VE1HhhSJEJZFaYBsyjv0gQiL5aR6AI7cHQ1q+11V7jSv\nOSoV5UoYcK32u0xjsErMC38YbZBsc2HVV1ls3V2Xe66qHC5U2DvVfcBRO9KR\nXTen2G8qKfezeMLfPnXXdE8ju//iteIaUHZ/FRX/UcPZWEil81Xo9xuqHYi2\nHOhttdkkxr+rBVF4V5z0XLYhL3WMshqPzRUUhaealDKLfEBFmkN8Bk9va+8G\nAX4Zh0Omfuy7vsi3B2R3NOVhldWyrsvfcfYLk/ijswMaPpVeHbHLKegB8WFX\nhtscWvyd78WAskB77VRNyiVzfUSWgdBLwJrK3e9UL4p6ekeQZUCEps3aq7mM\nDVnO\r\n=Vfou\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFSHBdcvDHmpdrwC2J5H1z/w8msX7TEpwjwg8G2QW6ZuAiABEjIs82Ox/Qaskjl/MU3TKftRS1yXVfZy4sDqrNRpqQ=="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.4.0_1572467836802_0.40772806069273204"},"_hasShrinkwrap":false},"3.4.1":{"name":"@fmtk/validation","private":false,"version":"3.4.1","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.0","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.23.1","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"adaf8473bbd4e1e2e435f732115d2d70434fda66","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.4.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-+0KKAurvERfuHw5FtHfuKN64ysI+udX7jqWuNoaLOVi5BfBfXZxU7ZO0sJ/P3HyGActT1XYK3CKDkqqqfFOP5g==","shasum":"c724f3246baf417be9628b87c63ff64590b62192","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.4.1.tgz","fileCount":137,"unpackedSize":168140,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdufVZCRA9TVsSAnZWagAABQ8P/32lRfx4ReYf3GokX6Zt\n2O4vfp38L85pTE9x4ovGMwoRBvN/r3h/XOquM4cRPH2oWrmPzM31KCn28hDV\nJU4NEcnkC5IPqpTZGF3LxTqQ+BKd/+a70eZNjGs7bfGHYqF5u1xQrkYU81gN\nFAsCXzdRJBl3oKSPW5MYdGJQap8qPKFfPq9Q+Vv4zL7ow10/I7Qp/ENdAs+V\n5Am6h2h7D3yPvVyyIytUv/ZtFVBAJOiuiJSADTOaP69b8pbHp3y+XKpmZCGP\nbs5NBtIPARgObjAoSPSbp+rO0hIAhIOulLhsFYLhURzx5IVRuKLPglSlsvue\neF5p1AIK8n4jqjG1bhhDp+EQpGg5C4dYd7yJTGNGwGonBJrsC4bwyDTKWTan\nouk+qI6v39G/O661aCWNp6X+xfjlIKr+FGljrL9kpRlnPlVG2wTOFquE5hsK\nZxd/xeHaxQKLunlOyRSfV3tg5wAReqhsnX6PatXR7BPCoRGlpDLfG9cfvNDQ\nCOvuST/DjJu3FwPJMHksVub1SptviAKSbbIHNnTcaTBGfvQ46IP0/SbFqdW/\nRBRhBF0BVWTQTxQezB0970MQmf7iddrsi1wVFyasLqroyJf2NdI/dSlGPknQ\nDLd5/f8b0g7YRoSuEpVjch9eQDFJwK84OF5FRdtQyW1h9FCExEodZDLSnkOA\n5ROg\r\n=QT7N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCG14L4wuQzITR6slkjF7/nW9IMglBQSh23cGeO9eVjeAIhAIzvDZc+6s7BcZpBrsuplrCSp8rGAkmNl0IHru8MvgTe"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.4.1_1572468056630_0.929674913628256"},"_hasShrinkwrap":false},"3.5.0":{"name":"@fmtk/validation","private":false,"version":"3.5.0","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.26.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"1a2e6f6d9178221228aeda6ed5c06dcf66c10ab1","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.5.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-+4CNlnggFJcq0Kj3uNEsiozcR1FLA+dHy1MkqAe21NK7B1py/JuB333axrmdHY/DkNGPOwlYgJpIFIGS9X+JeA==","shasum":"526ded697603feb3048dec166f0987d78ea17d4b","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.5.0.tgz","fileCount":142,"unpackedSize":183075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyBwICRA9TVsSAnZWagAAmv4QAJg9UJr/fAdqfj1H334/\nikXXCaQzf9VAMvEx/ktf11GFu589Jx6w74NDMyp2SJfiQ8CyEtifcdiYhvRr\nsq0Et9ZqGRNb0DfYpdA+SOkx9FdzxlIv2U+RYwcbfOQlDmJZnOFS4PIk/w6l\nb2c5p+GBVgbLfOt4TBA97qLMycGiVkTwhfRSlz0DWRdj0pQqyjfhOiML6hAP\nNNlACtbRg02KPmX1w/1m67c8mb9z0hJdiMA9JvmSKC2HoB9ivgSVwGpv8nFp\nzKQ7lh7j8p6nnCYbsz0pIRO5RX0EGlFJ0e82BU/G9EFaBuC1qnJnAHHS/rXo\nmBH5uFtLUj46yypz4YVZylTsBtk7uLWwCzb6ilM0YKD3UT0+OWbFKezBq7Is\nJ/9T8whUw/TdCgf/v5VPscX1TncDGEu6fx1tTWMSnvpqYzVuUnDq/yqYt6Dt\nkzzFNGcWhnUdZd03XgxEQxl31ze/lQfdyl9cFpe6Qlhlsmsrv4HeiNE0J4CI\nZoWs78uUy1SKiGPDP2SMBIF1Ll6xDgIEaE10srH4SSy3hIA31vxjZFrtLQj8\n1O9wBbmfrEbf+n6vMGU+3UH2Y/C17Jla/aUqNbGNIb/TYdEu+MN+6AFqY8gQ\n/Hk8sXAuBG4vIGD6jqWF/HW/1t5lpwI2CZZMchEuiirHNs+eaW+DWwSwGVqY\nK3e7\r\n=YJjL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoE6hnpB/6JJ0iDWIJyllGDeyeOa/qF+GMzERR3chTcQIhAJJ9nxnvG83zMjc0D2iItLttrMN6ZTh/JBd8glF3mf+W"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.5.0_1573395464177_0.8720161686281731"},"_hasShrinkwrap":false},"3.5.1":{"name":"@fmtk/validation","private":false,"version":"3.5.1","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.26.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"02e416ffa3b67841bc4f722cfb52f2fc1bc7829e","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.5.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-LqTXF3UfNvtj7kGLxX4sJlZDO0oIJU7OGD3qTyrujVlB73rNmsk9FLwyygS69KaV3GoIeXpmNwK3esNcor29qg==","shasum":"637641105f5eea67032efa9ff409df5b9a7a96d6","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.5.1.tgz","fileCount":142,"unpackedSize":184440,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdyUFyCRA9TVsSAnZWagAAFVwQAIvJ9s+Nwl1L+XO3Fqnt\nCQUccq6/22EQjoucLi6m+Hp3EgXBrDSHNOMMMTC8kO+w5t0PNNjgheYYUBrJ\nRKgVL62AYb8+bSbrUWwULWXALRTzNkiMzHb/1rNmzgFEfPucpaom5khzWaXp\nLPNqIuFKJmCZBrjVdtbrlu/nXyYbVxc2P1C0ZnRlw8KsMEab6AK9s7wXXbsH\n3RUQE3ws6IyCF4vOs7JPb/9zXRY9DH5Y4bx6hMU//pXe9dc9imw2q6HFBXJe\nTbdnfWjVPAZDUdjdFIt7BUOysUHQ6MOFK5fYjVE39R42+SllrlZCazTe0lAC\nK+yXIMr86y6PIC6u/nwnxCVDJXK2X9ZcshiUujvCdRWhExsAzzRD/eMmoq8x\nMwAROSInImwR9RcmISlEuhZIAtZrcpi6KJOpTPXqP//QXgrBR7xYcN9S3kgb\nVX0QVBT41wklqF0RtA1IPIDWs9wiVMvUgciDDcJnrWlIPOsOLb4vEt4dHXgI\nbMzz2aYafsVBRbFtvyXCJt7s4skckCn/ITbGn4oo91jDUO2hYVcB47TBL4MS\nvmj1RKm5tSoEB9yFBNB6hcOIomlrx3cxiRAX0nUB0nCOas9l4hEvveeSNcrl\n6/6WndF2sxkDBXQ12Du/uNU2QsgMFPctBfMl352DQ27YS/Mzc9/TrHkVj2vK\n0Rov\r\n=vpg0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCsR2HWqdVn+H44fTDc6Ba3SjgiEVCRBnuOXZZ39/Xw5gIhAPDlf+x6mw4VTypAQWFwaNuu9eyJI9PY8QCEdDFzh4au"}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.5.1_1573470575543_0.42349408252118903"},"_hasShrinkwrap":false},"3.5.2":{"name":"@fmtk/validation","private":false,"version":"3.5.2","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.26.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"2739f1cb3ea910c18bc8c5001b00175b39991421","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.5.2","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-l5wSS+ss/4/dkpwyGG+OsV/Pk5JX5sT75P1yRo2jREo+eC92x7kZsY42vo87cBfKJQSf8Nh6ht5iY91Sn8PW6g==","shasum":"c154712cee9d8dab0e88b90e48071e34fd1eb91d","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.5.2.tgz","fileCount":142,"unpackedSize":184552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd66s4CRA9TVsSAnZWagAA3aYP/iHeEd1Q6g7+/OC9M4vY\nsptIc4IyGX9XnXHs1BVtkLvkyH37ul+ll1PwDEC2wXpvJ4maa3BzRwHqlnNP\nwN4v+xpm4/PKwIKk4KuytXZfXJUKc1CbkktljipffAxqq6obagBndC7KI55p\nJwHizKhVGWUwBE2w8NsXIzws8BqDC9yGR14khaw9U1IpL1CMLnt/GDEZHs+v\ni5k5zFl9IF1RuMuFzwHWKP+hP/PxIJUQIOt0Q0jd2NjAkUzZzU9ksVyK1QBi\ng46muMXj4n/HpWdhMWTnLOmUfC/YbNAqmLbXe6YtCbujbHdkx53p8zBoCObJ\ntRohvSrFIxD3rofQMltrknKaAftlFMfapaXmEJ0fAuj7jaY8ZlMTnG2G2aNP\npaAWj695tuf49br7vUyARRGIlNKvOG2iR19lfDEa2k2rPQsjyA/bWvbEwtnQ\n1pfPuzc6uQn8oAL1C+7Ynar6A8pmXgj5jglA+tKHC1J00l7Sp1vi8d7/Mx04\ndglSN9dTbv1/zrHl0ABJHFgqDfBYvjrrleexK23LYszY4q33gSzbDfyFhZOO\nhVRzy0kACr0hVEOt9D2o7eaRlK/jTURjUUx7Yn4AwQ73dARrcNimHegVIm58\nl9+qYCkBTganva6io2OvboP/YaAdJs8XQ6lh3w+HtTjhzndqpvkgDTsdski3\nTWiU\r\n=UYPW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMjef+LbsB5TIWEPvRhRnjK/6HdaALOYGxzTG6JJkiVAIgE9goXjlq4ZAMFD0kO3RqAaurMCZ4GVX7CFcEJrH+iVg="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.5.2_1575725880363_0.40128722468696565"},"_hasShrinkwrap":false},"3.5.3":{"name":"@fmtk/validation","private":false,"version":"3.5.3","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^24.0.21","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^2.3.0","@typescript-eslint/parser":"^2.3.0","eslint":"^6.4.0","eslint-config-prettier":"^6.3.0","eslint-plugin-prettier":"^3.1.1","jest":"^24.9.0","prettier":"^1.18.2","rollup":"^1.26.4","ts-jest":"^24.1.0","typescript":"^3.6.3"},"gitHead":"38a90f1a86a6f2ca3d2f8cdfbfa7777915892dcb","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.5.3","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-A8FfTRwr2E+NCQaZzCQ54CjOqjkJ/V4iEfVckVa5i0QJp8zTUwdf3erBsV6zBqmG/5uHD3Jix2wagnLls2vhcQ==","shasum":"d0c43eebc3ed1bfdfab327c1f341d7f4e8a3f0f1","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.5.3.tgz","fileCount":142,"unpackedSize":184734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebgKdCRA9TVsSAnZWagAAF+QP/1NLpvDGpcHRwf5GH7qd\n4dEqCNa4VE0Ze0TV8syGwkWNyd4IexqOzWg4dQPr8h/S9H3J/WZMTbyrB3rm\n7pcPrxWUNdUHuA5BqNrCA2owmZTqtkIYImhKj1F9nPQQWYmoODfiNtGljhnV\nVlW+xRI7OQoqtofHMlg4nW2Hkp6qWr4YHACe++LKmf5TD+duhe0fEtsb1+aq\n62FnHYkJr3Srt5/qbPsBL73l0H0dVhjFCcolmYicCHu3I5Ne7DRd2Hd/yfn9\nqMxPb5xg+xxv5BJkgLP/U88n2DRYXIi/TxQ805ROj6u2rQZbNe/skPO5dhBh\nA4g63DvgnG5oOEeZ9GlOU4tqcUE5CpOA1G6UmMuLmkevn1L5Q6l2OXw8YkML\nIoFMIYnqOLYnWPEw/jGydeq5RtHyFW7yzlVI7WPSfw04MfDCS7HFvHOallj8\nGed2aX6w3jUHZI2ZetfW0WmWuU7VQxkIPkfHGIxAeLDLul0ZWnT7dUfSwQdC\nDYSvGkVyhKY7y1f+LfCH0GrI/GtGEZdPtJZ98lzPDMUKPeOSi1Wyjm6nHguN\ndc8qB2X68xT/HP1BUPjZ0G2nEbn+3LTPoH3V1LRLwDIK6h4U7OzGfNMOj8LU\n+P2mDMzMlY8/7GpoEtmIP95atMW3vZd9zuSJFa2CEAS3xIoVvrB9EqsCaGVr\nejj+\r\n=YtN5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFR6Lh2KsYeJ7xR8SraJd8wqjYla4DMujweV4U2ssmFfAiEApEo++jXmTjohUqjLorbk3iHyHULLvMc+RCdeEtAItHg="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.5.3_1584267932973_0.7847117742020138"},"_hasShrinkwrap":false},"3.6.0":{"name":"@fmtk/validation","private":false,"version":"3.6.0","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^26.0.10","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^24.9.0","prettier":"^2.1.1","rollup":"^1.26.4","ts-jest":"^26.3.0","typescript":"^3"},"gitHead":"1dc80039a11b5cdaed3d3c2ba241c3056a32363b","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.6.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-sP7el8LWGcVM0X8r+1tAlHha9ZnDIDPYlU14o/W+sRYCMP2T6ZiOrS0sZq3C6m6b3DlU9rL9IgI3zIPh9dMM0w==","shasum":"7da15216c0e065ad9cbb5d01b9344476dc8cb522","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.6.0.tgz","fileCount":181,"unpackedSize":373075,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfR7FICRA9TVsSAnZWagAAFSUP/RTLITS0YpMu0tNFo7Dp\nT/KHxmMHU48d/MnY4kJLelCdicGcYevVVkVY3fRhSF58hQngKcCiRKrt4LUg\nBxJv8Olo4z/OxybBSHKVJSi0mDl8OaEQy6jiADqAjnovNAooAUvhSsIF2U8q\nVYJ0cGdhYeh7nVqBpks5c4Wey+ptIBT9nrYdjETFzpGb1PmJZnn7MATXGvbs\n5BfJ4g/qHbMu8RnRBl7jpfvR6kL6pAlMwACZTANAjajBKpwNAzGvWYH3uLOK\n2CmlfdiRI7apt1rZGioBAS79ICZ1cdx3eoUXiaY6x9ob1On6mecLmK99FUXg\nODByYRx8wXVQuJHrTlR4zDwykCzbgm1PeP8xeHkUZreZVGrJG4l98++N2AKz\nKgcYigL1F/ENHLzzKdewVNnRXkre1lSYxJKzbr5ObYIf38pyoxqjl+WVE1ym\n3hDz8c1fh/7httU41vOws7+u3WL8CwlsIHFcIXgvGYvWtP1/aPgv1W8i10zI\n1mZgPdDcp7F8Q3iTfHuKfMb74prE+O9KsGIGB6EedUc2NrVbo5PUoAQsaiVG\nqwLZrBXbq0TKdgITZ8ftinXCzqK3zJdojO4Ofs1vCu5J51umgjhZkqPK1B5j\n7JICH7LplG3+OulQ6RzK4Q2NhhX1bVCYvBiT0Lk6tyrw6G5DB3/iGD35GWai\nqrOV\r\n=pLQV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCizXoxKzOEaMiLuMUYCVbuIn1TonvUR0Qqu8+CF/009gIgc/uH8uMb5oMRFcEcR0EvuGwKRV+/CgZQ2ojeUzX55OI="}]},"maintainers":[{"email":"gordon.leigh@futurematik.co.uk","name":"gordonmleigh"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.6.0_1598533959928_0.29688536370909113"},"_hasShrinkwrap":false},"3.6.1":{"name":"@fmtk/validation","private":false,"version":"3.6.1","description":"Easy validation","main":"lib/bundle.js","module":"lib/bundle.esm.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","scripts":{"build":"npm run clean && npm run lint && npm run compile","bumpfeat":"npm version minor && npm publish","bumpfix":"npm version patch && npm publish","bumpmajor":"npm version major && npm publish","clean":"rm -rf lib/","compile":"rollup -c","lint":"eslint \"src/**\"","postversion":"git push --follow-tags","prepare":"npm run build","preversion":"npm run build"},"devDependencies":{"@fmtk/rollup-plugin-ts":"^0.3.2","@types/jest":"^26.0.10","@types/node":"^12.0","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.7.0","eslint-config-prettier":"^6.11.0","eslint-plugin-prettier":"^3.1.4","jest":"^24.9.0","prettier":"^2.1.1","rollup":"^1.26.4","ts-jest":"^26.3.0","typescript":"^3"},"gitHead":"89386a042d1a99d0d7247f57e3f1a13aa04c7389","bugs":{"url":"https://github.com/futurematik/validation/issues"},"homepage":"https://github.com/futurematik/validation#readme","_id":"@fmtk/validation@3.6.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","_npmUser":{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"},"dist":{"integrity":"sha512-VQInu112JrZZRCrBXB3wrfKhfPglmT48oLLp5vYhv9vMg0y/8urq4J6nhA4ByPplfddhbzj7t4ABdr/BVE2KBg==","shasum":"68be05e7cf12338e9980dd5d9d82496fa26a0fe4","tarball":"https://registry.npmjs.org/@fmtk/validation/-/validation-3.6.1.tgz","fileCount":182,"unpackedSize":571806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV13lCRA9TVsSAnZWagAAkewQAIrj3tUNZmqzWkmZePjU\nzuf5wYAhhEryorxDYeJ3utbeXImk1Gpf9DHWyd14w1BUiKEcBEINpiePbkst\n5NdR5ARYlJynEMc7waKjoi2VScJlX5Lzs7kR+I8vt1Z32P7OMt96RbM6pimi\ni7c2VIUpWlw6g1VXBp0Iz5RWxg33TuE0kOQFpIrO0j+x3yO5n63Q6KmJLiKo\nV0MhXJgBk87pJBuHs15oB+a7T2/Aig2r7+fFyB0udVEk2w8PUDKuEYagEzkz\nUd2+JHRBvnxPtX/t6WtXWVKLHzT8drnTofiaeKCtznJFbfVSb3KVuNlfwsWq\nhk/XksT5SuThwwBYSPTDBGs5AIVOXruSZ8rqBF/M96+9FE1AndFdPsC6vj/F\nLZ0Iaycg4T729Di/wQUyK7DuQkveZg5bd9U3OdJUVCeFbnW0zkM0haLYWG7Q\njPR1d3AzrA8gJvi9TkKOyfvx5/xKRDgPOemhPmqGuTgaAic4s/7NiMtGICH1\njX1wyO1sYV9yuBA1qW2saaY38WF6LWCFg57+VVqB0Hbdy7dcfzRylPPR5SIH\nsP5Yk21+3UonSuXRZILt6tXjnV2wYeWWzyn1KMhIy7zf97Pce0/rK1+HXJav\nEnXgwS45XdYbV2d8FSFauWc5RUvzdSxNXneSPJEMODIcHMqIgvuqVDnJHaXI\naOO6\r\n=BoCY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiID8jV3qiP6dyNVQHCJbFjsjWRcDJ4Obk9mWmo6YisgIgaBRnXEzPa4qEVgpJwJcvGrG/9ST6JjCoF9DvX4AKV7w="}]},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/validation_3.6.1_1599561188584_0.7666227227784148"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-04T12:55:05.677Z","0.5.0":"2018-10-04T12:55:05.888Z","modified":"2022-04-05T11:34:04.136Z","0.5.1":"2018-10-04T13:58:54.804Z","0.5.2":"2018-10-04T14:45:49.435Z","0.6.0":"2018-10-04T16:14:25.494Z","0.6.1":"2018-10-04T16:18:13.408Z","0.6.2":"2018-10-04T16:34:04.628Z","0.6.3":"2018-10-11T09:41:52.291Z","0.7.0":"2018-10-16T08:12:38.710Z","0.8.0":"2018-10-16T12:28:20.960Z","0.8.1":"2018-10-16T12:31:41.269Z","0.9.0":"2018-11-11T18:03:02.526Z","0.9.1":"2018-11-11T19:16:10.713Z","0.9.2":"2018-11-11T19:17:28.044Z","1.0.0":"2018-11-17T10:44:53.922Z","1.1.0":"2018-11-17T10:55:49.445Z","1.2.0":"2018-11-17T11:04:35.128Z","1.2.1":"2018-11-17T17:11:28.303Z","1.2.2":"2018-11-20T14:22:29.368Z","1.2.3":"2018-11-21T11:27:17.346Z","1.2.4":"2018-11-22T15:16:57.759Z","2.0.0":"2018-11-28T14:16:20.453Z","2.1.0":"2019-03-01T09:58:07.028Z","2.1.1":"2019-03-01T10:28:42.934Z","2.1.2":"2019-03-01T10:56:07.017Z","2.1.3":"2019-05-11T18:36:07.975Z","2.1.4":"2019-06-04T07:41:01.104Z","2.1.5":"2019-06-05T07:20:25.878Z","2.1.6":"2019-06-05T07:41:30.906Z","3.0.1":"2019-09-23T09:15:33.065Z","3.0.2":"2019-09-23T09:26:10.208Z","3.1.0":"2019-10-07T11:42:43.542Z","3.2.0":"2019-10-11T10:02:09.698Z","3.2.1":"2019-10-30T08:47:24.420Z","3.3.0":"2019-10-30T09:12:50.922Z","3.3.1":"2019-10-30T09:18:03.771Z","3.3.2":"2019-10-30T11:26:12.482Z","3.4.0":"2019-10-30T20:37:17.159Z","3.4.1":"2019-10-30T20:40:56.736Z","3.5.0":"2019-11-10T14:17:44.370Z","3.5.1":"2019-11-11T11:09:35.695Z","3.5.2":"2019-12-07T13:38:00.602Z","3.5.3":"2020-03-15T10:25:33.126Z","3.6.0":"2020-08-27T13:12:40.151Z","3.6.1":"2020-09-08T10:33:08.753Z"},"maintainers":[{"name":"gordonmleigh","email":"gordon.leigh@futurematik.co.uk"}],"description":"Easy validation","repository":{"type":"git","url":"git+https://github.com/futurematik/validation.git"},"author":{"name":"Gordon Leigh","email":"gordon.leigh@futurematik.co.uk"},"license":"MIT","readme":"# Validation\n\nValidates objects, optionally coercing values into other types.\n\n## Usage\n\nValidators and types are all exported from the root:\n\n```js\nimport { any, text } from '@fmtk/validation';\n```\n\nValidators are functions which return a function which actually does the validation.\n\n```js\n// require a string\nconst validator = text();\n\nconst result = validator({ value: 'foo' });\n```\n\nMost likely, you'll want to validate whole objects:\n\n```js\nconst personValidator = properties({\n  name: text(),\n  age: optional(integer()),\n  dateOfBirth: dateFormat('YYYY-MM-DD'),\n});\n\npersonValidator({\n  value: { name: 'Bob', age: '5', dateOfBirth: '2013-12-05' },\n  mode: ValidationMode.String,\n});\n// ===> {\n//    value: {\n//      name: 'Bob',\n//      age: 5,\n//      dateOfBirth: new Date('2013-12-05T00:00:00.000')\n//    },\n//    ok: true\n//  }\n\npersonValidator({ value: { name: 'Bob' } });\n// ===> {\n//    value: { name: 'Bob' },\n//    errors: [\n//      {\n//        id: 'EXPECTED_DATE_FORMAT',\n//        text: 'expected a date',\n//        field: 'dateOfBirth'\n//      }\n//    ]\n// }\n```\n\n## Validators\n\nThe library defines validators for various data types and formats.\n\nAll validators return an implementation of `ValueValidator`, i.e., a function\nthat takes a `ValidationContext` as its only parameter, and returns a `ValidationResult`.\n\n### `ValidationContext`\n\nProperties:\n\n| field | description                                                                   |\n| ----- | ----------------------------------------------------------------------------- |\n| value | the value to validate                                                         |\n| field | the name of the field under validation (for `properties` or `modelValidator`) |\n| mode  | the validation mode                                                           |\n\n### `ValidationMode`\n\n```typescript\nenum ValidationMode {\n  Strict = 'strict',\n  JSON = 'json',\n  Form = 'form',\n  String = 'string',\n}\n```\n\n### `ValidationResult`\n\n| field  | description                                                                                      |\n| ------ | ------------------------------------------------------------------------------------------------ |\n| value  | the value after validation - allows values to be coerced, e.g., `integer()` turns `'1'` into `1` |\n| errors | an array of `ValidationError` if there are any                                                   |\n\n### `ValidationError`\n\n| field   | description                                   |\n| ------- | --------------------------------------------- |\n| `id`    | the error ID                                  |\n| `text`  | the error message                             |\n| `field` | the field the error relates to, if applicable |\n| `extra` | any extra info, if applicable                 |\n\n### `any()`\n\nDon't perform validation. This will accept any input and never return an error.\n\n### `array(element: ValueValidator<T>, arraySplit?: string)`\n\nExpect the value to be an array.\n\n**Params:**\n\n| field      | description                                        |\n| ---------- | -------------------------------------------------- |\n| elem       | a validator to validate each element in the array  |\n| arraySplit | the character to split a string on (default `','`) |\n\nIf `ValidationOptions.parse` is `true`, the validator will first create an array from the input by splitting by `arraySplit`.\n\n### `bool()`\n\nRequire a boolean value.\n\nIf `ValidationOptions.parse` is `true`, the string values `true` and `false` are accepted.\n\n### `or(...validators: ValueValidator<T>)`\n\nCreates a validator that requires at least one of the supplied validators to be valid.\n\n### `and(...validators: ValueValidator<T>)`\n\nCreates a validator that requires all supplied validators to be valid.\n\n### `dateFormat(format: string | moment.MomentBuiltinFormat)`\n\nValidates a date/time against the given format.\n\nThe `format` argument is only relevant if If `ValidationOptions.parse` is `true`, and the input is a string. In this case, it will parse the string with `moment` and the given format.\n\nIf the input is a `Date` it is always valid, regardless of the format.\n\n### `email()`\n\nRequire an email address.\n\nExpects a string to match the following regex: `/^[^@]+@[^@]+$/`\n\n### `integer(opts?: { minValue?: number, maxValue?: number })`\n\nRequire an integer value. The options `minValue` and `maxValue` are inclusive.\n\n### `is(...values: T[])`\n\nRequire one of a list of values.\n\n### `notProvided(opts: { string?: boolean })`\n\nRequire a value not to be present.\n\n### `optional(validator: ValueValiator<T>)`\n\nMake a value optional.\n\n### `password(minScore = 3)`\n\nValidate a password against a complexity score.\n\n`minScore` should be between 0 and 4 inclusive.\n\n### `real()`\n\nRequire a real value (floating point).\n\nIf `ValidationOptions.parse` is `true`, the number is parsed from a string if applicable.\n\n### `text(maxLength?: number, minLength=1)`\n\nRequire a text value.\n\n### `ukmobile()`\n\nValidates a string as a UK mobile number, coercing it to E.164 format.\n\n### `properties(model: ModelDefinition<T>, allowExtraFields=false)`\n\nValidates an object, taking a hash which describes the fields. E.g.:\n\n```js\nproperties({\n  name: text(),\n  age: optional(integer()),\n});\n```\n","readmeFilename":"README.md","homepage":"https://github.com/futurematik/validation#readme","bugs":{"url":"https://github.com/futurematik/validation/issues"}}