{"_id":"generic-type-guard","_rev":"54-b7828e8e965d282191ceb741324ccd7a","name":"generic-type-guard","dist-tags":{"latest":"5.1.0"},"versions":{"0.1.0":{"name":"generic-type-guard","version":"0.1.0","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.1.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"658050ccb8acfc5ebe5603db4b7810c5d1e1fd6c","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.1.0.tgz","integrity":"sha512-qKROhscRkxWyrB7vbUv6JzcOrzmidH5wPOXAnwW+marVzGJv4p98kNCoVZ6TKcYVMGyDYgZFkpY2A3Plx3/law==","signatures":[{"sig":"MEYCIQDX4mxxDbGNTjMjE2KkERCfIHWBkrIRy9wmkSYtXo9ZvQIhAI8a/rtQN5nkzLOBG0vEQr8hM1yObe+qWRepa3HEDnVq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"3974b6781ea31a4c741ed2f29394eb8fee14bf58","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"tsc","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{"typescript":"~2.6.1"},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.1.0.tgz_1510391015677_0.4919519843533635","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"generic-type-guard","version":"0.1.1","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.1.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"81e0d542c17085be955a46f9321701a4cd270002","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.1.1.tgz","integrity":"sha512-Lf2SlbnWE4G/KftdPcBJnm/GpegjZGj1BCb3UI7T3sIh1YZdludMO0GiCx8GGGFvKf4McDHezP6ysqE1dirpIw==","signatures":[{"sig":"MEYCIQD9J8qQ1Fw7ULHAqBpyM3sgMlQCTzCSk0DlTZqFO76vewIhAOgtPGvSf0nuK2qt3bTJeWbgXG5IV0NeyWs5pBmRz73g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"24bb6ffcf35fcffe114244ac396752d95ce91959","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"npm run compile && npm publish","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{"typescript":"~2.6.1"},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.1.1.tgz_1510396977143_0.8508727790322155","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"generic-type-guard","version":"0.1.2","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.1.2","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"8a51fadb88f16f514953117fa41ee14777fc056c","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.1.2.tgz","integrity":"sha512-p3tUBB/ooF7hW4j/XGzpNfj8MT7BfZsgEWPMI3/kVfgTdcT0KMsA3TOMXW+M4Es15EYAoqT/dvbnRI3o4ef//w==","signatures":[{"sig":"MEUCIQDtpCwMs5gmt/3bYbg7kdAbM7/5WI6U14EbxNUTuRLOzAIgcMmQQhIduHEMIn5+SW//VYWtrALzBG6TOtwFDAYQLG4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2e91908713962f0afeb1c94f658fa9b60dd0df4a","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"npm run compile && npm publish","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.1.2.tgz_1510397566964_0.34549559745937586","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"generic-type-guard","version":"0.2.0","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.2.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"62cd4b954569be4b9bf2794027422e27fac3636c","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.2.0.tgz","integrity":"sha512-P7EXTFuZ62TAbc10rPFCGsk/5jRiPbut5mV9dj9Q7uoJyEmus3s3u2TlZyKvUmndZfk5qyOIr+Y4V75F+pBupQ==","signatures":[{"sig":"MEQCIE8D5Mg9F8XoADsxzJkT73mNtbQW4wQvJHSjESY7jSsdAiBAKSMZrhqHjF+ehTYwhaNv224Yp6VxVnlLbzLT4D94yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c3f3101743cdd67a77723706d9277c137638731","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"npm run compile && npm publish","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.2.0.tgz_1510442897290_0.41849298984743655","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"generic-type-guard","version":"0.2.1","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.2.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"7d44beafc4ea15d97213b5515f4c9b0827d38144","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.2.1.tgz","integrity":"sha512-Uh3HJfSfI7Ybaid3AuTC4G+Vr7EmWMZM8PO5pj8++L9v6rT+1I+vqmFq2jVrLQ49zdm1EULGOE59opiM/fxnww==","signatures":[{"sig":"MEUCIQDVFmcH7JraaCo8WLDDYti4kI3191CZv0huGYs2g0WqFAIgR4NtKV3SDIqBz8PvNXUwqEDu2Z0F146G5dKQO8pX5nQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bd2ec1d83a4de32a3d70fb51c0f5da014195dce0","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"npm run compile && npm publish","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.2.1.tgz_1510443067115_0.27466321690008044","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"generic-type-guard","version":"0.2.2","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.2.2","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"b43cce1c370ef857459f44b2cdd39a2901df92a2","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.2.2.tgz","integrity":"sha512-QTDcf8ak4N2zE9OLf1VMxip3zPB3VkrPWWU4aVhnk6p7I8RJdtWqW+VvSPOfOI/I2xdkrju0AGXu4HSIdGgrxQ==","signatures":[{"sig":"MEYCIQDEGQEzRO7WkSqEtVXkcO5aPfMk6hT71xtglpk61jF9YAIhAOObUJRyty5bI8ekO4U4dgta0szFarOU8L5mGvU1F8+v","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"27fb18bddf1e76230ba01d16748a36f4ffd97caa","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"npm run compile && npm publish","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.2.2.tgz_1510445256727_0.28836190956644714","host":"s3://npm-registry-packages"}},"0.2.3":{"name":"generic-type-guard","version":"0.2.3","keywords":["typescript","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.2.3","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"012a696b9268ac7a56eb92753d59689de76a19a0","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.2.3.tgz","integrity":"sha512-P7NbHGLcRQYvmQAhQZVjCpR9162I1Rjq8+WEQVUyAh9R7ZxyxW2T/G0DL7T3HEBRrpHAh3YB6byG0LBsivuCDQ==","signatures":[{"sig":"MEQCIERk6gEjiyRh5HxhJxmWQgg9DgTF3Bd7pzNHRFuExC+XAiAKPBs0yT7dmYfRLnilJ0nXi0cWsrAE1G0PlDZPfJEFnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"68fda0b1ee1ac09666473685f013e14ea5806c70","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"bin/release","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.2.3.tgz_1510445568487_0.3416029962245375","host":"s3://npm-registry-packages"}},"0.3.0":{"name":"generic-type-guard","version":"0.3.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.3.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"22dc545cfcc13ebbb9ff8264c27324977a00494b","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.3.0.tgz","integrity":"sha512-C2MJEuVWhQvYg1Lw/yc0Oyb2u1ABGN/nA//Owv77RRd/KEDQqgybxfOyRLjc3+AQKAA5rIi7VOD/2BLetUC2rQ==","signatures":[{"sig":"MEYCIQCxOwhWH5F7rzf+/1SQ1FJEadHH//uEkyyV2B3mrq6gwAIhAN06GEw+FPCr2Dnfn/4TKmLhwwdtK2DdC5Yo7Q2ymOZe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce9b6fd36a39a2c1d297cd727396344f50eaa17c","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"bin/release","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.3.0.tgz_1510448802140_0.2500780737027526","host":"s3://npm-registry-packages"}},"0.3.1":{"name":"generic-type-guard","version":"0.3.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.3.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"136a8f1c873d2c9dc9efd90e24c80701e3a7f1b6","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.3.1.tgz","integrity":"sha512-trxQnKLAmMcQlX2DNAKzz8CEl7o+7NwXTWz+BrBEIc8BGa99L0Dyr/o8bCBudVcI2BCpPYFg70vJYX7asega4A==","signatures":[{"sig":"MEQCIAguCtMQRXXvrjGVBLbf4tXjIHPQmiStwfpDzWKDqPuUAiBmg54fGzbvEpKgTSdNcUKyHbi7nQjznTQNSYnoYqPFQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"8716ac23c698185e2c4071dd68113a25f60b4a9c","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -r dist && tsc","release":"bin/release","test-watch":"nodemon -e ts,json --exec npm test"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","tslint-eslint-rules":"^4.1.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.3.1.tgz_1510458935074_0.8962022815831006","host":"s3://npm-registry-packages"}},"0.4.0":{"name":"generic-type-guard","version":"0.4.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.4.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"5072ae6cf70fe29dbe71454c2e41c0960a9e8996","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.4.0.tgz","integrity":"sha512-m8aUyKEwBQKLTdYcMajkHPu1LoCJh+f8OiiAXDQ3R5bRlkiY7LgmnI65S/oVQ8JiUzc7uKo0r6MqoBpgbxfONw==","signatures":[{"sig":"MEYCIQCRx9zvhp8bPgXClJtv8UfCp3vii/xPCRbKXXbRp0J4HwIhAJgzWEHt8qWNKslXKhyRWB+vUEBJtETY0Mbox7BWKw19","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"9b9b8b7bad05e88206c60c8ef7cc04382af29528","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","stryker-watch":"nodemon -e ts,json --exec stryker run"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","stryker":"^0.13.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","stryker-api":"^0.11.0","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","stryker-typescript":"^0.3.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"^0.9.1","stryker-html-reporter":"^0.11.0","stryker-mocha-framework":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.4.0.tgz_1510490916631_0.8068962239194661","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"generic-type-guard","version":"0.4.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@0.4.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"150c15895fb01d941437ea9808623dd00752388b","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-0.4.1.tgz","integrity":"sha512-R3Wu4rInfN/jZQYBiDL55OySf9ogaAG7fMofaPRk9i+uusXI3iTOLliSRVa7UPn6HptfhLJROodvI52HqALGoQ==","signatures":[{"sig":"MEQCIDrhoyT0T+3Dj649P3xee0BEGElHbp6Nf+PPfuiLrlXIAiB5GKOTPRBf7RmXkkRG+D/1BpL6JqdLg9GP0RPiHnWW+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"1a9114f1f8a6f9123116b3b0a5652b8c357173e3","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","stryker-watch":"nodemon -e ts,json --exec stryker run"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","nodemon":"^1.12.1","stryker":"^0.13.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","stryker-api":"^0.11.0","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","stryker-typescript":"^0.3.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"^0.9.1","stryker-html-reporter":"^0.11.0","stryker-mocha-framework":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-0.4.1.tgz_1510492563891_0.38587198918685317","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"generic-type-guard","version":"1.0.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.0.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"d87dfe316e4c8805d23906c9ca09f1a544e476a6","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.0.0.tgz","integrity":"sha512-ZpUPFQzxsgcpau2wNK0856Y1/yKGsJrYzpZxGPwjhsI44D9upglpixRgIYKvPckpBcziKc+jLNCqJTvI7dEdXw==","signatures":[{"sig":"MEQCIBcZN/6jFXQm02NZJPYlAsw2ugjcvxeKX9togngPGlFcAiBaqo/Ad5udFkxLFEha79ZGGXYHO8PEj0JbRQ8CwAEyJg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"5608ab1a9c4008e533004874af8fc606fba0ddb7","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"^0.13.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","stryker-api":"^0.11.0","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","stryker-typescript":"^0.3.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"^0.9.1","stryker-html-reporter":"^0.11.0","stryker-mocha-framework":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-1.0.0.tgz_1510571809985_0.9498152376618236","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"generic-type-guard","version":"1.0.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.0.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"ddf59b6ceff3b24cc23f47f921beb9a31d6c3d3b","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.0.1.tgz","integrity":"sha512-cOBmRE9cR9o7082/cElPd1xXW3UrnV4E59jrwQtouvFugq0Jl+Fb5SSKrz0ARg17Vv7quJP7V3MLwKNdKulZtg==","signatures":[{"sig":"MEQCIG7eS0eCZKegDvk+UYCe5wajpPkHsqCVw6RYrnPDeDnlAiB5g8Utcch/AB/Z7+GTE8ReOkkJfAtYlQFn2+gwTSCMnQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"e59f9eab9a605b2ba250e57cdb7ba805f6c96b90","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"^0.13.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","stryker-api":"^0.11.0","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","stryker-typescript":"^0.3.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"^0.9.1","stryker-html-reporter":"^0.11.0","stryker-mocha-framework":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-1.0.1.tgz_1510572648151_0.7250966751016676","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"generic-type-guard","version":"1.1.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.1.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"819268486691d947ced16c9f3c17f89138a831ef","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.1.0.tgz","integrity":"sha512-p+l6343rKvwGZVCCaJMtCE6pjwZnbRJNDGta7y/ZsWCI6L9sanKQVkZ9+Sa81+alby8PF7S6wZeCAuTvsJi4Wg==","signatures":[{"sig":"MEYCIQCJCNX8infCzeHOnJggD/m/mCIuof3GwzKqI3TtfG78MAIhAJBkUq+sizZf5itQLiGllXDI8AHBiRQ4itcBu0Z61mRK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"36a0f97da2a0df238fbc6af592a3272ac9b50408","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"^0.13.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"^4.0.4","@types/node":"^8.0.51","stryker-api":"^0.11.0","@types/mocha":"^2.2.44","mocha-typescript":"^1.1.12","source-map-support":"^0.5.0","stryker-typescript":"^0.3.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"^0.9.1","stryker-html-reporter":"^0.11.0","stryker-mocha-framework":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-1.1.0.tgz_1510606771007_0.3367482328321785","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"generic-type-guard","version":"1.2.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.2.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"f5259ce6eeaa5767683cba374d9c04606ec0877b","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.2.0.tgz","integrity":"sha512-aYkRwDUfwMMOXHpGxX3pPyWlDZt/T8BdJvLR/pFgIZZEycfHgKo8a6PGTF9IuyIywKrSC9cl8uJev9sqcA/jBQ==","signatures":[{"sig":"MEQCIGPQUna2tI7YUzMyWZ5bNZQmd43Z9MbZwMw06OICrctVAiBaC89VH0eIg3CknFg1Yu6T/V/rM5dr19OpLtUKNRBqOw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","_from":".","types":"dist/index.d.ts","_shasum":"f5259ce6eeaa5767683cba374d9c04606ec0877b","gitHead":"7b3fef2e0fb02ff981fd6ce83f4aeca2832f971a","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"3.10.10","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"6.10.3","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"0.14.0","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"*","@types/node":"*","stryker-api":"0.11.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.0","stryker-typescript":"0.5.0","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"0.10.0","stryker-html-reporter":"0.11.0","stryker-mocha-framework":"0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-1.2.0.tgz_1510982504812_0.9107543281279504","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"generic-type-guard","version":"1.3.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.3.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"a2a4fbcd9296d2e6e8b35e16b2bdd4602485e320","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.3.0.tgz","integrity":"sha512-LeiUjEuqGxameOMGh3MrBBlpu9xrihPWtJICNKnZsVmTW1siLcAlyWzAvGGnHVfBTpw2TW3XC+zVhVRgZLserQ==","signatures":[{"sig":"MEYCIQDgMVI59r/GZb7q4dwecvzaHlg5PE6ldF2aKXY0EVOcaQIhALEfl1DZHfyj8MGldv2Gsbk/k4W9LSThqYbpoi8mQhM8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"ce36202a63bf13f65d06c15cffed41857dcf9b46","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt.scharley@gmail.com"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^4.0.1","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"0.15.5","ts-node":"^3.3.0","typescript":"~2.6.1","@types/chai":"*","@types/node":"*","stryker-api":"0.11.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.0","stryker-typescript":"0.7.1","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"0.10.1","stryker-html-reporter":"0.11.3","stryker-mocha-framework":"0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard-1.3.0.tgz_1512547341552_0.8730277195572853","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"generic-type-guard","version":"1.3.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.3.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"926c50e9d481fc028d5a126038ab8df98073a6bf","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.3.1.tgz","fileCount":65,"integrity":"sha512-QZGV9+RGUsoUI1p8ybJofAy2lb6x+AYXw8VaNd+9qAgLAhvIxYb3jKOjhABICvbgxrKPlf5g/5YjEehTtbIKOQ==","signatures":[{"sig":"MEQCIE/fRvyQ+XdugYcnG2aDZ1Gm+8NJY19qlBaGKMQrqgCBAiAHgXgzDel57a1EMCKhRxBbBuCkoLj9+zwpPoMQ1DK6gg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1154098},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"fb86347d6ec6677bec9d80e7c26f7ab3de5b1573","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"npm@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^5.0.0","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"0.19.1","ts-node":"^4.0.1","typescript":"~2.6.1","@types/chai":"*","@types/node":"*","stryker-api":"0.13.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.3","stryker-typescript":"0.9.1","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"0.10.5","stryker-html-reporter":"0.12.1","stryker-mocha-framework":"0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_1.3.1_1518038257784_0.6729329811283313","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"generic-type-guard","version":"1.4.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.4.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"234ab6e176b8f94719506a0c5e576a884655f0e8","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.4.0.tgz","fileCount":85,"integrity":"sha512-FdZbxpjN0OOWQDXTh0uORb793DKIVwDrJXjOt9cOCfLQBHG4CZwe1BAr7SicYCn/oVFLBF85OmafdP5jbWvWKQ==","signatures":[{"sig":"MEUCIBwI0cTPjPtPSPGfYNAEL8WPywYdMcj01TaNEsoZUgR6AiEAjC/wZdB9lAvtaaUYCliPRHX3AIzhtjnOSXUEJU5RwYQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1299017},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"1a5f4fcb1a4880d8216847b25f678456e4a3c976","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.3.0","chai":"^4.1.2","mocha":"^5.0.0","tslint":"^5.8.0","codecov":"^3.0.0","nodemon":"^1.12.1","stryker":"0.19.1","ts-node":"^4.0.1","typescript":"~2.6.1","@types/chai":"*","@types/node":"*","stryker-api":"0.13.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.3","stryker-typescript":"0.9.1","tslint-eslint-rules":"^4.1.1","stryker-mocha-runner":"0.10.5","stryker-html-reporter":"0.12.1","stryker-mocha-framework":"0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_1.4.0_1518662622404_0.24448950513280177","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"generic-type-guard","version":"1.5.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@1.5.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"5fa977fed7646543957335e8c1a73e99040a521a","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-1.5.0.tgz","fileCount":83,"integrity":"sha512-SkDzCVor8MMnoSTDqRjMCVGzBFL77JZBZ3Pd/SxOETdPZWKNV9rkcI4DBKUYmWOQMcP37ba/YiE5WTIe3S3wTw==","signatures":[{"sig":"MEUCIQC6u3dVB1BrMkrNx48+KL+Lu9jXz+rT2lot5YIBbZsyewIgMUExysccpIvgl47BCRYv2tpfT+RLmjEQRAcz4OQWHCo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1311373},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"2381c79ef172d46f4ddb538a761abdd43be6eb5e","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.3","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.15.0","stryker":"0.19.3","ts-node":"^4.1.0","typescript":"~2.7.0","@types/chai":"*","@types/node":"*","stryker-api":"0.13.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.3","stryker-typescript":"0.9.1","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":"0.10.5","stryker-html-reporter":"0.12.1","stryker-mocha-framework":"0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_1.5.0_1518783186589_0.5460607392384482","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"generic-type-guard","version":"2.0.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@2.0.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"e2c59c489dc78b05d16965177ccfd2851a464b43","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-2.0.0.tgz","fileCount":85,"integrity":"sha512-XXnxfOqM69YzDLQoX4YYCJfLSb5u9FofsXWftSJ2ti4+dE7yofCw35fTPWKQxY+YAwqW0d5doK52lycAi0f6mw==","signatures":[{"sig":"MEUCIQDalkdCZ4NQgEpckh5dDpW809bqIZ2KXF+1N3NMS78txwIgA9hY22XCE8GDaa6tKUblr/4FCdEvQgBCzxXpOhssrRw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1308563},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"b6895939c0a45916f1889f48ec52cc0d1fe4853d","scripts":{"lint":"tslint -p .","test":"npm run lint && npm run mocha","mocha":"nyc mocha --opts mocha.opts","compile":"rm -fr dist && tsc","release":"bin/release","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec tslint -p .","test-watch":"nodemon -e ts,json --exec npm test","mocha-watch":"nodemon -e ts,json --exec npm run mocha","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"5.5.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"8.9.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.15.0","stryker":"0.19.3","ts-node":"^4.1.0","typescript":"~2.7.0","@types/chai":"*","@types/node":"*","stryker-api":"0.13.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":"0.5.3","stryker-typescript":"0.9.1","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":"0.10.5","stryker-html-reporter":"0.12.1","stryker-mocha-framework":"0.8.3"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_2.0.0_1519000658795_0.20806907775088002","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"generic-type-guard","version":"2.1.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@2.1.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"860f8e750c4bc674124fc11a9a5e56177173f3ce","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-2.1.0.tgz","fileCount":34,"integrity":"sha512-KovoQttlHrwapw7S7OWI6u4phlRHKT3j9DlJKlsKlUqyEDe+ymHCTq17YpKvQV9r/xDYmqtMEIwz3hUmka3Tvg==","signatures":[{"sig":"MEQCIALSQgc1kWxaT9WChGnNTn84PSp13hXHUGigo54HfUAtAiA15c3cioAxSR3VI1Ogh2YaAaC4TzFYnZcKQJ4f1DDSrg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":45709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3Vf/CRA9TVsSAnZWagAAkiAP/i3XUWH4V6jxnlA6XY8p\nS0YOq3D++vfD+fmiXqsVao307JYc1V7Na9BzEVhHhEjQJPMgYBefuwA3r8s6\nBsms20TOg76gf4WWG0DzRz3LEw5q5oO2goW+2GQxezgWIr6Y9k4nhVVPkRlX\nrDzYnXI06tWEOonFAy2/5NTfkYiDn6PZ2u/TpCML7qf6u7Vgq6kT/BJ3OGu3\n0feUTIav8cyzyT+k/aCEpaw/2cRlBJ57COgEbJs60PkKVw/cpafjoQS6aUDJ\n2bPKXyqGwMyt/NQB0E0GsVmpiuDkNfyioc/7BlHor1CI/SguncP8Mp2zPKFu\n/eY6x8RWR1lrYUStFGP/YyXGQu05TjQcKnOarqucECjyY0kLMyTl5ywZUH+2\n2DM+tZgLXD9yjtMsi4iYzq1Wq3zY1qRMrl12l9jXiZjeBtajYR+2dWkY3J2m\nlbPqdaqGOuaD7KDUeEm8aYv8UczrqryaHZYrKX7tqpzcYAHz5lnsUKO8ka3c\nzXhYpRAzUEidm3QCMDcZkLdxF+uHKi/dsadurqATKbxsiNB3TEXEwav02XGa\npa3R6JWXDyjNe1y7rotuJkYGOZzdjXGRAUdlYq7m+zvT3oB+9fxuHc1EmzXm\nUPQZQogPbO4E8td7qHwpTFqD3HULvruNdN4HRNmeHN6M3pEyVf7BloyyWd+F\n9iYo\r\n=1qSF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint -p . -c ../../tslint.json","test":"yarn lint && yarn mocha","build":"rm -fr dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","stryker":"stryker run ./stryker.conf.js","lint-watch":"nodemon -e ts,json --exec tslint -p . -c ../../tslint.json","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run ./stryker.conf.js","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"description":"Generic type guards for TypeScript","directories":{},"licenseText":"Copyright (c) 2017 Matthew Scharley\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the \"Software\"),\nto deal in the Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.15.0","stryker":">= 0.19.3, < 1.0.0","ts-node":"^5.0.1","typescript":"~2.7.0","@types/chai":"*","@types/node":"*","stryker-api":">= 0.13.0, < 1.0.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":">= 0.5.3, < 1.0.0","stryker-typescript":">= 0.9.1, < 1.0.0","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":">= 0.10.5, < 1.0.0","stryker-html-reporter":">= 0.12.1, < 1.0.0","stryker-mocha-framework":">= 0.8.3, < 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_2.1.0_1524455422319_0.16664027420892857","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"generic-type-guard","version":"3.0.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.0.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"cd9feb703cf4d1adc2e3c5dd408b1005042ba394","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.0.0.tgz","fileCount":34,"integrity":"sha512-Wf+LIM/QJEn6pmSxtRQENBVxa2Ffd6KBhsQAQGFdoBxlp6WhiJJBZLMvnrG8Xoaans8cSS/Wc5wKK8Ppp085Rg==","signatures":[{"sig":"MEYCIQD38FiZNu91u5jieLpeQqosVBd2BysSV6wtKvmf+e01bgIhAJgjtmwwighDV33h7SoYfoEsuR+VYpZEjgy9P88ytnyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44199,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbhe+pCRA9TVsSAnZWagAArGIP+QC8P0rkNodVEAYnD5eP\nmbqz09tv3mjA/OLeKdywGjOVJ3sjIoXP+I7P4+/0K365zGbu2OudHdzfkva+\ni8WIu1oqpFIvK3icZXRQvvukujH08C0y1b5bRpyJ5RFTtOlyrozSGaTuWXCq\ncPw3cj7OAFCQ2uPMTlAfh0JjSSepI4ZmE5ZrqwXKQ9IycPIyH1fboHlwkxHJ\n20jY7iooINgxyiONCG/LN4ospInA5TOSmn0PpYXoh3f+bAn9a/Q4PK52ntcs\nigJmRBPLjjgEeE59tBeyLSu/qpdfX3cD1hEnitoYfIKsM17qc2K5f/VuQNgq\n0Xmc9kk7CdNDYCEYWSu+CTSz7Q/wQ3Cl3zHrEGHhgMkDewS/mdzkxhrX0rZg\nYW6TN1e+slI77BVymnj1LoeEfbXAXDZ5oo7onHqv9cQf7O3okv2V5FEOkvSN\n5ioMC6I7ilDZYy3Y50Uuso5VXGRO4XEezPC4+D4OprrH+7VLzFnVi1G60axt\n+PQtZDQ3jvO9JZei1ucC1kQAMms06LBFU+T84Z3wmvFyP9J/WOX50lhA5kaO\naeCwibdB/SBXCreyoWNEFLmAhE5yYCajmZAsenvPoT3jUthsdsLAfGCC+bMj\n3zbI1VaDcz+2qwWFTrCkJ8AEHIQl0e1r9kMvannCfDwhu41Bu+IUZeVD0oYX\nOb22\r\n=xS1K\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"lint":"tslint -p . -c ../../tslint.json","test":"yarn lint && yarn mocha","build":"rm -fr dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","prepack":"rm -fr dist && tsc --target es3","stryker":"stryker run ./stryker.conf.js","lint-watch":"nodemon -e ts,json --exec tslint -p . -c ../../tslint.json","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run ./stryker.conf.js","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"description":"Generic type guards for TypeScript","directories":{},"licenseText":"Copyright (c) 2017 Matthew Scharley\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the \"Software\"),\nto deal in the Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^11.5.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.15.0","stryker":">= 0.19.3, < 1.0.0","ts-node":"^5.0.1","typescript":"~3.0.0","@types/chai":"*","@types/node":"*","stryker-api":">= 0.13.0, < 1.0.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":">= 0.5.3, < 1.0.0","stryker-typescript":">= 0.9.1, < 1.0.0","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":">= 0.10.5, < 1.0.0","stryker-html-reporter":">= 0.12.1, < 1.0.0","stryker-mocha-framework":">= 0.8.3, < 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.0.0_1535504296511_0.9686445979021396","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"generic-type-guard","version":"3.0.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.0.1","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"a9a57f23197d33180d9a6adf7509d68660ea267e","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.0.1.tgz","fileCount":31,"integrity":"sha512-D4vRGTdzPC39nA4AQqfuMLFYRy38bd0R1KMgR6SOpmvpFqRlmO+qN9D4Dc921C8fsFtwzPSprpnTckXHf6WG6A==","signatures":[{"sig":"MEYCIQCezfd9oF83ywifxxnDgYD7K4fOC9O0l+nCgUlMh9iArQIhAIS6mQIcOGzn2i2MPI5xAW30faLwvYC4lMpjsy5RxilE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcAEtUCRA9TVsSAnZWagAAl+oP+gMBiX5VfSxY27G4KbPr\nP9Mc70+XB2hJVRuONnTvJFpCyLCroNVuUx4xBFeI5LwkeTmV58avRKb9RhK0\nFU2G43+1kUBNA08fEpTdjIeWSGq4PV/cuRB4Wb4KLBXhdnp2pDaMNX+pL2Ii\nrbrAONrb38p4qIgy2284TVL7vd+liP+RdOrGQ+ZbB/njVRa1iUNC3XRiEGFT\nrVlT6Om+NrX9zQ8fofcpGtckngxy/k8PqK2zS78rpP1yuUAA2wnChEL9TG3V\ny9y0an/L4895XOPYh+KI/RUEhO0jB7LGFar35qGQugN6bXT7Hogbxcm8muab\nmGJwnooz72EOtV7AtXw7EiEpZ/Es17fh5CLjGTFQ4PVAt28Iq0zFrxa9kD8a\nasHZNIyqf8aTqN2aqnoiPnxn9jua4Gy6zUliv7e9pYXC0KiTrB6NxjBSbxzK\nF7SCuRAFK4xZWOOVeq1UyzWcQVYDaSbGciM5csZLvoXnJi52Tbc5f7+pSpdC\neCJiGDvLsIo1YwB4iCpNWU2pUSI7yDC1GZAj0XiskuL/TU4FmsggAb6K0FaF\ndO9x80ecD/OcwbALml1JxTmc28N28+DvyZ9bvtDt+Pa0Xe8CeN08RQBjZXcW\nOXuThvhx3hu4PkIaUgt1AWnugqmjaoJI9N3RL/LioxCFFqK77u1Fm2U0yp0S\nRZit\r\n=VbJE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a75b11272bd5f7d41352469c759a2828cc2bf8be","scripts":{"lint":"tslint -p . -c ../../tslint.json","test":"yarn lint && yarn mocha","build":"rm -fr dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","prepack":"rm -fr dist && tsc --target es3","stryker":"stryker run ./stryker.conf.js","lint-watch":"nodemon -e ts,json --exec tslint -p . -c ../../tslint.json","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run ./stryker.conf.js","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"description":"Generic type guards for TypeScript","directories":{},"licenseText":"Copyright (c) 2017 Matthew Scharley\n\nPermission is hereby granted, free of charge, to any person obtaining a\ncopy of this software and associated documentation files (the \"Software\"),\nto deal in the Software without restriction, including without limitation\nthe rights to use, copy, modify, merge, publish, distribute, sublicense,\nand/or sell copies of the Software, and to permit persons to whom the\nSoftware is furnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included\nin all copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS\nOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL\nTHE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING\nFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER\nDEALINGS IN THE SOFTWARE.\n","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.18.7","stryker":">= 0.19.3, < 1.0.0","ts-node":"^7.0.1","typescript":"~3.1.3","@types/chai":"*","@types/node":"*","stryker-api":">= 0.13.0, < 1.0.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":">= 0.5.3, < 1.0.0","stryker-typescript":">= 0.9.1, < 1.0.0","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":">= 0.10.5, < 1.0.0","stryker-html-reporter":">= 0.12.1, < 1.0.0","stryker-mocha-framework":">= 0.8.3, < 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.0.1_1543523155448_0.13136811190097175","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"generic-type-guard","version":"3.0.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.0.2","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"ced0cc1864fd31005853e2416d655dbb88bf218a","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.0.2.tgz","fileCount":31,"integrity":"sha512-LTpu6/wshKBrXWu9RWPRMBHi4tnyE2XS+dQl98wQFSr4tqOovTecSNwSIkl11RY1R8Oo0zX1KNLwzAbpm09Miw==","signatures":[{"sig":"MEUCIGRoPI3vy0DCgLcp/k8Kiz7DW4xR0YBClLjF0FR/5msIAiEA1sIfZTKO7uo8p70+lHuJWrkSVikEF0lilv9ApxDa2eg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcX3PRCRA9TVsSAnZWagAAeCAQAISXbIdnggmPaz09zS+t\nboBUUyfUTWC79mKeTA+N7pyXCIpkphqmwLNbKUdgQqae47JWg+/tHpDqkMoC\ngJTw6zxErMQ7WsgQR2ZWn7ur7UKOKv8JiAKOkw+ANz7MD/83YTNfo+AQw7fG\ndEWfQV68mQqghqhL8uSizHt0RR+kuRmoPF1TC/RfrGui3PxDs9Focxbj/f+i\nhag6NJbH8Yqbuf1zPecRhAjo/Fdps7/ALNiTKTF1zacEmPagFSyYrWAtM7/+\nZaR9iDb1kTu8Dl6W5UaaTJ+DiJ61pgkH/hb/LtlUIhY8qojVb6EWJVqD1Rpo\nmXqINZlxY4h2fCeLiGB2JEsPsQpDZF2HrEjHAC4tSHAycJi1dsBDjtIqgtgf\n02dGXHK6SbkmflfVzc5V33eba9IQC6daFBWmYLPnUt9VI57TZHjuwRNrbJ8F\ngO/YaaUk+bQ2aOBhowQ+bzicwjYyTawlvcO61cCKr4NSc8OR+KsdqKDPGZVe\n16FXkdeobu1goibNg9QULriCQUo6Y0LazG9PexoHhJZKWWq8BuKV8qswkSY/\niYywNB8/jqthxoHqRx6b8rCQnAD0CpO9Tdz9mkBKWeSnTFjZX66FDJUfS+FK\n1cib1hIi2qK2OgTIfRwkFjKFsHZivDNkmbXY1MhBUrohsFX5SiO1uLVngp2m\nNno7\r\n=sEpQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"10ac94095ad40e395b2b01a53e8a715361e235b9","scripts":{"lint":"tslint -p . -c ../../tslint.json","test":"yarn lint && yarn mocha","build":"rm -fr dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","prepack":"rm -fr dist && tsc --target es3","stryker":"stryker run ./stryker.conf.js","lint-watch":"nodemon -e ts,json --exec tslint -p . -c ../../tslint.json","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run ./stryker.conf.js","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.11.0/node@v10.13.0+x64 (darwin)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","chai":"^4.1.2","mocha":"^5.0.1","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.18.7","stryker":">= 0.19.3, < 1.0.0","ts-node":"^8.0.2","typescript":"~3.3.3","@types/chai":"*","@types/node":"*","stryker-api":">= 0.13.0, < 1.0.0","@types/mocha":"*","mocha-typescript":"^1.1.12","source-map-support":">= 0.5.3, < 1.0.0","stryker-typescript":">= 0.9.1, < 1.0.0","tslint-eslint-rules":"^5.0.0","stryker-mocha-runner":">= 0.10.5, < 1.0.0","stryker-html-reporter":">= 0.12.1, < 1.0.0","stryker-mocha-framework":">= 0.8.3, < 1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.0.2_1549759440951_0.6663915487420649","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"generic-type-guard","version":"3.1.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.1.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"f5953f95b7156085e3e4f31bb34e9247000b900a","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.1.0.tgz","fileCount":31,"integrity":"sha512-Xaly4KFIY3rp6XTHQ4oSqf+qhmlObypiv6ZHH4PWPkjIyThKOFDzUaaKXtEenUtDT7YZU/rb9CLJL/RPJt08Cg==","signatures":[{"sig":"MEQCIAgiH2CCXrO0kK9rr4Rymc7z+K6HWfdVpMJ+g8Q/cjLXAiAYhRNy4O4mLbp4SwX52KIQp4bNpJL18UH3Y+fHLPW7uQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":226863,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcjCxqCRA9TVsSAnZWagAA1TcP/0d9RNc2bqfW/tIJcThD\nAlAGZDEMe9DPJeBO/j4/WtmNCic7+yHy41oOXJGdp5PEBNSo9sPmprV9CIZH\nYDakpAm9P8TRtAbQnxNXjin0Dc8zuVsceYMVsWI6PJbXmBof4K/UtTWXgUsf\n5hzc9Xlw/Hf4fn8MpUBu4vIEKLaxKAyFHBzDW6INX4tYhEcFqP+eV8TdcyJS\nFAP3pKNpNORmp8vZtXzkVJIjgZeh9ElFPylNIuBPelR2P4YYaBCbkyFkCloN\nmXCVh+h+d/9nl6zM9EOJKcaa9gvqDV70FHFmtcHWEnazTHTVKdF/uU/cFwea\nO2RgxNP8LAtnxT7lmTG6J0zGSyMbJHtFfgy5BaCLbDaggjxpDMtTBdwH7ssN\ngQrXLXNiSVl4IVjyOKwJhbpeWROtZ5D0tzqZoFposc5bIEUgXjUunp3yhXdG\nJG+0O4LrZkEjg4RqtGNVBzYULGY1nYF+K43wEG4OVXLgj186dFtNTL+Q9x7V\nDU6gc/ybek3r0NZECxPvAv1xB2Kc3af0UaXJynJC8j3EtZPYwBCPYUu/9aUb\noUXB9+dTt+TGZzP7Uch46IzI+k9O8hzGKoUI2YegotCUDMc8oLDUC0H0okie\n+z/3IUIaTSuTubV8eB/duOJBcsNmEDGeMfw0A3TWxhzsME4FlPShJ6m2uyHe\nTtK2\r\n=a/ys\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"a2002df59aa73f4a305f297b143f9ad7af1d1db9","scripts":{"lint":"tslint -p . -c ../../tslint.json","test":"yarn lint && yarn mocha","build":"rm -fr dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","prepack":"rm -fr dist && tsc --target es3","stryker":"stryker run ./stryker.conf.js","lint-watch":"nodemon -e ts,json --exec tslint -p . -c ../../tslint.json","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run ./stryker.conf.js","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.13.0/node@v10.13.0+x64 (darwin)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"10.13.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"^13.1.0","chai":"^4.1.2","mocha":"^6.0.2","tslint":"^5.9.1","codecov":"^3.0.0","nodemon":"^1.18.7","ts-node":"^8.0.2","typescript":"~3.3.3","@types/chai":"*","@types/node":"*","@types/mocha":"*","source-map-support":"~0.5.3","tslint-eslint-rules":"^5.0.0","@stryker-mutator/core":"~1.1.0","@stryker-mutator/typescript":"~1.1.0","@stryker-mutator/mocha-runner":"~1.1.0","@stryker-mutator/html-reporter":"~1.1.0","@stryker-mutator/mocha-framework":"~1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.1.0_1552690281816_0.9821037459445414","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"generic-type-guard","version":"3.2.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.2.0","maintainers":[{"name":"mscharley","email":"matt.scharley@gmail.com"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"1fb136f934730c776486526b8a21fe96b067e691","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.2.0.tgz","fileCount":33,"integrity":"sha512-EkkrXYbOtJ3VPB+SOrU7EhwY65rZErItGtBg5wAqywaj07BOubwOZqMYaxOWekJ9akioGqXIsw1fYk3wwbWsDQ==","signatures":[{"sig":"MEYCIQCT+g764EwQnJOl2Qr2HDiUzK5fRf4l8+PofLlNZ5C+6wIhAJTKzBdYEpz2trrVju5LHndk9z5jvg/zyDe5fU6Oa9TM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48653,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoO+1CRA9TVsSAnZWagAAPocQAIdv6cGFa5RMUAx4GW1n\n+UlBqZp3KR+spyIZLijHQRd3eZrEcKr3tZiDo++b8Y+LrRCdIl2jirRlHCjZ\nMoGNv9pce+rtr2c5IBdbGH5+/clXPXLdgXlUUsw/S97siJHFsR1Z1uWvyH05\nFY6UZDxrMDu9EErC7WFjeMr0msJQ4IgwHZVgTLknYA7D2stFPXChRbiOUZZw\nDfBXz61SQA6RGNcg3EIDHj+ph4OfLOvIVGGRwohGt+kgqYd5L/YwXVEFRTG9\nEYGY2x5IF5JboMpPLt5BjbGyffx5IOEy0QsmNUxTTEP6nWAMvhdPoX4JLVle\n6wPjiU9qWpjv0QFQJHTnnKvEgtDWTSyvn2kNyHVpmf348WEj2bXlKQmGVNEm\nIDjJjzZR2SuWRjueD9lfsWpCBwacOyu6cXP2hPrPWm8AVQQ88IiIGcKq2stM\n0QVbzJ819P1+uiTVbT8Y1GKUkTHqTSeCisxHsS/cZw00CuKwVOH7am39ouf4\nO4u1gcu4Z8caW4PJUVxr1xSHh4ACZC7OiDTvi/yzgcwBXhRPTe2tYDxWU4jf\nt410SQVDyziNmOEfhKgfDanINhzKw2I2wQfhS6JacjhxAJlrq1rgsmcSC+8W\nu9oC3BdVLVdpjTuk3DNtwbG6fbCmAEMTcV4ht0hXJ/+UwMx3GtCYKvMFAGhr\nUqTo\r\n=3UA0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"bde99cf5ed138de8ecff928caf271065246835bf","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"yarn lint && yarn mocha","build":"rimraf dist && tsc --target es3","mocha":"nyc mocha --opts mocha.opts","prepack":"rimraf dist && tsc --target es3","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.20.2/node@v12.16.2+x64 (linux)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"12.16.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.0.1","chai":"4.2.0","mocha":"7.1.1","eslint":"6.8.0","rimraf":"3.0.2","codecov":"3.6.5","nodemon":"2.0.3","ts-node":"8.8.2","typescript":"3.8.3","@types/chai":"4.2.11","@types/node":"12.12.36","@types/mocha":"7.0.2","source-map-support":"0.5.17","@stryker-mutator/core":"3.1.0","@mscharley/eslint-config":"1.2.2","@typescript-eslint/parser":"2.29.0","@stryker-mutator/typescript":"3.1.0","@stryker-mutator/mocha-runner":"3.1.0","@stryker-mutator/mocha-framework":"3.1.0","@typescript-eslint/eslint-plugin":"2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.2.0_1587605428524_0.5120682133569057","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"generic-type-guard","version":"3.3.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.3.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"5c7c0a8f8b85b42360a4181362f15b4b69cf23bf","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.3.0.tgz","fileCount":38,"integrity":"sha512-8BV7SpXFp6PiE4aTLu9hF7FeTL8kvjlZRVY+0GNDu3wMRr1mDC5kLL0fdVPygvJjSpS8xSTl4ramiDE+kX2J7w==","signatures":[{"sig":"MEQCH06p9aHw+ekTPxF8YgZqEi8nA/vtewFdk0Nk2qqa3okCIQCEPWWxMuDqcQy4LrbO6jwkdXWW+Usa5LlluV6rkQS/ew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbbRkCRA9TVsSAnZWagAAoV0P/ReXYT2NYUlZkO22GXcQ\nGoHv1DDEUH3KhD9uFVAPF4nPl9iUcBwq0lOpOfGuY5amSDnGH+v2GPXpNWmh\nDqsnsv0Kej927SlL2yr+Qp1j+FDX+FZx17DElA2r+d4UEE0Xc97Th6VQ+no2\nM8z5CaKnMNVx319RXzNsqffKSzrbUISqc0qcc1MlzFWj56zgB+5Atch/GEcJ\nfQfJf3Gb365gzzm6KuCdvlutgHmb3wsKFlyV4mJz/2/FCVvmfG767D57xoZH\ncXNQfypci4CngIJJokUSEOqgrj/PXdJoCEqGCJNva4mU74x5ifn2m2j3CS36\ng9qs4FviaM6SDoO2oom0/3+8lnIIVQ6aJwB3/zwQZ5R+mTvmPT4PRDKfDYnZ\nUStYF4u6Uoux81Z5tvjiKtYn8kPii/ngBH1K3pPH5pa4qE+vx+kUQ2W/lGwp\nVVt8c+eY+VfQjqlLyAt5yVE6TwpdGCJAQaO391XM8BEyW0NNf+CIgpabdQ48\nHxrZ618rnNrBl4FPgjuJjAGuXlWnHtSldOfN/bhqHAZZznu+AIfDm+q1Y2eL\nRiUzmlr5xvYmOLZjAS10OODBHI7rIBMm1nSkyxuDiwFbeSwzBCtYS5vs2Z5W\nEnupjO0e84WzXrUesXmIXE7eKsYrDJ6iX8uYUo345lsntDlmWd67IUnZnvGN\nS7OE\r\n=Wabt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","gitHead":"8a26bd88bbc8918e68d1df058977c0b404d25061","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"yarn lint && yarn mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha --opts mocha.opts","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","mocha":"7.2.0","eslint":"7.9.0","rimraf":"3.0.2","codecov":"3.7.2","nodemon":"2.0.4","ts-node":"9.0.0","typescript":"4.0.3","@types/chai":"4.2.12","@types/node":"12.12.62","@types/mocha":"7.0.2","source-map-support":"0.5.19","@stryker-mutator/core":"3.3.1","@microsoft/api-extractor":"7.9.22","@mscharley/eslint-config":"1.2.4","@typescript-eslint/parser":"3.10.1","@stryker-mutator/typescript":"3.3.1","@stryker-mutator/mocha-runner":"3.3.1","@stryker-mutator/mocha-framework":"3.3.1","@typescript-eslint/eslint-plugin":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.3.0_1601025123926_0.4993441543280268","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"generic-type-guard","version":"3.3.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.3.2","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"2a2168b68ab35f74b6bfde3dad754bde5900e94a","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.3.2.tgz","fileCount":38,"integrity":"sha512-gd3H8t87/Q501vWdXBexa/FeULvOD8URHNQqwLxgp/3B9oEgBySjzNFSinYXc9T8g9XO5Nxbm4vqOJx0ffKXeA==","signatures":[{"sig":"MEYCIQC3GQLszTpOTkHMPv+MJXY3HFyPs76jjNWqLzPaBKuIRwIhANYcYC/CrYz7EbD6ar8hYcHI2zwQaJtHIfoJJbb0AGLC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbbcMCRA9TVsSAnZWagAAVEgQAJirhOOTYgb0GXKubEV0\ng/y9VEUzZCuHVd39w7TpUv8k352+kz10MdR1pyp7Y7nNqF1nsBPrahFIKewP\noZpo7OLiq9ybBf1e8I7I7UK6uH34Y310zcQAz2ZUt876Z4GXa9EWSstHIpcY\nVyJ6gwMpG0szySnwsJPhuAULvaRwOMecxLyfm7zubNArftZI/qMnJLUsc0Nx\nM+4rZbGrDVYtqhTwgMnXGQ0ayK6bBGvZcYiGmur+8W9NqHKXOR0t2NQF1YRY\n9rREw0BqDTyCKInwpvrp7NBEq9HuFKHKy9yd5sttRCT11HcLk97FE4uDFb+v\nGMg00bDVMInlkoheL0gLRc9CxN9waXgm8C2QuzJavI7MG2l4xV+81jnQju77\nkhFZa8U10NjoaCFDsx+V6xCCTCh5Mq8xwCLf7PODb85bVOctluUBfh4iMgcB\n4zP9ptDIiO5iLW5/KueQOoyUKW8VP6FNGcDGzhsKrNWUJGM+zt1SbK39sU80\nBtCiighkhXuOhrKgIjJ4k2ouAt5qaUOScQ5XHJYmgefGO8P/siXOS6TSEnfv\ngLyx+AzWuI4B43Ak/8HbgB5fjII9xDD1cnHPY4DYNnxRVXtLsH9YVyVEFB0a\nndttIt1ctWwcKki7qj49eS7sMTIp76YAPazUpLo9LVIQe6+d3UHmghFXcsRV\nn8zH\r\n=De7F\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","gitHead":"f908144aa4652525ce9c8688b95f5af030be399d","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"yarn lint && yarn mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha --opts mocha.opts","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","mocha":"7.2.0","eslint":"7.9.0","rimraf":"3.0.2","codecov":"3.7.2","nodemon":"2.0.4","ts-node":"9.0.0","typescript":"4.0.3","@types/chai":"4.2.12","@types/node":"12.12.62","@types/mocha":"7.0.2","source-map-support":"0.5.19","@stryker-mutator/core":"3.3.1","@microsoft/api-extractor":"7.9.22","@mscharley/eslint-config":"1.2.4","@typescript-eslint/parser":"3.10.1","@stryker-mutator/typescript":"3.3.1","@stryker-mutator/mocha-runner":"3.3.1","@stryker-mutator/mocha-framework":"3.3.1","@typescript-eslint/eslint-plugin":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.3.2_1601025804335_0.5658303519783221","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"generic-type-guard","version":"3.3.3","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.3.3","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"954b846fecff91047cadb0dcc28930811fcb9dc1","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.3.3.tgz","fileCount":38,"integrity":"sha512-SXraZvNW/uTfHVgB48iEwWaD1XFJ1nvZ8QP6qy9pSgaScEyQqFHYN5E6d6rCsJgrvlWKygPrNum7QeJHegzNuQ==","signatures":[{"sig":"MEUCIEMCgmnXEXx/L/tmpFJN7xJ+HDR9EmHcB73sEYRJJRQVAiEA5qZG0PFJRLo17/bqEZCLNQBwVhxosfO19Q0HPQm97VA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcZDACRA9TVsSAnZWagAA3FAQAItMiKl0McnHPPQiYMVK\nqCdgMPUydcNARy2v3iZVsUwviiEruvP6Nco1qX94yrEBlRfMX1bCu5JgLjeY\nhlWbFrqV0C1wZF6jBZDuIWZpeet/SbqM9pX9I9ATFKciFKYIzsG9iDfFp0ul\nl4iV41KLOw5vFF6Cy6YfYhL8tLq1V41Ms420BmlkUH535TDxXfTrd1TFsZvY\nPEPia6YA6nL2zZgY9NKetBplPt2+VNa8f7PG9Gj1nYIyYskGKuQ/bs9ja0Xe\nNCW3Or6EvtqOumLExsU4kYowAdejjU1kCwXshpyYeWa7dTekZJcpBJ33WUNI\nBx2d8ZXcsKzc89a9SPoSMTivyfRxgObpjpfZYiY1ISsnbqBz99cW27KT1RGy\nUmpdPSyooxQRnIz7AuDHZajF9fdcnDkDl1tu4L23kCGw3goVXVH98NMjaqs1\nJEHlEiklx7BWA54zxu/FIfz/5ea1iWhSnkTS7Y4fJMgNT2cnaY+lz9x2nyIx\nS9v8pC2gCBBLWFqzEtTYGgPG0T3HCu33Tsf77ECXcVTn+ailZxfcm9eVLri3\n/uyexVogoRMrGM1IysVgpEEB9UlisZVRYJlbF2dHtd+nmzy0PTpaNNF4V8hT\nuiU2M5nsaewXsMopUPqrMFQDg0T+BJBTaKNhjyPsqkQNMdpFZy4pHKCyKxnp\nOMVx\r\n=Q5RO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","gitHead":"67db65e2169f770f42da052dd5174bae8f374a5b","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"yarn lint && yarn mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha --opts mocha.opts","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec yarn test","mocha-watch":"nodemon -e ts,json --exec yarn mocha --opts ../../mocha.opts","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -p ../.. -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"lerna/3.22.1/node@v12.18.2+x64 (darwin)","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"12.18.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.2.0","mocha":"7.2.0","eslint":"7.10.0","rimraf":"3.0.2","codecov":"3.7.2","nodemon":"2.0.4","ts-node":"9.0.0","typescript":"4.0.3","@types/chai":"4.2.12","@types/node":"12.12.62","@types/mocha":"7.0.2","source-map-support":"0.5.19","@stryker-mutator/core":"3.3.1","@microsoft/api-extractor":"7.9.22","@mscharley/eslint-config":"1.2.4","@typescript-eslint/parser":"3.10.1","@stryker-mutator/typescript":"3.3.1","@stryker-mutator/mocha-runner":"3.3.1","@stryker-mutator/mocha-framework":"3.3.1","@typescript-eslint/eslint-plugin":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.3.3_1601278143542_0.09022884075525606","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"generic-type-guard","version":"3.4.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.4.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"78125a7440f19380c1f00bead0b4e94b872bb1a2","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.4.0.tgz","fileCount":93,"integrity":"sha512-L3O9I4+k18dDDvmVpXERJLItseLPnlqQKAK85qImxX9VOMZD1leyixKsMuRtr+0mlcXH4OxcteZe2pgk5pCwBQ==","signatures":[{"sig":"MEUCIQDA7F/GM5678ms4qBEZI2QH6yk/kq0S/TgJWO+ruJddQAIga1pM52SetZMBzGqPmPdpCXvn90Pj+Yri90okFTq24sY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":490921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZYyCRA9TVsSAnZWagAAUC8QAKLyRbABsoRGvYQk/T8D\ncvoFcTK5XG1O1Vgfyjg3ql1SNXu9kX9g8ofvERvInri5GVGwhvejGSjVNGt+\nfbGvQIXnlcC15P//bRyv2A/FH+1DfIdWgSDgEwh5b0DoYwMmPnzbERKsC4BT\nk+0Nk7uh+JI3kLaq3ExS7AT1vHo550SIAgzzcYboYtSRQKuMapgiC53Ii5LW\n4sJUZxhlELAnArHA1J1IloaZGEEpF0xDAva6tcYln1gaPYqga32Junms+f8Z\ngp9JGiH1d9Pf4TLSfBZOYj44s3E2wlKeyVAYL0dBw3WS7p/Z4eeAnnCXXijg\ntapZmbxJ8mpTEZZU4/g+8DfaiAS9juYIZxIMXAL5y2fia9iTFEjVveYo8w9c\nS7ogHwnXA+qpMAUH1pOu6oWyQkys4vQElfxDkjkBrkU8h5GIT3P+VZDEGwDu\nk+Ir5ATPZj6eEbo8Fb9gUGYFLT9zEY5fDo+H3oN/l/6k9rqFE3/TRTtG4AUG\nNQL+nBzg6hCyWTxc4KgL9VLG5hr57eWGWeYS8tq4ID7JZKxbHxRF4IwpoTds\nqXa7g3JIZfoMBhymHPxaeDfKdk4wPNGOnlBtva8B+uX7GY+OTC9e3OVM1WjT\nFtUfaLwLcZcRki7p6ts7Gc4d6i7hBT4k9TWoNi1F/APFwQWzb+SkyXm7muwF\nzWQY\r\n=c7b5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"44379053c4477944039d1efa6561d6ca42bc9b95","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.3","mocha":"8.3.1","rimraf":"3.0.2","codecov":"3.8.1","nodemon":"2.0.7","ts-node":"9.1.1","prettier":"2.2.1","testdouble":"3.16.1","typescript":"4.2.3","@types/chai":"4.2.15","@types/node":"12.20.4","@types/mocha":"8.2.1","source-map-support":"0.5.19","@stryker-mutator/core":"4.5.0","@microsoft/api-extractor":"7.13.2","@mscharley/eslint-config":"1.3.2","@mscharley/prettier-config":"1.1.1","@stryker-mutator/mocha-runner":"4.5.0","@stryker-mutator/typescript-checker":"4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.4.0_1615173169787_0.5149397909478526","host":"s3://npm-registry-packages"}},"3.4.1":{"name":"generic-type-guard","version":"3.4.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.4.1","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"0896dc018de915c890562a34763858076e4676da","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.4.1.tgz","fileCount":46,"integrity":"sha512-sXce0Lz3Wfy2rR1W8O8kUemgEriTeG1x8shqSJeWGb0FwJu2qBEkB1M2qXbdSLmpgDnHcIXo0Dj/1VLNJkK/QA==","signatures":[{"sig":"MEUCIQC5kXU8dqQcJKpQYp1vvFDDvrMY7ABTXKbHB4Orv6M76gIgSTgdMfV9NzAsqUK70nKM+Sdz7bu3Ddj5ed1osdavRxg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgRZf0CRA9TVsSAnZWagAAexMP/13I48kJE93TmVD7GpmP\n2Jp3shy2PvMjfA7zJglfc4cmG0jjoCiEcUqmK1NTh1bkGrwnP+0E8DOdsgGS\nFO2fhoe6zW7+VX3cTjnVPH2QwYcH24m3VAwrq3l9/owdxylB3sl8Pox/uAg3\nlN1Zmb5ABHykq+rppITrW4lJ9RxGViGWFb9KbQog9n6gUcw5c86d4vV3SEQ4\nTa0zlo9z+aKxmihTK8xhRCLoEhGcBVU+9WwhzeWTzXEJ3e+OO28JquK1rloJ\nlMQ3ms9OLXifhiUZtl9Mc5MalsOD/LdKQx9UsQXUHNU133dLEVE6kRw6wx+G\nSCDzxpSzx1YgsbBmr+rj4p8V1Gt2dD1Xm5yug7caq5XVRaki9iCUGnp4W5fl\n3TVEfOsQPn4xEdfGIdrfRU4kYHyTCi1yzecPsA7bHWf7s06uBlELISJFLLJr\n3aOB/f3kG4XpFNa8O/ss3uv3ew4jsT9CKHvASDMC5Dwb84yyGLUEAKuQyj0m\n0c6VNSI11nrnEM6DChsTWbvmxuqbirzOHpqZOPbIRx1GqWFZ0bTkpjKhzQKU\nVOpBpHQ1TxduG+7JY9dIJRV7IV+amBmcK7JNeItFP4+iZmdnjxhNlrAAJfoK\nhH5NzidACLZi92819uFd5I+3nVI/+hirGy91ZhMHtVkWmRaqbh+0dPU1YcHk\njjlV\r\n=g5Zi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"f03fa558f19c3b0838888bdf174513130d91ee1c","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"6.14.11","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.3","mocha":"8.3.1","rimraf":"3.0.2","codecov":"3.8.1","nodemon":"2.0.7","ts-node":"9.1.1","prettier":"2.2.1","testdouble":"3.16.1","typescript":"4.2.3","@types/chai":"4.2.15","@types/node":"12.20.4","@types/mocha":"8.2.1","source-map-support":"0.5.19","@stryker-mutator/core":"4.5.0","@microsoft/api-extractor":"7.13.2","@mscharley/eslint-config":"1.3.2","@mscharley/prettier-config":"1.1.1","@stryker-mutator/mocha-runner":"4.5.0","@stryker-mutator/typescript-checker":"4.5.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.4.1_1615173620082_0.36616400043791075","host":"s3://npm-registry-packages"}},"3.5.0":{"name":"generic-type-guard","version":"3.5.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.5.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"39de9f8fceee65d79e7540959f0e7b23210c07b6","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.5.0.tgz","fileCount":46,"integrity":"sha512-OpgXv/sbRobhFboaSyN/Tsh97Sxt5pcfLLxCiYZgYIIWFFp+kn2EzAXiaQZKEVRlq1rOE/zh8cYhJXEwplbJiQ==","signatures":[{"sig":"MEQCIH+YKNSeUC0MaaSiVr/T2EpnECLwVdbssGBEv9SJKanoAiAO+uLh4bI32/aswRClYV0b3q/JBUgr9rCryI3PwJN/cw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2sGwCRA9TVsSAnZWagAAMgEP/2inqqFE9Oc2Ww6toJ02\nn+Z0xBMaYTmioBe6c9yzasJbB6mS0mCx6XhpvjDNC4H3mNrkNCr0zupcEeNJ\n+qQ/RH3S4MKIHdYkD0jgWuUkdVf2MEFV5nzONM+O+9hSfk1TtAJQL0b2ikiX\nbeb9Ak0L8gk5nS36ilcuD5LeadskgTTdTLOZNpmEm6D1aB7vDhHuttLRWGHw\ngknoOAF6ke3o09HRT6ohF3pmhjnAx9nomOG7nm778Nt2TVMJHcptzFgEQdku\n4BIkuhZYP3q/TX/6JWJZYHfq+nBUcakEDznziQIICp8vll9uwTpBTCJv4G4i\nX0ft82ESHyTDlrI+F3gZa1jaiWBXk4tnwOhlyInCVEYQxkiVqBqWMk2bm/XQ\nlRqzIn/5hUuDu5YKNtPC7+4X3uNESpPXgQR5g00+oF+Qp5XFV/1yd2c9/zVl\niaIkcd4WQMFOsVW+hr6CTh51tYjmK4wpIHc11lXpWP0fMQ3kvp72gZfkanLX\nLyE50+mAinfhCbgmFEjMxgv73Qe1sUt8TU0GPlTleTHbiOCqoMf0L38apjcM\nTI3cYM1zqLHNyBa9t2rWNY3K9zrs5vU9BiIuDy7ch9ZwTtISDO0vLu94rZDz\n2h5e9wDZqat7nLIIPOWHsdnMU9hbUJAmJEoTJc+zKy83DMU3NIzwX9u4KLwa\nocCw\r\n=ld/V\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"93fabf7e0b480cf4008e4d38f608f5924cc5f859","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"7.24.0","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"14.17.3","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.4","mocha":"9.1.1","eslint":"7.32.0","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.12","ts-node":"10.2.1","prettier":"2.4.1","testdouble":"3.16.2","typescript":"4.3.5","@types/chai":"4.2.21","@types/node":"12.20.25","@types/mocha":"9.0.0","eslint-plugin-node":"11.1.0","source-map-support":"0.5.20","@stryker-mutator/core":"5.4.0","eslint-config-prettier":"8.3.0","eslint-plugin-prettier":"4.0.0","@microsoft/api-extractor":"7.18.9","@mscharley/eslint-config":"1.6.3","@typescript-eslint/parser":"4.31.1","eslint-plugin-deprecation":"1.2.1","@mscharley/prettier-config":"1.1.2","@stryker-mutator/mocha-runner":"5.4.0","@typescript-eslint/eslint-plugin":"4.31.1","@stryker-mutator/typescript-checker":"5.4.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.5.0_1632239487617_0.6203353458141889","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"generic-type-guard","version":"3.4.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.4.2","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"fbbafde675dc30f12e701e67d2e0a451d17ccf07","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.4.2.tgz","fileCount":48,"integrity":"sha512-k7HLCaToIwCx28Ck0H6SXwjxgV2GLoJuwq8CjgST5CeeFD0dEwE95jRinpv9ubsTPPXOCNdUufUAgJVbiRpMJg==","signatures":[{"sig":"MEUCIQC5W/B1UMs4VlHSuz6Ld0T+YGlFcc9bOM7CPE2VLk+OlwIgWtyktPH3s2xcT5C2DtaUKypfTBlP+vMGQrT6yk7+ZEg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiDqkMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDfA//Yr3XVUnI6KqLQJH0sL2s3EheqJDD7TuDGGeS1AxgULIi1Au9\r\nMQDvRsID4sO/O1gtBEqwP65d63ZKoBFgTXs/ivZ9MGFGs+xCK+/8Sf6GFNyX\r\ntLGNEwoiWYKA/JIDvKWPKPkq1CaqHC4y1sLP5OrGy6t9Zxi7HDMKSGPkLzRp\r\nqFbhVl7jbYaRlDfXAtD5qhxzwg9tVPyePB7Bcym+hMMwuDPTy8lZE31h1QIu\r\nOGn2MeA+OSdTrk/3LlGhpf72kEeMpal+ho0SQUfTull9SvlT3+SAqts7QwP2\r\nb6ndrQ2rBGCKA2KETflJR7JMNdfWErfXOa2lPpAA7rMrQExPFGGIOzjgatLs\r\nalaVFSeuJ7EUbzPThQZZ6kWZmoWmkDkAz4ZFXp0gIMdl1tbbY2VDbGJOQgLC\r\n0zptV8tCx5ogdGwqppao0BuB9bxuW+vLRp1FL3tjfJLqAij38WrRMrciJ7VC\r\nY8s9VslocGdgUeNmLBTReRaHdNhuGiIPhMIH/QHw2Weu+kjXAMbXl+sCTDIG\r\nDmkXAoEQfkQrYRkIrS+2uDx91JEeyeMPLXZHM1IYRAXWHsZGiZ816qMv6gxc\r\nHuUHJWWrqJ/8WrlUWOk1dUWlNcSaWlMp3t7PcPXgNx6Q5F75m0sVR5jY2C2d\r\n2UNiRwSpSSXrh94GHCkFHydHN/QtU/4mC9I=\r\n=pY6q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"e1f8e4b33fe14d6e640e8fd60c96c5b95003d7b3","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"8.1.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.6","mocha":"9.2.0","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.15","ts-node":"10.5.0","prettier":"2.5.1","testdouble":"3.16.4","typescript":"4.5.5","@types/chai":"4.3.0","@types/node":"16.11.24","@types/mocha":"9.1.0","source-map-support":"0.5.21","@stryker-mutator/core":"5.6.1","@microsoft/api-extractor":"7.19.4","@mscharley/eslint-config":"1.7.1","@mscharley/prettier-config":"1.2.1","@stryker-mutator/mocha-runner":"5.6.1","@stryker-mutator/typescript-checker":"5.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.4.2_1645127948636_0.12092978739820337","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"generic-type-guard","version":"3.6.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.6.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"4c398bba04040280eca222ad218790b471bea6fc","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.6.0.tgz","fileCount":48,"integrity":"sha512-GqQfDGvTtT6etPRBkfbarOl2RIYVgr7b+uGzrKaEW/jW62SHTjcNbTsZwR1CXwLBnNDV6kPJD4563WJuZDhFMw==","signatures":[{"sig":"MEUCIDUmhglbnM171hR3tCOLfPW5ky3R8K2rVLGhUcdp6Gz9AiEA5h01u5VcVfTETvmJuKI9j+nPKMyYiSwmSwV1IiPdZEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137230,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE/rLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqm/A//VoPqQIQDAJLoa1YFPYcJLuYCnnZx8ERyDpQj+DrkxW0cCN1Y\r\n3zR+LR95RxqQdTfUj1S7CMZxQlMRVfLP44I1J+gv3s1PgEkNUEMMiqcM/fQA\r\n5mj27JfARJ2Z89666cwTSloClYgpLV9CJPJ3Qa3LsbnyISnOCwXMZ1eEfRuO\r\ncmS7sIrigiNjp/N8op12sGcJ7i1WStQcfDwaWtxDzY3t7ZkV6kVfG0j9X7yR\r\n72ju4J6SqRTCa41ryGuOL1h0h/M/Yy5LDjngpZfAOXPKmQO37cPsMsfO7UWD\r\nZ0XcLrHdyT1lWKm9kQGa/TZAtq9VoS2KV2J/ZePMRlvDUqCUtOfo0pG1ejgK\r\n2WZSgD++COL6p6N/IUtEKzVlgQZWtiCdklAepPwRW5SjxQqysV6fHSGAiTf3\r\nfGNBRR2y1JUfiVS3cDXM78cA/9S4Ba7kUz7cu7POux7R22yFb26CG0PQoRgv\r\nbvZ/732xiJtATjBetApgvnZnZDcWwDxMG/QEPoQ3bHGn4qUwXM+jSDJU+e46\r\nz9XCjHKlbBhiivVkYdAPBez0FJ45W7QuFch873SgOvSU+DhAWJDuZA7XXOMz\r\nRFtSmEfcOxAWB0rp4c1r2i944OkxjwSXf6rVMgMPjvOP53G/ymlY75SYYgou\r\nAhcUlpP5jQtDcL4y/T//wSlN9F3XcciFp+Y=\r\n=nayZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"4331fa3be5de03267cd2c07238c0cd2c341b251d","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"8.1.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.6","mocha":"9.2.1","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.15","ts-node":"10.5.0","prettier":"2.5.1","testdouble":"3.16.4","typescript":"4.5.5","@types/chai":"4.3.0","@types/node":"16.11.25","@types/mocha":"9.1.0","source-map-support":"0.5.21","@stryker-mutator/core":"5.6.1","@microsoft/api-extractor":"7.19.4","@mscharley/eslint-config":"1.7.1","@mscharley/prettier-config":"1.2.1","@stryker-mutator/mocha-runner":"5.6.1","@stryker-mutator/typescript-checker":"5.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.6.0_1645476555670_0.7951290966099045","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"generic-type-guard","version":"3.7.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.7.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"ba9f3cb7048b8fa814446cffbb502b48b6bcd3db","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.7.0.tgz","fileCount":49,"integrity":"sha512-8QH63snnObMeJNTMeRc1uqWa2YABTUXHPrjJ95K1MsLmtzSGaGOpYAk/sPSoZAnTzZq7FY0Xw7GhWVwLyUyMOA==","signatures":[{"sig":"MEQCIF/H47BTURhRPb1XitLByGwvcy11TPIke+qTfMr83mfOAiB7EVHc6wtOuSkPfVPC9zRviWkT2pNfezW5xF5JcN0gyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":144861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJia6UYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMwg//RL5tTHfYbW8Xtr+8MVbk5rX5r0XZFV4q+xCoo1uAbqEOZQu5\r\nuSbWdKxsmYsuezW3zPyL7AoYZrjVHRIirn+zN5uw5XjCfitG6wbt7I4Lj3wk\r\n1FKYuOibR9qfGsl8kOhdA4yZYtSDDg+oeiyXmS71axcRkW21nojIC7twi79l\r\nFHB1eYfMBVELtYRu0zjuuhEE7IvuXLQg3T1FXham0VekQRVPqLoGv2iRgBzV\r\njhvZOPS0giaSI+S4SwgxIk2gHrva+iEZmwL1Sm8crlj7P9AT6qhpSN/fzbGc\r\nNybVjXgJRsmqce2CTJdtMPxozHAa3Lq4BqWtCx6VyMoXKvyrhVLFOhzKR7ig\r\nVR+3Kw1RodiNZx/d0+CSBXgrm4B2IbimFVEtMoJIFeYn2pW9lAcavqp7GQHV\r\nYXkCFcWjiGxtWoQniAvDj6Bo5S0sdlMnpKuPuR9oAVKbXv7DH56qDy8nQSCR\r\nbzlxPMOluupu8qI6uOW5PVfo5lKQwLNOZ2fVkLZgeYVaEyiI8GUdoBnJneJD\r\nFqvoQQhlaGM+Ij/q/vU+CklkpHT4mhsQOVykcAKjpHQ8kdAjbRDvUfMVW97v\r\nKy3JV9Bzxl1MUF7fss9RZH3ngtrw5tX5YXh6c8NEcPQznT3ywmn2vw/pgafp\r\nJ2YxiggQOX/HTR8rGUWxT66sVrT0Kfd1kvI=\r\n=xPdS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"911aaaddfc2cceacaf7957b55156c90828c15463","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"8.1.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"16.13.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.6","mocha":"9.2.2","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.15","ts-node":"10.7.0","testdouble":"3.16.5","typescript":"4.6.3","@types/chai":"4.3.1","@types/node":"16.11.27","@types/mocha":"9.1.1","source-map-support":"0.5.21","@stryker-mutator/core":"5.6.1","@microsoft/api-extractor":"7.23.0","@mscharley/eslint-config":"1.8.4","@mscharley/prettier-config":"1.2.3","@stryker-mutator/mocha-runner":"5.6.1","@stryker-mutator/typescript-checker":"5.6.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.7.0_1651221783913_0.4432017215963646","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"generic-type-guard","version":"3.7.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.7.1","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"0e231624f7f5d19ebb4d386b12c5c9e8150c7a58","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.7.1.tgz","fileCount":49,"integrity":"sha512-U4MyLUtqEZxfaJOCPHGBchz9w269g1BQuN/6m9YtvF4rOmwuywjFFmWQw/gmqLi+lWXc6821gWHvFIw06YMs3Q==","signatures":[{"sig":"MEUCIFupgnKY3oeeMDbm/V9BHmGxjrIlU2V/5l5Dxy6CfsOWAiEAyHjN4r6tuKgrBJtYE5WjVtqMYUt8hYRLEDWwHbVbq6o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145083,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs8UuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJ5Q/+OngcHMplOBBWCaRic75OVg2tyV8duthYIExsEzWuD+xfBIMo\r\nduF8clU6bRUgZ6exI+601ufqsMqOubni/LGynbjZOC4kjxdM7D0jWIdxdkr/\r\nkzTVb4X81ctRbzT4Kv1r98dTYeFKYBSFRXn5Y7SZ1dw8EkaST+hUFB+0bTtI\r\nPVrjgnC2WCgwa4A5cdiL7H5cPEy6VVZhCAjEJkJQkJxUK1igrpqO9/8LG+Er\r\nuz3lZx+AF6U7ZtM7O+URDonUh9ykp9nWJyX3Vk3R1UtxW1vReLJ5Erz3wZgl\r\nAXVTs3o7MbfuU3dxIl15cH7OCWpbARMPKNidlcxoWOAkTnlzCuI0WRzTY807\r\npvPIu9LaDkkAqPpaZrUzESdfhNssyWvg+TFI/HzqMQIgxgdbXvAIF9O2bmsM\r\nLmGQZ05Knc1Y6hbS+CgSwDQQDweWWuGYgeImpcwXgj+xjqzPyDJg8u/Te2eY\r\nyPN6k14AR+hzFMm64Y8iwkaVDfsarymCVFPaXdSQ0e1UfDVozEio0MAtthk0\r\n6HxgO5vzH4NRGvr3w5YulwlpjY5asTTFyKkgdNoBdrv8pcqjvQG3vGRe10e0\r\ndc2bFEADCIfv+F6Ph8/z2HYkkPxXjPPuB9/3vhClN8LJmb8/wW8nokV2RQw6\r\nOdprHoUzt+IuqYLn87kkoiHowIL1IYLIWOY=\r\n=Sucf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"1b4d3053868539c79e2f9b4ec043f59e300e8702","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"8.19.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.7","mocha":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.20","ts-node":"10.9.1","testdouble":"3.16.8","typescript":"4.9.4","@types/chai":"4.3.4","@types/node":"16.18.11","@types/mocha":"9.1.1","source-map-support":"0.5.21","@stryker-mutator/core":"6.3.1","@microsoft/api-extractor":"7.33.7","@mscharley/eslint-config":"1.8.5","@mscharley/prettier-config":"1.2.4","@stryker-mutator/mocha-runner":"6.3.1","@stryker-mutator/typescript-checker":"6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.7.1_1672725805987_0.35243194498999464","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"generic-type-guard","version":"3.7.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@3.7.2","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"bc132ec3e717ccbe85f1b9e18fb54b89efd7174a","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.7.2.tgz","fileCount":49,"integrity":"sha512-RNlGtQI/TTU+maM5aClPKAabzTRVQX10P27clabAnYiNk1M5bPIrhxNt5wJ7bTukSe/+1c/jrRZeGpm89y4i/A==","signatures":[{"sig":"MEQCIE0JzWO/q57Qr6Smtt6lzpW480I68dBeef5c9GoF2IcaAiBqywhjqTxUz4kQWJ/Umk1q2JDMciJNsQP4raO+vWPYcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145110,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtUvnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4Gg/+OtY9rl1Yd+OIHy9E/K94Axzj+yP7ZUNdmJ2GybvvLDGR5wxX\r\ntKJqWX9J2RSkdtmIUxbSiDRp4mttXQ7uplRnljDg2deTpEOVrzdRGHsqxI0k\r\nAE798NtUAt/BcX6XUw8sfSyqtxgGIPsEpPfcfuloi2eEjIyS/BYkwRqXlmSx\r\nUG0iJBNxU/GhmIg4NF5ieCMr2/+3+6rGlhpZJpxQXJC00lihgv8FCo5YovPi\r\nUgOCvldv8MHK9hjBFDclquwJNVBdOvFrVi3kBEhJRvxWokqt2x2gYL18vTL9\r\nOCeQG9ahZrF0BU6rq4s4lBTh1uRwDnNWYjQlgVwymhce7Gy8h54C2Fhh7zkW\r\nednjLyIWD5t9TTNHGEtJpMVDtG/JbhSF4a/oMVVTDlUXJ1KIyXsq3Z6IMoJq\r\nvajN6i4PPOQTAC12eOrfIS1Bxpt8WfMRek8O4nR1fW6vw7wyfWbEMkaHvmmG\r\n+4kLMteytQAv+j5geRWbsyCCkHEF6Eqw4Tvmc0yAtAl9uJgfaxWm8fkwoivz\r\n5LtSo1EzgVqk1GsBdJ4RA8GENEkkThxN3+jevlqWABXZ6uycEb5b/nfO/vey\r\nQ7ArNnTH7kAWDXzzuA5O1jHimKjI83VXUN2Nzw6tK5E75olrFt6ZhmjIYsSu\r\nSzOPJqM3usDcUbhKzjbWXScSXtrqtT+RZ2o=\r\n=9Ll8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"a5236552b609ad1dd7cf39208b68e7ba41e93399","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es3 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es3 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"8.19.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"16.18.1","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.7","mocha":"10.0.0","rimraf":"3.0.2","codecov":"3.8.3","nodemon":"2.0.20","ts-node":"10.9.1","testdouble":"3.16.8","typescript":"4.9.4","@types/chai":"4.3.4","@types/node":"16.18.11","@types/mocha":"9.1.1","source-map-support":"0.5.21","@stryker-mutator/core":"6.3.1","@microsoft/api-extractor":"7.33.7","@mscharley/eslint-config":"1.8.5","@mscharley/prettier-config":"1.2.4","@stryker-mutator/mocha-runner":"6.3.1","@stryker-mutator/typescript-checker":"6.3.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_3.7.2_1672825831394_0.9249293265333554","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"generic-type-guard","version":"4.0.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@4.0.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"448aee6d8d6f545c299ebb85793d921ffcfbc4c5","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-4.0.0.tgz","fileCount":54,"integrity":"sha512-8c4Hnu1RrcxWyj/Fdu64q5JUYco1ypyjVaJuytTSHPN9uH0fGi9xdUBSvIpCVgTOyd7A7GpYqCgRSlrUS3AP4A==","signatures":[{"sig":"MEYCIQCpAbnG6evpLi0vrBvR4p6OIb+c4jzi0a8Mu2sJlBhNZwIhAKJDlZcLMkYl0+Bsb8z+hnWMsrdExGxrV/19u88x1X8m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":147023},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"npm":">= 7"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"2ee309a483399d1d3f6240022c8880410fe087f2","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es5 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es5 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"9.8.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.10","mocha":"10.2.0","rimraf":"5.0.5","codecov":"3.8.3","nodemon":"3.0.1","ts-node":"10.9.1","testdouble":"3.20.0","typescript":"5.2.2","@types/chai":"4.3.9","@types/node":"18.18.6","@types/mocha":"10.0.3","@changesets/cli":"2.26.2","source-map-support":"0.5.21","@stryker-mutator/core":"7.3.0","@microsoft/api-extractor":"7.38.0","@mscharley/eslint-config":"2.0.4","@mscharley/prettier-config":"2.0.2","@stryker-mutator/mocha-runner":"7.3.0","@stryker-mutator/typescript-checker":"7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_4.0.0_1697859466719_0.011094772244057305","host":"s3://npm-registry-packages"}},"4.0.1":{"name":"generic-type-guard","version":"4.0.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@4.0.1","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"6205957b0a34f84085b1f5cbf955acd92d783d9f","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-4.0.1.tgz","fileCount":54,"integrity":"sha512-nnVmq3gW9ULD6fTFtT9LHpIPGPZPu6qpBG3aV6WQTh/1lstp69Vyfju1ulTHjk/zP5f6ErJeRhI9SbZR0fRzLg==","signatures":[{"sig":"MEQCICupwD0tsIkEDt4XJH79P7m9xEHR3izI7irHB8/guyNJAiBL5hjXGmldQ1dcGC63YCcosXIIxgkPr3SmgziIv8u/bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@4.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146995},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"node":">= 16"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"5765443f31cddb877fe54ce7b9db3464c3318c62","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es5 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es5 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"9.8.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.10","mocha":"10.2.0","rimraf":"5.0.5","nodemon":"3.0.1","ts-node":"10.9.1","testdouble":"3.20.0","typescript":"5.2.2","@types/chai":"4.3.9","@types/node":"18.18.6","@types/mocha":"10.0.3","@changesets/cli":"2.26.2","source-map-support":"0.5.21","@stryker-mutator/core":"7.3.0","@microsoft/api-extractor":"7.38.0","@mscharley/eslint-config":"2.0.5","@mscharley/prettier-config":"2.0.3","@stryker-mutator/mocha-runner":"7.3.0","@stryker-mutator/typescript-checker":"7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_4.0.1_1697873326058_0.9853889612735982","host":"s3://npm-registry-packages"}},"4.0.2":{"name":"generic-type-guard","version":"4.0.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@4.0.2","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"b5a48a82e2b2716903215c11f3c04a4844227bcb","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-4.0.2.tgz","fileCount":54,"integrity":"sha512-zBMLnuAL8Z8IKbDk42BbPCiSkB1ULw7y2J+6Oc5VoM6Lczz7ff7qL0JNF+gMhvDvOa/PzbsyrehKM0zkUiksTA==","signatures":[{"sig":"MEYCIQDO4lQTTmNhSNjB4iFaZVktmilWwAzWh5xksLRfsVN7PAIhANeJ34qOqooe/JoqEk0WU/jMlBAb5V812FfCA3rht0nS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":147072},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"node":">= 16"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"8d46c539cb74a2db48850220df661b035421bf1b","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es5 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es5 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"9.8.1","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"18.18.2","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.10","mocha":"10.2.0","rimraf":"5.0.5","nodemon":"3.0.1","ts-node":"10.9.1","testdouble":"3.20.0","typescript":"5.2.2","@types/chai":"4.3.9","@types/node":"18.18.6","@types/mocha":"10.0.3","@changesets/cli":"2.26.2","source-map-support":"0.5.21","@stryker-mutator/core":"7.3.0","@microsoft/api-extractor":"7.38.0","@mscharley/eslint-config":"2.0.5","@mscharley/prettier-config":"2.0.3","@stryker-mutator/mocha-runner":"7.3.0","@stryker-mutator/typescript-checker":"7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_4.0.2_1697874300350_0.30054704944711186","host":"s3://npm-registry-packages"}},"4.0.3":{"name":"generic-type-guard","version":"4.0.3","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@4.0.3","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"nyc":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"require":["ts-node/register"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"45fd36525e45e655a5a6eed5f998b64d3e8f4062","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-4.0.3.tgz","fileCount":53,"integrity":"sha512-q/LCiHNKy9rdl4rPnCxz0hhfxJO8i6GdqvVqV1NWZWZXEMgETmJocM368y5B58Df8y3ZzK/X9d0HD2oCzhW2Yg==","signatures":[{"sig":"MEYCIQDYw7FSyrG1ooDrdZa2uwd1LTlNE+7VbtiCJXEi7WqadAIhAKqHTQmxPxrsRL1ZBpxMoOZblg4tBUycCSXzrVnHwUXn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":146421},"main":"dist/index.js","types":"dist/generic-type-guard.d.ts","engines":{"node":">= 16"},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"a445a3a5f9ef1d946e761905144aa7ec6a04cd3d","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"rimraf dist && tsc --target es5 && api-extractor run --local --verbose","mocha":"nyc mocha 'src/**/*.spec.ts'","prepack":"rimraf dist && tsc --target es5 && api-extractor run --local","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","codecov-local":"nyc report","stryker-watch":"nodemon -e ts,json --exec stryker run","codecov-report":"nyc report --reporter=json && codecov -f coverage/*.json -F generic_type_guard"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.1.0","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"20.9.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"nyc":"15.1.0","chai":"4.3.10","mocha":"10.2.0","rimraf":"5.0.5","nodemon":"3.0.1","ts-node":"10.9.1","testdouble":"3.20.0","typescript":"5.2.2","@types/chai":"4.3.10","@types/node":"20.9.0","@types/mocha":"10.0.4","@changesets/cli":"2.26.2","source-map-support":"0.5.21","@stryker-mutator/core":"7.3.0","@microsoft/api-extractor":"7.38.2","@mscharley/eslint-config":"3.0.1","@mscharley/prettier-config":"3.0.0","@stryker-mutator/mocha-runner":"7.3.0","@stryker-mutator/typescript-checker":"7.3.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_4.0.3_1699968553612_0.3128117442878082","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"generic-type-guard","version":"4.1.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MIT","_id":"generic-type-guard@4.1.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"c8":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"cd5f6b2e83523a26170b653c6beb561516a01343","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-4.1.0.tgz","fileCount":29,"integrity":"sha512-wgPWG7mT6UgVolxVPm+CnnzjoMixVQP0haUB9He8L34z//1H3yA9e4qaKAhYNqx8V2DzHlKj/Q75RjmLxUZr6A==","signatures":[{"sig":"MEYCIQCk5ztLVbVuNSotKHNZyOjd1SLG+GyqHdbRuKEb4peSFgIhANozrGGjvScPToX4UMbnJColNc6zEDddxQ35zuqKVk5S","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":172431},"main":"dist/index.js","type":"module","types":"dist/generic-type-guard.d.ts","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"fde5d8fe17e6de2aeb997e9e13381386a9585fdf","scripts":{"lint":"eslint . --ext .js,.jsx,.ts,.tsx","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"npm run build:tsc && npm run build:api && npm run build:esbuild","clean":"rimraf dist generic-type-guard.* coverage temp","mocha":"c8 mocha 'src/**/*.spec.ts'","prepack":"npm run clean && npm run build","stryker":"stryker run","lint-fix":"eslint . --fix --ext .js,.jsx,.ts,.tsx","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint . --ext .js,.jsx,.ts,.tsx","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","build:esbuild":"npm run build:esbuild:esm && npm run build:esbuild:cjs","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.5.0","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"20.12.2","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"^9.1.0","chai":"5.1.0","mocha":"10.4.0","rimraf":"5.0.5","esbuild":"^0.20.2","nodemon":"3.1.0","ts-node":"10.9.2","testdouble":"3.20.2","typescript":"5.4.5","@types/chai":"4.3.14","@types/node":"20.12.7","@types/mocha":"10.0.6","@changesets/cli":"2.27.1","source-map-support":"0.5.21","@stryker-mutator/core":"8.2.6","@microsoft/api-extractor":"7.43.1","@mscharley/eslint-config":"3.1.2","@mscharley/prettier-config":"3.0.5","@stryker-mutator/mocha-runner":"8.2.6","@stryker-mutator/typescript-checker":"8.2.6"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_4.1.0_1714478346242_0.7339153942700469","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"generic-type-guard","version":"5.0.0","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.0","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"c8":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"63c4fb019a7b1849d79fe61b8bfe722b57d2a6ea","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.0.tgz","fileCount":29,"integrity":"sha512-Bc9CL/GHpXRUOZbS/jeerHRwDOKfN0yzyu4rsklNxxDdQnBuTQiRNgfCDhKO436k0wH9kKltXvTw1fdRMgVm0w==","signatures":[{"sig":"MEQCIFmR6N3zaLGZVpL8lI6bY1MQAJR53Wo+kLYyfgxc9jnyAiBkIBn2aQG0XLe2S2qCJgRSbjtI4QSIKqPZ3q1KPNWJTg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":191376},"main":"dist/index.js","type":"module","types":"dist/generic-type-guard.d.ts","engines":{"node":">= 16"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"gitHead":"c6ff4fd22bd2619b17b83fce3f76328264d9403e","scripts":{"lint":"eslint","test":"npm run lint && npm run mocha && git diff --name-only --exit-code","build":"npm run build:tsc && npm run build:api && npm run build:esbuild","clean":"rimraf dist generic-type-guard.* coverage temp","mocha":"c8 mocha 'src/**/*.spec.ts'","prepack":"npm run clean && npm run build","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"npm run build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec npm run test","mocha-watch":"nodemon -e ts,json --exec npm run mocha 'src/**/*.spec.ts'","build:esbuild":"npm run build:esbuild:esm && npm run build:esbuild:cjs","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.8.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"packageManager":"npm@10.9.0+sha512.65a9c38a8172948f617a53619762cd77e12b9950fe1f9239debcb8d62c652f2081824b986fee7c0af6c0a7df615becebe4bf56e17ec27214a87aa29d9e038b4b","devDependencies":{"c8":"10.1.2","chai":"5.1.1","mocha":"10.7.3","rimraf":"6.0.1","esbuild":"0.24.0","nodemon":"3.1.7","ts-node":"10.9.2","testdouble":"3.20.2","typescript":"5.6.2","@types/chai":"5.0.0","@types/node":"20.16.10","@types/mocha":"10.0.8","@changesets/cli":"2.27.9","source-map-support":"0.5.21","eslint-plugin-notice":"^1.0.0","@stryker-mutator/core":"8.6.0","@microsoft/api-extractor":"7.47.9","@mscharley/eslint-config":"4.0.3","@mscharley/prettier-config":"3.0.6","@stryker-mutator/mocha-runner":"8.6.0","@stryker-mutator/typescript-checker":"8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.0_1728288355908_0.07497059400552253","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"generic-type-guard","version":"5.0.1","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.1","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"c8":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"671163ea64fc53dc98730889596079a8ea924bf8","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.1.tgz","fileCount":15,"integrity":"sha512-TkaHg5nsPY4nJRUj/2w/X1UYcEGvDlHr6BInMEgDD1GNBpyyGjkSQ0DkiYOgjWmK99yAwAi7nP7YH4vY7LPHVA==","signatures":[{"sig":"MEYCIQDOpwe5vrSv3DECwUvN75lmXEUamF1WzFhjeuNtO1INMQIhAOM9hYiPmalMwgXgjuA8RltHuyICkBrkDW/ZxdUIVqvT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164530},"main":"./generic-type-guard.cjs","type":"module","_from":"file:generic-type-guard-5.0.1.tgz","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"scripts":{"lint":"eslint","test":"git diff --name-only --exit-code","clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","mocha":"c8 mocha 'src/**/*.spec.ts'","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"pnpm publish -r","cs-version":"turbo build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec turbo test","mocha-watch":"nodemon -e ts,json --exec turbo mocha","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"_resolved":"/tmp/aa7e94a199d938f4cb34663455cc6183/generic-type-guard-5.0.1.tgz","_integrity":"sha512-TkaHg5nsPY4nJRUj/2w/X1UYcEGvDlHr6BInMEgDD1GNBpyyGjkSQ0DkiYOgjWmK99yAwAi7nP7YH4vY7LPHVA==","repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.8.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","chai":"5.1.1","mocha":"10.7.3","turbo":"2.1.3","rimraf":"6.0.1","esbuild":"0.24.0","nodemon":"3.1.7","ts-node":"10.9.2","testdouble":"3.20.2","typescript":"5.6.2","@types/chai":"5.0.0","@types/node":"20.16.10","@types/mocha":"10.0.8","@changesets/cli":"2.27.9","source-map-support":"0.5.21","eslint-plugin-notice":"1.0.0","@stryker-mutator/core":"8.6.0","@microsoft/api-extractor":"7.47.9","@mscharley/eslint-config":"4.0.3","@mscharley/prettier-config":"3.0.6","@stryker-mutator/mocha-runner":"8.6.0","@stryker-mutator/typescript-checker":"8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.1_1728391963780_0.5185697702749272","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"generic-type-guard","version":"5.0.2","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.2","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"c8":{"lines":100,"exclude":["**/*.spec.ts"],"include":["src/**/*.ts","src/**/*.tsx"],"branches":100,"reporter":["text-summary","html"],"extension":[".ts",".tsx"],"functions":100,"sourceMap":true,"instrument":true,"statements":100,"checkCoverage":true},"dist":{"shasum":"440e4ca52596ace346dcef40174ec36588a7ace4","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.2.tgz","fileCount":15,"integrity":"sha512-jPBWCwQC51/zLHo+z9CHaZq4isI0FcLq7rmqFhmcn4hrmwJ+uMBDRyEFYLyyjtBzZrZEUxyyRU8DtmYfmos+9g==","signatures":[{"sig":"MEQCIBr/tIuVNYWhdzHHxXAhQ42zL9BCngA5inT2X1XvFLqOAiBbIb0Nt3GyrfNQw+eHt1uQK6pWkenPjr2kxx8FuThNvw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164575},"main":"./generic-type-guard.cjs","type":"module","_from":"file:generic-type-guard-5.0.2.tgz","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"scripts":{"lint":"eslint","test":"git diff --name-only --exit-code","clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","mocha":"c8 mocha 'src/**/*.spec.ts'","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"turbo build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec turbo test","mocha-watch":"nodemon -e ts,json --exec turbo mocha","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"_resolved":"/tmp/1ee634faf955ed350eb8c83d408843a6/generic-type-guard-5.0.2.tgz","_integrity":"sha512-jPBWCwQC51/zLHo+z9CHaZq4isI0FcLq7rmqFhmcn4hrmwJ+uMBDRyEFYLyyjtBzZrZEUxyyRU8DtmYfmos+9g==","repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.8.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"20.18.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"c8":"10.1.2","chai":"5.1.1","mocha":"10.7.3","turbo":"2.1.3","rimraf":"6.0.1","esbuild":"0.24.0","nodemon":"3.1.7","ts-node":"10.9.2","testdouble":"3.20.2","typescript":"5.6.2","@types/chai":"5.0.0","@types/node":"20.16.10","@types/mocha":"10.0.8","@changesets/cli":"2.27.9","source-map-support":"0.5.21","eslint-plugin-notice":"1.0.0","@stryker-mutator/core":"8.6.0","@microsoft/api-extractor":"7.47.9","@mscharley/eslint-config":"4.0.3","@mscharley/prettier-config":"3.0.6","@stryker-mutator/mocha-runner":"8.6.0","@stryker-mutator/typescript-checker":"8.6.0"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.2_1728515074548_0.447831148920925","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"generic-type-guard","version":"5.0.3","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.3","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard/tree/master/packages/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"f7e48b7dca24fef8b51d38731e6c587dbb81f087","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.3.tgz","fileCount":15,"integrity":"sha512-CBaZ6DgG1VIJPjcY44KBqQ/r6C4psM4sI0GFyNQDY+oO9cYzRxpFwT6ATDdChMObg6JZtgzmyqE1CJg7O3tIdw==","signatures":[{"sig":"MEUCIDOkGzRBV//zjoByq6rro8YBVFY18vVw8AfqiEhw+em2AiEAhmUiTMA6pqmngCHfGR0p0RztV9ukUiPp7eMiQ7zYp60=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":163989},"main":"./generic-type-guard.cjs","type":"module","_from":"file:generic-type-guard-5.0.3.tgz","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"scripts":{"jest":"DECORATOR_TYPE=experimental NODE_OPTIONS='--experimental-vm-modules' jest","lint":"eslint","test":"git diff --name-only --exit-code","clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"turbo build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec turbo test","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"_resolved":"/tmp/7063c3da309f3f7ac388cda3302f5bf7/generic-type-guard-5.0.3.tgz","_integrity":"sha512-CBaZ6DgG1VIJPjcY44KBqQ/r6C4psM4sI0GFyNQDY+oO9cYzRxpFwT6ATDdChMObg6JZtgzmyqE1CJg7O3tIdw==","repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.9.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","turbo":"2.4.2","rimraf":"6.0.1","esbuild":"0.25.0","nodemon":"3.1.9","ts-node":"10.9.2","@swc/jest":"0.2.37","testdouble":"3.20.2","typescript":"5.7.3","@types/node":"22.13.5","@jest/globals":"29.7.0","@changesets/cli":"2.28.0","source-map-support":"0.5.21","@stryker-mutator/core":"8.7.1","@microsoft/api-extractor":"7.50.1","@mscharley/eslint-config":"4.1.2","@mscharley/prettier-config":"3.1.0","@stryker-mutator/jest-runner":"8.7.1","@stryker-mutator/typescript-checker":"8.7.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.3_1740634392511_0.13913014863662743","host":"s3://npm-registry-packages-npm-production"}},"5.0.4":{"name":"generic-type-guard","version":"5.0.4","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.4","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"9eda44fc02d8c7c5b5fae64c97e03b6f59946068","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.4.tgz","fileCount":15,"integrity":"sha512-pEdoF+vzZa5APMSy9ZceXJdWj93S6K1pEPzwk+RO1CLE4GmrkQpOWSmvyY6NuRNr8XRBEPfVAtxIwzrARqtmxA==","signatures":[{"sig":"MEYCIQDq7TomFcqiDIbZQgW9UsNLRzrJSNd82YDaZTmRsRj7ZgIhAMJnNNpm+dADfgRKUv1mU+IJ94QgQ5P6HmRHfCPWEWCC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164037},"main":"./generic-type-guard.cjs","type":"module","_from":"file:generic-type-guard-5.0.4.tgz","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"scripts":{"jest":"DECORATOR_TYPE=experimental NODE_OPTIONS='--experimental-vm-modules' jest","lint":"eslint","test":"git diff --name-only --exit-code etc","clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"turbo build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec turbo test","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"_resolved":"/tmp/ea916fee8a1f91c605328e4e2b74677b/generic-type-guard-5.0.4.tgz","_integrity":"sha512-pEdoF+vzZa5APMSy9ZceXJdWj93S6K1pEPzwk+RO1CLE4GmrkQpOWSmvyY6NuRNr8XRBEPfVAtxIwzrARqtmxA==","repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.9.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","turbo":"2.5.0","rimraf":"6.0.1","esbuild":"0.25.2","nodemon":"3.1.9","ts-node":"10.9.2","@swc/jest":"0.2.37","testdouble":"3.20.2","typescript":"5.8.3","@types/node":"22.14.0","@jest/globals":"29.7.0","@changesets/cli":"2.28.1","source-map-support":"0.5.21","@stryker-mutator/core":"8.7.1","@microsoft/api-extractor":"7.52.3","@mscharley/eslint-config":"4.2.6","@mscharley/prettier-config":"3.1.3","@stryker-mutator/jest-runner":"8.7.1","@stryker-mutator/typescript-checker":"8.7.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.4_1744811793091_0.19820761191654723","host":"s3://npm-registry-packages-npm-production"}},"5.0.5":{"name":"generic-type-guard","version":"5.0.5","keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","_id":"generic-type-guard@5.0.5","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"homepage":"https://github.com/mscharley/generic-type-guard#readme","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"dist":{"shasum":"129f8aafe9c54e111fa5f4271d8152be88527ce6","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.0.5.tgz","fileCount":15,"integrity":"sha512-+TtEw7B0Sd7ABtB11ojpx9SU1+Hd9ADoyQmgWFjmmPb7q4ykVAnXzsjwMfGeuIM6UAu+UpwztCdJN9UT0zrgug==","signatures":[{"sig":"MEUCIQCrM1om4hSEeTM/QpV033jNc3ypfjGKInvEPrQs1NrTwQIgL4HJs+LL3oaJfShk7qX8Fgh5BOo/b7o/Pw4U+HklYL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":164109},"main":"./generic-type-guard.cjs","type":"module","_from":"file:generic-type-guard-5.0.5.tgz","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"},"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"}}},"funding":{"url":"https://github.com/sponsors/mscharley","type":"individual"},"scripts":{"jest":"DECORATOR_TYPE=experimental NODE_OPTIONS='--experimental-vm-modules' jest","lint":"eslint","test":"git diff --name-only --exit-code etc","clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","stryker":"stryker run","lint-fix":"eslint","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:tsc":"tsc --target es5","cs-release":"changeset publish","cs-version":"turbo build && changeset version","lint-watch":"nodemon -e ts,json --exec eslint","test-watch":"nodemon -e ts,json --exec turbo test","stryker-watch":"nodemon -e ts,json --exec stryker run","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external"},"_npmUser":{"name":"mscharley","email":"matt@scharley.me"},"_resolved":"/tmp/b8f72a51e55181c8fcd2ee4843fec5bb/generic-type-guard-5.0.5.tgz","_integrity":"sha512-+TtEw7B0Sd7ABtB11ojpx9SU1+Hd9ADoyQmgWFjmmPb7q4ykVAnXzsjwMfGeuIM6UAu+UpwztCdJN9UT0zrgug==","repository":{"url":"git+https://github.com/mscharley/generic-type-guard.git","type":"git"},"_npmVersion":"10.9.2","description":"Generic type guards for TypeScript","directories":{},"_nodeVersion":"22.14.0","publishConfig":{"provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","turbo":"2.5.0","rimraf":"6.0.1","esbuild":"0.25.2","nodemon":"3.1.9","ts-node":"10.9.2","@swc/jest":"0.2.37","testdouble":"3.20.2","typescript":"5.8.3","@types/node":"22.14.0","@jest/globals":"29.7.0","@changesets/cli":"2.28.1","source-map-support":"0.5.21","@stryker-mutator/core":"8.7.1","@microsoft/api-extractor":"7.52.3","@mscharley/eslint-config":"4.2.6","@mscharley/prettier-config":"3.1.3","@stryker-mutator/jest-runner":"8.7.1","@stryker-mutator/typescript-checker":"8.7.1"},"_npmOperationalInternal":{"tmp":"tmp/generic-type-guard_5.0.5_1744812683217_0.3635353047102867","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"generic-type-guard","version":"5.1.0","type":"module","publishConfig":{"provenance":true},"description":"Generic type guards for TypeScript","main":"./generic-type-guard.cjs","types":"./generic-type-guard.d.cts","engines":{"node":">= 18"},"exports":{".":{"require":{"types":"./generic-type-guard.d.cts","default":"./generic-type-guard.cjs"},"import":{"types":"./generic-type-guard.d.ts","default":"./generic-type-guard.js"}}},"repository":{"type":"git","url":"git+https://github.com/mscharley/generic-type-guard.git"},"keywords":["typescript","typeguard","type-guard","ts"],"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"homepage":"https://github.com/mscharley/generic-type-guard#readme","funding":{"type":"individual","url":"https://github.com/sponsors/mscharley"},"devDependencies":{"@changesets/cli":"2.29.4","@jest/globals":"30.0.2","@microsoft/api-extractor":"7.52.8","@mscharley/eslint-config":"4.2.12","@mscharley/prettier-config":"3.1.5","@stryker-mutator/core":"9.0.1","@stryker-mutator/jest-runner":"9.0.1","@stryker-mutator/typescript-checker":"9.0.1","@swc/jest":"0.2.38","@types/node":"22.15.32","esbuild":"0.25.5","jest":"30.0.2","nodemon":"3.1.10","rimraf":"6.0.1","source-map-support":"0.5.21","testdouble":"3.20.2","ts-node":"10.9.2","turbo":"2.5.4","typescript":"5.8.3"},"scripts":{"clean":"rimraf dist generic-type-guard.* coverage temp .turbo/cache","build:tsc":"tsc --target es5","build:api":"api-extractor run --local --verbose && cp generic-type-guard.d.ts generic-type-guard.d.cts","build:esbuild:cjs":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.cjs --platform=node --packages=external","build:esbuild:esm":"esbuild dist/index.js --bundle --sourcemap=linked --outfile=generic-type-guard.js --platform=neutral --packages=external","test":"git diff --name-only --exit-code etc","test-watch":"nodemon -e ts,json --exec turbo test","lint":"eslint","lint-fix":"eslint","lint-watch":"nodemon -e ts,json --exec eslint","jest":"DECORATOR_TYPE=experimental NODE_OPTIONS='--experimental-vm-modules' jest","stryker":"stryker run","stryker-watch":"nodemon -e ts,json --exec stryker run","cs-version":"turbo build && changeset version","cs-release":"changeset publish"},"_id":"generic-type-guard@5.1.0","_integrity":"sha512-Hgn1v+DIsDAvGIeXS2fuF0MYWNaolU/DEA/1m5E3QrCrQOQq+YXY/tNIZzSCQ8I9FrBm/kmPsYQxI08+ydW4xw==","_resolved":"/tmp/e644648955aaef3f66a4b3b81ddaf46a/generic-type-guard-5.1.0.tgz","_from":"file:generic-type-guard-5.1.0.tgz","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-Hgn1v+DIsDAvGIeXS2fuF0MYWNaolU/DEA/1m5E3QrCrQOQq+YXY/tNIZzSCQ8I9FrBm/kmPsYQxI08+ydW4xw==","shasum":"799b9174488a2278343ddb458cb598528a1e5c76","tarball":"https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-5.1.0.tgz","fileCount":15,"unpackedSize":166357,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/generic-type-guard@5.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDy9MN/UjGfbhixbep7PVtGaiWOZFGXgDEHfIxT60Tg1AIhAKK8DxVKvyyx2Z7vClmoRpbKIXAqi/eegrdZYbyCePa0"}]},"_npmUser":{"name":"mscharley","email":"matt@scharley.me","actor":{"name":"mscharley","email":"matt@scharley.me","type":"user"}},"directories":{},"maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/generic-type-guard_5.1.0_1750732467472_0.6670187219285288"},"_hasShrinkwrap":false}},"time":{"created":"2017-11-11T09:03:35.770Z","modified":"2025-06-24T02:34:28.069Z","0.1.0":"2017-11-11T09:03:35.770Z","0.1.1":"2017-11-11T10:42:57.241Z","0.1.2":"2017-11-11T10:52:47.119Z","0.2.0":"2017-11-11T23:28:17.608Z","0.2.1":"2017-11-11T23:31:07.226Z","0.2.2":"2017-11-12T00:07:36.793Z","0.2.3":"2017-11-12T00:12:48.678Z","0.3.0":"2017-11-12T01:06:42.262Z","0.3.1":"2017-11-12T03:55:35.139Z","0.4.0":"2017-11-12T12:48:36.782Z","0.4.1":"2017-11-12T13:16:03.980Z","1.0.0":"2017-11-13T11:16:50.106Z","1.0.1":"2017-11-13T11:30:48.276Z","1.1.0":"2017-11-13T20:59:31.137Z","1.2.0":"2017-11-18T05:21:44.942Z","1.3.0":"2017-12-06T08:02:21.630Z","1.3.1":"2018-02-07T21:17:37.882Z","1.4.0":"2018-02-15T02:43:42.531Z","1.5.0":"2018-02-16T12:13:06.692Z","2.0.0":"2018-02-19T00:37:38.903Z","2.1.0":"2018-04-23T03:50:22.418Z","3.0.0":"2018-08-29T00:58:16.678Z","3.0.1":"2018-11-29T20:25:55.578Z","3.0.2":"2019-02-10T00:44:01.122Z","3.1.0":"2019-03-15T22:51:21.965Z","3.2.0":"2020-04-23T01:30:28.667Z","3.3.0":"2020-09-25T09:12:04.106Z","3.3.2":"2020-09-25T09:23:24.469Z","3.3.3":"2020-09-28T07:29:03.710Z","3.4.0":"2021-03-08T03:12:49.905Z","3.4.1":"2021-03-08T03:20:20.307Z","3.5.0":"2021-09-21T15:51:27.736Z","3.4.2":"2022-02-17T19:59:08.816Z","3.6.0":"2022-02-21T20:49:15.817Z","3.7.0":"2022-04-29T08:43:04.083Z","3.7.1":"2023-01-03T06:03:26.206Z","3.7.2":"2023-01-04T09:50:31.591Z","4.0.0":"2023-10-21T03:37:46.905Z","4.0.1":"2023-10-21T07:28:46.261Z","4.0.2":"2023-10-21T07:45:00.689Z","4.0.3":"2023-11-14T13:29:13.975Z","4.1.0":"2024-04-30T11:59:06.384Z","5.0.0":"2024-10-07T08:05:56.124Z","5.0.1":"2024-10-08T12:52:43.974Z","5.0.2":"2024-10-09T23:04:34.790Z","5.0.3":"2025-02-27T05:33:12.694Z","5.0.4":"2025-04-16T13:56:33.273Z","5.0.5":"2025-04-16T14:11:23.404Z","5.1.0":"2025-06-24T02:34:27.677Z"},"bugs":{"url":"https://github.com/mscharley/generic-type-guard/issues"},"author":{"name":"Matthew Scharley"},"license":"MPL-2.0","homepage":"https://github.com/mscharley/generic-type-guard#readme","keywords":["typescript","typeguard","type-guard","ts"],"repository":{"type":"git","url":"git+https://github.com/mscharley/generic-type-guard.git"},"description":"Generic type guards for TypeScript","maintainers":[{"name":"mscharley","email":"matt@scharley.me"}],"readme":"# generic-type-guard\n\n[![npm](https://img.shields.io/npm/v/generic-type-guard.svg)](https://www.npmjs.com/package/generic-type-guard)\n\n## Synopsis\n\nThis library is an attempt to manage creating type guards in a sensible way, making them\ncomposable and reusable.\n\n## Installation\n\n    $ npm i generic-type-guard\n\n## Usage\n\nThe point of this library is to provide a suite of type guard expressions that are\nthemselves both type safe and composable in a type safe way. To that end we define two new\ntypes which are just aliases for the built-in type guard type:\n\n```typescript\nexport type PartialTypeGuard<T, U extends T> = (value: T) => value is U;\nexport type TypeGuard<T> = PartialTypeGuard<unknown, T>;\n```\n\nA `PartialTypeGuard` is a type guard which given a value of type `T` can prove it is\nactually the specialised type `U`. A `TypeGuard` is a type guard that can prove any value\nto be of type `T`; it is a `PartialTypeGuard<unknown, T>`.\n\n### Type safety\n\nWhat do we mean by type safety when we're talking about something that in a lot of ways\nis inherantly type unsafe? We simply mean that if you change the definition your\ninterface/variable/whatever you are checking then your type guard should no longer\nsuccessfully compile. Most of the type safety comes from leveraging the compiler, therefore\nyou must define your typeguards in the following way to make them the most effective:\n\n```typescript\ninterface Foo {\n\tfoo: string;\n\tbar: number;\n}\n\n// this fails.\nconst isBrokenFoo: tg.TypeGuard<Foo> = tg.isRecord('foo', tg.isString);\n\n// this works.\nconst isFoo: tg.TypeGuard<Foo> = new tg.IsInterface()\n\t.withProperty('foo', tg.isString)\n\t.withProperty('bar', tg.isNumber)\n\t.get();\n\n// This works around the gotchas explained below but has other issues, especially with complex types.\n// All guarantees are void if you use this format.\nconst isFoo = new tg.IsInterface().withProperty('foo', tg.isString).withProperty('bar', tg.isNumber).get();\n```\n\nIt is highly recommended to assign an explicit type to the type guards you create to let the\ncompiler ensure that you've caught everything.\n\n### Examples\n\nSome examples:\n\n```typescript\nimport * as tg from 'generic-type-guard';\n\nexport const isComplexInterface = new tg.IsInterface()\n\t.withProperties({\n\t\tstr: tg.isString,\n\t\tnum: tg.isNumber,\n\t\tb: tg.isBoolean,\n\t\tmaybeString: tg.isOptional(tg.isString),\n\t\tnullableString: tg.isNullable(tg.isString),\n\t})\n\t.get();\nexport type ComplexInterface = tg.GuardedType<typeof isComplexInterface>;\n```\n\n[There are more detailed examples available.][example-usage]\n\n### Gotchas\n\n#### TypeScript structural typing\n\n`generic-type-guard` works with the TypeScript type system. You are guaranteed that the type guards you write are _sufficient_ to prove\nthat the thing provided to it conforms in one way or another to the type that the type guard checks for. But that doesn't necessarily mean\nthat all valid values of that type will be allowed. Put another way, you are guaranteed to never get a false positive but you may get false\nnegatives. In particular, union types can be troublesome.\n\nAn example helps illustrate this:\n\n```typescript\nimport * as tg from 'generic-type-guard';\n\ntype FooBar = 'foo' | 'bar';\n\nconst isFooBar: tg.TypeGuard<FooBar> = tg.isSingletonString('foo');\n```\n\nThe above example checks for a single value `\"foo\"`. This _is_ a FooBar and so the type system does not complain. But if you try to pass\n`\"bar\"` into this type guard then it will return false.\n\nPerhaps more insidiously:\n\n```typescript\ninterface Foo {\n\tfoo?: string;\n}\n\nconst isFoo: tg.TypeGuard<Foo> = tg.isRecord('foo', tg.isString);\n```\n\nAgain, checking that `foo` is a string is sufficient to prove that it is either a string or undefined.\n\n##### Fix for structural typing issues\n\nIf possible, you should reframe the question. Instead of creating a type to guard against, create a guard and export the type:\n\n```typescript\nconst isFoo = tg.isRecord('foo', tg.isOptional(tg.isString));\ntype Foo = tg.GuardedType<typeof isFoo>;\n```\n\n[gh-contrib]: https://github.com/mscharley/generic-type-guard/graphs/contributors\n[gh-issues]: https://github.com/mscharley/generic-type-guard/issues\n[license]: https://github.com/mscharley/generic-type-guard/blob/master/LICENSE\n[example-usage]: https://github.com/mscharley/generic-type-guard/blob/main/src/__utils__/examples.ts\n","readmeFilename":"README.md"}