{"_id":"@aofl/aofl-validate","_rev":"26-24c81b464302481b8d9a68a4204a73fd","name":"@aofl/aofl-validate","dist-tags":{"next":"1.0.0-beta.28","latest":"1.0.0-beta.7"},"versions":{"1.0.0-beta.1":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.1","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.1","maintainers":[{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"},{"name":"sergolius","email":"sergolius@gmail.com"}],"dist":{"shasum":"f612533e0f67bf200580596045040444cb067b8b","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.1.tgz","fileCount":6,"integrity":"sha512-8p5O4oGkOMrJEkulQ71wzm/uAOz0ILqSdn7k7EztWdgJAU8wzUcPae/0OgVNEcQDEt5Y3sBBEaQOX7ELa1SAFA==","signatures":[{"sig":"MEUCIDhKTLibvyAFTQRBOLBmTjuqpu1lZ0S1LFUkAbYkIO5lAiEA9+ReFRiL2YkDNz+cNu+o0xwqFSRk3AsAR1GnmAnNMX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8562},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.7.1","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.1_1521842317023_0.7141178912667985","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.2","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.2","maintainers":[{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"f6d0d7764dd2bc4c37f6cd13e7831888768a2018","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.2.tgz","fileCount":6,"integrity":"sha512-PWiXrPSJUIJE9bVyXj89fINLxPwl4WEur82AaPwq9GHlSMKcUMG+sLzAKeT+q4ltpBdCVNAqGel+KJMKg9P6kw==","signatures":[{"sig":"MEYCIQC2sqXkhy/3rXJyLtdRLysKbqvUb5A3rnatwjqW76ZR9AIhAK3zVwu+kriCsGtrlXOWx9tM31V0l98Zn9T0MxkRBREi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8562},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.7.1","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.2_1521842856085_0.14784816497444808","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.3","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.3","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"dc6c5202bcecde900497edc01432b990316bf639","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.3.tgz","fileCount":7,"integrity":"sha512-fZHmoDDhc0FEdCP5wqJSxRNvpJA3d66Epi3DamQuO/chzZJmEPi+4ztZk6p9xsYcM4o8V5kdaQP/Tne6+MLOEg==","signatures":[{"sig":"MEUCIFFKfAATquFRncAFXRJWv7bHYrveFlHvTAIORMjouplsAiEAiJetot7Y9uFE+hH8eIgrRcfFf2QREK+ir2byIE90Bgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9626},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.8.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.3_1522867950567_0.1417850923745767","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.4","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.4","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"6f80b0191e33a9f0472a47563307db7fd15173d1","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.4.tgz","fileCount":7,"integrity":"sha512-eUhXl0k8x0+q035Qq3AhfYOiIoKkTCRgROqyIhMlnvl5pSPrmApHCjfv4/ycmqx+sbuCBPuCBvN6CcnqW+RpYQ==","signatures":[{"sig":"MEQCIGJWIm1rLH+asDK16TeQKgjBApg1/kLSx8jyA6oi9xhIAiB9jl9Pp3qcFUCR7MMot9IAam+EBkj3WS+e2dnKsNyHhw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9654,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa0UymCRA9TVsSAnZWagAAa+QP+gNmvlJ1n3MdJOWxmgv4\netJ+AgC0KphjYaZUrjssz7vGT//b4gdqHBFp8RScll37rjUmwpCRyX/WoyId\nk1g61e13JvRgMh+QBn0RUYfxMqzzis7HRjIvCwzUUVQgJK4ZvUQZmXZfbPhS\nhXB2OwetQOVpEqQT3HIXPK+IMswAtrEaAYnQPL6ntUVpv3l6TWz9PxVd7k08\nm/4Ta4qmyU/wmsk0KpXzRCjYL7zLubAhTrSDALKpgyMBCVhVd5LGd8HyXYaA\nMRpWhtW/D6bLb9Z3Fc10pu7348IjJaTKfQZzPyqK86Rfk98dVE8rwb2oQW3T\nKzlBiGf0Ro/2wzVo0sracnxsuliCJjRZfYoL8HneOMl+fdVfvbdrCjP/3fuq\n9MjKXGy3dKa/x8c+ZqUSyI4YPzXcf4cogEi5iIXTCTMwdASzTsymckTh+4E6\n/wGmeJtHIVLZDNVe1A77ZJSZRtU+qmh6bR++0i9LRunDYdH6Q9HhWKxqPu92\nZMgjM8YjlkLuyNfIXgGDqiwnjXHgbqfLjNhcPl3X59X7sdbT9ZU0OBxs/Fcw\nIVFtue5EQ5DbR4yJcUJY1iFpazu6WOaLJSinmY0CC8nYcLHiFspeIcyHlt4g\nJLlBmbLhXjVGtk5QRxEShvJ+JW8Z1Aa8i4VS9wIQ8m1qqcseBhjT5aW4/XqL\nrvIY\r\n=vLC0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.8.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.4_1523666085871_0.4166651899754401","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.5","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.5","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"0df3f07c1460425c09411d93c0f76f923f8496f7","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.5.tgz","fileCount":7,"integrity":"sha512-wUpe5LJAwFG4fcr8F00CFa9fdmbKzQca/rKDbTy6pAQCbSUiG7WyC8dYwAzmhVX8Y7TFQo+xrqlOZCaLYO1kKQ==","signatures":[{"sig":"MEUCIBQMVgWlxkhEIltbNcFfvbTeejGm4dUZ5CsR8zlqvVRgAiEA4F1iULzGoFJpkmvzKaTLoBF4HElzZ1ARdHSMGpvTcOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4npWCRA9TVsSAnZWagAAFZ4P/iIYor1tJ+vjRUO7sRb3\nzclHz/okKB/qNJFOjEDw8MCRRMlgxwkAjjAxk8qRSOP+EjOZKWAD6INQILts\naaMVZSU0YDa5CNNmrGdIIYzZ/XwjSh/VR/mUAUGyMUbz/d9RwB6rFGnhyt42\n0UibQlFobZ0XJhIkil+zm8FohBThnC1s/KJSWcyXhZD5PyzLyiMBRsLJzk0P\nWKMqZbOgX+QmVI/yPDj0FRU+niIaVS+LhPTxffSvOrF92ol5tH8coE7Nv8FF\ntX2wnqGt5F6YkBjD7JWq+WWbkzfbZdRRzgrreKowmKCLsRGFnS9gxVHmB5+7\nupk6JJ9wx2F4Ldy2Ky95bIz4i55cVGE/VXo5ZJz/NKw5OF1DWt8LPwMIF2KZ\nr8yHNGPz9XoaeFhShT0sgm8CweBhsX44U896cvFaSrffP2atxIJMqojZHnp0\n6XzYGYjDk1ueZxg4ZKRZvr0L48Ba4VNxVFO7tUxy+9ObwVf1SlIm7KHc/Az2\nKBxT5bnb43YaMW9Alzr4A/c8KagOxvyOrhhyASt+56dXwlsAwgztD6YafRfS\nYo+jdrEOTODFV9elx8aH733Q8xWNDD8bEdOB6peKiiT3OjsfK4NRr4aZ+w5k\nfz7uKNYLi2e6q+g0u+rK+SNipIHaAQfVN333tmT8qIz1LZ5v4ZqmdfwnaCih\nSKJP\r\n=ZynP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.8.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.5_1524791894590_0.048197980358928305","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.6","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.6","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"bf66ffd305420b6cc8378cab3d57bb21a7924d36","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.6.tgz","fileCount":7,"integrity":"sha512-t41z058sG2iV5Ty4zqO1LUyScMANZLnAn2PSVPhOoOZushjuUdm6bLS9hFHe6PKaenxSx+krmzqnltdDoty0mA==","signatures":[{"sig":"MEYCIQDtS5sHmSq6I0adPforEM7IG8S/ftaZI13tHr9GpTBsLQIhAItkyHwMjtlsknSQwv/4homgpFnkU2YnFhR/cOJt0uZj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa43QjCRA9TVsSAnZWagAAhSEP/1V34JgSWXLj6UeMFKlN\nfhLlRFhLrcN5oyoszvMAD2LPCaJ+IUqzSwtUgA6mw8T8Lqb5B6Ihk4chY5LE\n2y0xj7A1ffvbSGYaU5pZrTEsYjGgf4OBrZ0RNZ807sDoEjpfTUfL33JeYqzq\n58UUiQlc2QuH0h9tMLHbnUpn6vL0s/xUSJOUPj27edBq2JF9Kqj0kvsfLwg6\naBwVGaFP+OmmKVfc3tnS2F3VxKSSqmDwN9vx5gMlg/EfjOEKXd9VimVtkSM+\nC9lwkH0RHe6VXOpS4EJc7R2yFIjOXC+4xXwYDNMAbKQmHEMV3UQ/v96gMu2q\n8hukXDMgIeo7X+xkkQ577DubgnkFRroU1ARxGeJmnzKNunDiw2Tc6A8nqqY9\neIEHQnrpevGiXFHvxnMEnxOg1gNTRC9WLS2M2NVy8OTvCaIGWbmDgBOWYSxg\nCWPCitNkiOqvp+kbi4QZVN9Tmr6LmCV+mNr3JkSyXOGfll0fxDG1mXGQ1E33\nYAUBjcD/VDCa2NPHhBk8txQIkNpBOE3qzLCH55AkxM07pdSouIbHA8UGQaMG\nWyhF1Q/EWyE9rW3u2PBnUzYm21rtuBFLAjhiH/MxoMvbSdn0ioK/tSUVb48C\njPtmUId76sTBtXuGyvAVoMQEcJg32+XBG6Z/gAG0aVbkO1Yti2OYcHwN5x92\nY93b\r\n=q3Q4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"5.8.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.6_1524855843093_0.21909246571518115","host":"s3://npm-registry-packages"}},"1.0.0-beta.20":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.20","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.20","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"7d6e606e4e0f75c8bd6deb49017c1508dfed9c8a","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.20.tgz","fileCount":7,"integrity":"sha512-B6JAF/bA9HCfGru6c7GaF0NqfwwQOUw3lbm2LnDq9Yted1rQwapz//AVcFTz1Cs4kP0kJjfc79cWsI6HqOz8sw==","signatures":[{"sig":"MEUCIAhAEBsvT1x0ifgdP7GmgXWEFf4Q2bF3qF3UsUrkZtWrAiEAw8y8bO5tc4pLC/mJcvhuQdmj2r2sFww8In1RoP4hzyU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10108,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbV8ADCRA9TVsSAnZWagAA69EQAKSoS0mIPAtdD7cf+sdn\nB0pksXTpE7ttI4vTu/+cdZ3YVzIUrWMJxlhaORHTusD6ZOeaqKoYsKRzB7zy\nc/Np8p4BsDTERgXQ8s9oulwgqFB5Cca4BCFQJ0oS01cPHDqaSfDX5KVAskZI\nvEO5qeCDRJKwp79POkENWRXZCBJWcVwH4e7zPKNy8lRrz9jK1OL5qg9HdzMd\nWE9L/wxRoYhgg3X9iS2DakX3CYUlhrbdD9tTCQG2q4RMwJ/KVCPXUlW8s5c4\niLJPSBdqDpXGZwe2IOX5DmVoBF5bYGPmFibstDaB19NKcyljoO2XLmCLjqKH\nmumGLnsaZ9h/Eq3Bi5i4Kaw+F9dRZqIJi4A1VOmjHogt2dSmNC6OA8y3NKT2\nUgHVjyvGQEGB6DUlYFJZmQ+GR7pW1H8j9nPTpzLU7A+FIUr+wI1isFpj0o96\nPgfGvpogVj6wrZZPyQTspYLU1plb4Xs3aUeTFTpMKvAR6Xi6hZqiBpT5AvlK\nJY5GE09d32hNDc7goOQllx9TDFr8WhZxMnVgHhunzBqq9wQ9sssj8hG9dItc\nhyI7mo7oHm1L7VT/KHupquexKOzDUCHqfjEe9LN+hFBI674W6vgMd+qr1CMY\n6DGwpv1oJojoieNu+MqIfbXi0pRfT0YUM6WlSC+x6nwsJENhX2wk09AKZYr2\nS9JG\r\n=mf2w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.20_1532477442978_0.5107865599128014","host":"s3://npm-registry-packages"}},"1.0.0-beta.21":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.21","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.21","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"1c0ad9006cd6d28793c3f9b246dc7fcbf31492e8","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.21.tgz","fileCount":7,"integrity":"sha512-5RrFpruAcon8oPWyYWmfyLPaL4Rkhs0RUDAbbNPjIX+kYEQxPnKznmVST4v9OmRbd0QbkVfIjPaSQNsunhSJDg==","signatures":[{"sig":"MEYCIQCbKHbaTv05btgxDXz8DFan6oGfnJho1Aj/MAJ72bREvQIhAPrO3e8gwoT4FcNumhC7L2cFlucFXOip+tT0B12vmXmK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbZqmSCRA9TVsSAnZWagAAOWYP/1Zrt6tO4j6rwi2hHFo6\nkk5fHcYaEhMx071h2X7sPXPGre7nhfW5R9hpm5u2h7SZUq+vwiBPBIS3lJPI\nrjn4Nxmr3Zize7MTx/ii3AF0hbCJioKMf1sHVUwaG4wtkSVP92phw1nHgXxo\n8oczHHWiAPp5iSRpubP+7x5B5EvY9DdZH/1ElQSk0NpDq/uOOIfKT0pfFdfr\n0X3mEnvD7iQImjlxttypXNSCX328dv05GDhCj0urYiaP+TP/e6XOOvdmlhNm\n/eFrbYyBA2i1ETMHh3/zqYZpCjhpwkdrLDkv3tg8Ejt4Ayw47BPebAfuRjkY\nlqchorKhJlTCFez9cl7vZCc44hpzn8rPbmmdLOhhm9/+/Ibq60ZAOHUZ2n5x\njYRJYzwgrPnH9e5Z/Vx3RWOT4NXzWFSuu9MMbJSMpbd3mN/zyk51RnJoV3D1\nA7aQ3HDkc5LJ/UZYSyRXF2vma6vkUf/OMWyTkf7yKnhc290r2KgLFWYD4enL\nU6iGA6q66dQMqKWUgF3PYiKUpyu9oDrbPTp7HXv939tRQPaaJjtPWF2NTsr7\nFGX8b+ktYe2R1zyAWfMewSpYInDUKZKWpV9OO99svAayD4/zuLUHqtA7Uww3\nphGpY+vHLLL5kKiqXgulYa8KfaWNXRHOLQLx7+36poWYH6NSpQZjhUoZhi6L\nWlZ0\r\n=Ql36\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.21_1533454737851_0.901023660968177","host":"s3://npm-registry-packages"}},"1.0.0-beta.22":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.22","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.22","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"ef0b48b95a6ac2d4fdd63eea44ffaee98f36896f","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.22.tgz","fileCount":7,"integrity":"sha512-X3kYD9sJbQ3ieaJxn02YpRKJkl7mMJuEwDAnpwoS++08fmANuveAQig7rye1d4D3TRSE5c1dBcO2aokFxc8E6g==","signatures":[{"sig":"MEUCIFCGvv2cnC3hypyOTzdKMAaEOP6Lq95V2GHikP2GFHWuAiEA5uc9XQffFaZR3BY/YSpu0M2jW1+IISOru7R901TxH94=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbbeWeCRA9TVsSAnZWagAAXyUP/jrl8lEVzGfVrOOcMb0Z\nNCEhYn6WCuVx0mkv4mYVqcMGOaMGTrLBN/zDNZkteEgs7bIUL1P9hXDbXJG2\nmSkLlVOJVXY2yeNaPmQgbxzjzRTdJ4rjiUxGpc0019BUtiBWH2g2EY1gfPq2\n4zOTw/UP02pxE1iO2XbhBKrVN7mfIK0sly0wglbziB4wrOSdbgwK5uFa22hN\nMar3FqeOt9Qq9hQ2f3az4ew1NPzSWpdJ4maFkQPXQVBopifkrhsSOju45e17\nXPGd1iziaSvZlLqIHl4+uDUMApcmS363Mqbt54kVIHBcSsL+fpsqZ29+L/5c\nfMiN1ijuUjfyOwOZiwEjQV8q3+W90EGQW9MAqzDg6ZcLpps85nzRjHtJkNTk\n5K07y9EmXsuFfGHmz3gNTgmCR1VeNXaqZBf3iQQ0XY8aLnSwwcKYozb8Dwfp\nZdIkRGomVJXAMX93a5llVzTN0fHpUk39dshsnWDdjX0hJZiX861efRNBZarw\naHJmFNvokkqMAjc+aK1rj+MckwmlGT6zfbuD61EhA+RRHbnWiGdRsAFslz87\nRO+GR2hbg1MNidvWJlWRgirwHqH3KPNdV4TVoC6Wufs3yt2lWKGRUTYclIkU\n0g718AXXIqcCF/nfzilF2iPuUcbWqB82u+321wPBRikuliiHFncjFUZ9PP0R\nFEeo\r\n=zm1A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.9.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.22_1533928862188_0.01637995934466918","host":"s3://npm-registry-packages"}},"1.0.0-beta.23":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.23","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.23","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"50ceca84c79c791eaee8a84b68303cca7e25fa2f","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.23.tgz","fileCount":7,"integrity":"sha512-yrE91v+R1oAMTpwOdiJ+XJkaabvjj974CLQcIhFMgp8tndkMnl+y3XAl0efxG2uduMJJZIsu27r7ep3WqiB8Zg==","signatures":[{"sig":"MEYCIQDqTLJ2R5Gcyci5bUlP/PEtEaN6DL+/tAh1aAHidh03PgIhAPhra43Mq1FF8AdwRRbFZR1F1thLOodRkOgciYzDeQDV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbde3oCRA9TVsSAnZWagAAwOwP/17eYGUAJX2qEcMwlQhS\nD32FH2REWkkXXrmNhqan3bElPVkUIhvoOHHzQXZdXa96z/Y7bU0z57k7NK8F\n3nwqo3LiFWF1Jr7u8c9TM/1q4ef9AtOckf7m2nAg7j5w5dj3xsS9wimu+MYM\nUYtIWprdPbkXaOn625tdugcXCJgN/1lyCLMDyLX1WJTvJQBEhYhuLVyFo1bS\nH4HjwZDdSElLYQSwth+F6hQH9uvI/oitNLfNjj9Qrdc1GoBJpbLoy9VKUrlg\nPWCRI2OxjFseY8xURROKhnixO8ZTVIOxjjBS9sjilQskaxGVb+YZDnCwiW/t\n5RfXfEUCqPrehIkDbn1orCVxYuiPbHISW2s4FDbMEQJanodOboale5XBiRe+\nuEXujDtGaUphNwEkG7W7o5HXpryW1QdZBibjNTBy8AHgUrLeRH2GuNbjqasl\nYTrUm3JeYH3UwonQ9v06OhqDugWf2CIrDaakX4Lnioc5HPe8SwptYN5k1rGR\nzFQQPvXpqMZWdCmDzszxhdjQ8j+GqsJRtaBU99J5nU/0eHu/17iROm8PeXVm\nRSHVFZ1RheV8IzUwcw+PHP8Tf1OfDXQNsPTJHRB6LkVhG+MQDns+fWu6v3ja\nbl5qy69iDoLW6o6vucI/zNMHksOFf3x6/5PxRaumh65N/c2WCQy2U0FTJARK\npDIP\r\n=uuqg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.2.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.23_1534455272122_0.6041047169300509","host":"s3://npm-registry-packages"}},"1.0.0-beta.24":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.24","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.24","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"94fba6009a509d2d5fe9b92f92a1347441eec60d","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.24.tgz","fileCount":7,"integrity":"sha512-5tD9Ywha+TG9ZATqHcq/CUBeUap0LOuD8VIA30TUEb/H46lkt7A+JYMLTMCtgSz/Xq1PdUgE/isRTLEPuoRKLQ==","signatures":[{"sig":"MEUCICGgAN31dSjhlTHiCYsLvmlNoQkmGkX5BAiOZNrFc8W2AiEApgbHJsMJo/jwG86hZbwfAohQS7CwfOBDKlyOp66HHso=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfeQQCRA9TVsSAnZWagAAEwIP/13Ys4Rc2E+pkTbon9XF\nDtp6ZEoyzdNL8l1xOsM82s5d57pGcK6B/6M+acjQMixSItSjJV2DoBXFk0i3\nKQwUiqRCmNaEXLvmzCpWHrM+7UfEzHPmQFtDNyv612I3SAR2Wk9JkvspB3Nc\nhuCnpE4G9V3uD2P9YsuNId9gI/P5VlXD5jGmDNoXHBknvAF8365jQH48jb5T\nuOBq1o8RUS8pYpiYbdfhAYScu0mLRLw9vclYkDjasuGn/NYUGt5dwqIOAYsk\n0ahk0bzDgw/ye0LLVhBuESW2f2rxTO/ahHC6s7axtAKiEE/G5iFeEzQ0UUpR\nEj1eRogrBLz+BU1Mjy41LFnhorrtlVLRic/+eaRFHzUzp54YyBWtknJNcLFK\n6mG0xNe6uvGM/9bfRLMxVVAWqpazR5GmV9uJnhvfQmW1+5uDQ7mj32pNN1Ms\n81nOkhY1zGewzaHR8beHSxOkbxMNen1AXVbRl1uI2L1WttyKmVjPqxEWbj+k\nfS4SPHcfZE/COSyM5/84iJsOtno1183QQ16ObvS+/XnMSBDyIF057Qc0P5Tk\nv2/fB2uRBSugf1lc4VGhrTGoZHYuZaXr+URnjcA24JEF+K0v3kpvVewfEBiV\nRTyrKm0oURwJqtqx7z0waeFs7ruKI/MkkTaIbdGLQfRyTVCzBfSzOmiF39eW\n2xJW\r\n=X5qg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.4.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.24_1534977039625_0.3960195736783789","host":"s3://npm-registry-packages"}},"1.0.0-beta.25":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.25","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.25","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"b6848eefba9d0fdc1bcca64b7a504d6a9c0ef705","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.25.tgz","fileCount":7,"integrity":"sha512-MNF/4rAZMKq/BcuIK4kGhp/g3XeL8Dkm5cJOc/hDyZ0pPIhNuqAuMY5UEvPoP9+mGM/iaJT3I8qKkcT9ESTTVg==","signatures":[{"sig":"MEUCICKnXC4onnZCGicXVgUJDQ+ihnNkrt+TnOPZuxcD1I0oAiEA3E6WiYB37JpO2MNzFkiE5MUIDRZAGfGGloJ2OquoMSY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10277,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbfwp/CRA9TVsSAnZWagAAxZkQAJpgw5cB4pdXFgQhnskD\n+L3ZzJ9zUpjUpCJHxh/BlexrG6rHRmjeDVlYs65qDkdiWsnRrKpXGixHLNSA\n338fakOcWb8FmjNeWM47WWuY4pNjhta2wOuK9XWm/qyWnI4kxTKymPma2Y9r\nV8dAcCrFQSxyUEbH057sP5FKD7k9J0+VJSd6LFJMUu6tIuFvS/BHkFazrZjU\nt0SpeBXFhcVMfcR7CFJ0YNbH+91h45vD7OZX46zLHMRpNJ7NFaviQvLkAWBs\nfE/WDOh2uOdDwApUORQBU5RKnk/p6wQfdgqlUfxmEx8yX+otG/LPkpOFe0ZT\nXJ/dNtrge82+a6jYPujWC+a8KUwX9fzDdKH+mreYdnR7ZRuTWtiLFN1jfq0u\n0IRR4WdXg9gEYnyp0GxIHtctcF6IqHGErDS0/FBOUgl5IrGorGJAZZ51qH7h\nopw8txW+trLne02c030gUKhzOpRBJKqRccjlmTeTViR6f5bOQ0J1XCEt0u7v\n+YvDMIwdphtTOIffvPd7krE2wQdACnc8nON/kuUpC7skD5GSStMZB1v3xbEk\ngn+/guJmSEjNMPdINtlxAuEBnpPd/dP8B/2Xw48NxDWKzS2JOMge3Iln9P2E\niM4AoB9bXAI6alESDK1gfqfLohBVP14h49jlENA9vSFcdnZUz5LkBYnh4Pna\n2FdM\r\n=PVs1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.4.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.25_1535052414458_0.30359925409001565","host":"s3://npm-registry-packages"}},"1.0.0-beta.26":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.26","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.26","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"0724ea78825e40e8837f005fa5204f92db28fd0a","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.26.tgz","fileCount":7,"integrity":"sha512-zh5yltcVbfqUONBI2AjXiw9YBSHrBMgeXQlWrwGZGBOwHxaZG6B9ktBWC6xq+ldk4pH27XCkpM8GL2M8EEkLVQ==","signatures":[{"sig":"MEUCIQCv1gU1PmP8p9hUnUNtlmZSR2gSsdT8KdCcVNutNVoxDAIgAMrC5vUKNvAN9QBq8mESA97iKHE5yGgZxpiQoZfhFOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10276,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhECxCRA9TVsSAnZWagAApfQQAJNgzUIC0L7sFohO7tJF\nzXdTYQI81mq9EmXp+X1vl1/ydMXuLj/DzoD9dnHFDqZPccUmYWRn6H2e7RP6\nWoemdImHUoKlAwlUcKfaCkYW6Pv/qq1e9Q3C+NhGJJtLDKL1YXHi54XnFvNB\n566vUMQEUT3YQ9qbVWGmGr7VfW4D8CNHbGtZdA4fQnH5E4NYkImnsRHPSnbt\n2IzavJM+sMJUtpyjRrpYXeoMQDs105PNa9AgaSeQS0dT+zqDfcGpK4418lP5\nOtDhbrF8vC49ixMnxYt9BHfLK/Zf5VZht1YjnGXnxP0CfeLdadMQcPPOTc7Y\nCa3qZw8LXG5VropfIiCCk5CEvoHcy/0Ejx4daUVHHBZoW/hdwVV0hQpw3q0G\n3VprqBgcwZNWJkj+zkv7YC13GjVr4q2dHPQ9NDqdpsT1mHhudJKXQAbRn4Wt\nvnd+TQOrHqMg9UqRbYNY3Xav2ee+Qqj/R/4mqv+aUU7Z65Rd4lO8a7JfoyMJ\nAQXEkOxRa6hpHRSwoKXIFON/+2iThpRifu/w1Q/8nd9fe7fIMuNEtxtfOReb\nTHsjnlb4Hyq/0Ebt2Ahvmq0s0Ft5yqzdtMkjY4qp+B8K5egsTIFSoruDtJpp\nkEMLCDckT4fmLadR22s69qWSXevOozdfjarE6KESGElyjyyNbBDHW0sBdskh\nuHcW\r\n=dkD8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.26_1535393968895_0.3861773763974756","host":"s3://npm-registry-packages"}},"1.0.0-beta.27":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.27","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.27","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"6df7357e62810a041d47d0456b27142f13126deb","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.27.tgz","fileCount":7,"integrity":"sha512-UGTyAxuWqd0aLzY5n0eX68VyNWXmQpMIcs3uqhdYCDppJDFHnYLi731M1HXbqnDMFOS6MFTAYQL00/q8fBLtcQ==","signatures":[{"sig":"MEYCIQDZDv0hU9vWXiv8LhzH/q6lj/0Loqp1ibFvd//CtmgU8gIhAIXWsvvkBWeYQ+YeCf5vIH8hiSwZztaaKXcKoRXzXjvF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10275,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmAQsCRA9TVsSAnZWagAA1hYP/ifoEixoK9yEyn/nn001\nkGt54JYWFybvcUGvCHbpBcCLxt7EG45mglzkIL095PSVzYYyVeJ3bQLuQZ4D\nzfW2h1zWaDRlGJjYNgJm+xMkVk7fDBMw4K7dtY7brjX0mhjuMKos6IphDvHx\nCAP6tYAKS66iG2Y4O+37OZu1allIQoSqNTrkqcVeILxU1TX7lHnFxoeBAvHr\n/D8UcwliF6HcjZvOXMSdIDXRzMgtYILkNmQC4z9ojo9/zzj4ZZWLdXWb2MGh\nJJt+lWTW46mJi7PZrxkRIZXJ5rIOkTF1bE2Krlt4n17jbf0hrp3R5/TuhbBo\ngOTtJI2BjVz2ZZjmpXunrpLHT7w8HhicCMltItiJoP8GRjrawmQIwTJ2QdPo\nmxLKIlj/kxNO3Ha0Dr5mMlJJX1z0ylqLEo7/o0Pr1kyqbjyzgMXVkVqSZwXe\njJss6b5pELkoeh4S/0akBKC8m7v7+Nw3xk94ey9JWPT+rheRdKEOX3rY9+8y\nl9BdXAJEE2DjwzksdDYHIlsza0grhd2Lf+Ee8LRKM89C8bM3Zl3RqjsuWBsj\nRGPkXqktQScDC/iCL8a6si4XUsPfF2a6f4/WYKGbq1XpswDrQm8FIZNbtoQT\nBIm1tYJTkZdavdo6ekWPp+3UMzy+2lP9dXwPI9yl1dXPiQDmVP+F8SCtgLEb\nAUA3\r\n=mTla\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"ERROR: No README data found!","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.0","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.11.3","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.27_1536689196013_0.9651481271558326","host":"s3://npm-registry-packages"}},"1.0.0-beta.28":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.28","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0-beta.28","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"2d02865af0fffee581c92f10e8ac339d980030f5","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.28.tgz","fileCount":105,"integrity":"sha512-owohW4pnF+usmAKccS8nO2H4iood1i2YPCcLi+ZuG/jBRZQknHS0Dio0G1lJwZbwPnV/XMTwQvTQjt2loXXHaA==","signatures":[{"sig":"MEYCIQDK51hK7/aBx8xNmjYyBD235qwicP8z8WpUTN1+VI1JtQIhALzveGl7SvIZa9UofKM5MOygEG+fIxT0wI2ic/ZZb1Y4","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbrXVfCRA9TVsSAnZWagAA9mYP/3p6DuxT9vplUHOK/lsI\nq7G+P0kbj79qcIKYOtt/4hhj7o3kz/leZOBJRo+Fi9hBb+UKExDEtKF+/26E\n7pyZQTvjVITfyFSucSnEowA3fiC8R5VA8s0v8oOOOfD6KWG82iEY2r/ZsJFL\nqx7iEmVnlgMyqnyOKmQC3uDLmk856/aPuZ6PBNMQ3GiLSkJFOqwkwp43J35n\n32vOgaiXUMRlz8EyhC5k/CHJT10xncJIry8IHZUEFNCsA/W0Rn0V+usUnwNd\nxhjEJS7ACYoBBljzFSFygv5JM3Ushkz70M+ERbs5Zc1OjqOerg+kZsynzqjz\nc42T1ynfgoq+jOx2B09sItrQrOU2e7/0mkgn1jS6eUPx0NQHFfDuRn43TUZR\nus9StBhf6YUZOd6Uf3N2jCK6pZ7zMco8ojTYT9/O8sDWkTGjXoAdtCLm5Igf\nV+7GpPzy52dUKSGNbZyNSIqwFW6XhWCgqaUSNgLRPJarg6VtVtQpTA9icULO\nycuxpJCw+Prj5U29a1mMjF7Nwsxu03MXthyNXMURymLJrsUoWBFnu4dlvXMs\nfelhH0EzTSbuoUPsyqRr9TD6jaDEcO8CawOmBB0dI5sL8Ia70ZGZhPcVO/+f\nnZwTwd1dd5kdB+8Kxh/Y/r2sJXShfzIVPjuj/rJu3fqoGQFp6V9TMcgj8cvf\nctMF\r\n=nc4/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","readme":"# @aofl/aofl-validate\n\n@aofl/aofl-validate comes with a handful of form validation functions and an aofl-element mixin to simplify form validation for webcomponents. It even bundles some basic validators.\n\n\n## Installation\n```bash\nnpm i -S @aofl/aofl-validate\n```\n\n## Usage\n```javascript\n...\nimport {validationMixin, isRequired, minLength} from '@aofl/aofl-validate';\n\nclass Login extends validationMixin(AoflElement) {\n  get validators() {\n        return {\n      username: {\n        isRequired\n      },\n      password: {\n        isRequired,\n        min: minLength(8)\n      }\n    };\n  }\n}\n// results in\n\nlogin-form: {\n  form: {\n    valid: true,\n    pending: false,\n    observed: false,\n    username: {\n      valid: true,\n      pending: false,\n      observed: false,\n      isRequired: {\n        valid: true,\n        pending: false,\n        observed: false,\n      }\n    },\n    password: {\n      valid: true,\n      pending: false,\n      observed: false,\n      isRequired: {\n        valid: true,\n        pending: false,\n        observed: false,\n      },\n      min: {\n        valid: true,\n        pending: false,\n        observed: false,\n      }\n    }\n  }\n}\n```\n\n## Methods\nAll properties of `element.form` are instances of the same interface and therefore all properties and methods are available on each level.\n\n```javascript\nthis.form.validate();\nthis.form.username.validate();\nthis.form.username.inRequired.validate();\n\n// and respectively\nthis.form.valid;\nthis.form.username.valid;\nthis.form.username.isRequired.valid;\n```\n\n### `reset()`\nReset the form validation object to it's initial state.\n\n### `validate()`\nWhen validate is invoked it call validate on it's properties resulting in the preperties' validation functions to be invoked.\n\n```javascript\nthis.form.validate(); // validates every property\n\nthis.form.username.validate(); // validates username\n```\n\n## Properties\n### `valid`\nChecks the `.valid` property of it's properties and return false if any of them are invalid.\n\n```javascript\nthis.form.valid; // return the validity of the entire form\n\nthis.form.username.valid; // return the validity of username\n```\n\n### `pending`\nChecks the `.pending` property of it's properties and return true if any of them are pending.\n\n```javascript\nthis.form.pending; // return true if any property is pending\n\nthis.form.username.pending; // returns true if username is pending\n```\n\n### `observed`\nBoolean property that signifies if a form proprety was validated.\n\n```javascript\nthis.form.observed; // return true if all properties have been observed\n\nthis.form.username.pending; // returns true if username has been observed\n```\n\n### `validateComplete`\nReturns a promise that resolves when the latest async operation has completed.\n\n\n\n---\n## Bundled Validators\n\n### isRequired\nTest whether value is empty or not.\n\n```javascript\nimport {isRequired} from '@aofl/aofl-validate';\n\nclass MyElement extends validationMixin(AoflElement) {\n...\n  get validators() {\n    return {\n      password:  {\n        isRequired\n      },\n      ...\n    };\n  }\n...\n}\n```\n\n### isEqual\nTest whether the values of two fields are equal. E.g. password & verify password fields.\n\n```javascript\nimport {isEqual} from '@aofl/aofl-validate';\n\nclass MyElement extends validationMixin(AoflElement) {\n...\n  get validators() {\n    return {\n      password: {\n        ...\n      },\n      verifyPassword:  {\n        isEqual: isEqual('password')\n      }\n    };\n  }\n...\n}\n```\n\n### minLength\nTest whether the value meets a minimum length requirement.\n\n```javascript\nimport {minLength} from '@aofl/aofl-validate';\n\nclass MyElement extends validationMixin(AoflElement) {\n...\n  get validators() {\n    return {\n      password: {\n        minLength: minLength(8)\n      },\n      ...\n    };\n  }\n...\n}\n```\n\n### maxLength\nTest whether the value meets a maximum length requirement.\n\n```javascript\nimport {maxLength} from '@aofl/aofl-validate';\n\nclass MyElement extends validationMixin(AoflElement) {\n...\n  get validators() {\n    return {\n      password: {\n        maxLength: maxLength(8)\n      },\n      ...\n    };\n  }\n...\n}\n```\n### isAllDigits\nTest whether the value consists of only digits.\n\n```javascript\nimport {isAllDigits} from '@aofl/aofl-validate';\n\nclass MyElement extends validationMixin(AoflElement) {\n...\n  get validators() {\n    return {\n      password: {\n        isAllDigits\n      },\n      ...\n    };\n  }\n...\n}\n```\n","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"readmeFilename":"README.md","_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.28_1538094430975_0.5530764524025102","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@aofl/aofl-validate","version":"1.0.0","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"MIT","_id":"@aofl/aofl-validate@1.0.0","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"homepage":"https://github.com/AgeOfLearning/aofl#readme","bugs":{"url":"https://github.com/AgeOfLearning/aofl/issues"},"dist":{"shasum":"8c2061f528c7fe27d96906c20098fd9aad50956c","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0.tgz","fileCount":105,"integrity":"sha512-OJoX8SJmqLQRGulS4j1I9xffKIFmJNPX76u6RebnagW5qNSuyHIpL0lx3l0QWx6utOB4ROwWaj0h0WPyQac5yg==","signatures":[{"sig":"MEUCIHrlTZ6HqH4gSMHYhRgjN5MPN9nyymXs8e74OLes+ekaAiEA/pUWe3VYBTdfNlKpi0DGOU6mnreGRDVJ4bGz9IZVvlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":445699,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbsAQ4CRA9TVsSAnZWagAACWwP/RwuMj2FUJvso4Skp+ow\nZ6mRqNkWFKP+XokDX4lnY89BWlOLmdRpjIaMmkspoC7b/v9dpRtVXTO+i+LL\nJAVkc+uOtiVvz7Xw4o19JrcZIE3dJdY6+ji/c6zVcYFOfwpuaK3d6advp03P\nVdrocks0JLwMK6qms1NGUBNdwFFWdRDcOoswsAoCWHeW4CepUJMTPFd2QfUr\n+YOWNnQH8kAHgHgyKHfGp/muvT7shND0xpW82TMMxa1tu3ZB668VO0wV5fdJ\nPIQFM0Wd0hPnGdf+rDdNxHFmBn7gBDIo/55KicX2QBXG/7VrRsrEkJzQ0PIH\nLwVZoqItm4xDQkoSKdXJnpvgdAri9DhzcpWrP4NAyTq3BY1hsy3JrLLQIDHZ\ns5qKfaivAm4nGyJNuSAtgWcWIGxUHnVevTigptQ6igFgnP7AY8qYqyI72unn\nQO6YhW3Qm3K/jaTankkoWphjYH/R/19a92OkVrWVAtyTal7vIkDdqDiJ/7YE\nijsm3N7uqbB1zDmkwUqs2x/Q8AZ4mkQKjszxBxd6W9xNQDZhzt/7Kvydcc9r\nV8vowNC/MwuV3F1va7fIh+27KYZixYY+pLfpzpJJo/UtVct3X0piIVsQ62o7\nR9IXLfyXUY0ocLlrbHBN4f1EdMwL8vNMIA3Y6DXscUm1e5mrTYH6A9RMB+vI\nDyO+\r\n=zYZM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git+ssh://git@github.com/AgeOfLearning/aofl.git","type":"git"},"_npmVersion":"6.4.1","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"8.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0_1538262071285_0.15993517022263926","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"@aofl/aofl-validate","version":"1.0.0-beta.7","author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","_id":"@aofl/aofl-validate@1.0.0-beta.7","maintainers":[{"name":"alexdinari","email":"alexdinari@me.com"},{"name":"ariankhosravi","email":"arian@arin.io"},{"name":"bill.salak","email":"bill.salak@aofl.com"}],"dist":{"shasum":"5810ec50fd4b058a618a2eb94e35a8c6a0ace7d3","tarball":"https://registry.npmjs.org/@aofl/aofl-validate/-/aofl-validate-1.0.0-beta.7.tgz","fileCount":7,"integrity":"sha512-DgpaiKTVMbIGLSv+TT5UI0R+rwmLY7Tgo7CKrFfuOMGFG1T25eYYS9iIcrxODlyn+wgiJ5q/D3Kx2U+ublXQ8Q==","signatures":[{"sig":"MEYCIQDKXfOvlvCg8ka6+gGVZiAinEatz/uKZJxYT7hhKjswRQIhAJzp//M0KAvj+4gCuRWzGAdj9MzkPbAySiKEPUccefon","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb8xIWCRA9TVsSAnZWagAAFHoQAKJOT4XZz2Dr8h2XQzUL\nms4O5YUxSdoLzsb5JKx+KqrV5+9+Y0nXq66asNnpjEXN3XJzrrq4pyVvoF+T\nCcpTsbWbOQava6C/n1FQLI3pqTvyR3VjfGxsc5W8CeMP7hEzer2Rw2lJ+B2q\nKmhiaqEPOE3S5ZHVWB7GrPW+Zu9xZ+Hpt0pUgC7/Le8h2m9LOJx0fbX9tyaj\nL+NYuGp0XHxRXdH/yiV/b3CtLpqaaA775POsiM8r9wqLLx6npJ3wGgBgEaDE\nNgZxh0Kf4uYqTX8YUqdSdOOl9iH728Fbc6ZZfTRMPpRaHoWaXzECjp5oY3Xd\nS2JepRagPWg63Mz69Ie8kAQZUgorTmPCHk6VARUY4onck1Y0Z8XP1AkvC5da\nwNZKoADGH31UmXtv4ROZ+sldHF+9Vd5a06dHXTZcnnLsFBnZe6PPj33tquea\nK1+ncgp+XJRaHdZMqgAf6ysH0ef7c8diyzklOEQ5euB5BOLLCtamDo8txWgw\npaaJea8/HMSNdfeNrpMGwaN/bhx97fyqHSugFPIkDXu1NWUj/AkkSN3XBzxp\nNJlK9NeOHgejbis0YrqBne72rr2DqsK1QMvhZwku51u8ONZSsbbwlXTMKiUE\nlBXlUe05d/kC3FpXyEy6PatocwYYSEM7aqT+8JB6B9PaX1k2TxPAHUBWBuif\nTskT\r\n=E6q/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"ariankhosravi","email":"arian@arin.io"},"repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"_npmVersion":"6.4.1","description":"Form validation mixin for Polymer 2+","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/aofl-validate_1.0.0-beta.7_1542656533271_0.8124967199553004","host":"s3://npm-registry-packages"}}},"time":{"created":"2018-03-23T21:58:37.023Z","modified":"2025-01-18T00:20:34.341Z","1.0.0-beta.1":"2018-03-23T21:58:37.127Z","1.0.0-beta.2":"2018-03-23T22:07:36.179Z","1.0.0-beta.3":"2018-04-04T18:52:30.753Z","1.0.0-beta.4":"2018-04-14T00:34:45.945Z","1.0.0-beta.5":"2018-04-27T01:18:14.680Z","1.0.0-beta.6":"2018-04-27T19:04:03.318Z","1.0.0-beta.20":"2018-07-25T00:10:43.054Z","1.0.0-beta.21":"2018-08-05T07:38:57.931Z","1.0.0-beta.22":"2018-08-10T19:21:02.359Z","1.0.0-beta.23":"2018-08-16T21:34:32.208Z","1.0.0-beta.24":"2018-08-22T22:30:39.734Z","1.0.0-beta.25":"2018-08-23T19:26:54.544Z","1.0.0-beta.26":"2018-08-27T18:19:28.965Z","1.0.0-beta.27":"2018-09-11T18:06:36.107Z","1.0.0-beta.28":"2018-09-28T00:27:11.245Z","1.0.0":"2018-09-29T23:01:11.474Z","1.0.0-beta.7":"2018-11-19T19:42:13.391Z"},"author":{"name":"Arian Khosravi","email":"arian.khosravi@aofl.com"},"license":"ISC","repository":{"url":"git@gitlab.aofl.com:CoreJS/aofl-os.git","type":"git"},"description":"Form validation mixin for Polymer 2+","maintainers":[{"email":"alexdinari@me.com","name":"alexdinari"},{"email":"lorenzo.battigelli@aofl.com","name":"lorenzo.battigelli"},{"email":"alex.dinari@aofl.com","name":"alex.dinari"},{"email":"it@aofl.com","name":"ageoflearning"},{"email":"jie.zhang@aofl.com","name":"jiezhangaofl"}],"readme":"ERROR: No README data found!","readmeFilename":""}