{"_id":"argument-contracts","_rev":"27-f84a2a3991e272e7e2a7166e8792dc7a","name":"argument-contracts","dist-tags":{"latest":"1.2.3"},"versions":{"0.0.3":{"name":"argument-contracts","version":"0.0.3","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint src/ && nsp check","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"^4.19.1","jest":"^22.4.3","nsp":"^3.2.1"},"engines":{"node":">=6.4.0"},"gitHead":"6a88ea13a082380310de165de25fc26f88bca82e","_id":"argument-contracts@0.0.3","_shasum":"67e677c91bd8cec675795e29d4435877e77d52d2","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.1","_npmUser":{"name":"terodox","email":"terodoxnpm@gmail.com"},"dist":{"shasum":"67e677c91bd8cec675795e29d4435877e77d52d2","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.0.3.tgz","fileCount":13,"unpackedSize":266446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa047+CRA9TVsSAnZWagAAU3QQAJZJfoenK1YNM4Jmyx4r\nQkwaPmqXqDoBMBRwzbETNmeh+PzExhPP0Z7Dz6f4it8vVnufrYigJ8p5Dm8j\nhxiHG1sZDV9tDXOulZxjwnsmEZGjq2ULkDzTIXStc7pwIz2ubU2B6bWGUyAc\nPW6Tet5yr/8K3s/91vSWjgu+vlMgUsI3m7eiUSSzN3WZotOt6S4SIrmIMG47\njmeSAM8Pk0ROeJ9RwLL1rtUuQiB1yFEhBb9ve/GL9zAcpo6n1p9eF0aGXRZt\nkQ5g9E531iC2Fhi2AW0zqXn9lp2evxub+zJO5DSMnK1MxdvCRsoND2U1tTwH\nV7UXLKHb+9I0ys2SzL6mSBn9hkDLOhN4aAj8lb5USvStfmYO0ro5H5TsAuXF\n6Ao81JW8f5tjh5AIX20jDM8haig6G9VsywrkK/e4ke2krC4OHyOO+ZXBy2+h\nz+eLidPQyG7sUedid43nfmG84sjwVUYH1EV25g+AOugjDImDduYMhCBZuNRk\nZvErOaGGUnQIeOOorJQWSPT2cTQ625b4y196GUbVFS6NV2ECc42LoYVS5fUp\nQBD4DJX3/O2hgFaxpEgfRBAD4Yj0+mtPvPl8HrBgCGlIEwS7uvKa/ievyvnp\nn3dzD4Hjud7kuolG5gJn3+sarFEnw6uRxkogE8v1irqWneIZB6BNjwZdjWTN\nargF\r\n=2bGk\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-GmZK8OTA8bOvkzg1riGXRsERC0dib6T/JFlbtfRdPil5SctxulXJclbJTtH9aImw/RbKqISEcVuc9CW968L7gw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZcyB01kJ0EBzUSWuRGu3cc0H3VYsTG0savYkS+A00wgIhAKwDVjKeTJ4tmS9hma9JjR+fNLqjlmMB8J6c/wzV0iXV"}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.0.3_1523814141553_0.7475515754491977"},"_hasShrinkwrap":false},"0.0.4":{"name":"argument-contracts","version":"0.0.4","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint index.js && npm audit","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.8.0","jest":"23.5.0"},"engines":{"node":">=6.4.0"},"gitHead":"3224cf63745c1a2dba01abb2ff02a44913595159","_id":"argument-contracts@0.0.4","_npmVersion":"6.4.1","_nodeVersion":"9.11.2","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-x5HEGzY5fdojRy9aI8JylogqOwEMjbyLWtRFGXMnmzf78Fv7vGfZ62mdi8pKAdPKX5wM5iN+COTg8oNOgkuH/Q==","shasum":"70e1f1c54b04eb7ef9be9bb73631e105d96639b5","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.0.4.tgz","fileCount":12,"unpackedSize":27813,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5L5cCRA9TVsSAnZWagAA224QAIR7ixUnTV1fW7uM1NIB\nRC+zm31jbZv6TRQG6otc7Vb5YURyyodMhBCSl4x6843qxgeA3nOELNmhwbou\nzGKShaIPMlksNdzudoJvHf4RHvw82gixdXecY5BYkoUL53XyIUtqk7GmZn0A\npgckyBP2JoO7aIHGmFsacelDP4EJ1pEidF1y+DrmbkAivWwMbg5S40FYzLXW\nQRkPSejuFpMZtQH9QsTbXTVqXlA1d3x5OJTv4+/QHiFyEv82yq/DZsR97yvH\n72XCk9DQkwhkQToOvOMCGuXrBzkreRPYz7z/Dlk5vqmLf5ZQrBj/7uOChyPn\nLLJk1eaeMFUu6y16oGYWxkYatL5AkJouU6a0p8MyUmhJ9AIPXppOKkwu0CdW\nzsSDyWNgZyZV3kucNMm4Vqb3V/9Hv8+2m4Sm8f22u2zWvHe7196O1h+B2nqX\n1r2x0CKbO2JevGxlDR+ofgGiJ80wwTN7sZFGXXx7zilJ8uUZhzYkL4YvZx7Q\nodNZJxrG0Caaupb6UrNKeT7SxykZ6nYlXE+e5osrfhALqJwS3ShuQlLrtyng\n48/l7g/XfzObgDu22BXZt5NPfu88p7QSqmxPW1bvEoHToZk9uyeDsvtQfZSB\noybKFvdMfPJNPgJW9FLnIxzt0AAwF18MY6GANlrouD0dIFqfCMHqgoHtsl8X\nze7h\r\n=avTu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDBW0E5yQNZSobwHxcSuGfzcC1cx8Qdz7Zfbalvv5DYnAiADpRSmSy3OYtANeumtmfjHOodvDqwnYTHNMg/ucodshw=="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.0.4_1541717595758_0.4926173020042717"},"_hasShrinkwrap":false},"0.0.5":{"name":"argument-contracts","version":"0.0.5","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint index.js && npm audit","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.8.0","jest":"23.5.0"},"engines":{"node":">=6.4.0"},"gitHead":"edb20044da1d01cb792c900b4ee51e04c19c11ed","_id":"argument-contracts@0.0.5","_npmVersion":"6.4.1","_nodeVersion":"6.14.4","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-0Q/R/QKwvUyx0fcEjqnBBFSRPiQ5l1CZtAoh2eCNMr2BphvM2nCfczyMj2Z9vVQNsy7HC56KdzbN61y0aUlcMA==","shasum":"e44804d0f1381336fab3f9d7f8ea6aa4bcff23d1","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.0.5.tgz","fileCount":12,"unpackedSize":28268,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5MCICRA9TVsSAnZWagAAO8IP/R0C9APuqVZ8p7gPcv+K\nB1WyiUe2RkVML9aIM3ebWjr6/q3KVWpCtxcHtCEveLnVchnwa6DqMdjFpOqm\ntiEq1wyDvsBdOuvsc6tEg4yS/cF7tEipqsJ6NGGqhvo2ye0F+Svyz9mVtoei\nlvDKpMk+ddbOonlw2HeFFp/f9PxdgVUPt8ExhIBA2yTu8Mf39f3xgXAceRDC\nUddcJaOWjnweZK73qPMUEtFtPDh+i9zU5Zqr06MOdXrpOuZM0dll8rCyNHjA\n489VLXOQGTVYaJlksKowWyw8BCdGO0mQSySk8nLvBRXVVCMilVGi6aDENLAK\n1bHczIEYuNLbTK0ynRFYCzbtZcWLGrsi3tP67A3a9A4gDiQt4KyLw5m6wExG\nbY9TPz8hPlgV39MiC+c8mO9OrpWEe+vNAFvxxd5i/7wR5iyHMDP270fiGd2U\n7AIvDikQmb8voa2HzbL6T+AuuI9kQ3eU6zTQv10rNPYR/4LjRQejzFuv7qv0\n1dtUf095rpTGG39dFW7dai6w6SEQNSUMK+0IrefRTGJFIDwJDGa6HHNdigDY\nqc2GiAHgmwCms/ZGuLRb3VAle9pTCNDLYyNyAFiHzLwmrG8Pb/ZQ0zDGc2zj\nSELOM9XprGUp8IRAGDKUIY/t6MpbpSnjdt0zmA8ipR3Q2NWvyf/GeIJPDP9X\naq+T\r\n=c1rf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFOWCDG8Rvijen8+z9UXlZajIWJLOiMif8FrkV8f/bpjAiAZJxlG9ImoZWwRzkSQOgkV84KH3Jo3uU7oKVz96eegQA=="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.0.5_1541718151584_0.56743857266134"},"_hasShrinkwrap":false},"0.1.0":{"name":"argument-contracts","version":"0.1.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint index.js && npm audit","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.8.0","jest":"23.5.0"},"engines":{"node":">=6.14.0"},"gitHead":"2b3b57e5d4a5781a4ed4fd1ad083e112b82c3cfd","_id":"argument-contracts@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"6.14.4","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-O5U1P8mzCVgM7Z/OXyKHbPd9W3LoR69+ftG3WN4b7z1REgbdX3RPnrM2Lu1WtpQ8LS4f4Ob+EyDa382gm6EmRw==","shasum":"14096891889b637bc03e783e1527544241ec634c","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.1.0.tgz","fileCount":12,"unpackedSize":32865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6WyfCRA9TVsSAnZWagAAgWoQAJ0i7C9Dd8lQHZRfwTS5\nne/MjxURxXBJkme4gc/651a26miA9eSrKejCeRrsQIwWH62CF2B1E1DWzZmA\nzY+GJ0bs/KSsg9YiYVzeDjGFsuYAFSbzto7SBkjUMRFKdA9/jfDjyC+I5eN3\ny2Fo9zf9d07djrHUIm7A9TpURQLATGovAjG49ytwJGNdyd/kummSWVCzzziW\nmNMvvaq93URnOXx9sIdsO4Y6ebBVcUHagcIC9HuUPOi3UGcRcRm7yKLzASA+\nopS9qKRJE+INJAfQdY2rKn9dj0Um1ipTUJDArdj1bhzyh637orP9ktUb4Ig5\nlioBoy38V/AOGxU6EoqpWL+8IHjXz+5SzcmI0uJJTxxn205FZk5G5kE/Yp1B\nX/ePFyDvmIj56toB5WptUkVoWIcwMaMugKvrxV9ewTjlgUYmrUG3qT5pRp1R\n/NgU2fmPfmnN0ETWbtXpuFUWj6sJfBQFmr22KtUtoBmI93cXNQX15PCFNwxk\nDJkYPVPyeoyoM+YXupTsSp0dNhG+Battob7UXETbHFZTXIvQdtIW3GO+RoHl\nYDpL9hKeHcVCI0kWU+C83hHL+x4jPjlHfWKWNgfGUB07HXBvTTqVXpTAK5OX\n4YF7lx/JR2+rNz9rO6Gft5Mt/DC9op9KJ/QKbLn1QyLftqXc+qPJMkGkRYOp\nPUiu\r\n=9MJM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCg5DWohB3Bxz4BREOtcCwOzw83Be5Pt2AaW/xzbMiY6AIgfi5yPGSyyrputCP1NgYg08XMGOCBx9NwdXlI3HNVKHk="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.1.0_1542024350286_0.6982789144983386"},"_hasShrinkwrap":false},"0.1.1":{"name":"argument-contracts","version":"0.1.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint index.js && npm audit","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.11.1","jest":"23.6.0"},"engines":{"node":">=6.14.0"},"gitHead":"285d6776d3298b1f3f88dda98d4eedc3e756c32d","_id":"argument-contracts@0.1.1","_npmVersion":"6.5.0","_nodeVersion":"7.10.1","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-mJiNF/hctFbNiKruZvbtOoAReLIbDMUsfNkP7jjVqUccwrBPmpmS13Fckf8TJ7alF/0dTqkm4vQGzpPU7DVTdA==","shasum":"f4f02cb284510e2c734d8fce54d9a1e11dab932a","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.1.1.tgz","fileCount":12,"unpackedSize":32896,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLpFXCRA9TVsSAnZWagAA32kP/idotICfKQKVzY0C6vcF\nxurQM1fXAqU4aD4zXoe+fbqyNeWf2lU/ePiICUnhdkvsVm+DqhYtNopB1gfu\nTw5ObFYWDAX1lcBgqrq8USbmTkp7lPP9SVH0Quwn3FGjjFCjMzAnt5vusudd\ngucm/v51xiVtuHSwCBTyLdoNNpzGOXHIgRUjmnoOFExLatNOEQbd4n571NNj\n645M3UyLCCZFBhV9X0wn3A9+CsdWqAQM31IL6x2t0yx4ekk+Hp10U8odpSlU\nrNpetrp/uBSYTtzza8XVJYgDQd8IP+soaVj6dwTY1vfQ+o9b9rxO+mo/NTAP\nLGWQzR7TiyLCZzez7B0uJSGVvWL/iyEuk5i7ksS7qxwOW2LSGYZUjqr0vPpW\nT8Zd0tsmmfc0BBVXSFPKvhs5MKse3tJlGdPHd1q6/oBkGtv5TLLpFs8YmMYN\nT4R0iDot19magyV5ysnvuXUrlfn9yR79Y5irMDhNcRSltL7Xho89Kh7IDeHn\nLKX2j7gew03PBbzvvzU/98QAjIAg9Ybs5AJRGoFQg28cyYagGK0qUpxEXVQn\nF6/Dy2QLE51z/epl2GvesmBlpCOAUw5QOpQ/cDRUthzjU43lY0gVNEqUjYEP\nHZvIlWMzWXEbUBWAQwRQo0X0WthibobrUf2IGR5MQQBbcLeBJS0myjsWTj33\n1GfX\r\n=YxRe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9GXN4sqZUbABk5BGTPfzRgtaQWmOIKAoCdembAxDGAQIgc+ciTXkesKw5IX71W12x8tz+EZYGmBAv92FKxZj8xWo="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.1.1_1546555734542_0.5397558706769547"},"_hasShrinkwrap":false},"0.2.0":{"name":"argument-contracts","version":"0.2.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","pretest":"eslint index.js && npm audit","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.11.1","jest":"23.6.0"},"engines":{"node":">=6.14.0"},"gitHead":"77a09f402e5dd765516dcbb045a6261ac617547f","_id":"argument-contracts@0.2.0","_npmVersion":"6.5.0","_nodeVersion":"6.16.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-LkWLYpkHvN8f3TEs7bGMNwePtqayDgQtcwBPZVP7kIYYDFCFxokAQoLV3hXahuRw45b73mbIKSFC1O1EVHAvbA==","shasum":"f296986e70f90d027918980b71a8c3e51c02081a","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.2.0.tgz","fileCount":12,"unpackedSize":35500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcLpWkCRA9TVsSAnZWagAAVOYP/jai4fyL8cIQ5n87OQze\nbXRmQqog1+eFn1ES2viHRqzB4fRYCs805bbdKWZU6Bf9zFjO77S2K+now4oa\nhNDcNrNYGyIZHeK+qb/AIGYomOKxacsVJ/pQp4+pWLS/TAnZLyj+4+Fm13qM\nRjDfQYDRF+iJAUjTUEe9DNPW6ZVBj0zaNrfCOxv2Fs7p4lnYQrhwpbjBcD8W\nzkgjUP78Odsld5vmQgDdCL8gu4joUkky0uUGoukvZSedDOov3hsZJ6gS0K+P\n5XdLHsSa/CGBEnYqYeB0FNuT/XpOzdMHYwpS1pviKcpTQzSzY7c8WBfmT9vM\nphDv3z8ZL5ihok5e24XLunAWz7VXyrEWNaB+Sc1JFq/sxJX4YYYe547VGCVP\n/EgigMlTyH7JGWi5IkML54LstcGPs63eTHuWYyHLU4U7kjuaR3NMrKrNTdPS\nx70E6Dy8YsJTPo9RtiPZeixw8Z4t+P3vAsQ7X+q0rR2RYwVwQwoPXfF/wssr\nUD3WC+q016t6d54IkMmgh3vh/Za1R6UFINIILcTPodGEf72koGplYEm7Akiv\nsixCj1RmYXx6t89pQhU1u19Naaa3vpNXoTv0qT8PxEnak96Qwlobib0KkegC\nuff3m86+isM+FpMk6yxhNNKcQmVWcHW6Sv8u+tZczDIHbDPumvHzDq0XIkz8\novcz\r\n=MaOC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAZCpHiEdvaiqAuVNqeiPH885jZdXqno/In6SkQFT26QIgLwfi/l2YbqwtXsUlLEmbz+E3fgKSNawc75ZRGxDClfs="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.2.0_1546556835563_0.0868127829376959"},"_hasShrinkwrap":false},"0.3.0":{"name":"argument-contracts","version":"0.3.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","prepare":"npm audit","pretest":"eslint index.js","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.12.0","jest":"23.6.0"},"engines":{"node":">=6.14.0"},"gitHead":"ba733087bd8ac73f040a3b6508dd0b223fb5eae2","_id":"argument-contracts@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-i3qfpWgrFo1BsNXuP7H+giilNVjhgrhgWt0b0w8fKyEJS5Hon9gsRmIJYuz6ehYp3CkJGZnvQNLnPoAg2VcTgw==","shasum":"b8d0d526cf697f32939d512ad69538cb51a4dc2e","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.3.0.tgz","fileCount":14,"unpackedSize":36833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPiHECRA9TVsSAnZWagAAfEwQAI7d0vIvZpFrvCGKW1Ao\nnT8SCwiy2TQEBu1yZXjK/D6BMG7Efiuzx5UC/ix7gMNEEj06OAXGkzqRODJc\ngxmV1AOR4k7fHuWhaajrhdzrm8L5a5xAnkoBn3oCCO5IlKMqXU1EOZE6jWGO\nnIRu7VT7J1UJEV/7ktfCdD9ix4lqT6uZsuf06e8u6JUuVb8+nI4xk7Ek+xRm\nQ9U0D5dvt7PWkVZabiGaR00sfIjxw2wAXqfI34G0LB0z2LJnyp+TGQHSMQ0o\ncr+iKYPmSEaqcIPGxqe3QmIGmafgKFKd+Ue3LSX7np70BTJLj3hPCwjLDzmr\nbf0KGxX7PDYxfUVQfdlun5MbnSjWPKQJTIPhdnc6b6d1bDsomYImjCUtqHUo\nBQ/VPNBRjdTAOrXBvQafD2YG7RUeSAuY+vr4rKK8ejjfYtVkROiI5WFlAdHk\n2UIwxbjUKDzrFxA97Tbx6hoNQoDkfxbLeTj1CsP2BNu9nrD2f2eUjk+xknRT\nJDLRVXx+aVz8vAfWKoaDMy8UTztVJuH2tBWsocfsyi1fd22m1dqUm6BQ/c85\nMa9q+SQT34CAB11R8mcTA/ai6pOSSwaIWBEpnJ9Y969NbFFRPejIlIdQAxau\nlSz7e/Q6ImaHrR1DAyEjr26+NrzitCKkp6PpXvqYdvo0ubGjOoEllVVje5NJ\n6sfW\r\n=JZ/o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBma0KJryFimATIfqcEfRaPZ8WoSrohBkHREEJQSNEKYAiEAnhV6twaPl+2ICi+W8ztFSFys/fkWVOZr9cCctcJpsww="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.3.0_1547575747336_0.4787063433295293"},"_hasShrinkwrap":false},"0.3.1":{"name":"argument-contracts","version":"0.3.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"postversion":"git push --follow-tags","prepare":"npm audit","pretest":"eslint index.js","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"eslint":"5.12.0","jest":"23.6.0"},"engines":{"node":">=6.14.0"},"gitHead":"6b24b8125b3d8bc3e5f4314a78fb7c828f05a349","_id":"argument-contracts@0.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-gN9aYzq6BzMzFt/wozA3WOPPWH5lfebpPKsWKpkGRgKWp+PCwljfAFWFZsg0sx8oL9QtIshbUYZkLbIO21RgNg==","shasum":"89e0cc2fb0c0db208ffe14932ceafda831d0709b","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.3.1.tgz","fileCount":14,"unpackedSize":36847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPk9VCRA9TVsSAnZWagAA1ocP/RO0Fl13n/IPr3vpJSm1\nUHHjsIT+20kKSiGYZ5fR6DWzQq0d2fcDM83ijjZli3cVpBJlC+1m9gZDQlgp\nf9g9w1FpTZQWJLqJPurtr2b1U0e9BAx4T0uMrKFFTI5pzOUl1vmQ1ktc5vOU\nJe9VIvuCEzOIW3Cpe7tArKr/OcR9e9T9bgfwh5WQxr8Pojd/NIs/13WlclXI\ngPWWEQiAxh9B+LmTdYSyGSbX0xqgCoO5N1qhRmtlNGy5d26UyoHcIJQ+gYKq\nnqoEUTWhnczwwU7/ebVMI2I8Qu1G/D3n6q9fNariiOjSP06UV4xVWdQce008\n5xwbt8rJx2rhsYZ9Jm830xuJmzrVEdKLsk3fHXGatd7xvl8Rp2ejoW+rXmm8\npoJ8ySAsACABwE9ls5Wy2ZCuax9637uTivhQ3GZcM+JOaxkHwjqU17RPw8By\nEJdzXqVq34VDBj+0wcLbfdjiiF4A9Rz5+0NPFYDYHGuRq1xc3RtvAi2vZAkF\ncyvzHHlXtgfBqtA6Iwps2xGSnQ9kqu3s1eZgb+phsL5rkkNj63C6+jFIYFqd\n1ZX/jqAqVDh6OmoBEBgLyEo3wnq55dj9v4jVxbQfH8n7hEFVV59pz/0b34OL\nTo3C4SVOSfPAJ8e0pKyK3gjCuhjaP781iSXYBHkZL30doEkvdBv88iutuDN6\nsi6Z\r\n=3s47\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOFYC+DCW6iu8ZyB1H3aVPn2Qa3RLbxzu3ztDtBJ039gIgGmdSPkIlMDCYg48d4jdlTGW2bXWNHNau9GnPnRDLjEc="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.3.1_1547587413151_0.46638432840473376"},"_hasShrinkwrap":false},"0.4.0":{"name":"argument-contracts","version":"0.4.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.1.1","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"gitHead":"12b94060fc3e560007b938b7ad83f8a803a8cb1c","_id":"argument-contracts@0.4.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-K+Af8SGCXGw6GTC/Wk0L+p6OXFArNZVqU2n18XlAEegK2P0lLLmYjPrvihcjLku/hKVDM8v0zPygk1qcK2wiXg==","shasum":"3ea794fe68d917b08a6ee11be202cc59e04eb0b9","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.4.0.tgz","fileCount":15,"unpackedSize":40997,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPn6PCRA9TVsSAnZWagAAtiEP/3r+VvXxRlBnoh8hS7cu\ncKqgVXl505d4WKDycYg0He7SRWTbSSjhI8KSY3kqfQPJsZGXl503b5gynC2T\nC7nQ5C49eLWTt4NClyt7tvwZDb3ATXjHqe9a1I1BQ9WJHzK/bjQZuWFxfZO7\nLH0d+oISm6wL9t5OYc1ASEs2PZlfeza4xeR3CwrnrNpUo1PR2DJD3ZD383t4\nYRP3QF/uryob4PKwcs42oe8y3QmgScZd3kyCGqvMtYjp345wyYXiONarJI+W\nascIIrXZMvACX0QTyO22H9P7yk1geOoP8/J8BYUtTwcaBUl90/O0HN9KhYUx\nYkVCbP3YiZ2vAfmix0RG8KCS8WNXom3iG93NDgMV4vPj7m8KdTTSnJsqNo1I\nF3yCVIKUCTG7G3xoTFzz1G/FWEA7mL3mnhFosk8kiH/J0ON0qZa4Hq1PJ9fc\nEvKoR7lMXY7ck1kqWsXxrJ7Fo/O1XCk6q/n08+HgJ/JN6FBLSX2A63QuOqRf\ndOprdJ4hxt563vBqti7tuPa+ibC7tU+eM6EDC4RNu89qchnETmDZqHUWGCpu\nnqCDIynYaUP6TS9oS8gCVSag4MRgdzZ2F5iw9xWJ9e+iz3ohTOgGwft9t6Jc\nYaRr7+t3lZPQTHM9net4t82KwN8EYba9quI9kS9JGJpvBmI6VpG2YPBkPp+V\nazUI\r\n=CQUf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+tLwIHOmAtLveuAylB4PpdRUI7akFAdmaDIVZZysG1gIgc6k4haKdHNCezRJP7ZdecutnJY3XuDUh9T2rctF3y2M="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.4.0_1547599502770_0.030250989017040153"},"_hasShrinkwrap":false},"0.4.1":{"name":"argument-contracts","version":"0.4.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.1.1","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"gitHead":"b752a8ae3f546877afde337e9584a6e30d4b9e95","_id":"argument-contracts@0.4.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-l6LiZv+5xUpS/KKVxGuTkssiFXxDiIKKcCZGV2AW+sX6Y8VWMMISVndfftCF0pF50Y0aJ6g5eUAx1EBkahxilQ==","shasum":"7a59ec113673d8eb0275e4217ff6a99a89b94952","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.4.1.tgz","fileCount":14,"unpackedSize":40279,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPn8FCRA9TVsSAnZWagAAllkP/2f6q6ONE6otM8rQb8rq\nBQls2mflIuzTZQMUq0nRWwNqKUVTbykRDF5Q45jDMPHiv2dUQ9q4hSNLGa5F\nrOdNELPZPZ5aje8qS6VkFNPBG3ErsoN6qPTqK4H7Q/flL0ASAgDynVP/AWgL\nEnh0lwGDX/WVacIxSTE6j1yGSHD39gIjGnNQWIIm2Aiu4uXJpsYEkhi6JvbK\npTuKWVlgAMhUyRUHpcrr5VoT7daK64HfIJpDkxhlEuRv6B0U/wWjDBUBa5Vq\nrcIzz5edfyGY110H18kYIdFHRmae+LwB3UyJ0/dVRaoDGNjp9//tsubo9Nau\nV4uskKeF/HKcsWtbJ+vXIzrFrb1S188X/bB9xmFt+dHty10C56GUGhPUBrjt\n8IKIeWySGL8FQZ/ZQOGdFTqfQ8KnsAWR8sMPNLOerx0mguJIiovP+1IVnDwg\n4qj1XVAjytaDN1Oy0mrWXMPMuYmav/D30YIgigxAyynJthoQmkRB1j7v4Cl1\nOUDnpjloummUpv5tBwqZP00gF40+2zkCMKJCdJGavAkVqpeAo2UwGrSoUvpC\nFV9+4hRMbwCxdImguVMnaw7A4QakPlbW2grI1sMwEJYH2tmL9XWAB948LjEg\n2B02s2a2F5J1BOsxWkGOtel8SNkKIgnAvzEUiYaBgq2c5dxYiw238bjbf0oq\nhBHl\r\n=efx/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfiUZ23q6NwyLUHC9B0YNRahSECSfW6mWfHQCXiW9DeQIgFZaRoTYKhjTCz49SaROINVrHAVvaUpU0CflpNmYJU1o="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.4.1_1547599621061_0.04591164754391808"},"_hasShrinkwrap":false},"0.5.0":{"name":"argument-contracts","version":"0.5.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.2","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.0.2"},"gitHead":"1ee10478749a57e745bb7afee520a2a410277251","_id":"argument-contracts@0.5.0","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-f8jT3Ygx5S5FmAJZIDjX0uN3YEpJCq/SrlXHgfUp3uGm+oYFfZ4D8YN4dgF1uHLTyLo/wo0a4M6QssLnPcrxfw==","shasum":"14994cc837deae7ac9624ebd0a2bb53350f2c0c2","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.5.0.tgz","fileCount":14,"unpackedSize":44452,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQQYuCRA9TVsSAnZWagAAhe4P/0tNUZcoWEaf52ixPsOk\ncqCOesGpi9DYtQLPGFNA21DRjIyb0E0TEP3SypNsiFx428pSKSYICi3pRiaY\nFCD1zhM2XPHcB4Q+tEJ5oCr+tcw4oSXRKgXvlAuSxYRQaIswbZTUMIE3ZJuf\n6NuZlWXJwWtJPOnVS+oRw6YBuWH5kLKi2Wzg8qdS3gyiFekkZ/GGg7i6QVT1\nL0QQwKAnVoSkwCvIxumWoMOwrby1zZfgWh9OqNo1ii5++nNR8Wknus9qMd9Y\nh99Sk9wACTf2vvBC0xMiuT7QQ6/aQgJ9mpq44z0dANLuSdo75Mzg6RBaaXmN\n9mFIMPeyUg0yCg3nLFXozfTKFGwzzrQGWZsE0C+AHKM3UHcwrq3tgGe94QpA\nrZsRkzjLAREwiyq3TbCPhmsS/qGLemnMjixk1so3jhGps3uoccEHq7oDYaIv\njGXglNx+SPgfg+GGNHc64+LJ7X3TP5QUwi7FovpaEJNDDbm99GdQzjAVn8b7\n9r9HxPvWFPSE0uJfYi+4lXVdarSP0aFBy6ooX5ng/WJo5nWTUfH7qG38udqm\n0c8ie6idEPoXCiKI3jaX7FYk1Qo29px36GGzT1Fm/kHulYRqKNkyjZKvdhpF\nzv5U7NwbgL0NtD9jIIALKKG8bEV8LPSlK48lnFIVZh5u3asdoobKZN94Bspd\nTyCR\r\n=FZPf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB6FTXkwK+D+EBf2ED63t/+QE45FzfDeZXntjRY1PYFEAiAFCzrF5vzX0xe6Y08CkOJFU9L2LKjkVmtOZ1QZ/M+1tw=="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.5.0_1547765293223_0.48745222768630714"},"_hasShrinkwrap":false},"0.5.1":{"name":"argument-contracts","version":"0.5.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.2","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.0.2"},"gitHead":"a2cc0644c9e78ed64264f26426cf83440c2204cd","_id":"argument-contracts@0.5.1","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-MgDKoWY8QBk1vygZ1Fv6VdF2q+AeXciC674Lay4tEOtepVmG1RuQivBFH5n8Uqnr8qnojKNoA+6CCPiOQT6rhA==","shasum":"0a3bc49aa903bc0414b69b75c98cb4fba4d696eb","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.5.1.tgz","fileCount":6,"unpackedSize":11766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQSMDCRA9TVsSAnZWagAAFUcP/1jT+YX8XK982Z6dkzVc\ngtn4kc7TbLcUoZLxUSyP2tAo7E48iXcq0DkH0w281C8F9ZE5kipfdFURH38u\nWKNMvqEVpBuSwPWI4ctjrrvz6WOpuEOI5UmhHrfx7nB8CdgMTJyAl8dCshM1\npqsNgD+Fu6eugjnYZ0miPju7sO6St7VeHmtogCVWGohLEQZG7YXQ0jFjKP9h\nrnZB8aSDB/rM//VAO0LI2YW6xU0Dy0zXz1UmFIvLMzthrjTAXXOVtSFxWvMH\na7/bVIC0Hwk5YmfLlkFEe7PjJypWDIA2WqTiqn9NvFZI5zz9MbkExbVmxTYT\nNEtz36XgrWIKycEazdvtVL230mrls8JqbKLzRGVYfisxD1h8Hi0GRh+JpvwQ\n3ybrcGRvAPxtRC7lE6i+RufJF331e7qM/emp39jUqn5BUQnt6X3WY4pA562P\nMv67OonDG2pB7Mty7d/piCAG5nxlItj3UnxB2FTIk02CdP9as7wtBpunriCE\nBfafGj/cixayh2wv006udVxor+rr4Cxkod+zRC+E+OPiD7i+WvU0TPL/+V5A\nWSchBpSAb3DBniM2glw4RTE263QwPengegzExvduenvXVhRfwpUKlcyDXkWK\nLzbr5fAsKyr8YXN//bhSucKQVvMlZFvOlp9XVHWxpPv1HQWYgOB9sv9dX3Ji\nHiml\r\n=0Sjc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGXco8Lxdvf8Bo5DkHHcXf8D9v58Z7kI3+gniICB43MQIhALJywqWVUEF7ScA8Xt1GapRWA+rO9iu7QEG083Ci/mG5"}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.5.1_1547772674884_0.8215925020704473"},"_hasShrinkwrap":false},"0.5.2":{"name":"argument-contracts","version":"0.5.2","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.2","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.0.2"},"gitHead":"73cbd0d8fc7e81b63e16df7dbbc49dbf8af75bb0","_id":"argument-contracts@0.5.2","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-z1swrGWCxcaoiMTj91CI5pGYUVzdSJj4wa15sKOLRVwJwieignCKeDZXCWuCxIpURvORX7MJpoc/s5sh7foPkA==","shasum":"6e67cdd60edc8894662663c9d09603b4c3c59466","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.5.2.tgz","fileCount":5,"unpackedSize":11484,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcQSSJCRA9TVsSAnZWagAAEHwQAJ2MOU2z8p95kEYIUplz\nV8WaJvgS4GYJNepGfa4Q9iy6Ya+P6U0pJHKKoqbT5AjrZ6TXZo5dOMsWRytC\no7qUY5G5dSAi3iyH9aSba5yvxUccP4tNPiR8Niv/MoAJJ/T/Bo7iO8666NTh\n1UnAgOZNuuaCiUFW3kTyMZ/kBKlLntC3X9CEavYhJCqIC3Cu2/hUH+QeKnU9\n4WLZAeV6Lm8r8KB8di5fkGC2J1kCoWBGclesbrvSmdotmyZ8KcJJL3QAf8r7\nodp4pF1Gdhj/4zj68dr92SFhzaqjrY8Cpr1nZd2ZfPw2LBxtPMl/1rUYsR4o\nnI6U5Ep7+RvBnZMYqwlSOHFtgCt34IrT+5UB0qQY3aBHaiwjtH6L2DaMEEQn\nO/RPWtVhDd3kIAyiQeX7hKFJyg5Evn8xISJ39AWG87nwjGxozdPFJ6lYxWXk\nCe0QVa1dMdg+pLpeF+rkgt6X22OcWDPAz3ZXFt8KLpWp5R9FDTlG3RJFzj5Y\ni/S82ijzpKY55TfklZ8xbT01Gz/zB4OKXa695cU3h0rWQGooJ2CXWfhwW+mB\nsNv8tjq4O/t4D8492AvylM49pHyM5v2C5WfQaq9eL9z9ZzMnjXV8prDCCLa/\nd21FDzC73ldJb/FG1F56lGm3HdGOUDXBfPVjtAnDzRmXa8u6rIOAqivwv6V7\nbXx5\r\n=eJhG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeIc9n0aHF8Er9mWNnR7B177BxTYaFkA8UrlhxDmZjJQIgG0k3K3Ux/oaTNd8a9VHW6Zpx1flG8/WP0KrW8BU7DqQ="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.5.2_1547773064960_0.5528921578873272"},"_hasShrinkwrap":false},"0.5.3":{"name":"argument-contracts","version":"0.5.3","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"23.3.12","eslint":"5.12.0","eslint-plugin-typescript":"0.14.0","jest":"23.6.0","ts-jest":"23.10.5","typescript":"3.2.2","typescript-eslint-parser":"21.0.2"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.0.2"},"gitHead":"8e7504d9c826fcd80c55cd3fd6d09bbfb2e4821f","_id":"argument-contracts@0.5.3","_npmVersion":"6.5.0","_nodeVersion":"11.8.0","_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"dist":{"integrity":"sha512-3gXWeRFFmZr9IBZn6c10jRqUQaw8qP5xz/fz8kswab/ibd6pi5DZlW7z76Veqex7FdTsbDsuNLHJeqgW2AHs2g==","shasum":"1fedd4314f0eaf3e96dd3e06a08ace0fa58e0920","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.5.3.tgz","fileCount":5,"unpackedSize":11560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcVu7wCRA9TVsSAnZWagAAWWAP/jGbOI6ydFipDNtDeNl4\n0IwUq4YF3fTeWNtbwZqpLh65tp5mbZ5QbCaJzZAo1c2sp1QcP1m1cQjRXM4I\n8oTL/G6y2M4mJCqFqDrhK2MZaeV+pAWxcDl0GG0PCGDW/PFFW0/feCy6n4vt\n2eKOsYoXELUbqNSbZ8rm/0tLnYZWKE+pwEYobiUgbSgOwdzLVCn6eDCb5hMC\nHlNuoibt6ERfQv03gSSJcIVQhw1/qElkDbj5ahXYT5i7QHLqqzeAWZ0vXClr\nB09p6rihc8TA0I9WW7NhAHe1b8MSGr7va4/2qa/4ndSD7LLz6hopGhKWrioS\nE+SQGP/0wQfbhGAIjX4dMxwhP9DVNQxn9qZ7oBEotflMRM3FPH/wAcO9/Umd\nDX4TmnkgVEbwLnUgBdlnOaJmOqXRBYavU0OrRTyrugt4EvcIbTWCEU8mRrkE\naoR4PfNeGycDyclPlCr8kQmtgbgPsNe8aFu5E6Q3fvJ95JFOg4LD65rwDn2/\n8QLoO+AWDjjw4Aj9M7AJc8KuO8cbCahoc/mVOLAVrr7x+Q5yLssBlS2qVwpO\nJmS5OKYKAAv77ORPefrlA8I9Tsalew4C/Lhu2Mz2Xj8aXyn9ziVJ7NBaPW/C\nCeqDP6m5NOo3YHD9hAnd6TFs3yGtxX9+yRCnevQMbk0DptLUBMB5kIaFtG76\nfLvd\r\n=1eK8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDM90SFjJBntbTrnh6a0vWMw7IYuz89w7hqShLUNvuw8AiBeCVgO26z89EvzBxg25oLKS8aBTDnZhGjVi/iMPZUwIg=="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.5.3_1549201136178_0.017548529975934146"},"_hasShrinkwrap":false},"0.6.0":{"name":"argument-contracts","version":"0.6.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"24.0.13","eslint":"5.16.0","eslint-plugin-typescript":"0.14.0","jest":"24.8.0","ts-jest":"24.0.2","typescript":"3.5.1","typescript-eslint-parser":"22.0.0"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.1.1"},"gitHead":"b0dae43d7228e380c587dd19e925ab5056cd5984","_id":"argument-contracts@0.6.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-3gZjCEwq0fM5ryPJiyM0Zggp96H+9g/MUvIeUIgXYl0s72EA5B8Gh0rZEaAZBTn6HA4UyUy5vjQuwM7rWAdKgQ==","shasum":"48dc7e17f30a4c2f8145dcd30c372dd0ce6883b9","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.6.0.tgz","fileCount":5,"unpackedSize":12202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+FewCRA9TVsSAnZWagAARbUP/AjikN8yhm92hivYVOy2\nzjhnNs5K+QCcR2itGc83GrqTrusf1L8f3pZaclfDoApp1OoJtFAXaGJreyWC\nczcV94JYPtlnzo8kc86jdE/zNi2YbnR18ta9ruKccrTuwGbJmb3h79tWOBaB\n94GuIMWq+6T+vMcxL76Utb0l6C9Z9W5Goju7YSQo9VefRG0YgQ43d5wKuVUM\nlUwSh9cvr9mpZnxejju2EEN/qPAx800t0674YfsRw0nZRvvp+EBz0VVhkIwY\nAmHbhUraA3in8Nzb1e8xOKreFI7UmRgklF0PUJoLYxwHkInsGgJvqOEI8aYX\nTW2GkOlYX/Qo7wG6w2ojmTXgHQLkOcPJ+ZQnk4FdFIvcsMYwrhmNNv/F2boX\n+MgxClCABKCmjtbMfGK9RGd8M5TxRKESapQon+1jrwwwPCLCgKUbNj3yRJ88\nEnntzlpKzQQMStHLQcbRfntv26ODMfeE4FRr162us9LY2Oy7cjTxlQEa/N9A\nKw5/OvnZT2x2i1W2hRIftTxSEhMHw88NThPN8gmdgOitAKUfWSr1GWX/Fn7p\nGCVJoHhwP0KV18Xgb3wMjwVhSF9TYwdRLaxtoQGs1QuidbUJ/3iMp0tS58iK\n3bpjoGlhWxK1TBwSbM2BvbW7Y/TjpuJpEylAMJdZN2IOvwuHIRh7FcMI1dyf\npCUp\r\n=G5uD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMjfCC03FZplr44hUO6EabEudE2CVxXjsQgTG+OIN8dQIhAOv9yhS0oZKPj/KHR4f6ofO4nLo8/4CIkflyexA9dzaA"}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.6.0_1559779246438_0.9134057073472106"},"_hasShrinkwrap":false},"0.6.1":{"name":"argument-contracts","version":"0.6.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"24.0.15","@typescript-eslint/parser":"1.11.0","eslint":"6.0.1","eslint-plugin-typescript":"0.14.0","jest":"24.8.0","ts-jest":"24.0.2","typescript":"3.5.3"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.1.1"},"gitHead":"170a612f83ad9cc863032ef83ea699cb447facf3","_id":"argument-contracts@0.6.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-mTFtfas62TlhrarDGTmJJWsd721Tm8gQfvXw2goCoaMT3RI62EI257sGxzl7I2XoSzjlfGMjauMcAgPoBwSrtw==","shasum":"67ec61ea40871b4f1f8dc4b5271004ed7c25c90c","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.6.1.tgz","fileCount":5,"unpackedSize":12202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdJn3tCRA9TVsSAnZWagAAUK8P/34qNbKMJD9/MPbZSC1U\npcc313d/PSs1Yj1EvdQReMzBinn4zuDBGeKoG4t6uKgJ0+xjDq9msnGGcN1X\n+2Tr0xZj5jQMeaO8V/Z5lKCEIYlUBCEh3S+GcHLed2On+2lX0h7IJnHCjO4f\nQfGFY+NvN3zVe+JDIq/rKvPH6iYQy0H9bJ9YHQZ3D4/WC8npChPF4TDWm6KN\nNsRfxGbQ0dKSmDHTAK4OyRh78jqEv4EzwC6Fu/+UT6CnrgHnL2fqTtT936Xt\nNFGJ4+7Upa2+S0ufHqcqKnU9T2xeSfVDbT6qp3MGpON+2ilQFssO9JRfb6qa\nFQgQ/xirVF4pixm+75GIRLyexPXPo2Mtj0rHazj6LGTjnl5e9lTraLd5vE+W\nSC32/ciTQxHxcbEFv5KTNYjF9KkdsNU/pFfbwIIWHfLo92kJmYG0R3fECMzJ\n6/YQNXwoaEtloyhQDpdoOeUzPMAgUjDRGCiFc1KlVcvDVOKkMrklT42fpGMD\nIUknhVSzYfbwUJQ/2VHUCDDnejb1eeVFiZKd59b/jw3CTYBqz8rpkvNgM7xI\nyPoS4bc6N0yg4ZS1wy75dyUzIcSoyyIQWS48IhkttmiKI7fLHLqlfOaLvAVa\nAvBSy89C1jAqIt0HK+iOr1Vj1CSi3rE54mN6h7i6qcYNygibmAUxUo3XoVCA\nVrDV\r\n=9Po2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGCJ/djVfuI6TNBHxsuKvE2eyOg6OU4I4aV3GzPjYvzZAiEAkqa+6l5N3o/hz+EGhtfpMCdDRXSJFl5czV7zilZya2A="}]},"maintainers":[{"name":"terodox","email":"terodoxnpm@gmail.com"}],"_npmUser":{"name":"terodox","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.6.1_1562803692383_0.5822731560105863"},"_hasShrinkwrap":false},"0.7.0":{"name":"argument-contracts","version":"0.7.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"24.0.18","@typescript-eslint/parser":"2.3.2","eslint":"6.5.1","eslint-plugin-typescript":"0.14.0","jest":"24.9.0","ts-jest":"24.1.0","typescript":"3.6.3"},"engines":{"node":">=6.14.0"},"dependencies":{"@meltwater/coerce":"0.1.3"},"gitHead":"8a598a7efabceedf72eb550a3678817498622cf5","_id":"argument-contracts@0.7.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-svc3r51G0vlbENtcY0p9TfJL0m85X9D2Z20/ySPIrqB8ROxjZ3oSjwZyJklY/JpmI4czEeu765ecp9oRuUF+vA==","shasum":"6e18de9bf66e2a090ede410a7ed29747a9cd404a","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.7.0.tgz","fileCount":6,"unpackedSize":13334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdl996CRA9TVsSAnZWagAArOcP/0RdB5JQKXdFJLuQCGzk\nm36YqGbXepnvK0bCstCbc5CPBjthYhlc81VNmmyVBWFGKcdjkRO6ltnKmPa4\nqVWfMtyp/u10HLo7di0JzLL4sLpWiF4OzToBX9+dYvFSoMNyyKCfnwtkpdQW\nIZvAiishzF212oP2J8kHEoHWR36IMHaYK1gc+suVPRvTGaE/O5wmgY+0CSvJ\nGs1kyhgyO4kHfpJpIHO8EcIuQ0i7N0owWGCfm7yFcFWzq5AvjigkOV5s/8St\nbsVgh1nJpcRY3oVOMk8d0RxH2zPdGMyn9UjgrG6m1YU9P/SiwICl3WQvApCx\n8lbL4Az1Axscu7DmPHO3wBn8CefSGy3xZMmjb4Kgiy9iAlRIsWL/oAjAS/I2\nFzZrWybB9Vvd7uw+9H7SKvb0jrIzg8B1z39XNNrHXD5w8raWQTisk3gVA6LR\n/0i6ZJksIulPexDr+FDzagXyTAgKBJUKiDRHB9Re9DryKSqH9Fj9fgj+MpWM\nazgChWd3sQ3083bNOyJTPVTTRGYZAuUCZK6S4DuxXeTG6jC4K7IdsNY1Qk0o\nSnPOO9Ju0c32WNgeIK20aPopwo6n4zXtR1TwNjyfzQJK1GM0lxcdQ1s0fvOp\n/fNR0sQ4FwVbZg+MLPFNYiXl6B5O5l4zRkl0UR0KS280mAWnB3ahA7fkQzDv\nk8vY\r\n=hD5p\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz+Dg0aKkmuk0Q39TKtx7pUoQeV7C5Cl3czZZlUUMc+wIhAO7GMeEmDBT8sh4FWYfPqDdVgL0qKba2QPNfnl2MMmXR"}]},"maintainers":[{"email":"terodox@gmail.com","name":"terodox-admin"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.7.0_1570234233911_0.21696764410921765"},"_hasShrinkwrap":false},"0.8.0":{"name":"argument-contracts","version":"0.8.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.9","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-plugin-typescript":"0.14.0","jest":"26.3.0","ts-jest":"26.2.0","typescript":"3.9.7"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"059d845092915dbaff3197eec7cb142517b1fb83","_id":"argument-contracts@0.8.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-2cp+XrObDMoQhl3VfG0RpvE4VWOz2tTZk0vTdxqanGNwoJqK13uOPeSKNHacVKqsmbOXzd+jNEoXJiFOnHxV2w==","shasum":"10b7821cbee8fce6a6f45ec02309057b72a2eb84","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-0.8.0.tgz","fileCount":8,"unpackedSize":10734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMuG7CRA9TVsSAnZWagAA4DEQAIRkCr92T90k4TfPZ57l\nzoJrm3vt+Ve30elpVX3/wJVtXth0IdEJYElXNeWmo1NAn3g4HQPQvmTzoHqC\nc2s4JskGoyzjYdb9Jc93nH0Oi9CvHmc5WIbAN+4afoPl6xTREsVPCFu5EbTn\n8Zu9FBybSGl5yNBJT+Bse6/u6ztugel2qZUYHsMRO9+6BLk1lm/FiLuBwAit\ngexuXeRskxpK3uVtuT1glnn9ZeYxYGn36d0589gHrvDFBGaKLeP3ho7J7MvS\nCZszRLb9zpAWygrfyzclCfbcTcEzQGnVeiLHZv80aKquA2KELa3Q1dwJduhi\n2oOn04cU3vBKfyFp3v4ovbetHne8XWJRLv4wMYNRY7Cadq8bIL5cW9nq5sxM\nXE3FQgHqs4K7kBLcWUbW7/4T9VrKEbbd35p674jO0sx3FEz2+wvpdiPokM6T\n8snrfHa9KulDfEFTbhStH/N4Vp+Cis2eaUGCIPonMyG48bcjW+uWGnxe2IDF\npY3OJ7a17bc9uGYkj0Glx0v3KEHaN3gl9RneoAKdRtCmL/j0OQwWESKWOO1D\nRAs6Cg6AqNf/fArlzFcFsNFMDokVxAMCJovjdGoNzNdUUhkgJtHcFyI8pmjW\nZb1PLWy7L8DyfHmB7yNcEL2CFavVJxoQpsE4P2JYa+4kT+CJVxhi6yqaLbgg\nu/eM\r\n=ovSs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEB1yuIV5JUhEwA+XHyQR9V4USA5febu8yCmQzrBeCoGAiEA4GbFaLqKzlKO2pmgm9CYTNYc/2wJcxWt7/YcbYCjQy0="}]},"maintainers":[{"email":"terodox@gmail.com","name":"terodox-admin"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_0.8.0_1597170106906_0.9674691984294148"},"_hasShrinkwrap":false},"1.0.0":{"name":"argument-contracts","version":"1.0.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.9","@typescript-eslint/parser":"3.9.0","eslint":"7.6.0","eslint-plugin-typescript":"0.14.0","jest":"26.3.0","ts-jest":"26.2.0","typescript":"3.9.7"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"04fcadd379195af3d03dc53726693d319b574733","_id":"argument-contracts@1.0.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-lJlZE9ECSziwjFz0f949EB7VJsZSIMa/Af4mGRKi55CEZubRTWPSxMb4/AWJZJ3TEv210fvlCcSl6mOJgHy1Eg==","shasum":"4819311abd1e674f182a3577b81a0efd1080708f","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.0.0.tgz","fileCount":9,"unpackedSize":14727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfMuNiCRA9TVsSAnZWagAAQ4kP/RQnUPFwI3md/r6Lr7sS\nN0jaQql/Xj3NWrpAGncoaKA8q7YtPxvHzjSyWJjq/zJ9JYLNfsAsWzh9q80k\nc9ACIvsUC5f49uwiHQNh2/Wz828oyIk0yOLHUU/bWjCOVii3CuJ4d5+NBjUu\nSV5aavsUKaLEBAx2xeEVAwRgfBPdJ2GWV44169fRvCwFnSqDn+Cb4is45Ra4\n3Nvb83uBeYAtvL2xm6Tk3UopgD0T5hz/fAwc71XAC1/YMQgSpa42/DLiQ4RW\nOj5KISSxFoXEwuNnliWK8crhUK6FfrCWArrqQU+YpJ58vTKlpxwATtH7xmK1\n+UsuuFPj6NTH6AcS13w+kath2Tv3AoThrC691KEd9dyodJcopYfORzyypE87\nTFzLSpi9d/TNcOJpYs9Zotf/Ctuw6YaFOIHx05UWmkeahYIYRVGQUmPYH9dN\n4uMBl25Iw2+PCjovGFRgvEK8cOCQUvetBAaXbqTLnv3hcxuPNmTMYNJIx7bR\nvN9Efh0gSqd5mSz261VokkQaLWFRnbQ6DJjDlKQ7YThRpahN1DKSIECJs76r\nVEIoNvvVf8xHVk4L5LIPRqkT3I8Tiy1Dh7gUEQAGFAjAUiXprMI2wHdO/sOQ\nkt69dob3VC2WwAG40KjgiekNZYsuHuYVv2OERd0SR1aQxqMERwEQOLjPeQtu\n17m3\r\n=aVip\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFhBULHRO4H9RO60BhJMhe6doFoJrHPod9w9QEwUuBnSAiEAl7kbz/sKGM/eszV2CDpwz/P0a2rKIhc0tIQNG/8b4GQ="}]},"maintainers":[{"email":"terodox@gmail.com","name":"terodox-admin"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.0.0_1597170529907_0.41552130845933166"},"_hasShrinkwrap":false},"1.1.0":{"name":"argument-contracts","version":"1.1.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","scripts":{"build":"tsc","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.13","@typescript-eslint/parser":"4.1.0","eslint":"7.8.1","eslint-plugin-typescript":"0.14.0","jest":"26.4.2","ts-jest":"26.3.0","typescript":"4.0.2"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"53e3a2087b8b75dbcc6339b3222b0a964c080917","_id":"argument-contracts@1.1.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-81kIA+QKzOtUMJAhueMOH89OUGJtXOfSBQDecx2ZZXUb+r0Qk7xfJ2Fq13JD2ToLbSCaJmwHOeHCh5AEg7m6BA==","shasum":"97065f097b1aa2f2f072a346f32a2604bac675a1","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.1.0.tgz","fileCount":9,"unpackedSize":15438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfV7cYCRA9TVsSAnZWagAAsbwP/iv/0bDTUqvICp46KGtt\nfWSRPjxxZT92aof0nNO9Hk627DA8Ttv/Gp0MM9WxqGDujpKq1aE+nNdzDZ4P\n7qDMXXZzrYzGZkQ3MgpxE+gm5oqKCj7ZQkmql7g/+q7Y7l3Rk5nUw3aXaDUr\n9SKJq2SoYlPYtngi8IOl3kRCqi1OB+a+VIEKWyGleBI6sR6mmVkMMrTG6M1x\n793fFsLBg+xqoBgJm7qEnfUvQVWGQZXZ3FyVxHID2JbJ91ryqBG5Iok0wk7a\nQgBt+IMnRqAsUIsJmCghevgQJublh+aPQqTSJFxzD8mboQGjuaTtUxWRta3n\nqUE3obA4GNgBHLZpBBJtr0X6sDrEsINIsAxD/w6+PojDADjSx7nB8EdSRXh/\n8YJI8Zrp394dLiUrJ19ozswe9cxB2MHsF57z+K0rFlgZ5/P5nhmCmzH1K255\nesFq6lRa9xvPcT+Df4IevaDI5loHRC3FoZ11HLJqAylITwzkutzwwXe9+TiD\naR9shOiDg6nkbXwNL2zbo/IY4zJ5uIjMsRh7Wbh0i3XZt5DY+g+rauEmQywo\nxRWtv5+K9GZg0c8UDhVdKJAkthhckn28ZdIQB3xBkiq17fU+C9Oj07YTzxDH\nZspZ6cgtZFvWzHG0++6HabyNp7OqKfZoJ9e63Zt1VYIa4r8FUSqWwl2a31pP\nEQBz\r\n=QcKp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICl+7wGt498qgFmX9zdHcfoTXRpmTLVqiiQZgzKW5zXOAiEAwMdD0cmSk9j6ftNoeXimBZ0jrycbMDqwELBpB8JKMaU="}]},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.1.0_1599584023444_0.7357553081383605"},"_hasShrinkwrap":false},"1.2.0":{"name":"argument-contracts","version":"1.2.0","description":"A small and simple library for asserting argument are the correct types","main":"index.js","module":"esm/main.js","scripts":{"build":"npm-run-all build:*","build:cjs":"tsc","build:esm":"tsc -p tsconfig.esm.json","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.13","@typescript-eslint/parser":"4.1.0","eslint":"7.8.1","eslint-plugin-typescript":"0.14.0","jest":"26.4.2","npm-run-all":"^4.1.5","ts-jest":"26.3.0","typescript":"4.0.2"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"a1d2bbecb68963594fadae1feac6bbb8beca7628","_id":"argument-contracts@1.2.0","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-CvGyhgnDLjT12EGco0Oe4R/UG8qRGMrvU5dhOMjYzyxUEePkx7EroF8sWVUOrBqy41pwcF89b3ZS0Ie/GIdNsg==","shasum":"e61da32460b58db73227afe7ea73b196506cf8a0","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.2.0.tgz","fileCount":16,"unpackedSize":21826,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfa1IBCRA9TVsSAnZWagAApKgP/jB1YjZp6KvTP2ELAYZc\nQvzG/tgu86yDfk0Xy8XEtxBxzz7T63E37TPiCn9/XG8ByTMtp7qk+/XuxroV\nxXnDMMcobdGQHQWLgQpp83HTmgpMthpLmcUHKhZdFjW4qj8p7CNfY4EE2XPK\nGJa+oh14YLj9VS6lTb+J+VrcuLmqsabIAiBN07IU1EOe4ysxXPOfDmHv6BRY\ndECnYU6F8WplH4TYF8stgrZ3ZOIqGXDiV6et5DSZtUOhCJZHeR7jwWi2kj2X\nWO6AH8QgGP7fGCtmSEk2pRaMAbMPEvo3ESLSvLBNCKNBMREhW91UVgv/c7d7\nRFGujjRDRiiGutT7CmzbfMpKZ0DM1Ny3KvwOveTTgeP7qxCij8pTaG6IQKLy\ndXcBA9oewarzaROc+vTS9mtcsDyTMsfoYapgs4wVP9avfmS3ziPQo9sYejtW\n1IK6VJQHwfloEMjWF4GSQPQiZGpsCCjnN11hyMoyQifwvn6oNHW4D4B1nRE8\nc9Uzr9dUjVO1ko7FtfBPJIFqWoYdtyMRYpqWyPnprYpmLWUrG8gcszyDhF2K\nIWPRIdHlMW8Td/QtSmpcO9refcxSnIAAW2+5Ft1BO0Td5L26Xenu8HVYTetn\nuf+d/6LyAofZRJbDsN/9xoXIxM8F0Xr5qjhsNJZqb428UbUxmvEZp12e1bfu\nH/ba\r\n=NLIg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCE8yhIC9rMnCT6RH3/W5eh6cW/M6/N7ThofqNsj5QlkwIgMTQVu2AGR5Cn4ZZIcgSgXOk1ZkGSHKIrted3HVbKveY="}]},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.2.0_1600868864917_0.6020875050332604"},"_hasShrinkwrap":false},"1.2.1":{"name":"argument-contracts","version":"1.2.1","description":"A small and simple library for asserting argument are the correct types","main":"index.js","module":"esm/main.js","scripts":{"build":"npm-run-all build:*","build:cjs":"tsc","build:esm":"tsc -p tsconfig.esm.json","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.13","@typescript-eslint/parser":"4.1.0","eslint":"7.8.1","eslint-plugin-typescript":"0.14.0","jest":"26.4.2","npm-run-all":"^4.1.5","ts-jest":"26.3.0","typescript":"4.0.2"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"74d63aec102784f00dd07b2f80c96c93683b531e","_id":"argument-contracts@1.2.1","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-e26NNXGjB364hFE+1faVSCcCg70HEnBH0YzWE6HxO6v1o1v1U9cXha+vxKG5YWT8hMk7gusuMVAgwYvplou4mg==","shasum":"ea30f0c979987698edbd51c62a2e313f2ce61ab7","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.2.1.tgz","fileCount":16,"unpackedSize":21834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbR1VCRA9TVsSAnZWagAAZFsQAJgDPDhA+cv5BmjGD9Qn\nuOYT9lK7BpkiF7m402Hs/qs9dWg6QhsLe7aIN1HN/gV2aY+Zx7KkRg87/j3T\nFSrQNr+f0hIfQ8kEl0qJf+bvyGsddPldqG7G0cyRfZeT+/ty/w/cVzIleQtu\n3DIIY7L8HmWiRuEyyQQFfaUwIT/nRTJQhhnRXW5LW06WHo2+/HCgs5VvGGpk\nAOc5Ek75kig88Rgk9VKU/QDcY/aK8puFz/ImUd4IpdmexKkGfXFBj316KuA0\nQbTrdN6e0bF3xWzf6+wi08X+6G6nR3lASYRPAFq5k9tPmF4iZAakfXJfxmJM\n7zBRyaPqY8vfca/qEeKSbICCKEdVixSmApUXy7F5EDeoFx+Mbefd5mFNLOmz\n6iVWR+KFaNTG1sniAlpub1s0B2swPZ9nU6TUEXECitHiRr9+d60M5cUXowNQ\nBf49ScCKkJtfF1dtgO/nhHgkxKSDjgwdeunHLSfbWsR6frwrcov8VHfdL+61\nuYQOLuwWQQviOLu/aeJ8fSHI2QLG4JQUGQOX6AKbXgTMDgPVV7tverA4V3hj\nzDAQC94KcfLNsvthdbEkRJY9WesSziW2KelRwfzsh+vbTSVkphiWltqJRevc\nHbqjV6J148233Tnf87OeXjaZ5X1UAcS9B/aqJB3lR8eZYGDbLa8bprtnOnyc\nNO2A\r\n=KjFL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuq76sH6xhsqgK0jrxC9b8tw4T8KdlZp4CMa1IgVVfpwIgKvycyHmxuC+ThN4APM30b9twpsehrzmHoYK0duJwsDQ="}]},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.2.1_1600986453380_0.40278414915438265"},"_hasShrinkwrap":false},"1.2.2":{"name":"argument-contracts","version":"1.2.2","description":"A small and simple library for asserting argument are the correct types","main":"index.js","module":"esm/index.js","scripts":{"build":"npm-run-all build:*","build:cjs":"tsc","build:esm":"tsc -p tsconfig.esm.json","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.13","@typescript-eslint/parser":"4.1.0","eslint":"7.8.1","eslint-plugin-typescript":"0.14.0","jest":"26.4.2","npm-run-all":"^4.1.5","ts-jest":"26.3.0","typescript":"4.0.2"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"1dc5dc26fd4ca15be9187fa705092be6ea141a1a","_id":"argument-contracts@1.2.2","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-V6MAdMLWDF90x96HED1jfzgpL1o8I7YlPGBSx/zr1/npge6oIMknkImSeIbvKghCJ/UqhakhDNB6h3mORZFOEw==","shasum":"b540b9c10ccbe775fd07b79f70aff6ce24648058","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.2.2.tgz","fileCount":16,"unpackedSize":21835,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbR6rCRA9TVsSAnZWagAAHG8P/3R0jBcf7ziOABp/whcf\nFc+xqdLleLrtQtgqJF6HkfL8xSWW3iB2LoRHLeztU9HsgevG7fTALESugsxM\n3Ust6lIhzNPFqKS1rBkfQY/NCAIMsg3TR+GacqENQvU1Xvh4Ju205Ey/pvni\nUPpqibXU/4fW2PF1IMCA+wlEoBN5FVTwMFez2REu5x7R7FFgMpHMJxnIsdP2\naczWlNCwys+ACZ6bz7e5wVD5tkUSEL1cuMryXxCVaJeLX+6LkXzhl8w8Evhr\np3EJruPEhhXR1iJDkzwpywQa44sp93OYZCKi+O02jUpqfOyL4xk/9wgrcxaY\n00CAbLUZ31tB6SvFvy+0kacxkMJzRaML0PitTyl46xwhIjpt9yum6asDjAHt\nANWYyFp29cCOzYmvBuNB3A4UzTNpMW0qfBjKHNyvqkCyCKjkV+puOa81TXim\nBnwTOkqy1CRDkH1Ij5V0kVA37CiUG4+Hh+lBmNkw7EIbU2zjRkVzeBpwzST7\nXrEDPGtUQlPjegUeMplw3ehfMB4E3+mWy6/qoszuXoUmagPaDX+/CWZtcxMa\n3LhVZKPPnT6mFDhL8kuborJAPJkx2D52uFXa/nJuOlCUl0cSfS7HW8/ck4xC\nbfoBOGVTclhF2CAL7Wy1NQz63h/stZ6TadkGrp1fo598vTf+RV82m2pYkjZq\ng7kK\r\n=dR4W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7JOIiarPa7GSFQgrhXKZg2APRapHpBoV9x601mQ9NVgIhANMqLErISRBTTreLq6VqOrMJ03dNlkueurj0WQPqDZwJ"}]},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.2.2_1600986795349_0.5554096757593106"},"_hasShrinkwrap":false},"1.2.3":{"name":"argument-contracts","version":"1.2.3","description":"A small and simple library for asserting argument are the correct types","main":"index.js","module":"esm/main.js","scripts":{"build":"npm-run-all build:*","build:cjs":"tsc","build:esm":"tsc -p tsconfig.esm.json","postversion":"git push --follow-tags","prepare":"npm audit && npm run build","prestart":"npm run build","pretest":"eslint src/index.ts","preversion":"npm test","start":"node demo/index.js","test":"jest","test:live":"jest --watch"},"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"license":"MIT","bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"homepage":"https://github.com/terodox/argument-contracts#readme","devDependencies":{"@types/jest":"26.0.13","@typescript-eslint/parser":"4.1.0","eslint":"7.8.1","eslint-plugin-typescript":"0.14.0","jest":"26.4.2","npm-run-all":"^4.1.5","ts-jest":"26.3.0","typescript":"4.0.2"},"dependencies":{"@meltwater/coerce":"0.2.1"},"gitHead":"6f8c1aa96592a3a6aaa10541d390e95fdad3d0a9","_id":"argument-contracts@1.2.3","_nodeVersion":"11.15.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-Gh3Z4dAp+L/MNT9jQb9ClCOnb1qmwzGRcIeKWpHKi4iVFzdpLsX3b9A2qacw7sahPHRtw+hRdFQZbRvrOqCVsA==","shasum":"9bfe2a50aa3cb5ebb0a35b65e56dce9a9a06f5e7","tarball":"https://registry.npmjs.org/argument-contracts/-/argument-contracts-1.2.3.tgz","fileCount":16,"unpackedSize":21834,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbd/vCRA9TVsSAnZWagAAQb4QAJzsMbW7p5iOAH44L8gB\nAkKfWwfGPE9Hpetcc1/A8EOxr3WkC2ElykQMcZcaK8vXPsydohPZ1uqEK58v\nKqPLJqWP9S2+PDyc0fuRHYV29paxFaeZbM8tzTaquVsq8FS1GZnx4RBgyUVy\nmFCWVmY8ormkLLwjCmIKE7mmT79Q0meKX3C1i0xsVrpSWwxkcc0b+1DYxaA3\nVpj0XlHGQGm2fEfhDYIWonVGxdOfe8jeRE8QJ4CkxbPAJ6y7qmVFKjhaYCIi\nGf12z4sc99o5Gr4GBJPHhY1qcT+U+HlLTDhrx/dbduref1sBCqshJPbtL2HO\nl12P4aije13+JZcJDged6vAT904u/Iybp04sbM1W0P2TOYRJJi6wrr09m537\nBXa5khZpFgtwqIC3VlpRFz1pjH+1BkRA5zLxaq2lYm2nsqBJAwPPsBlFwlYp\nh5wkoiL/qIlhbH7wtP2fPunWGVQv1z3tH6ZoeaDAo8hY2BddX/lC23JGh1Hj\nx0Tr8MDOl4Y3FiSm8/1Lhk1PD8w0Bu0fKMO8ne90M0vA4s+UwFtCd874cvxf\nlrmCDsLPJIVIvvV4cnGafQNRlk8cyUL+MW/yNUQt3DtQY6cTFLgE+xRSRMng\nU2aThhFNgCnAquNVm74Aw8tEj4Z9bTbC1nLiMjuouE2P61uTmyPrgbxNiHQ1\n45B1\r\n=Jzj4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2wURbIqhlqy8p9kEc3n7jm+XH1Qtm8gnULDXURcaYNwIhAIJJfbR63TIbf4QQGvDHBC+Tzc613LCya7Fp/YGC3CYc"}]},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"_npmUser":{"name":"terodox-admin","email":"terodox@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/argument-contracts_1.2.3_1601036271132_0.6367422485889476"},"_hasShrinkwrap":false}},"time":{"created":"2018-04-15T17:42:21.553Z","0.0.3":"2018-04-15T17:42:21.752Z","modified":"2022-06-13T03:26:33.794Z","0.0.4":"2018-11-08T22:53:15.926Z","0.0.5":"2018-11-08T23:02:31.780Z","0.1.0":"2018-11-12T12:05:50.401Z","0.1.1":"2019-01-03T22:48:54.656Z","0.2.0":"2019-01-03T23:07:15.676Z","0.3.0":"2019-01-15T18:09:07.604Z","0.3.1":"2019-01-15T21:23:33.293Z","0.4.0":"2019-01-16T00:45:02.894Z","0.4.1":"2019-01-16T00:47:01.198Z","0.5.0":"2019-01-17T22:48:13.336Z","0.5.1":"2019-01-18T00:51:14.979Z","0.5.2":"2019-01-18T00:57:45.098Z","0.5.3":"2019-02-03T13:38:56.284Z","0.6.0":"2019-06-06T00:00:47.455Z","0.6.1":"2019-07-11T00:08:12.559Z","0.7.0":"2019-10-05T00:10:34.099Z","0.8.0":"2020-08-11T18:21:47.028Z","1.0.0":"2020-08-11T18:28:50.031Z","1.1.0":"2020-09-08T16:53:43.553Z","1.2.0":"2020-09-23T13:47:45.025Z","1.2.1":"2020-09-24T22:27:33.528Z","1.2.2":"2020-09-24T22:33:15.451Z","1.2.3":"2020-09-25T12:17:51.259Z"},"maintainers":[{"name":"terodox-admin","email":"terodox@gmail.com"}],"description":"A small and simple library for asserting argument are the correct types","homepage":"https://github.com/terodox/argument-contracts#readme","keywords":["types","type","assert","assertion","check","argument","contract","type-safe","safety","contracts","arguments"],"repository":{"type":"git","url":"git+https://github.com/terodox/argument-contracts.git"},"author":{"name":"Andy Desmarais","email":"terodoxnpm@gmail.com"},"bugs":{"url":"https://github.com/terodox/argument-contracts/issues"},"license":"MIT","readme":"# argument-contracts\n\n[![Build Status](https://cloud.drone.io/api/badges/terodox/argument-contracts/status.svg)](https://cloud.drone.io/terodox/argument-contracts)\n\nA small and simple library for asserting arguments are the correct types\n\n## Install\n\n```bash\nnpm i -E argument-contracts\n```\n\n## Uses\n\nWe all need to validate objects at the edges of our code.  Whether it's handling an API response or accepting user input, validating objects can be a monotonous and tedious task. The aim of this library is to simplify that task as much as possible.\n\n## Basic Usage\n\n### javascript\n\n```javascript\nconst ArgumentContracts = require('argument-contracts');\n/**\n *  Without passing an argumentName\n */\nfunction functionNeedingAString(stringArgument) {\n    ArgumentContracts.assertString(stringArgument);\n    //... Function relying on stringArgument being a string ...\n}\nfunctionNeedingAString(1234);\n// Will throw error: Expected argument to be a string. Value received: 1234\n/**\n *  With an argumentName\n */\nfunction functionNeedingANumber(numberArgument) {\n    ArgumentContracts.assertNumber(numberArgument, 'numberArgument');\n    //... Function relying on numberArgument being a number ...\n}\nfunctionNeedingANumber('some string');\n// Will throw error: Expected numberArgument to be a number. Value received: \"some string\"\n/**\n *  Type validation\n */\nclass MySpecialType {\n    constructor({ id }) {}\n}\nfunction functionNeedingMySpecialType(specialTypeArgument) {\n    ArgumentContracts.assertType(specialTypeArgument, MySpecialType, 'specialTypeArgument');\n    //... Function relying on specialTypeArgument being of type MySpecialType\n}\nfunctionNeedingMySpecialType();\n// Will throw error: Expected specialTypeArgument to be a MySpecialType. Value Received: undefined\n```\n\n### typescript\n\n```typescript\nimport ArgumentContracts from 'argument-contracts';\n/**\n *  Without passing an argumentName\n */\nfunction functionNeedingAString(stringArgument: any) {\n    ArgumentContracts.assertString(stringArgument);\n    //... Function relying on stringArgument being a string ...\n}\nfunctionNeedingAString(1234);\n// Will throw error: Expected argument to be a string. Value received: 1234\n/**\n *  With an argumentName\n */\nfunction functionNeedingANumber(numberArgument: any) {\n    ArgumentContracts.assertNumber(numberArgument, 'numberArgument');\n    //... Function relying on numberArgument being a number ...\n}\nfunctionNeedingANumber('some string');\n// Will throw error: Expected numberArgument to be a number. Value received: \"some string\"\n/**\n *  Type validation\n */\nclass MySpecialType {\n    constructor({ id: any }) {}\n}\nfunction functionNeedingMySpecialType(specialTypeArgument: any) {\n    ArgumentContracts.assertType<MySpecialType>(specialTypeArgument, MySpecialType, 'specialTypeArgument');\n    //... Function relying on specialTypeArgument being of type MySpecialType\n}\nfunctionNeedingMySpecialType();\n// Will throw error: Expected specialTypeArgument to be a MySpecialType. Value Received: undefined\n```\n\nFor more usage examples please see [Demo](demo/index.js)\n\n## Using argName function to keep code maintainable\n\nOne of the challenges with this library can be the string name of the argument. To help with that we provide a function that can create a string version of the variable used as an argument.\n\nThis is maintained in a separate file because it relies on the presence of `Reflect` which may not be available to all environments (Most notably IE11).\n\nIt's important to note that this only works with variables, and that they must be wrapped in an object.\n\n```javascript\nimport ArgumentContracts from 'argument-contracts';\nconst { argName } = require('argument-contracts/arg-name');\nconst someParameter = 'The greatest parameter on earth!';\nArgumentContracts.assertNumber(someParameter, argName({someParameter}));\n// Will throw error: Expected someParameter to be a number. Value received: \"The greatest parameter on earth!\"\n```\n\n## Contributing\n\nSee [CONTRIBUTING.md](CONTRIBUTING.md)\n","readmeFilename":"README.md"}