{"_id":"typesmith","_rev":"29-9a5983b511f5215240e0aff208f19812","name":"typesmith","dist-tags":{"latest":"0.9.8","next":"0.10.0-rc.2"},"versions":{"0.2.0":{"name":"typesmith","version":"0.2.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.2.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gXhwCiUU9pUcwCClRrLY4bwXu5bOOfidh2EDAttkjsLXg3mqyJo37Rl3C4nkKX6MjLTLWFupaz7sjvGoPl014w==","shasum":"c905a77844a81afafe48534771c75c84e3179a90","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.2.0.tgz","fileCount":27,"unpackedSize":29249,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCRATCRA9TVsSAnZWagAAgLcP/A4GKGABRsIYDcOgBCQd\ngUTjBrtp8ApacDPP3oQ3EKviJ01EMfMPSBFeXVInrokshdsPCQlUI322qwny\ng3/eN3LjjoeygRtTYHsT3nyBwt35QeqpnBwfnWSV3pwSOkAsrlRolI1YYt5v\nyNWS3KHU3eFvW/fAHRb5fXjmT2/8jOUG/tsqhX2qXyhnm9R85bLfx80lLIK1\ne6Q4ewjyA/r5LtXuH0HPMJ20fWPHd9PrT/MpPa8qb6c1LD8EhStDwPL+LLFh\nt/meM35zysi7IlHjVpoukRXeZe2jnsXxeTAcM0Qzvl3/6I+/6L/GWvfHhe1g\ndfTwkrrQd4yPcQ3PCRAzuJgroNYZaSR0ck/04SR0IYdkcOzEEB6bWnKDRmKo\nzeGRkJIfJcz/JA3RPdXFw9rkQnudfSLKqTmmOK1p/AG8uh7oI6B+1/NfYjKx\nslzT0M4NErwMX3Q0OVmBOi9uq+2vXvK2/F8XaAJeUuaKS57C6d91T/7X1gDA\nCNJqEza8cYnAYse54IfpnzF6Qd5e6esiPWjByUuTM90bIKP4jbvSjkUc7sFv\nG7RxjFmlypnFwEB7BhduP+GtcauRysZEszMTdv8Bq7mN/RVxXztTIFV+Ijej\nrMgWm7JcyT8GAR6hoY6qFYf40yRjQGVRGPsWyysuDnxofYcK6BpzeyInCmP1\n1rob\r\n=eQen\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH0kQIJMP4B0inu71AHXDZrVAM3STzQUrQe8Rv0a/+UoAiEA5MO8bnRn0+ytB7Cdil08fEx833Edom+BKsLEJNc2GtA="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.2.0_1560875026728_0.3998408686701953"},"_hasShrinkwrap":false},"0.2.2":{"name":"typesmith","version":"0.2.2","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.2.2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-AUiYNMfKe7sVuBnjPbo1oLcP2QgsOhShBRp3PpV/0wD6+YnHsfmisJyQpjy0SQK2neChF4qu92Rc9as8fYYpQQ==","shasum":"725cb0ff71032e591819a3a6cddbf48843526eb2","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.2.2.tgz","fileCount":30,"unpackedSize":32281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdChtQCRA9TVsSAnZWagAAFkIP/1D2yhvqJRKvsZxBznWO\ne0qUYqEggx6GWBWMVC0WR5bNedyDaZ707W64WxUnBogq79iAlbWEjw530+3+\ngW0ZEcQsy8InU2uUTyxoRdvuQa8XAzxLYOXVPqQonBgQ4XEKfDR2XWglaecA\nAb4ZLo5HrzBSSrCanPMP1SqYLVRQc9ok6pUi2RKdQdudhfFdTG+HvWYcMNei\napfg/1EmKqu/udNYc/59YjwiEP+BpAs5SnDLnLjmj/hPfQM8Y3ojMbOXM6D7\nvq+amKcMHL0luq3S1KwWJiYrV8Mh3l8rSUGTYw/1lCUdrMBiJoxyrUl3+vip\nfBXCOQTKOlO+BAQ7RrhfHW8FfI6uyuIjPKK7kT2DxMzvcoReToWYSbKTzTma\nmV0kI/OkWFSRpwx+/JJSzAw6K4bL61irzUulRVO+rKV+/sIxYEqjCF4h9liv\n+Dh++p4xL6Rwu2203Iy3VbPCZcAFZtrvl05wQGn4ZJJZ/+TaGJjQhjlEcL3v\nfWTzpjm3yb8/0U4k6CAod4Jl/VVfKhauFWuKn8w0wentW5piiHgRODJ+7bET\nQOUYhatqc3JXw/Ca3RwCYLudMsYMgCUHb9BSACZ5t/jCQbYnXKtkEbaO0Qji\nnm3YejYTchdWPUgHOKyeFD66ymmUzl3DTJqBAhtrXA83zY2FrITWSF87yLHD\ncTFf\r\n=qXyB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDwkivWiCgmqVhPculL5auVFA3fMQDBpXdo+5C81INZtAiBrIqbiuEOw20MIcPYLiIM+gKacDWWaXM6WGbKrJ9lS5w=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.2.2_1560943439474_0.09642396965703526"},"_hasShrinkwrap":false},"0.3.1":{"name":"typesmith","version":"0.3.1","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.3.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-0nslOsMTFQgihWPELItfvgHJYX+46eC7fltSbkTTmVZscqVywfUdE0rSaewP2/HsZJpusFqiSe4PHxSUFz3VNA==","shasum":"f9997cbeeb293c033aafc67cf20639a1c1fa2f8c","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.3.1.tgz","fileCount":30,"unpackedSize":33144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCjnhCRA9TVsSAnZWagAAFwwP/0eFw4VaF/+aXMscsU24\nYd0PrzuP+LnzP0+r1AWJAGymUR7ur23g0Wmez+/o5Z5qskhu9c8rqy9KOChB\nOS3G+vx6OVx7paae/lAAEhkAkW7b6KK0W9uLiD7MpHFWwziFjFfKMV0vn99i\nniK7wYaiiQYYq6qBPA+p5sLGGXuZyZdWbL+S87BwWzmjgoWpvBZSeHnYIT2Z\nUKT7qXwKvh35t66NynmlnglGs85arjgRLzGwBpL/66Bc63NmQIbjWDOvdstP\n9YGU6qA0qkkNOxiMnehXZMBiVxCO0kfGbo+o4lRJlIfOuXXVLOj4O7ftYBeo\n778TNthpV7pKr7nYXknNacv+Ge5WzPUH6DC5WFJOKBe0Lj/xUYZv3BDW/uHu\nXecYl3jrR2jVQIab+E7gJJZI+sv7I0mbCktKysW44q45EhnjEhaS1BlL2eey\naedf8tjFj40tQ/NwuIPnOCNFK4kUoMx5yaE/KvcoCF6m+fJ7nBzYnZBaGmq+\nwLmo5UQ4XijLyHTFTSZYUVf5ec+UOLIU5niwN0tVUBgr2jKyvCYzhuLabITJ\n+plK3w5nzlaDkd9ZzdOILKEWv99Cavb0yZze41cvgnLgt/ZgyuIFFhBp5ND/\n6UvLQmNQ+zaoW0S/gKkCb76WAcNhftbIBRTBrjz5BQULQnW/3tWg8Dl/9fSe\n3L39\r\n=Y4XZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzrawTa8EYRDuIw+bxNVdHdov9w9PDv6r2bO/I5vbcGAIhAPu1YFz1oj0bMLjm22g4VBuOPIDm4GoUPcLQ0GLHP8Hp"}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.3.1_1560951265019_0.1301803563204984"},"_hasShrinkwrap":false},"0.4.0":{"name":"typesmith","version":"0.4.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.4.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gIk8xjojeoR/fBXTgqBvypvZe5TryEp6RsS9Z11KXoa7HAUYgIzorOA1X2B3BiKMjNJmqWKjmC+rHW4vb1yMNw==","shasum":"04d091f26617876dc19c4c0645e0bfb30e82069d","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.4.0.tgz","fileCount":36,"unpackedSize":39114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCl5FCRA9TVsSAnZWagAAKOkP/R+6d8bd9mYSjvqYhcNd\ns3/Tz5+EiFXZ2YymIo9p1DlekA3odNe9qMEkoEJ3vzAy/SvAH2kKyy/nWmuC\n753OcfXqsh3HYZVWo+UmbgfS4LnQzyNCDsjZLhUn1a0WdIRrGWYYUY15cFzX\nmULl3tk2j+ydTJMjJhkHQeEugnFMTj1MT3MYIG7D7o71lk1Kws+lwpny/uC9\nwqNraaOMjhwtDVkjyJwsdvJRQfpq23XO+3ZoG5Dh/6n/0jD80tq/njzE96/C\nSuwBs383QJdNNrkJWWSedaUykOjyhsWqvLb4vrKzgemooVnNsfagUyRTzghW\nE7N04xCRUPcqchZERrml/LNj0sNqtpDaN9inlacMzveVZW2VHoOmPqFkakZ7\nrVdQisvT3qn1c1aJg9zzCsKEh0Swx8uj0eK6L25bXLahIknqAf48kW3Reesy\nPLKV2l167vBM+wzeqKChYf70Q0VoAXAIDDJS5A+MPxMA5sfwdaxhhqDXigCH\nai4CF2+G2mNyyq0wsm7jdIqeRaOY5HAFqRPGFg4jg1xLKdSateW2khmkvMQH\nwfbslHIxJHbfIpSNNlqFvP+daKIHnrdRttAkzE06kpVYD2JbEEC6S2WbUes1\n8JUm4QhGWblc6m4d9RXxqjFAfxG3hYgzrwwQni1ipGwJjToKPyBGVmLBItpR\nIj/I\r\n=Nt+9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDlPJzUu+3St9zd6y4UaV42WjrOfLXez82Ufz9tnw3j2gIgVAqEwAgkhk3hGn8rcS01V2L/LaR5TZkK2BHPOyAyfq0="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.4.0_1560960581299_0.9167039488474518"},"_hasShrinkwrap":false},"0.5.0":{"name":"typesmith","version":"0.5.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.5.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-BxH8LBW+mpaolzDtmxpY79IRyA/iP97ttr9CkPRKQSjk+t1XGLOFghzU+gitET/mXZCbernQ5Z+VLBHPXFNIZg==","shasum":"7c8aae2a99310bdfc1a68a88c4e7218e55d89af3","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.5.0.tgz","fileCount":36,"unpackedSize":42635,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCsTvCRA9TVsSAnZWagAAS1sP/2TEKjssOwXxUnVN3Le2\nkXNNcuIf4diKnGDpXjT0BaZOx7AdDqe2JpYk7XYL0SO6opWneXuoMRiGD+Vx\nmWMGNk8dsMK7CAXgf6CEWy+/xkLmXwlxlvorrkolhdgDY9pYP7Ez5vDpuD1p\no+SQVOEvoBeoBuJ6m16YfALy2qN3k7jB7vhkOPbmKdeiA+zKRGxdKuxA8kAi\nMl7qU1rxil23QpSwe2pH05TTJyNP1l2v2IybdcBah8maNIzutqkm+LIJ8//p\nyzL1N10zYJJizxjHen49A7op+9UlZCnS9/d+vzU5i8Sj2gl8GqAj62zNQ/7l\nHlFulN3WfgkKG0HYDHotFq3uYLyfUnVzgYcWFkQcjChpOsVUq5CxG5jiHPjF\nGMe6c0Bfp5+siHHU8RPt5mPqN8iOQ17fVsTdkG/kjyyWr+Ma8OAD7w3tbzUa\nalBHSFPYrg/iOdDM6qipknzd1p5gQ8Do9R1XCrm/JhtRu0j8tYfZNzuYvx3h\n0+WYCjW9VuiUQ69JAHTh4X/ViafzTPiVSPAc8i+g24TJbisz5V3YqruTju9h\nqFAzS6R6Y+4Tp+0jKWxQ0Ir1kM/zaD6OCzUKU/UuEsb3S3GojdiuZpPlhi+h\nuylmQYCBlGFQ5HeaKKRst4z3zPdCaL4A7h7mLvvBYM7jRxwsxT/fn7lKhWIO\nxMrf\r\n=xa4D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA4RqRBBrXJu1oGMcUXnGTy3dG42vJUtfRX9mSx0rSf8AiEA2HRbdlNWm0siZa/XiwvUWhpZabdB5ukQfqAtlae6VmE="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.5.0_1560986862969_0.6595062085450256"},"_hasShrinkwrap":false},"0.6.0":{"name":"typesmith","version":"0.6.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"^0.46.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.6.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KCCscQK8uId19AuSwtwTtZ3LBrjO6Hp74Ma4amNBIEldhQz9DENf8kKWcrvhyBzwXEE8MDsukzdcZn3+jotr0g==","shasum":"22a4cddebc786a9d98299dae413955b68629090d","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.6.0.tgz","fileCount":39,"unpackedSize":48912,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdCwU+CRA9TVsSAnZWagAAqREP/2PiqRZmSS7kn9VAhh+q\nX77C/G+7KEL01cpHFkxZx9gUXKrs8JTEMFov3v4Co1XMbLc7l5M40CV7MUVO\nf3VF1CIJfBdTqblsK+SqH9d9PemMkCsNQdYRHNQG/K9SVTabzJWhZOT84gEF\nbIufFwSSC37kqCdo6Eex9VnWt/hU2PBif9F9Y2oMHtFY/p2j6W4N+Mii0Rbg\n3GlNsmf0JczjhzGG0Khkvnz75XA8EyKcCMcQZl52OSwBXDW+exp8W0AANla9\nrb9c4OgGFsu41t09xovTxqxvYPja5pyjNBrkp4bjuB/B9NVUrc2wsxJKgumi\nVreIz7bjHfIOP+bthUy/sy9nC0N5kO0Mv4QBghjKhtAAZHAJ1olb8sLy5t8l\nHU9V0sszT+16qLSlfUUtGWsfpsr9sT14py5QrhOjsi5MTzsgOpQo9TyX6y9Y\nVJeA/8mIpz3tNRZwCfCYnfUn7WFJlo4hyNKl7UqunxrDDy/tcfAEDrnkgybZ\nZr4jZiQFi2inIGDatqkhpF1mQ+zSf/0S+Hypjs7nTSNMvphdFF3vOYPxJb/D\nFcZNT5tQ4pDJnoRY8q+iopY3qDRuFVhGKymwD0E5UnentCMUlTV+vD00z5lk\nEhrywDFQWMVbRvmDLy/ONhydsCdYzsV7IM0CMDpkPZqD5ivAuq0/qhaNnonI\nRED0\r\n=Gex2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDboew1hjaRmdYD01G6N/ntn5zaIik+wGYo51nxxBghTAiEAz40CLuqznpWRoSQY7IeK76y7wvSSDceo8OMUtbH7qTo="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.6.0_1561003326245_0.5070155064798298"},"_hasShrinkwrap":false},"0.7.0":{"name":"typesmith","version":"0.7.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"0.47.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.7.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-C/Y9atIskR/3CAOthFxjek+Xg7Yw+fpMEi22GuTHp6Po0pkm/XvTVlwEiEBUEZxPB7BRYA+9zNmyT4irRLLFTA==","shasum":"9ff24a72fa9cdb718b5192737e52ae39c2af5b2d","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.7.0.tgz","fileCount":42,"unpackedSize":53623,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC7sSCRA9TVsSAnZWagAACVMQAJ9vdeq726bjhhfhG97N\nGuWTHrIMHReaChEbSR8SVYkFpAU3wG5ehitXq6r/bVsBkK3Kj9fuXoC3JWrv\nfzHY1Azp70XWOA4rkchVYYGHYM4frvPBNNJfvE/8SGlzzm7UJbQQt9Kue9o1\nw7U2zfZdVYlB6w/SWinsPkp3c7EW/cjBqkk1cczmk5ZDXBZIrzHQWhoHLMp1\nnkG61Rdyr4s5zSCLrnLYZ4XZ4VNBjIdKHnMBlO1PnvWjHwOjKfbHV18w6zzZ\n1xg5HjBBT7QereHy9O9zS1cKl75sCpmv7haXrRRfn94Wcqh8sHWF3lMEwxIW\n+jt6Fhvf4jMx9s41PswI5Jy5En7MXzRfvxaFaa5cYZAEIGJLP8MRpGe8NS4N\nb5S9pWnBpXAxNwn59HMe+Ym+8Qsby2dZbfBCmbMWJlaj+mSmbyA10XO2WcT/\neuPwonDOGkSN/yBxlUYkleGIJWvlN05IZt0wjGG5wc9W47BK0GHBdrhLsjm6\n6eywcwu107QTCLEe4i+pX8ptdcCwqX+OFqMeWau1YRJWx7lF1NpyGMinP4AR\n7NUyBJ22G95huQN95G212FJalAgfIK0jxrn2G5rjBE1fXBbPs2cB+9tMRo7w\nlqnst8hYeEfmpFpyrToyfw6CRNxrp3Gp4JKGDYOJ7wGhqEfJNOnmiJ2vFCmF\naNSI\r\n=ZTay\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFAQ+Lkb8E/xw+fxoAzhlmelu5aEFvxlut3lW/wk0/hYAiAvCSsh3ffhaF/Dk+3boCvluKQdS6SJIK0VB/ILUsehWQ=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.7.0_1561049874213_0.8195145174629848"},"_hasShrinkwrap":false},"0.8.0":{"name":"typesmith","version":"0.8.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"0.47.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eSFJ45JGJT3p70vCJfGMsB9gExpVMMK51QBiwDmBleaxZwXzLYBeCGdKJW8SdPzw3BUAeTLHdKAElcf3Onucrw==","shasum":"fbd41a62e63b4a625a0fa1938d8cbf91c4a094a2","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.0.tgz","fileCount":48,"unpackedSize":56856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdC+VkCRA9TVsSAnZWagAA3jgP/1LZVm8Z1auX1CiDsHKm\ngFyBFLxcIwT0u2d2UOkKLSYNz3MOFfaPlfcGhp6qOXESmOlX7iH5FHRflyJe\nbV4IHzEDGdeXQp4RiFIhX5H7UzbQk7XQjFs0nxEVsqM9LXg2zg2y0nad+IBd\nrA49pr7494/aalvj+DiTkUWK15uujicA1fZUkjpXayp77SNliSX8F7P8Vjjp\n36qswlSZ7Mj+Exj30cH4ukJcuW+QROoTr4yRwIg3Pfs+SlaX3w6GwFNTGPkA\nu2rP1z3Jt0prkjpxFoDaY/ENKTeOCtF7gc8DOiy8hctkW6WS3cexRSKS/++I\nXQtdIjU7EFAUhqUoP1oRXKPTb3Wm4qEAbm7ON3gxAPYYLHtbm/NX100x6gPj\nTsd0KGFjkhopatdcwEqBg4AP7TXYwR+61Cx5845A3oXhodbRFwFBW/TaYmdH\n9KQ0SZ6kjAFAD6PFhkOrJ6vwnV6jbtYMt7jJaCQ7qqdgy9NG9OEbEkvD15Lg\nDEcboy9BpEEfC2hC/cyVazZYYPA69PW21cLaUxE7MoBsUkFYIRQ0IMQST/Tp\nTV/ss5AWGH4St4F4LP0Q/mFdfN2JjLuAb1950RV5Dg9abR5E/+SrxYP8tfZL\n3ezdnLPzPWfRKr3sduCUGXZa+gLro/6C7BXPO2uUQdAIG7J2AS1VkbEWbEaA\nppDw\r\n=KGpo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH/UpFIMwsjnvOocMzzFG3ZXgnC2o8dCJAHKwc6pZqlAIhAPkPnh5O4QhDQzKRD4c5koYwsrPpNzOO9ttKYGNmI08u"}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.0_1561060708019_0.4557415977836845"},"_hasShrinkwrap":false},"0.8.2":{"name":"typesmith","version":"0.8.2","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"0.47.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-ivgwzfRipU9d+K1tOusbEv1WqM5dVJsFMDAIoC4VYC/sovhbA6q1WPrAkqqKG3+I9hPH5im0eqxgzJ48RU19sw==","shasum":"55157537ac19f8591058c140d29ab2a03bf09963","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.2.tgz","fileCount":48,"unpackedSize":58165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDBN7CRA9TVsSAnZWagAAYIAP/0Jo0Z7pQw81GBjD8vZg\nhQiYvw/3hm+sUKLg/a8f16/Rkvj3rxY3D4EbcR04k0MbSpPN3IFnql4EUcEI\nZxN9jrJAt7IFf9B20J7rfM0UKN5tQ0Fzz4cK2H/LcZyAUcrfCq64PWytlPFA\nAbYjCJQUbmOaQsNxJXFoBY5I0RCLWoSuSO3aw5sc9yO4xA7iEuYq1iWkCYz2\njMdDb5jsteWV1XhciNPvhrWMxgEhJs//MhTzuv7UyK6ICVsEVRK1794dzoi3\ncijelnJMIubQYj16dfcNhd83DyjNdvE65IGJqO2OfXLmXNje2GGAGMOZMUXg\nYy8oTC206DNjH37NNtY5VAYB1UZ3nOMIdjY9o4ez609foeYWpbP17PCogRzg\nEHJGYjTdpKbrv/Zr0AUdurpFAP6GQjTHZOtw6VwK950PAeztbzRNJhIZzEbr\nm0XOQjz7u4I5ya3g/WkllOYXFVUgfsqWQlO/15MffgCVuBvl/1CRFuyhfM1s\nyl6J3AUUHvZkGT94KBXk3v7Xo9RkFK5EC5qQUf2f2TBBERtB0WmZSLv+ZFt1\n+4Dujtug6l9+bVfaVhpgz+blkMjMe/Q61xbm8MZbFFE3mpClJJwYcgLVb3s3\nND0KOB6AMz1FSJm78VD+xMrKgZot1DAyLWA91ztaEj8rYC7OXYCfErYLRnYU\nAWQE\r\n=YUkY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDTzDNHMds1sRioc/sEngiblGiQJkh6/YNQrx0MVPTv4AiEAhr8U+LshgelAB/AltJqLyCf2vznZhqjptL45ICXWKXA="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.2_1561072507118_0.686947776296172"},"_hasShrinkwrap":false},"0.8.3":{"name":"typesmith","version":"0.8.3","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"0.47.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ytl0fpekOLybfhOMNfEtW5XuzFp7EDhaO/yL7bCQW2saNI0LKrNu6Kvd9cP1dZF7YGmMs6wyvXaeuEG3WQh7Aw==","shasum":"39127a49557b1d407753df13b2b04cb759e3e1cc","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.3.tgz","fileCount":48,"unpackedSize":58534,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDBzKCRA9TVsSAnZWagAAESsP/ReS0+9M/lUAXDXBsIx7\nVo3CwboeWFqdlxszw2c9q8RaxhYX+RHGr2utspBlNHOEpc6+XMjt7k2EKNpc\nz/HuIbsoTYCdN4TsRNMwaJvNhCbxBoV/lGgluCj6w73Z7rkUy08hAUpa2U+K\nsjeoej4sU3d9x8/uS4II9mL2s6RbUQ0AV1EWFuEZ68hZXz+13dD0Hoo+Tl+g\nRTo5AJ1MBae2vdDhszysdKzwPPffBVuKwicaKnagYRcIVwvv/QHW+DBmiJn9\n6BB0rNHHK3A2UBrMhIRgMozvdUZ6jlz2Ej/1mOt670Lx6n6s8CX/E4oZmlES\nD8vDVmEBwB3Gas0LoYWISFUeTKPyqCwJwB88tgVWJwR2b5dh+0QDNrTkRj1G\nsD1pdTuWJwsco8m0DjgLYNFVVQLdkZeezNEmQvpl+D86MPnR+8ExLrXaTcHk\nH0qRZ0fAIbyuAx0xkMN1I9qoAdGuhgLEwCJsAoPQXZLP2s4wzIcZzaaIk/+S\na83IJJUbhgkDMVsclJFC6giFDwUfkFLiNOBj93OZdL3UyvqZOsAeTlJpNi32\nQ+3QodZrvqL/Ljdl+DN71PQDYNcESj1xjsvPBHmED+xineCFVoNr7tJ58jqi\nPeLgXzWSKZZi4eMJUz8w8G2PfSNISRXE0TQ5Egy3UgCGvJN2+ro6ocpH/aOu\nV9lZ\r\n=IGuP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC4WYL7R3NuPiB7jr4GIERTPilVlZluOh7+TXWVsiLSNAiArIBfNcwomkgKLyX23LoARyjzqldLiHv8MAXh9cWgVsA=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.3_1561074890184_0.8189393625468604"},"_hasShrinkwrap":false},"0.8.4":{"name":"typesmith","version":"0.8.4","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"0.47.0"},"peerDependencies":{"typescript":">=2.9.1"},"description":"Inspired by [typescript-is](https://www.npmjs.com/package/typescript-is).","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.4","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IC+DficF+VZ6uxhYdKeGC6v+ImH/9ldApJ4Nhy93MkW9TmFOrrm19GhjYn7obeuXeLkLBO7qXllbqG39yKhFbQ==","shasum":"4c8d9ff8693766ddf75c5d56e8859a2d61a8e252","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.4.tgz","fileCount":51,"unpackedSize":61088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdDD53CRA9TVsSAnZWagAAInwQAI1ynQjWBD308NM1YkyJ\nb5olWJFeQi8Dfx5QIkvH/Ip3ByoJ+CTngQntfNrKi5DLlz46/NJ4h6mBPLMu\nGxIf65IlxJjyks8uwFD8EfzVGK5LmNy9YpdaGecB2LN4nJ39ge42p5LZ9qep\n7Pond00so+ryIhk4fV7bC3qB/74iARXDaB6zZgajKBwKQmRCu9DiJDYDEOtN\nbiVJhlPf/l7Ufk6g8sQ94KcCzx4tTMS+PSUCMHcaDEJo5Fl60RnnNzAKbI4T\nr2cQjYfbg5+cSiwO0yOfahRHJjguazRRz6fgXl4kgg3ywB4Bsur/xoX+F239\n4YoajaOKtHmHQZDLJoiU13QCT1wT9TttJRjsO0GV3mj5TBqKcXT3E71qvKBg\nx3nsDligAFTDiIv8nj+fusIIDD77yPse4scCiDwy9JvpdjlEe5hD8OKWWpiG\nO4P28KqW0siQfwaWIul1Ss53YMIuVP6tYXSqKm7msWs1wh2zPU6jcOsf8WkI\naAWA1hl8OcEc3fdp//usBacLvFzVOpy+arlcOkyOJzvyotH+dXwIKYQh/fga\nbOh0OA1zO2nsNjcOW+URcnYnV4N/TpqXfiluZgToqFfsTAfQmRLDaF3e3VPN\nvRXs7qDJ73TkykhqLaOptpPrc2Pdhkbitp2UgM1PsWXzPwKuqcvAKM4TuQzO\n5T5T\r\n=t5d7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPZJ5Y/7je1urwLL+OtpJ0yxwHiMMek/iirfRwF3TFxAiEAhlObYGeLfG5UNuO8slpa3A2Mcqib6oAKTmIV0RG5fIM="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.4_1561083510640_0.2805277773123709"},"_hasShrinkwrap":false},"0.8.5":{"name":"typesmith","version":"0.8.5","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"description":"<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.5","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2tlA4r2I7mrgXXQBwBlLWmfXmiW7ieFIqpazRHbaS3XkPX4f6/MzjbiuynGJk4nVZ26Sj/QGdoNL7ayCAK0Zew==","shasum":"9e572b3726781d80385292d4f8c1bce7ea2fea52","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.5.tgz","fileCount":51,"unpackedSize":60838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEZMgCRA9TVsSAnZWagAAv4sP/jTo5g4zEZlNmEmlaRjW\nfjq3O1v+nViSuLRzcMnTEGYNx3hXwJnucaUsNjy7XKbHsPqk8kpciLlfdqqE\n+nSkX/7YrzoWjn5zhW+X/ouzOs7fLkHU0Mns2yYKYqze+q1lpgwurmLvl7iK\ng+QA1Z+fJwnU/4h7cZnG8RLuPq4rmGfapXSDYoMT5U/tiid6X+m1kUxhizzn\n17RC3fmICwAlzN28zie1nuBszlpcl5trVPn8lp4Ac/2O5Izt3v0xNVR2qH9r\nN6XnA1Yc2KzhchBiwyugMG+hbjyhK2rxvcF7pemrjLvXGZEc5vrVGxnHnM9E\n7nscsOgCp0QoibBoGmJMfpyN5mI8a5SpWCIlPgJAENs57Hd+seaiLnVhUeWU\nGZ+uBtDRPwVHUOsiNy2LUBht5kAY1C6UotyObuUbxJG+bk9OoMQRlD2iiAVp\nm3ZUvCKxhdfW9TSnBgX3LKY1Y4Ta6Z/FyQdWIzUI34nV5+nzcZWj1vc4hNAJ\nOvotRYbCB1pjLQBJgxM4Pa+DaFBKfi8UR8sM9MemE4WxTSfhsiWZ8RIUuA5U\ngOuFsyE2bvS1qhuPbdVnV6Bs7qWe8naZjUYFWflNXZc2RwbD7+jUDxSBd2r7\nGbZLKse3U/Ldo4tg3gffUz2Iem5P5M6d+JdhNtNBBOuL7fmJzKPdaGeuWL/s\n88AF\r\n=Kb8z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDipQRuBNcuBh7shT1mfjmdHBbk+yAx/LEZ7LqeheUxgIgCSmVfU59E0OkjPqCkJRww3di59gHgyDjS5M8K25uBMU="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.5_1561432863571_0.579419883454436"},"_hasShrinkwrap":false},"0.8.6":{"name":"typesmith","version":"0.8.6","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"description":"<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.6","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-R/L79LDvY/qafFQ0LcK5VFptm9I1ZzKYOolxG5mouNLA/dmhxSkiD/Fp4BcVbFh2cUUtaWglt5MQt2CVvoyQzA==","shasum":"b96c37c5cd1b99c9f521a260c12fd57c6667aeb8","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.6.tgz","fileCount":51,"unpackedSize":61189,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEmRSCRA9TVsSAnZWagAAoKMP/2q4DRbfy442dE2tzFEB\npeCx1kMo1QPnvQPdR9oqbbLmN8mEKwFTaTYCmu5YEuFIQRJVzSv0HTS4nKYD\nZf5msZozSPB4y9DtuHWJFQ+gYalXz2VT38IRR1A4ZItd5PdiWIRAjodpHgKm\nbve2LGcass1Rjuml+9mewjznKYS68r8a+rzYQoHwVlNB1lQmMh94ROmOc+5w\nzgWhqBda9ewZe3Ja0lTfhuZLxTDCjZ0Rmc3dcp8F35LtE88cmJb24ohVTf7D\nY4kVRsxutQzhR+HUd/2v/4sCCG5PQlAUL1AwvsCpRVsCzubLIpqriBUWkGSO\nd5yP1zndF/n/70rIzV/Qk2qHvIHZjFBCPtQj7yeJfDC1a3EUPrmya2vwMSBC\nwC09PQ5VOlScV2IQRMRKDwTUTOfOs3HXQUPHEV6juc9TQUcnoHRvz3DNl29x\n8gPxYgCXpY5S8M5C+x2Ao5ql1N0xU8o4GESIfRII1gwXnvMEZX6fO0QIT0VH\nIRB7vj4R/F2DibcYADYC7C1b0CHsgzVd+eF3iS+YTPM8J0mIkszaJTJA91/G\ndkDSlP7AamZBEn5SRSuA93N/pNkQclOQ6MC1bz3s8fF15C439WsrPf6JtUsq\n/Ig24CC+MA5mLBYj9W7w1dSEkBNypceagXWyP710VofL75u1sr3ET4eP2LxW\n12Bc\r\n=DZ3S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGksxOhtMO1Zuo6F9xMUVEq0H8KjzjQolWVYnQOIv2FGAiEAgBFKdpqlxBR1MeG7FfHQRDOIWA3vPNH1Zs+qsNLU/nE="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.6_1561486417297_0.44680567829788864"},"_hasShrinkwrap":false},"0.8.7":{"name":"typesmith","version":"0.8.7","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"description":"<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.8.7","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sCOxAzMI/5gUd1OFIOi7rlykGUhiMdPrQWn5W3gjGZ2diHhAcZPc9dM6dMsGTzTbCv6mmutN97cUbXxzJLAwUg==","shasum":"febcda8beb90037036a0edb972ac762fc794c3df","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.8.7.tgz","fileCount":51,"unpackedSize":61237,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEmilCRA9TVsSAnZWagAAdrwP/AyPYDnKyNxFDJy4BvDs\nMuYV9+8EskOE5cmtPEAGhoPE8JvUIbB/j/k9uB1zMZzz7NDXNwBP5hjjSTOd\nYGLhLpabexGa9yiOKZ3DAGyNWXJSh9T3l25fjMWWFwLAz9kLEFlX0FvFO7Bm\nQKYNMNgzWFxZHni+NPIMGhGCo1aMiolJ2yHS2DN3f52MKY+fMHbDBofLdjoe\n8HF4jeSRbb0kklxRfSTV/Cf1pgfhfzyTRsG1OIvZ1ozStSsEl46Evgngqff9\nx2Qrr31hTRFA6L8wqTaKjBg/FaBs23aW7w1ebJkDSpbrP2v8b4/CD/3iQfT3\nqGjVFTb4dbd83zFMhlrtYAzBR4FBU6/c38Cf7MF/hCVzWouzrHlCDrNkMFFY\nP90isN4MqKAm4T90oxMjH6zExSmkx9N8N3GC5EhkTXvpD72OCjNVGMC9BZU5\nRH/P3Fbrk43DtfD8scCaD5dPu8M3OLXtIddYD+/1WJX3jjCZ/yaYJCMbCVaR\nLNCXdxVOTz9ng3NCW0ATixcNg3sl+aM8JPB9ajl6ITTh0K88EaKQSbCApW76\n/c/D0veWMvMlkJXBWyVeuziTK0EaQqpaMje+MgJ3CGa9ux/J87gfhW61fQON\n3ekQzBvZdgQ30fUZGxapM8LUoQNU/wdo017dgHuNlHXgzIjGQECqTR4sPezo\nyfEJ\r\n=HMHK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHG+0T7B+3I/0lqLBzZ4wyJsdLIbCp+H6ait5f5OgMvAiEAvqVTI8MVr+buV0Y6MEoV2E9tyL6QAqc/EPop1qSKSqU="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.8.7_1561487524831_0.17916333200732892"},"_hasShrinkwrap":false},"0.9.0":{"name":"typesmith","version":"0.9.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"description":"<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.0","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4pZwoKrQCURw4VBowoeCQqNNZBb7UEg1kuiE7F7KDF2l/cgLqqoQwwzdfm5ogRs5adPI1728ajxeO1CXdjuZ8w==","shasum":"8351fb2ea6001518fd263d96d2d4c8c96045b4f7","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.0.tgz","fileCount":54,"unpackedSize":63421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEqOqCRA9TVsSAnZWagAA7jYP/2AY1taBLRjZt65zNlAo\nStwZZUa5wAbr/muOUIrbFLNoWqkh9G1pMPKkO6+xi6gwf8xLpnwKpSGH2Z0D\n+Gk+uPzTDRmLbABn1KwGGC5RjAvrh7fLu9VmSmjN9zbLt4/R/M1nH0MbP1zp\ngccXqW+Icj8+3UYZ3CuwyI8PtzICAJ4BD9sYdIB0I50d9drVJ2t61414Yn7i\ncdn2kU4L2ML/L65SNDoJx7Cx3QLo2qnBSZx43bxCjchwI/qrkwARCLPzLu07\nWP4ml4AqirVVpzn2zrdo/QmZirWt+G2NxR5ilJTY/QUEwFvR7g1Vehur4gnm\ngCtc5acx6ylL8EIf0O/hYTQC1z56RnvOKEnHCBhnbc31Ykx4YkMhY5bGFlNR\nq1K+XFl2VMwCBbkS84q5lkaPlXn/NfDaXFLCf5QSxbXX9bjHAYLF1tPXY8AS\nvYgnM51bRoXiC2s4fGr/6eZQuqZ3S4b8l5FB0Gm/um13+8X3earVe7bGUhjQ\nYRrcDfQXGB98FPIZC63inVCoM3g9upEGiMXnla/vUwEmdFijRaZ3dsj8bqPF\n6YZB9lyChA7q+eZRo64WJcSVFVI3rd4QsPhRvAiyvBEAuO71HOEDRBTFC4tD\njoVZcBOEGeRc7q3kc3QcklBmpZnldCEzd2gN4EldGMEkV5LC16tZ+mvf2QJq\n5ZVM\r\n=y1h+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNr06sexBsdEjz2GeXOozf2JC8aNvMrZc+8eFcFG3ulQIgITXDQnJ/ESfdMq7Az6EfkOUIVJQ9nB8Rakpdgr2JiUI="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.0_1561502633772_0.33952779280947376"},"_hasShrinkwrap":false},"0.9.1":{"name":"typesmith","version":"0.9.1","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"description":"<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.1","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YhqEOH+1mOkQUeUxBgJr6KIItVkm4ast2vy7Hwbv4POiM9Se+KyXUGQ2Tn1WvLr5K5AevP6mjyl42XdFjxg/9g==","shasum":"d048f6531fe9051441d3d88e8044281890972b7f","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.1.tgz","fileCount":54,"unpackedSize":63447,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEv3YCRA9TVsSAnZWagAAqNIP/jAF11eTzQMS62p/zF1p\n1AojqrS1Bii09xOA616XMhBqCgMOnrqFagQlvVnBllbRPlMuQzLTpAcUZP4P\nysQtM7Mm5V/HHw1/gkdY2po+mnLOKcasN750is4RW98mCgZSLhVtyLgK/6q0\njkCCEECxgaBR+WmfTdyViHX2aGzX30U21GNFV1lg6do7d1P4PUR+01ekHB7W\ny82l7l6f5SW/daFfDwJdG9tPCly3p+KXlUOYce7f77RZxJ6yBDo+vNSpJjnl\n6DYSZpS2OXz22/Ikj83OMHrhmwm0GGUbfuajZnIOc/2A1b8xvwy2rlgfWDXu\nrubRefxnzlJY7Xerch9gZAo3l+yt9TIqFvyNMnmSjISiuyEHMYJPm28pmpj2\npSzyRiVbdVUmNq8mya8KfgZp6rUzE8vojri4QJpGpaXRjAJwUh1TYyTafyyN\ndxJUdzymzkcbkFY1O2Dr2+wiHGWSlVLyIi8Zk/tvQ3P5ZJ6NMnlkAAtopeY/\nkB6RuUDDh8vsn/PFLMquiF5f/Ef7VvvSvQocAjwO58gVUS1LWm1yC10qLOEU\nOp+Ai5DjVlfEz7CiUQZQzDSR4vOcZEJ+Fv3aQFh8RBskBtxkF8vvkoQAiTus\ntvf90JQg4ewkqEOy4d8R4jDmLUjkFwD/4dpHUZ+VIw9yg5C+Gt6nCG+3A7XW\n1NB9\r\n=QWYy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGc8pFQoLgV3DjaB5+gVhnbAiHaUz4YvzqxepcdUOBlAIhAPaeB6TTnE/u3wSnm1cHT5b6Q0JlQ16SEzjHn9mzS8LQ"}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.1_1561525720103_0.22827445055918072"},"_hasShrinkwrap":false},"0.9.2":{"name":"typesmith","version":"0.9.2","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.2","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-E72fGQ+hA6H5P9y2skus7qYP3Zd9JVwm7SQBB9rc4cDyejR0+Ez1uM3KCUB4AUnhbEdoRd+8hNY+/mI3RP9afQ==","shasum":"eea08d56563d5a6b75f0a9bf1affdbcaf038b77e","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.2.tgz","fileCount":54,"unpackedSize":63498,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEv//CRA9TVsSAnZWagAA/KwP/30hVwmyIIjHkmDSuNQ8\npRw4P52joCJFDLbRyiwqm5Yqc8CdpDYQlr3msXXEQI4k4ivKPkH15JZ9Umx2\nJBZvbvBn73UzcCGfLWH8WoA9Hf3L386PssNmtSL0WhzXgs7Dtg+h9mbt3jDs\neAZVNZo8zr4yS+17AeonEZyDkD8wPAcgZX8pJKn7q2e+cmebcWkntOTtj5v5\nbi1uT5GNkW5w2CbbKgOh+T2pkn8ROUbS+TEq/irTEmY+4k62y0d10JMyjEi3\nDBPC86Bc2ikhqclFWX5vePaqayY2bE7fD77gVQwMYyK8/vLKv7XbWlwmx6dC\nyFRMnCeaWx1RY0BYxRFOGmNowG31ZPikOgxjpklXnKGe5mRa1RM6F9Hsolhh\nZcajWvUtPeYka3xhptmRVtyBWqTicQsuYu6xrGvgaAfq87tXwx2nowPRfaWf\nlxt5ZVKm008UzFlQ0/OgZYyK0QXn2orMRlPpFISMzvu7C6AwWJc+/V5DoNWh\nh5H+FVZiB7yFipumnlveCjRcyUWXOx1noqdl6IOj77gWURUm6sqXEn2a5TUG\nazmVN/uTMb88T2WxVOge6BiuoyCCF6UsAshjoJ9RUyr645rvmctv1CppC25B\nAQPm8QQ55puH2Bv7t8TUOElxjvMR0labI2RipxXGMgA5bwJ/dSEr59xQLMUq\nRczf\r\n=t4Mk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyHrncRBBmnlZ2U/NrVpkaHl7DjvAf9DuwPGqsZ9CIvwIhAM2UXU5p2Fw2h8YIcAXrrs92xEi+Adk3F/w8pNTvN6go"}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.2_1561526270314_0.661736650063234"},"_hasShrinkwrap":false},"0.9.3":{"name":"typesmith","version":"0.9.3","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.3","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7Vi0aXV+ltAJF6BySYb/GIsGKqLx9wYyQaZuRsVHuApE7XFkQAofXsxdVwkggataRhjb7kDTiGVxgzAQrWSjNA==","shasum":"bf968913e8bb2aca71003abfd778b80b3214937e","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.3.tgz","fileCount":63,"unpackedSize":66837,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEwmKCRA9TVsSAnZWagAAmpcP/1Y5ReAHN2HDXvWAiOg1\nxwgIIu4go5T1ck5sRj+n8+QwiFsmhFKca6w78LTg3lR9z2sVW3xTzKcs9qYv\nRF+0njhib/OH/HIyCYmwV6urrvcdsyH0m/BuwFsd38DMT5dsGmJ4xWY7+0RS\n48wfjiO1AAdRB8sdb/CP7vc3PRM8SwkhJkm69CYl6D/FpkKA+BPlrloEH+bY\n3AnwFla5fUcGIT5m0omoMSqy0dawC5OJdOQpMaJnD6UikBU9FmFNDXyApH0Z\na10tD5+NFY+2Mc5asTWPbYNiluOicHjsuS0aZuONK5sH4+jSli3oB86tv1dI\nTyA1jnpdjc1Muwz/Bo/xQyiCDAIODqTwA39cSXdyh6T2eXAxi95nQptj/6UY\nE04z53x2fpvhKeIykFDdxSjF8SPfMYerYwf4C8K6bOT8DangEFrZl1rTv8Bp\nQGu6Aa6PsAQ15hFONw/ss9kJ4sgSpTtyOR5vDnXDbKSnEKaszKD+5e76+u8+\n+/McASdDWD2nW9Dm3WD/bO7Dpdj+PGCjeuN8kunWrTObc5liqO1F8xADCP6C\nfVJDZGKi8NyJAmH1LjyhMfPo/VK9dqB5Nnofhmw3gZnsw/afN7KD4iRA9Y61\nct6Z66LDVCamLMgcvVbgdLEu+EG5AFQoQT4iurVI4o/8QZZa12qR8b307jfP\nVEb1\r\n=+ebr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlEWvRxfN3XT98QJ0zb4f690vuENLu7Go90J2wA+8bxQIhAPlrupvbeZBApdFLd8p6DRpzDnqWnS3XKGtIb9sSjIgK"}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.3_1561528713458_0.6482119532921835"},"_hasShrinkwrap":false},"0.9.4":{"name":"typesmith","version":"0.9.4","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.1"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.4","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-PhIHDUgLSTx2o+iZrwHf3pyrQIlPyjkAtnmYkECVRp9jp1qcYc+H82zdtGLNbP4Vyp6u4E+NMx7EHZT7Two5Qw==","shasum":"349a02cb41f629d2b6d5838c3c3d0b95f8f768d5","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.4.tgz","fileCount":63,"unpackedSize":66947,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEw6qCRA9TVsSAnZWagAAQ/MQAIH6Q1yPGcVq37+Qmh5N\n29m+93u5yD3eCa3rpCpIpr6XJfdH8XRLh6UfYdtKLERy8Otuetz+/etkL7Wb\n77zVTJOMl7LU6J/cViM0hFRZN+g6ZohroQgRNscF2+mGaBsBIpUR0DwOyd9j\nyh+LNTAgVke6EU2jjQVN8NgI29XENgtHqZ9Kq1RhJ8HyYI80TlbDIPwoBGvn\noT2WsplqDo9y8SC0sBhUBSR4kNpU9bzoILNWWKaD1E/7b0tVo1n946DjkERn\nfSEQkm/oTrcdbsrCyB2+X9kZbo2otGcVcHzc35CpbW3Mwls3qDKONx4HxR+t\nY8dP1oTMd9UbIXVYeVGaNu89O8ND6Lg1ee0piOdTBUZ8kAA08k/Tdkg8Emf7\nvYAybDtIQVieygC10suWKAObjwecWL4ZC0D3IFGMiijPo2Ae1y3XhSFNyJ06\nOCI6DwLbRa5XuQRs6FOTcwyaNjMb/kq/R699OIfWhq7Nbhrz+8k2UpYpiR2e\nJQFBQMq28uKKY6zel8d6dlKyxLgt5z+kcycH0wn2vt3AiSx65PvgkYZ+OuDs\n1mNBh7WzNnSM9/Bum8eUhCl/QefAvDIC6POlAu2pE3WqRa84KCJLKZBnguC/\ndPp5GHM88W3pYfiSL5q3eC32nAiZoRxvIen6xR8NYXC0OT7XFuhvOqQfpBkM\nILsx\r\n=meN6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCis1/dncy6pg5ZO8312DGembJVbSSnOLF62DRtpZXrggIgb/ln4oE4ois1pfPIETnomo0iXIJ2DUHcKAV6uz87Q9o="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.4_1561530025851_0.0990123899228994"},"_hasShrinkwrap":false},"0.9.5":{"name":"typesmith","version":"0.9.5","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.2"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.5","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-nqhg/CC5g/aWN6ciSo1NVRTjiep2cP9ApmY5D6yoZXFYkaPDmLvDwPAUDI3rVtu5g8G8t85bn9NtSDHQwqtSQw==","shasum":"cdc5dc50996eaec32897d01489a226ecf7541bcb","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.5.tgz","fileCount":63,"unpackedSize":69415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHB20CRA9TVsSAnZWagAAvNoQAJi7GxX+qOZCBFC8t/aU\nXt2p+JxkpqDNCfoCHfOxFH510Oqt2aliz30TiIFdXJ5zboOg78uhYA/Rmf1L\nCyZ9LCDxZa6TEHW5eeqkOFxU8f6M0N7R6Z797qEsFtpumo9aOL+Bf9KdweOZ\nVWYf0Y3pWPBLTb5AwaTvZuKbn0887//hkzJsQiKJ1HoMhG5V1mgcWtvLp7Yi\n0KTJNpL6muED5p0wvU2qzTllmkNvzsnbqSgrqSIPU0LXnAWGuFZ6bpydLOZW\nJdD5E+ARjXF0P3QeuZuLr/ErXhP0Y+IyoFKKOlH6gVQioSnU8RaKN3V0iZ8X\nQ4FPgM+mdBVDpXKfUw4kgg1e8rbOQD6rc2o8LXUC3OUigBpQoVYXCKtFSTrQ\nicuVfHd/S2bNLSawElyhxVz/jvwEaywtu09LKdIrz5UBI4J4I5BIhdwTcRsL\nA9CFshATEGhskk/5inyHOgGtB7S7nRWjSlFD5VuCFP2JEs8rH3ogrJR++W1Z\nk/t4OGYY4qhZs7GVqPqTrMPjefOcEpFt+cQMY+Jfr3JywoDjYSyScvhOXKYm\nNOrz8GDOV89Ct2XajtoPV54tDN/l6b3fBWuRO68TNavyvU26wpU30qcH96v5\nRmPMfEUi4uaralrB4gE2HGid3NBvi/O4Ku9Lw53of/or2VeYNzEDVX7g+zgU\nI+nD\r\n=jUao\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDz1wvVlZZwN3Mecc00PHnaWN4bl9rCuML+5vpHagBIBwIgKMUZCwECpBsKn82SE+E8NUBmPG+nitJejp64efhGr80="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.5_1562123699206_0.6643028766451125"},"_hasShrinkwrap":false},"0.9.6":{"name":"typesmith","version":"0.9.6","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.2"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.6","_nodeVersion":"12.2.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-58b6pUMSuSVyUXhDxcNerFDNY1HlVeQ7p2tDeOFHvuWazQR7XTA8lQVbrotC/gMmc+imo9mluXFdfCJvO7fEaw==","shasum":"2e3087ecbf590fc4752aef0dc4f1dc253a6a1c17","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.6.tgz","fileCount":63,"unpackedSize":69455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHQ0cCRA9TVsSAnZWagAAXMMP/imt3x0uuer7eyBRvhIp\nMXZ9JY3CNw1Ls6FEl5OahdYxmymqvq9iRPnZgj9EmiImR2jLHp3R18sxakg8\nFkSHpTLgNCL2VHh83PjGmM1hpDsM6U8gB+LO+x5NSbo5PgGGiHos/6Arsh3m\nisqi0woE7DG2ZpEtfAJevj5L5tu8w+yBVmUiOK5JwWPwwAFaKRtxSmwEYtZx\n/AyBvWMEZpmnoU8CSev9QQkmUa6OOlyE/tnb7xNhmwHByykAYHDfdr05u84e\n1M7XdTKhLLMIJFaRA2OAwExsliKKp7sbD+qWb5PN64wEMnn4Z/Uh1Zoa3vYF\nR+KRah3YQnJ/P1BtQaATeeDmCvSt0mBJafvr8KF/lrXpbhLpUNgQyAfMEzqm\nNjC8oOD75Q0WMkjCCZfE0rRF6IP+reKkGjjiu9BVLVHC+qpyEFhz6XQN2WXN\nbAek4mwpM+gXvUXqk/4OnUSUPnSCYnuf1G9WCYV7bVfDC0Y1Ra1dzK0uKqon\ngm3xRPRxAB5KM4ktA+dGheVYcdZ6W/xkXg+pCEciEASl0FOHoZqwU6/1+Se8\n8urbRxU0vKgvyaqxI/1mlVkKDcEAt1hoeRgc3J7EZipV11iAyMuNUDHhWTYI\nAq8Yd/GsnZKaKA4f2hDGwDV+eJd4Qh9rfOBaDSEWRrOb35N2nRrwkLvw790s\nis/p\r\n=mxXv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFS9ZEUbHEQRLVJdnxFI01QlMQjxkl55SpKmlsGbqfamAiEAxrSUOAZpy4HCfa4JxOrNonI0BwuGs/x6XwVnnGC4+aU="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.6_1562184987992_0.6633891036983295"},"_hasShrinkwrap":false},"0.9.7":{"name":"typesmith","version":"0.9.7","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.0","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.0","json-schema":"^0.2.3","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.50.2"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.7","_nodeVersion":"12.6.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tG9OLszTcWvhnylrWZcInoM9dZe3rxeuzo/FsLDzB5QACu0uuT8YFSmrnxtYJQfpbVBg7sEOGXzKR6wqH/Mfqg==","shasum":"182ff9e1422d08a0c90f76a30b0f13f5b590bc5f","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.7.tgz","fileCount":63,"unpackedSize":69735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOL+uCRA9TVsSAnZWagAADDEQAKLXiW7BloSAl6A9YY1K\n5o4JF5bsscA05AqfRm3coj8nyGiw0NDcmmWAr0IYOH/SlA5BAIIhvaBe4lXy\nSzYoikqZ9VECHPFaGFJCug7HGzpRj5L5Pvyg/Q5nHcdc1kCI/JbTO8xS5h2j\nwJt963Pp6aDMPRKQ5opVUaFfikJUTMnIxVSqdQD4AGY0JsoKhAQuOBIdLdBi\nS1OMPxWpYJUgrZBzkMH3xtpC/gvnE/0/iEJKsZnLiQbm4ZV3kd8fmpsUKBPx\nkCov/CK/TsJEipzoQREdnDdJJsIx/MTF4CplL7NAd2CHkvfjiPypbC0WMyiJ\nbXWi7vAtocgbMSjaL21UxyuCYl0Z18b1anY9/aZCa5ocgnWSwtnhwhrjRlRB\nb+/BquDu79uFM80HTaVXtmjQEBB3O1y804UdwaYZzzmCUlT0ALrEVJwA7EyL\nrPgoerLxgt2ft7mdtg84JrNyGBN9oIXGzMosmYyYv3Kc1oAEjnqwmwVtEe0t\ngbxuDZcABqpnWBLMTpdH/CfhSMFl4Lv7k2Va082to/FZ28Skz2WZNMkEq05u\nuXJJCV4Dhjy8tqwxc83FdpVTQIhmRi4lKy7/OLj3tcvr5j07HuegiEKs03mW\nEwB26qTfizM8Q1BlvXnsL+1FC5k06W+mGsbJAs7KALrvkZWSjWfEVJE5JofZ\neUuH\r\n=PKM3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYb3pM2T1hEq+46yDQ8tTD1Mxy2noS4BPZ19ngmxldTQIgSCEHU4hdDSftM5S+TcwAKYYvrytugz4rZ8rUZ5xpSHY="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.7_1564000173232_0.3955672695660666"},"_hasShrinkwrap":false},"0.9.8":{"name":"typesmith","version":"0.9.8","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.2","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.1","json-schema":"^0.2.5","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.52.14"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.9.8","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"integrity":"sha512-hKCW79/CMBjFmY/7xBJ4bh5b2QgADAvOBjOW8ykb6ygWf1g4R7JWQdgSEg3UxeuF4PEUKTyV6hl0p0AnppW8xA==","shasum":"73654d00ea6eba72ff1bedbfcbb744179a50a6cf","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.9.8.tgz","fileCount":63,"unpackedSize":69885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoB46CRA9TVsSAnZWagAAWAwP/0Z/Qdiq6ZkvtoAG49sG\nW+RC1VOyHCq9a8UH+VqPp1e7kcXvDMOfcwF0FOYVtYs1sNDGpPjdLEbG5CuJ\n4apjD3EQAkQ34fYQX5Xnwy96Lavpww29jObhx69hQ1zmr3NVFGvg0VfIA7ba\nrteoCOs9YWx4/K18yj+Wu1cbeGFXaV6UzyIaKrR3x9/yZx3/x5PVo+yijk97\n4Q2WSTK5rdB+ROXjUzy896HXUhnvMtv0qd3OKqJCIvaLBUNGd/HVQLb7cMdi\nReqFqnv+8G+DaurGMiCo3Kv9X30SLXEEP/5TRyTAWUhjqIureopjvjWVouPt\nPjj+7wkKiXLIHLt6b5CYI69NDkrWQx+MZf6hIO0mPmVi5LuC4RULmLxbMGXM\nzfnV8+3seR1gzblejndoXkzQ9Dvbx2llCXmB8+6DtohFuETiu/z/VCaXuPXH\n+/bVUvooz/i/zoqTbA2dJRsIdBujogsNBfdhXpXEIfHdNTfojKdG42h4fKLI\nibf5qokVlb7FWpB14FKKDSdl5y8HLBnTG0BLZnvE4LoPiLlYgQCeO80aTBSu\nvb7rXAmRRHmvd8lNiOHfgtFHSfeeNU4fNu8rklogvVQjnsl/zEWuWp1C2H3N\nJb5bCJ0bzirQY7+YjP4So5KZAf/IA5JB1RDyel0bPfNbAjfwZAZYsWIUs39T\nqpiZ\r\n=6JU7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBC+aLI64wtucAjFLj989rfpAWKtbX7xdO22uimVbnIjAiBzlR62pHbXt6viLvZTA01pjiYYZV2qUOJxOHvvwhUZtw=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.9.8_1570774585936_0.6858654867043024"},"_hasShrinkwrap":false},"0.10.0-rc.0":{"name":"typesmith","version":"0.10.0-rc.0","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.2","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.1","json-schema":"^0.2.5","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.56.0"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.10.0-rc.0","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-v8eVRNSQU2U3K0dOAvKCeULk7mOrZRiR+nzbxJxnpXwjAAFjYwIDiyEBwuMG+yO8/yXNOjOfzROyV2sORzLkQw==","shasum":"46653896be09df9299e7e82f5a9a476d26e89712","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.10.0-rc.0.tgz","fileCount":63,"unpackedSize":70044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw0IYCRA9TVsSAnZWagAAPdQP+wRP+ETrEJv5vKbmc0yQ\nSASv9XGw1h+jIQLOyD8T/J9bDht3d2cUhsf7P07sPKwdhzRdHoaAfkqaicRU\nSr3Mr3fKXB2m3BGzAa7YfZsHgCwjsoOTfA8Q4e5fmHkDLscWmGqgwLVxMvb4\ngtYst4yH3jLpXtjdi7u2ePE9ydTxS8mB91ZV882GtWBzOkecLzddYPrixL5h\nPOnF3dZBvM/CS21FeICJOPCZbLup8gULtzfQzr1EF/3gH8iJ+XSnhlpiPL4x\nSoKVcsagp6AwMR8P+Sd+V7h1m3jORPzaToJaSjL+oTb7zyGHpWVvijcxgVGE\nhNv+SevX2I8AC20BFmfIFAMR20TLe5f+S5gr0oLKdWODX2IEj9J1JlUOrrg+\nAMwAtNAJSFtzh931zws7l2NwmMgWnS6A1asPmnESvK6Qhgks9s3B/A51ACh5\nFfz3gRhe2W0awetvl3b41W7eXmzx2F36L2nrVCdQBvQA4Fwbp2CwlcASijxQ\n5U7mDvxekKmJBMhkVLw1Pk/UDOaEkfycN9KfBDgc58XDqxOOmatTIg8XeVEP\nwgB5iQ6jdiMeGFWQ4qHm3dadRPPdL8pqVy7qTg8xNigcwmab3uNg3eFzzh81\nFUO5bPnS32NSuyCsltgg7V/KeQnO5kLH0WbyPgGfJ8V4FXerienBaDBJIRqu\nL4FQ\r\n=RPca\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG6GYLPRndJI/hD2FnwX7DDdZx234FNwcsQlbJB45j2aAiBh3+pxbQzERXhOeiQEJt0dPyWSlAsW0jGbyk9ppQHsTQ=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.10.0-rc.0_1573077528302_0.9074170662438081"},"_hasShrinkwrap":false},"0.10.0-rc.1":{"name":"typesmith","version":"0.10.0-rc.1","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.2","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.1","json-schema":"^0.2.5","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.56.0"},"peerDependencies":{"typescript":">=2.9.1"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.10.0-rc.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-uKKAM99ge5WczFSMwp9OVcc6yCs6y7L7U96bvwedJGlObvl9bFLbx8/Kwd945JeC3+PJgnalE2iIwT5hL3tbdg==","shasum":"cf282d7381b48ef9f1b48fde85f30028dc492e91","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.10.0-rc.1.tgz","fileCount":63,"unpackedSize":70403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdw1gACRA9TVsSAnZWagAA/4QP/06Yv8r0o1Ag8z6prK45\nMdD1pMNOIWU3QKRl8ysxOchXMbynLDNAzfintYBx7HOj0nSAz1omhPVsT92o\nSV1dCmTkhgH+l2Xw4irFwdTt+//5BeIQVS6AZY5faKC0SuKwnUsm53aqBdqw\n9recgV8VEZj4ZxFrb5nGtnVRZOwseGwnqf9AwPN21Veq5d10SyGu5zHoKhJ+\newJt/tnKqrxwl1n3j9RdUdgzMrPlYOLEEpT0Vl95ikT+xAoqVdss97uRlOUS\nEEoWJDuftv++W+WnBMWLqsMr8LFClPnEpcmih4Xwtasn5ymtMDtM5pl5CZQO\nAhUgAsiah8ScN8nJY/wLSiZ+qgn66ePV06IbYhzDLn7kl23CHAvavcm0h1ut\nbEvgCHoHnEgjdXQiJtGSBf4ZVs8TynWixjcqpeFPgD2AGuO9dqrGDEpzag39\norhVv6qWQqxGKMHB8/0Wu0+UUmep1N22neXM/GQe5P8CmMEmXRqh2hyNq/Fm\nd3Y4M03M8KmHvpEOuQnEoyaOfPSYqGFvLEAbLWoFLUNdwNZhl2tS6011ox9b\n+8EEPICXr49PoslX8PuGAnGq535k38a/jBtD3lMUx/lEB8njYo9Yqx2Mhiz8\nHiXIgnyvY3wISPm25a0XrmhReWOUkTHkMvFkbRMaPwDENznULWJ338QSv282\nfOF6\r\n=WFLg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBgjz8V11ANjW6hwHdIYg+4/wy5KypkG/EG18Br1qaQ3AiAhOreCZTKMQ7U6uMbP7MuTIYlgzNL+4u302cxlq4Swdw=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.10.0-rc.1_1573083135712_0.31213366516617436"},"_hasShrinkwrap":false},"0.10.0-rc.2":{"name":"typesmith","version":"0.10.0-rc.2","private":false,"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"description":"Runtime Validation Made Easy","repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"license":"MIT","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"dependencies":{"@types/nested-error-stacks":"^2.1.0","ajv":"^6.10.2","ajv-errors":"^1.0.1","ajv-keywords":"^3.4.1","json-schema":"^0.2.5","nested-error-stacks":"^2.1.0","ts-json-schema-generator":"~0.56.0"},"peerDependencies":{"typescript":">=2.9.1"},"readme":"# Typesmith: Easy Runtime Validation \n\n<img align=\"right\" alt=\"Typesmith logo\" width=\"160\" src=\"./docs/typesmith-logo.png\" />\n\nInspired by [typescript-is](https://www.npmjs.com/package/typescript-is).\n\nTransforms typescript interfaces, classes and other types into runtime validation functions. It leverages these fine libraries:\n\n- [ts-json-schema-generator](https://www.npmjs.com/package/ts-json-schema-generator) - Generate JSON Schema from Typescript AST\n- [ajv](https://www.npmjs.com/package/ajv) - Validates an object against JSON Schema\n- [ajv-keywords](ajv-keywords) - Additional validation capabilities via custom JSON Schema keywords\n\n\n## 💿 Quick Start Guide\n\n1. Install typesmith\n\n   ```bash\n   npm i --save typesmith\n   ```\n\n2. Install ttypescript\n\n   ```bash\n   npm i --save-dev ttypescript\n   ```\n\n3. Edit your tsconfig.json to use the plugin\n\n   ```json\n   {\n     \"compilerOptions\": {\n       \"plugins\": [{ \"transform\": \"typesmith/transformer\", \"after\": true }]\n     }\n   }\n   ```\n\n4. Replace `tsc ...` commands with `ttsc ...` commands.\n\n## 📐 Example\n\n```ts\nimport { assertTypeFn, DateString } from \"typesmith\";\n\ninterface Person {\n  /** @minLength 1 */\n  firstName: string;\n  lastName: string;\n  dateOfBirth: DateString;\n}\n\nconst assertPerson = assertTypeFn<Person>();\n\nconst jillSmith = { firstName: \"Jill\", lastName: \"Smith\", dateOfBirth: \"1990-12-31\" };\nconst janeDoe = { firstName: \"Jane\", lastName: \"Doe\", dateOfBirth: \"1990-12-31\" };\nconst invalidPerson = {};\n\n// Validation Successful Result\nassertPerson(jillSmith).isSuccess === true;\nassertPerson(jillSmith).unwrap() === jillSmith;\nassertPerson(jillSmith).getErrors() === null;\nassertPerson(jillSmith).getOrElse(janeDoe) === jillSmith;\nassertPerson(jillSmith).getOrElseL(errors => janeDoe) === jillSmith;\n\n// Validation Failure Result\nassertPerson(invalidPerson).isSuccess === false;\nassertPerson(invalidPerson).unwrap(); // Throws Error\nassertPerson(invalidPerson).getErrors().length > 0;\nassertPerson(invalidPerson).getOrElse(janeDoe) === janeDoe;\nassertPerson(invalidPerson).getOrElseL(errors => janeDoe) === janeDoe;\n```\n\n## 🎛️ Options\n\n- **allErrors**: *(default: true)* returns all errors instead of returning only the first one\n- **removeAdditional**: *(default: false)* remove additional properties\n- **useDefaults**: *(default: false)* replace missing or undefined properties and items with the values from corresponding default keywords\n- **coerceTypes**: *(default: false)* change data type of data to match type keyword\n- **lazyCompile**: *(default: true)* wait to compile validation function until first use\n\n\nOptions are specifiable at the global and type level, EG:\n```ts\nimport { assertTypeFn, settings, Validatable } from \"typesmith\";\n\n// Globally:\nsettings.updateGlobalValidationOptions({ removeAdditional: true });\n\n// Type-Level\nassertTypeFn<{ name: string }>({ coerceTypes: true });\n@Validatable({ coerceTypes: true }) class Foo {}\n```\n\n\n## 💣 Caveats\n\n### Compiler crashes in rare but specific circumstances:\n- Mixin classes:\n  ```ts\n  // Crashes\n  @Validatable()\n  export class PersonSearchRequest extends SearchRequestOf(PersonFilters) {}\n  ```\n- ~~Anonymous recursive generic types:~~\n  ```ts\n  // Okay\n  type NumberBTree = BTree<number>;\n  assertTypeFn<NumberBTree>();\n  \n  // (Works as of v0.9.8)\n  assertTypeFn<BTree<number>>();\n  ```\n\n### AJV's type coercion ineffective for primitives\n\nWith AJV's `coerceTypes` enabled, coerced primitives will validate but will return the original value. EG:\n```ts\n// Coercion of boxed value works\nassertTypeFn<number>({value: \"12\"}).unwrap().value === 12;\n// Coercion of primitive doesn't\nassertTypeFn<number>(\"12\").unwrap() === \"12\"\n```\n\n### @Validate() w/ Generic Type Parameters\n\nDefaults must be provided to classes with generic type paramters. EG:\n```ts\n// Okay\n@Validate() class Foo<A = any> {}\n\n// Crashes\n@Validate() class Foo<A> {}\n```\n\n### Dates\n\n*TODO*\n\n*note: try using `{ DateInstance, DateTimeFlex, DateTimeString } from \"typesmith\"`*\n\n## ✔ Todo\n\n### Features\n\n- feat: allow strings to be coerced to other primitives without using AJV's built-in coercion since it is too lenient. EG, `false` shouldn't be coerced to `0`\n- feat: use [ajv-pack](https://www.npmjs.com/package/ajv-pack) for precompiled validation functions. ajv-pack has restrictions so this would need to be optional.\n","readmeFilename":"README.md","bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"homepage":"https://github.com/sparebytes/typesmith#readme","_id":"typesmith@0.10.0-rc.2","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-xJ08OuSDTYGiJ30h24Vsq2Rr2zGejUwrfs6LfROTvseZtpC3wSjNcCcPJnii05Iyk3FonhuKd5YRTKlDV5wI2Q==","shasum":"6a773e99230299daf2975d88ad9b156f0aa0aedd","tarball":"https://registry.npmjs.org/typesmith/-/typesmith-0.10.0-rc.2.tgz","fileCount":63,"unpackedSize":71739,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdz0vnCRA9TVsSAnZWagAAS6cP/i9W7PaIbah3Qnew9zHe\nQ/RGXD9YhwK8wDqvRLCSoIBf0hU/ghOEYVVsTi7CrdnL2wQWC/R3qTp+qwcH\nAgeyfWA1xdL0yGD8wzGpWAoJ9sP2tYJB4su03Clz4VtXFmXbwfNWGT1MkCe3\npZ7aXyeYq1x7jex5oTDkv+qHZJSv109quyEsCN6PzR0b4qviFJeAxZ0Rw0L5\nKXghWX0y5kBtGK7BW5LhzVPOUyCCDmgsEgsA4OPGyP2xmPXq0bcc7WGA5gu4\nIWDKUQpMPWp/6lR7UqLyn2pIENt+Ql0gBngAfdJd3i+29t/Jo6RJt300UUiL\n0LDgCGgCKoMYf/EZZycdUYXkJS24s/WI7ip0fv36TqYnVaLa0dQqZ+ukBNhI\nofF1tMgLngYNWHWERjTGqwddTjrfROmedCjSYhZg5ggoezTMDmzF9qkgpYsq\n2WRjoODnlbXihUpz6u7L4OTj1YTLSeMoYGeS2Ubzo0HS6qhSJ9/iv65spDkV\nUK2QKvr2fX9o7m6P+OV/+D1j4z52Xyipdp7Dec3Imbgdt8pCuhGbh8DmBCng\n02ZTAbGLzdqAxW2Lz7q7s5HSL5nZ8Nonfo9oviM6QYzL4Q7jgx9wRa/LTKYP\n8OULVK+CqSKC9fh16+vcOVJIh4f8Att5TkmkuGX5IhajJCrL6HIxGKOFhv8N\nH28g\r\n=Sce1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7T0Onz/oWIqCXIuaiLKXTQrb5ZCbsqkobYBY2uYS0SAiA8yUwBM6bisWt+yVlHGVppeXFGqtM3zYWxrPTm2HkCvg=="}]},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"_npmUser":{"name":"sparebytes","email":"sparebytes@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typesmith_0.10.0-rc.2_1573866470967_0.7464721743202625"},"_hasShrinkwrap":false}},"time":{"created":"2019-06-18T16:23:46.727Z","0.2.0":"2019-06-18T16:23:46.900Z","modified":"2022-05-22T14:03:11.801Z","0.2.2":"2019-06-19T11:23:59.664Z","0.3.1":"2019-06-19T13:34:25.168Z","0.4.0":"2019-06-19T16:09:41.430Z","0.5.0":"2019-06-19T23:27:43.061Z","0.6.0":"2019-06-20T04:02:06.434Z","0.7.0":"2019-06-20T16:57:54.437Z","0.8.0":"2019-06-20T19:58:28.163Z","0.8.1":"2019-06-20T23:06:01.553Z","0.8.2":"2019-06-20T23:15:07.332Z","0.8.3":"2019-06-20T23:54:50.340Z","0.8.4":"2019-06-21T02:18:30.792Z","0.8.5":"2019-06-25T03:21:03.694Z","0.8.6":"2019-06-25T18:13:37.494Z","0.8.7":"2019-06-25T18:32:04.975Z","0.9.0":"2019-06-25T22:43:53.953Z","0.9.1":"2019-06-26T05:08:40.213Z","0.9.2":"2019-06-26T05:17:50.470Z","0.9.3":"2019-06-26T05:58:33.615Z","0.9.4":"2019-06-26T06:20:26.011Z","0.9.5":"2019-07-03T03:14:59.363Z","0.9.6":"2019-07-03T20:16:28.139Z","0.9.7":"2019-07-24T20:29:33.384Z","0.9.8":"2019-10-11T06:16:26.136Z","0.10.0-rc.0":"2019-11-06T21:58:48.431Z","0.10.0-rc.1":"2019-11-06T23:32:15.848Z","0.10.0-rc.2":"2019-11-16T01:07:51.127Z"},"maintainers":[{"name":"sparebytes","email":"sparebytes@gmail.com"}],"description":"Runtime Validation Made Easy","homepage":"https://github.com/sparebytes/typesmith#readme","keywords":["Typescript","runtime","validation","transform","ajv","json-schema"],"repository":{"type":"git","url":"git+https://github.com/sparebytes/typesmith.git"},"author":{"name":"Franklin Davenport","email":"sparebytes@gmail.com"},"bugs":{"url":"https://github.com/sparebytes/typesmith/issues"},"license":"MIT","readme":"","readmeFilename":""}