{"_id":"simple-type-guard","_rev":"37-2dd847341a84844d15b9b6bed1734253","name":"simple-type-guard","dist-tags":{"latest":"3.4.0"},"versions":{"1.0.0":{"name":"simple-type-guard","version":"1.0.0","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.0","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"dist":{"shasum":"4cd7ac8fe7289ca379b62614587b14dd7816b307","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.0.tgz","fileCount":6,"integrity":"sha512-CVrbB3boxTA8st3HkmfHWSKwlXodvA+i1spTzbjYGmwylJbJZCWSP6VyZRdhF+Lb25HcWrtFRydzZv0JGbIwqA==","signatures":[{"sig":"MEUCIG5uI5FNUaT1N8lfJvgnbFR7ry2ozcFR8YP96VgX41UoAiEA/B2RFfui05VdwFLhTl9Pk6klEv48nCNpKfpy6Xq51Hc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":3119,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW3bzCRA9TVsSAnZWagAAATUP/18HzHoPT+unvrBjyL0Y\nO0nBMBtSbiIwSJQVswHdvyjWgvCyiBNom1AMXKzfcZGRhZbSYoG/8odbbttY\nL/qWw6V2vfN7DDsD5d7rl21WerpLwR6juvUTVHOvhkhYOSCM4mK3tGt2zF7j\ngL1q6S5578KMyPjzHnWnXKucnDT6J8gXvIL77hgvA5ndMDS6eGJXtuk5nPV9\nXo+IO0QIcWzM0kKHWxQCTt1Bj7nfx9J6NV3wzou79AMvHlcB6xJRMXDguPna\nzZflkhS+RVkmGNF/OTfAxOLXI2Hyu+9mOhROaYcRz8FF4JRX/llnaeIEoe5R\n4PEJTzhAOj37pQGXiHUEyVYKl5CUuGcfQkg4gnXyMtFCCB1LXh20SI0IqfLB\naA01jCYWLIf2nz9m7cSMuGJjh3q0X0YkAr7Y4sZifM9byHyGSrcNSpT8DfDB\npr2Flr7/gFMTLreRynPpxcwmwYQM4sa1rR6zTBedhh6ZfYsS4/F5WJVRDyWE\nCloM/oC6TxJEhzGXQx7uN2V2fYJ2r25Uj/fsMbcquuE02f5nFvkP8bMRO4Kf\njYYI0IdNdLmnDEdcT4t9kaRsyhYmEeX5IRjPZqmYbn3J5tdhD76ileCkYvXz\nWRLwbZZIliMQIxCr5Q82e+KDCqvY45k1nsXVT3JfFl9UJeuezewzXeO7KRm7\nOuwe\r\n=Jsh9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"230e34497c20c76a7228597ec6038a310db18528","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.11","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.0_1616606962877_0.062416622506397346","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"simple-type-guard","version":"1.0.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"dist":{"shasum":"cccd1c842c99c46e369221a68e1b4814b6f2a128","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.1.tgz","fileCount":10,"integrity":"sha512-rnrzqUygvxUV5/JlxlM59qxSWh/bXdQGUlYxI7hYMNOtrru/4emXmDlbnbBHbjpQmULYc/gl9x6/z0pr+r0MRQ==","signatures":[{"sig":"MEUCIDWuHCaX/korGLHVVRcs4mIlqbu2PF0tvAuGyi8wxFIqAiEAgpk0DdUbus0GRnqwJZgIXIblAp1HsqmXDxyJzrFY79I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgW3oACRA9TVsSAnZWagAA7ZwP/RGxR/tkpw0SktmRCa6A\niwGODsvR77uW6zmQgfH9aH+ywZo8VetdXyer1G7xQ6RJhL5KHMn487elfQ0M\nMNLLUm02JZ1d2ARMLvVRUa23fBKa/Rxjxcrhy5t8jpI6rJiAQwEfR4uHzQA3\nsQDXzY4LAD2qIrWmQMtIp7ASFni2t94NEU/TViLLJ4pup2zpmZsLgG8LZkFB\n9/p0ufFVdJ2He5w/KRLVjWGDoiBdWUhNN5vm++8JgHSgsoNCkpOM53XdSUUf\n+wYESEBSV8GO9jAZRpzWNZFirSzRCb15Ic86NR1J+x1Ts1F0DCa6TM68r+TO\nRtdg47YABlefO7W1JOfIWectxxsqmfaYqv8IIFNkD2gPm3poOJImsLUP0fIC\nHbFQVOgbDZyFI+4L+LVfGbUHCA139oKlCzskRQ/g7IGsh2/h1U6YXuccVLmV\nhR8LG0+I5Lks5IcPUP6tXOYmGxSjnItg7hCggkaPuRHtm68MpYc9Kkrbozi/\nPqG7bLF5MQLXxhUkpVCMlEv128YeWawBGPsuuLLRCyRcKIkNBbwMjhQ2VAo4\nKdy4Jy3ie/t/+1uGwhiSF7BX14Z8fKZ1DimvAsL7E+uDku47St5x+Jdvd5SI\nVW4mc5MZ+WhDe8Xr7XvmjAAbJGFRUfLuwLECQuUAthL8kIReFU6BMhfMX+6h\n5Yd6\r\n=agfY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3caebbe57c0c0bc493aed1dc0c98013fdccdf8d3","scripts":{"lint":"tslint -p tsconfig.json","test":"jest --config jest.config.js","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.11","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.0","_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.1_1616607743526_0.8488397450288752","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"simple-type-guard","version":"1.0.2","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.2","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"b2702fe3adcdf36a9241e7b236479a399a37ff5f","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.2.tgz","fileCount":22,"integrity":"sha512-i7dVgufmfzPvvb7NVF2oWYRLPukOz7HXYCVSpSt1WGUruHP5R1CCsKMmKgyp2fFnlPBS7FezZm95J46zepvtlw==","signatures":[{"sig":"MEQCICTP16veWhMRBAE0jNeOdwRGAKA6hadMIBCGvd4ynLjnAiAiKvLk7bQV5f7vwytssfI3x8LhfWpJU8WxNuIveYimIw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17762,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpVEeCRA9TVsSAnZWagAAZ6YP/2E8CgNZnSSIe+yVNK6c\n8OyuyZXgdo6P1JeYeFOXWOZt+8utVTZywiQCPl7wLCiKbFfA7z7o7lsnSoFo\nhzEKvAkQ6kiK9ml8pJicw6Enjb9/VEnAkkg3YXnS+Kcm0gYrtkcgIoG/YvIE\nDb83JtpnUNjrn8fmPBDL/R1xj570VoJqWvlFKu9fSk2xyNAOF7vw+7Mrx/Gk\nL46p1trShjf27DLiHRWLChS07N9ri3JXC1CAvheLKefANlX4xhPUFNa/+a+0\n8yq3MXcJXQwRQXwZwNsjZCxu+Eb+zVsUFuZEHA8+tWHWsxM/wjq7MSVC/W6n\ne+ou4Z1AjYNzjVpLlGDUaTp6eg2A7J6My94o5hzdOPhYiNeE8suMivUoAdvS\nS3KVoflbsuQFioCgMyoaS65tuNL8cmhBqmue0lvxcxtCwfCEEaQnoSv7t1Ud\ncwf6yQcjb+8BAOE8r5ZyPEZvT4/qPJi4+NYcFdnV9eJeaPCTLbG4kvJgkX7X\nWh72B54bA6HOpOiifqnB1QFWyNGf6zS6nV8jMXEB+gJMyZh0n3pgEbivbDJ2\nLQiN4fJjk0tYrS6gVdOuJT6eh0slgj5AVH+1AhWn8AJ0S4hqHhk8oP6okKj4\nHfEMwfHpM3CTOqJdNfSzjmcTSiwpf+v6vmXNycIj6cEt/kVF0Z/0tACDgNqb\nf27C\r\n=Y47B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b0c554a72de68543e8684e38ca283a14d6cfb03b","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.2_1621446941846_0.5008272378959331","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"simple-type-guard","version":"1.0.3","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.3","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"2193d7738a94f2930c0f35c6f1f27a8597b16e29","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.3.tgz","fileCount":22,"integrity":"sha512-sLw90kPJ+DAbQP/AHZ6ZDzCgF/g1iocU56IWz0wRH/huf+3MZrLDKp71JifvNSk9AZ9RRDKUiNovSzMBVEcy1g==","signatures":[{"sig":"MEUCIEM0UCfCUDv3KnylvijQuvDPzSNd84AhfgesKQBFKJkfAiEA8A3z7uQC7yZpxZpRdZ6FxU8aAmMSEBn5+3fTJ6vt6Rk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgsROgCRA9TVsSAnZWagAAU7IP/iCpDU2CaalR+H1FlX89\nPK8CMkzoJQp0L9xTQUxdIkbH0JLrlDdznXtqf4ki3SFRNfydj0a1g0VL4VYi\n8RppkP83XC/AiuifYsiop+JdRIpMBbh2PeWla4IvRd0HZHmaNaz6qADw0wMr\nGtXn9vzPwdbC7AQCaUYI/Uny0rslPc6+hzBWPqeA5TWvOFoTHwnrrOtLouNk\nRkEAbS9CX6Rj9q4l0ACideXBAjBjgHmSdAekFppL2AQztNIxskU3vTBX39TG\nwKBcLHyW8AMl/Y2CyRAB0tBUVT0nRNoij2PVDQcNUR3BqMtzIV/hR2yTVGf2\nmEQ/jUC2eFvr9+mqvrx8ag8cWf+psp3oa0rPw3Mf1yLzQpmZlmCaSbd5CaNE\n+VTw6WCBUWYidb218E83xZnja6NW13WpKaW/0d+jQu4pG7i+ZGymrLSkjy7z\nTx7Y8wPcFwh2z1b1NSisuXXnd58Nh8heN8/qKXGppvj9u3AvrkFWta49/nUA\nc1plKj/0W3rKAp+e1CRsCyOxtdqbaB094c0vRQmhF1v2ZR0ohnNjFxIvsVlg\nYbtWMMs+kdTE3X2piy7yjwAu0zPZrgDFY5aUd6i63nJSHXoc/mn5FLFA/AaM\nqTV/gIQwXamIO8+I7yI2K6/rKCcl+07+w9TlMCpdk+zm0k+GiK5rP+i/XhiZ\nfQoV\r\n=sa2i\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"14d0cf63dbfd69d7d85778bd4e1a32385c52e4b0","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.3_1622217632145_0.7057189294688524","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"simple-type-guard","version":"1.0.4","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.4","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"e1b9affd245984b5d940d89039157f4209561326","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.4.tgz","fileCount":22,"integrity":"sha512-pSyJ7mUew7wwO2ym6jrrQ51m14pEXx48LGYpzH0r8bZlEsnmpMJr4uW+el7VlOwr5fAzw5xpRGSuvSiPVnso9w==","signatures":[{"sig":"MEUCIQCbH7adyC8tSVrcyl3BIatwy9lgUL0whS5LyP5jedHLYQIgCLWPzN4ngF/2bz2eZSo3eFL8/dhMcm4DgCVfwsBIcIA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHUkHCRA9TVsSAnZWagAABsQP/RfVMCnTVj1MBAqIVQ6V\nLqGcIebGpTXDegyUkG6+a1InORWPWMYEQbJV+7MBZhe5XKGyfsyyBSo6Iwoz\nUWfGU+GxKkfPr5Ert67RYGATNlHesSjkio3J3cfyBGouvjB0FpZwEn6U07fZ\n5ESeDaSFpQ3d05IorXt/GrTOf9D/4g5XVIGDGeONwrd4Ok8iXy8sZ3cmsF84\nqSshtralFANJnGm+nkNYlZsvO9UA59HTShzOfCvwPFgEtgxpTKmql30cbPJB\nZ3iW2aiQ591Mcu9kB6S3rBtFb25a/2oYcix5EnAvqioE6quHcBFrcohnyMbc\nan9P9x87V7XzCQrnidfq6nfgLNHfpnixlwl6klvG9us7a0zDNPTfIKX2c28z\nU7lChhmArfYv4/I+tVxg4ctOvK6TEwNbW0s+dvir5IlutP+AzcwIWMDu+65v\nChXTdzCUgbmmO/LwZmyNho35zbcYjddpvS9tf/5NRzGhQcQvWIVKOLgraq4S\nf5YpLYdvYOUWYP1qFHmAgpt2ZsH2br5kk9cQpnom5PpTHE3xxru3uDmRtH/M\nXbLjyddth4TGAaTiBWqVow5thrMcCjRxeaAsCE19OIiOwPiUKuinNcHB3N1m\ncxMlecK1CEFEOsyLYz9LnlZ8F58RQcQmgiS2h/uAt16EDf03ZDoInUrAC68B\nEYq7\r\n=NBe+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6f5b8345344a06f285d4a85507aa38cbe895ec2c","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.4_1629309190947_0.9502795457333173","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"simple-type-guard","version":"1.0.5","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.5","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"7b717907b73d756c69dc2ba46ab1238b14626416","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.5.tgz","fileCount":10,"integrity":"sha512-MeEKXWFd5vBeXB1F24rODa1Cm5uv0iXXnS2/+czwcCILORM1d2ffb8HuJ6ja7Cn7mWXV7Z5GqSJ4GJNMjqMjuQ==","signatures":[{"sig":"MEUCIQDhzl7VkCkbE7d2OxXkJDzaXdOnbzqxgYQG/PXpmy6xJAIgSe0qb0YtJn5VEJyTP0nd3kgKg30yr886StEP8lazno0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHUmJCRA9TVsSAnZWagAAtycP/2ScfclvqMp121MtUMrW\nbSno7Lu29RymQTbZWKRb0SH1XQ0uQWTAsTRCfbgyAfYw9Q0wq0rdDXOruiN8\nk7UQXGNgEGRGuY/a8oFnk3nxwA6HQ9q1TqNMu2+68kBuHT75NmD87fkZrIA4\n6idlNQH4mhjtu011uICsSzuhUWZURdSwMXaPJexNqKzPALzHDsag4TUua+7j\nyJT9AnFw5RxfU4zffFb7i1r6Lu7g0GYZfICBi9PtZZ0S2IWrl2ISTwCCdtH7\nZNV2w0So/HvHGJv6PR8Mo2OpCLg9LpeXuzoNSAvQfw9AstByzEJmg6NsG9wi\n3HItkTWZv+ZlDKGxw+u6foCvLIuFpDFAMHlMvkiGiw+sJYzQ7xaudXjfFDv5\n0s6iHpKeRo7lPbtfFl3RwlnKKNRykLhydHQAbguj+kPnWX2p75DKaHZhUldx\nwLMH50TsPc2WR5nnGLrgn4O4bJXRWFTKTbtGRHJLIgYQZyngcAH9hyGjnend\nJs1wuQ0LepMJZyTTgcLvKRUrvU4SI5PSPU+urP6q+4ZuHHT6B4C377XNtZg0\nMeEJyuGp+zrMXMKg2toopnXfdAV/tJCA4L8esEULRmaNJ2NUQ1jNWWV2Y2VF\nXit8XH/A46yyfifHY9fgYQI3Xogi9BTapE3zBOMvrq1dCVpHhsvL4WRpzzn0\neLFW\r\n=hMPt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"dc4ca8d5981f95be6dd1ca7f9e42a58674eace97","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.5_1629309321595_0.49516051039521525","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"simple-type-guard","version":"1.0.6","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.0.6","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"d36e7347210d8d0dfcdae77d9f3b94905104e5ee","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.0.6.tgz","fileCount":10,"integrity":"sha512-CBil8pTFnwEq2BXhEHDP7Hbo4BnN4WbsjfO+u1BgaG8JQfEk81Grv4aWlp7FUaXT9M5Ld4tN5C5u2B7hoIpumw==","signatures":[{"sig":"MEUCIQCXoiVmHpIDItkuOeoR8giXEKvr7oK/+5FRTedoHQO/agIgQfG0DK9yB6DSI97qUY5k6/wNhUZ3b5VEP7u99a63/Jw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":6808,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHUzwCRA9TVsSAnZWagAAZ1sQAIVabTqWobN+Imd0vXG2\ncdmEjpJI0sgU52H00x2IYaHH1TrqmHh3NA8+L8G/lK0jE08276HE5d7AI9LM\nxzm2rfCLSVLwX4Or/8yv5fHry5n+o8YuXHBmaZ66f7UD9FMJtuFGr+SAMfuj\nUVxpM0Tk/USGOVqgLXko2VDuG62bkBEH5Po0VCCxySw19m5qhoQaVVbSrFUb\nMMe7Fq/nYRcxvxD1234X+VzzxxZLiadUeGMWtzUIIBcPIBKEjnVY86nNRbd6\nqk7wNq/3liGAy6qm8qS02e/ZmDq9MuHJQQtYEb9eeLFmcx5EryKX69ouUA0q\nIO2+lbWAjJg49FB76VhGh+hzXJeVSa5XS0jxauvNpYDhBLDQRogkDY03/yx4\nyxcvtq0Ye//7xBftg7dEMx5bEOlQNwY0fr6dxjelg39XrpaYB1qPHxHvYy0Y\nr+brzr05za142YUWnxPNo1RvZc/71Ufz8urm9mT0Mc0r3gsluKuYWY8VBqEi\nK+HPvv/UgihgcS1SkzpFr/7UscB9wi0lsPwsH6gAys2ZUjqy5Qa8Z6eYMvKY\n44PgjfZ162GhMjaQWXEAcn6PvF0QWWlUsEYrzTX70SfSeA86culgCbvGm9zJ\nbNH/XA8N2zafMXzUrWQXicMDgAQtFHb7EmLkId3e9NR6cZHGuC2cvtELv8E9\n0DUL\r\n=FRza\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d573971487d2a4fff8ed6c6ae95871e52b9852d0","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.0.6_1629310192454_0.24807494549936449","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"simple-type-guard","version":"1.1.0","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.1.0","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"38f884c85e12c56417b0848ad651c51c16c4d3e0","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.1.0.tgz","fileCount":10,"integrity":"sha512-tKWp0MAGfGV26nzmsnabd7kdkEjoPqb+fIiDCT5UBrbyBS8MoKMgLugMkUffijY0Li2aFexZl+XQNZXuDW1Jiw==","signatures":[{"sig":"MEYCIQD0VFojL8J0lwCEvfJOjVh3/xEXzv0p/wFLt0sNacPKLwIhAKN/CJJnjUFBDwXkw1Y6Fdkij1UlsmmDfT0YtXtF5d59","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJotfCRA9TVsSAnZWagAAZNwQAJsUxQEhhBX+Usbx3GuV\n+Yx3rPDvX8qFzkocAoax0e8NRSpedMBjucSJ37+Wav6i98HcTHpiUNIQIiRd\nKSEuDD8kcQB0TYvdy76lcJwDlHJEO9yTeRP0IGB2PB/4qgsgD+hlyzwDV3zv\nZsdCspVc14mnI1g87bX0pPvJC/mmpYV5QBkTU5+H5D9CcYNAsDehlBBh2TrA\nyjZj2Yr4bR2UPQrZMwJJdszJzJKItAT2FLtyOKJj9Bi18lQfRduNPD7fr2qe\nPTs/XUcu7nG3gE/ooy+XGnaknFlBysfAJRLg3HnzM3rDLvfWXum0yhmInXFO\nTnEU8bmo6+FZyMEble672C06r2cm0hEXrVoAmKwCaRlDJ5YEJrMJv7qxRK3x\nkm8Io4PsHdeyTzy11IroEVKV7VzweAvYBPTG07Q3uIsajKTDdMGdWys6wrZD\nBKFrYKpME6/BkTdvoubsjVixD32252Z62XZvOHsXFdWN7m8Caj5uRwprUReI\nyIO6+2SqDlEFFtyHQU6G7oJHAH3pfmmNb3nWP12xZ07MTygm2SCHD1rAOble\nU0qMhH303ytpNnJ3QaVnOrV5pP/V5o5tHWQSTJYB4Dz8bNU0CmRkoFBmkKsR\nY42HUCAdKXkHcp9cx2dqhvXhcBFLjMPqWA3A3JX1Q7YwQvDW+LjapeZb3yft\nFyWU\r\n=XGda\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"efc310c5181057c8fbb7381df17bc60973c82b80","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.1.0_1629915999234_0.6702633393785897","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"simple-type-guard","version":"1.1.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.1.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"ac4b77e74386aa8bfd56f065ce0b0162a03750fa","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.1.1.tgz","fileCount":10,"integrity":"sha512-7UuzZjiOXO8NTqDeKaBQgiuM9xAAa+KJMN4GwGcMz3ZW4LDgk5SyR/u7/O2GHnq8iIxYj9s8BbZkI9ZlkhbdLw==","signatures":[{"sig":"MEYCIQDae4KyAqPvFn+sK8ncnuckVj4oUgQSzEpoPc6j+/p7AwIhALq9VYXFFDU8m9o2s453U6tutC+uGiKvbQNFjYLIwxs6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhJp0ICRA9TVsSAnZWagAAnsYQAIWiuN/SuTltQ7rADifZ\n96FHtqx5zceIXFlwJPlaQ+08c5Qe8VMh/kw5m2Vbz/eHt9zwvWhU8eMHKPXZ\n3ib1vLEbFRFMq3oGBZLdDk99eAoHP1IrANauNwF6x6rUUt/n0K2lfZWFDBRD\n3OuK8PjSjGOh/wf+6A57xV74mOLqCs1Xs50kicnMai2YSMvIFAIrCZ+bb74W\nnp41qfsczyBcwZYSg9/DJiZPFWpQ5InAznQeqmxA2K/3Ts++9dvsj0L0T7mH\nqMuFkKH023V2R2wUUDrIuzE33yaN75KtPFOWIELOl4fcD/cxmjPbyb6nuR1B\n7aoJVEYhLldIyd18Ap3olUgbFiFaQXgZfZ4FOKCNElSQyo0W4zbUMZfjc/eZ\nSlXEV7+rEhtPu5kaD1MyXjH/4T7ijlwea9nFwLaV4cYx7Y6tKclWZVbRQs0r\niHac0RR7dVhDTO13o4yzmPFG/u7dmVpn5w1fs2casvtixmpRshQ0Yn8s2Xk5\nx3I7hlmRccESLSiUJkcHaSPpdrU+KTiJDS83rIfTwvgCchtPqa7sxmWrkf3x\np7s/QTfugdnBSIoqKP66MJPxElDNXphaIqv5OHyRyHg1+Sq03e1Cl1K3XCCY\nf5p7P+bvC7xLtsZ9UNCBCKMXJjowr9DrNZZWXPtX6D8xIFrQyxGRamyrFO2c\nMd2P\r\n=UIp5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"eed5124af7889009e16d83a5b951bc7f0d9c598f","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.1.1_1629920520659_0.7336662878801632","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"simple-type-guard","version":"1.1.2","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@1.1.2","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"768f71aea549037467872ac707c117b70d20dfbd","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-1.1.2.tgz","fileCount":10,"integrity":"sha512-uTOP0/4B32NUbm8kQx+ZJx8Tez8SqTOOuPZRPCP4OfdcGkHP+erfAyTURJ4Z1RUmsU2zFFRvs6VlvX6NwcUPTA==","signatures":[{"sig":"MEQCIDpNH88VUrNLyq7C51t+Milv0r7NyVwHBLxE1theqKvIAiAe2yEH+KjGxyEZBhpeLe10PYkT6jSqZ9eleXw/mYm7fw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7516,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhLNoXCRA9TVsSAnZWagAAF84P/2zCVWVQRRNWW5kjw0Ao\nESrTnalnpUKW9uQP7gsgRwvr4y8TXGmqHe3qBgIGU1v8zyFqleYsqJURXbw2\nQhADSeBreLFS0QIMzVIAvVLc7PRjdH4M6Qvl/H1/lpS76UZ73Q408CDxpxnH\nezQRcFyqKKy5KcCRdvTrHRWMDA6ZQ6n/liF13cRI2uvo+uTQSklHCAPGguTT\nDQ4St+T8ZMHrU2/tq17VPkASIxP34ssblkiiYZKFi8xFjC30QNmkwHOnU1EE\nBll3XTBPXyDrCBcz7z2/Dj9y46EQEYAouNZNWJsVoVt1G9eDCBzZVY+lU8ap\nkz5yeNp7gW+kD8OHzFF0/Sz0330Vb5QL9cqJdmPoc0SBnDIdPqpduVn0ak9J\nUuVk2qpkqtonqigSFkbUSDicDHxZ4aWjaQSsDwPl+ncP9aZEJbZgOEV25L6R\n1oxKr2ReJyck8DW5tvEG10/ADFgmEqkMMqZrRD+qHvAKU9Y/kSmY6WAedEtj\ncDCdSSiFbCVV3suo0vasSMW4AO6BzegsKD9YJ9vJByi4cVFpEQNPFf8VtfmV\n2qR4vaBFs61iiNUCc+zol3HXIm0rDb7H83ino1VMXIWhhcP4eYNmQ4xuqj6W\nNg6xhcI0ZF3ahh8YScp5EWaRUi0C9ssiKLXfNj4X/NhsE5Gf6apZfe4xh+z8\n2+ws\r\n=qzGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"776fe189a97f34014e3ac04f7cba036827a1ab0e","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.14.0","jest":"^26.6.3","tslint":"^6.1.3","ts-jest":"^26.4.4","ts-node":"^10.2.1","prettier":"^2.2.1","typescript":"^4.2.3","@types/jest":"^26.0.19","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_1.1.2_1630329367435_0.11339207143381769","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"simple-type-guard","version":"2.0.0","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.0","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"942ead5dc2cd8d2f7c8fe25ead13bb573d6ff93c","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.0.tgz","fileCount":10,"integrity":"sha512-X/7nqWRfvnKXb8i8qqItTxIk1dhTF8rojYI6+Mrr8Ac1kMKgnolY5n9Zl/qbWIkY4RXa/eqRNJzj5/OxUHelZg==","signatures":[{"sig":"MEQCIAHvG5wTWm2oyW8DT4V3HSci6ElBrEfKS7k+zvqUeo9YAiBiTSB9+Gyk0KkiQa+aHLrdEShK1BIkNIchRatB9dlqCA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9063,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhL9sVCRA9TVsSAnZWagAAO5MQAIouTfagkTHvun2Dv/FY\nOp4Zzp28igbokSL3ka79q+qE6bNYC7pslZoqpVYodGHngBTkj17zcjWQwEMl\nBoaw96c5LxpnGl0biDvB0F1kFfnI6kVptibLm0e+HyeS8QQeAAr+E8Smzo/S\nmltDVdBEivKhd9CWS+0mS25sC4+GuL/T+y5dz7HY4RQ0WiuQDUycpaOuRx/R\nyxJnmrM61sTlxmULKrCoCKqCgC77IxfyV3SInN7UGm8i/cagNIAzEd9pd0XZ\nzc+xJrU+QgfbE1JImn1jzjTHMDnx6oCGmtgjGrfWSrqEoLHuU7D2RninabUO\nyhXLKkRRFcTTb+pYJlhVQaW3UNulMmS8/r0MeidFZEMeyUJ56cUgmTe6C5tl\nVj5sZqyCtk3yHMXm4Fl0kOyZ6jpYtYCUPZKdsceP86Y5WfjGB752+aZFuU6P\n3h/Gei+BtcArvwjjeaK9QCbITMmbL1h3W2GEldx37iQmSiW7fTo5uri3gCCe\nR0dSP8yqKEWajRG7dw2ow9PmtdBHMGarksezuVnaHCOY55UhD24Sq7X4OVrU\n9YxJSc172Lcmn2c+PI0s3VGYbeW2E2CasElaeBclzmdad2Sv/Di6oA8is5W1\n1KWCHJVme/qsznssw1TSXonaVqIkLyWGZ2FIUjlBpVUPdY6T/YHRH0LXnNS5\nUr1x\r\n=xoc2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"faf71109dd57a87601d345a8e9f19b7d985b20b9","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.0_1630526229705_0.15487196042370455","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"simple-type-guard","version":"2.0.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"304c0ac1dc73967a9ced90a53fdc461030377098","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.1.tgz","fileCount":10,"integrity":"sha512-heXbxY1t07mYB4m5NDDJwwMqwKXteNQS5a+1tOAQmbCTdjlzooI7z3a1G5fbykNn+WqHg7D7iayY8GpuEcHshw==","signatures":[{"sig":"MEYCIQDJ52nd9wm8enr1Ce6nnYuD/ghludQV59dUQumBHvD17wIhALt5WuOUahE1EtBUW8ao82K1dvGJBz82lCoSd8GhJt1t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNGeCRA9TVsSAnZWagAAMr0P/0hf9cRKeozybjupHQvE\nepA4vXNus5jTZfKYfm0iWpeX/utHnSaQ5W4tM1MF1KxloXvG2kpkW41BeY2C\n6Ox95fmHyHNPz9PbAyvITMLqW8YOLah5G4PAT4dGRZbcrI8sN++H3b96dk99\nybrrrRQdp7MbZmLD8OOHlshySSeWDNz/jMrMEnDHD10y1kUruJhZ+397eb34\nLpGVuYozegPTCFWPbqNEKRbtCanYfB6QxzNptuia40XKu2WRQIf/ajjS5HVy\n3WcN9t+/5d4kuLWuncrokCYge6vE9chob1vN1DFY3IlmXzQTS5RgQYC6RdgH\nvUPhPHQNSMdxDZcf3KxARVPShPcgo5SXFJN8mtKWROS/wQp79464prgyhsAT\nzsyQ/fIqygk9Btu2fx2uDtNl1XqzM5pjP4FZjj06qEUIcr2vh9EkZjF+w54M\nC6NThxYgPtR4E5Zytuu45nNtazrN6LPGz1onW8DdSSxWZ3o0dzmnR6GZTNZ0\nTwsLnegYX68R9LWcr30O71Mc4ANRJeV8MJYdTAFXhrw9mHBxa2Jb8B78IKuP\npPLIATaLuM2tm0YGSlivlahkMbLqnZ2IgsFBMiq0h5tNWTzXjB0Q7mlWeQKh\nrxIC+8oIbmDEeN3KK4RlrW6b2P8c2mNFykYV8PYVUfLXgTUEbJMBx7j6DJew\n1S/d\r\n=4F7O\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d4a93bb11475fae1d20902b1862952489927a7d7","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hasstle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.1_1630589342086_0.9446643345196648","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"simple-type-guard","version":"2.0.2","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.2","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"tsd":{"directory":"type-tests"},"dist":{"shasum":"47883470543780b6db2ea9f370a0b7cc48de931d","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.2.tgz","fileCount":10,"integrity":"sha512-1UOyFlitEfbpFZST50CAWoBqPpkx5gkzNNfmnJj4IaupipMktvzOmp9y6CFH/Dw72zX7dtkQc7rZyybvuO8y+g==","signatures":[{"sig":"MEYCIQC0HX3b96Hh5SaopapvbVuBVPdduvrllIspfRHVe6n7hwIhAMppdn/uEIJsxfijRyvqATxBzn6zwbm4Ll7s3hPiWrOO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNWpCRA9TVsSAnZWagAAPbMP/0CRlOLjfTapke52r4Qc\nOkbc2SFISQFmpPYbqOB+4dzQYtz47X4Vbu2qew85n2OMcu9xnoskjXnVVOOM\nScMNHaXNFUPUB4VmbVqHX30edW0cv2mUeRydq6dbyTfLLRIbvnR5+ZOhdi8X\nIs45sL1GC6d3fmt+JNvLh6P6Fwv8qqvoaxPMGmbLjXy/7uTUE6b78kIPEmv2\n6653Ds9bezVPi0Vu7GkL5N9N5+MGarS0BxLIe6d7XcXJfbNCcHnWEeUW5O2V\nwnL5f2ok428VKsDYuEAHK2LVyXlyIHpk+GnlmyPfc0Z90iNiQrtEUBi4CqBq\nadlPQWfOj34Xfk4WienNHymnCN6e02ZhLAnAZYQCnBu0+uYXi2VeedFdPZzo\nYArZQgTwsX9zdLPOZWwgTsCLpx20lkLjgcizqhkIkJ0ELxYXIZ2xTFuwU95o\nzu+9OGvMZ6rDcHVvOEGuxv9gCdrSrpXI19WG4BKa+jJotlGuc/0aE08k+BV9\nqZUC6FYwISHvZnDClRShHWqP3wFX5MxvNXNti3I0Dbf/ap8CVeMp0x0DHBkZ\nabotX+3+rEBNcEmiUoFp5+i746E1jRvXrFlCmKqnhGAk0TVQ4ksRqT8S5uNG\n5ULQd9pvDMuSjVl2GU+8PNHYA2LSZIOTHrdN/rqZ+VxWNZU696jR3idvEk0O\nsILQ\r\n=JbT+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ebaf13bbcaf015bf72c2b33107ff025489b73282","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.2_1630590376990_0.4138836350456476","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"simple-type-guard","version":"2.0.3","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.3","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"d01bd8e53a3e091b73fc1c78b575421ee56a6511","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.3.tgz","fileCount":10,"integrity":"sha512-tucSzaO2phdopZcwmkKvQzYNRY7K9D1ar1vGZP0VT0pmnzg+SghVDmEc/EqZ2Q7PMVp7Zvor6MV5xpUOkK2iNQ==","signatures":[{"sig":"MEUCIAkSXMr3BaVvloF6un4E2A9Pn73UhSBnADSXWKdT6xEsAiEA43JAQgdOn/ehk9n+DQGaA7QRV1BarYIcFGVl5pJ9RQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11825,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMNtOCRA9TVsSAnZWagAApqcP/iclmpYogsiBFgrLv21S\neSVKyJqR3HY1XATukl7MCsm7JdfFKpiJmGzNgGNqYy9R24D8x8yfb5/rtY1Y\n+jwYRKzUMMcelTMsf4gwgSdhnjcxBsPKTVqJ1wEdFd8NeeBEnnnZIljXJh4j\nG8mlxNrNCrNHZPT0lLT7oasyksOncn1FLaNCaEGYrFwjbgCHB/yd5yrRybR2\nI59Y4LeKGueEBFXF6rddGqP1NpNjD8vqrRT1nwtvhCEtm7tgmkMRVT6jSZQt\nb0Vc7ORmdpG8TnynSXBlAffFwTfOMIM1ULTEloRxICcZx3AXUNFY6+079tea\nnlYCroIRIamUnCaorCEN7jipviely2zWB4u0W0cMbJeEZTWzdhb3GHklOGMv\nBH1/VCKX1nn0vF6+4mO43BAjNgM+nRvPYwDJ1iF+E+ANGPyj9hPZL2J9zTRt\n9YT6dNID4rPbJpUeEGxLU2qSjcjYO7XEBrdSATsFj/y76XTFaz3I7cRIXwUc\nQ/wDvKgRebBeHAk4l9gUgU8wmHe4Eg0G1hQJOgwYXSX3yYIHnxhQMAKzSXGn\naE1XQg/VryFgxvpvqba9L3zsSeW7Wij+jL8bHg+RKe2jloHGmwEH70ATLYRC\ncI1/L4L32671WHJlXEpeot4sNeBP8Y7UbX8faXuseVS0PEcd2ek3zAg7prDn\n2j4h\r\n=P5uP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"6a453c31d37b2007e5e0083f2386a631057b09e1","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.3_1630591822492_0.422112085995062","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"simple-type-guard","version":"2.0.4","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.4","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"f434ae5c9ab09591c9f176940189602babc5363c","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.4.tgz","fileCount":10,"integrity":"sha512-5jnI1bOKyhF2s05KFkECBoGgHxNPI/osfdT4Cu94D5QgCW71Z9LLTWHo8LppVQGw37YF/oa0geWaThM4uzRdjQ==","signatures":[{"sig":"MEQCIE21Mp7fORVOI5kah6t5cJ5W/yfmAwHm7yyy9FyQzPD0AiA/7C4pRgy1AVP+lZqEO7gcyIsgefDjtOqZRDjY4MhlYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12309,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhMOuaCRA9TVsSAnZWagAAdO0QAIkdzOXYGuu3jyLA2T+V\npMZHgHZE0f40jPDvGkSP+VE6tAR42NdybP+JXKEs5q8rQL8hVntR4pFrmBwa\nexMbsI/liXUjdAILTG5Mtd3z/ux/tAkQIfLIfTiz/gtXu90ivMRD+TF3Wfn0\naalC32lHVUm/aWQRp70NI23DDh1IQpGz6akjjpNq/y1dn2b5uMen06HM55py\nY/ulRgUlaS0x3OvdddKrmKldgfp98xsI1zYvdCBz2IgXgP/X7LmyFUxlu8UH\ncFZ1UjjxAWahhivZ5MZl5KcIPpdJwDvRvJj2TlzywS6867Y/rI3COtHxsRZl\nqlmNM0CWrjp3pUoD3gOeyRgIuTnRuL+nmkc2C8VdTFOWIn/w9b5vETp2qKTS\nBTgmYqttCqPQTyiFYdbA3PGGJmTOyNYO6XhCCk/t+o86eK++/iOID0ezcK0z\nsYznWLIhdYqN675YSuk11LqoJ/n4KIF48XANpg5RZRurVjWOB9Y9zqknPwca\nKmpB4HRf5oWk1lspCR+jG4fDif5jAI4OAvx12pUuGdwhqJ1nKCBgZ3KHNqg+\nvRXgh3mbeBgbbYVOz0LdRStbIRXMHgW+P6TkD9RaZ6IH33IrtB1qQ5RtnQN2\nU1evNa1OPT7tu0ifLIKCk7+KwHeNtNyO5aVkbkd4KLSuJ/e19O3qReVHg4rm\n9ZW+\r\n=fVvb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3f7da2f541e79afb9fc6e6a7e5eb327d96f22ddb","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.4_1630595994463_0.5121043194897614","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"simple-type-guard","version":"2.0.5","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.5","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"5fe6352d6d27a138a65a1891aadd31af5b061196","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.5.tgz","fileCount":10,"integrity":"sha512-bJFH6Oqk5AyPCCS4aXPeDJffZF+LlFV/ajeiKvsNdY1WAheGUV+qpBCs2mh32TrHenCLu8eN46v3yhJvaL7LOg==","signatures":[{"sig":"MEQCIC3bfD9IWeoCpZk5Sj5l7NBq5OZoJMPrJpP65OJvjdkyAiAGKZ22xUyZ3/ZZ83L9sZEYGsHzz7sCaCsaH2YV4uBvkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12556},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"20222a1a79ba434a5bc88cc03bf58a8fe4d4452e","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.5_1632229602964_0.9870951323609451","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"simple-type-guard","version":"2.0.6","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.6","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"9dbd01e01678aeb17af66cc2edbeb1a63fa1c0f3","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.6.tgz","fileCount":10,"integrity":"sha512-WngnLEo4M4qYBNXXN253rkOEXOCEQBAU2+newfmwlSWVxLS7WERODMxH7DIZ4wGjxy/nl6nn6he6HmdITcqfQw==","signatures":[{"sig":"MEUCIAE/b/byTVZtgzmQRYB0nIpEf+BPGL1BFrQ0t4EUrTIqAiEAvqdHb9DYClhUUstGItQ0Zd2nA6uFp4WEnWXxAjRh98s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12695},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ceadb11fa6024d33bbf50be1263f7ef3bb27ec01","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.6_1632231471227_0.766697425142304","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"simple-type-guard","version":"2.0.7","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.7","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"a2ee6a85e490cacf96989caa7fc35f3d42e5e313","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.7.tgz","fileCount":10,"integrity":"sha512-EzOd/g4f46fAQNEs4t87Aj+Y9TsgUTujnY2o2Co3MQmH0NILQnedHucnb87613RlQAtOmk2AvbTCmAf0dGax8w==","signatures":[{"sig":"MEUCIHmKf7BrNW+zpx/Zgtkmp0t9lcUjjZoxtQwLyc6a+AjZAiEAuFs6H5PA55Qn5GFkFarE19YYuvYIXO3yC8jJBjMRXi4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12957},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d4109e9ce816d689c88e110df1dcfde8452b6469","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.7_1632317666540_0.29096491752293363","host":"s3://npm-registry-packages"}},"2.0.9":{"name":"simple-type-guard","version":"2.0.9","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.9","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"7204638cf8eeac0118b391780a6f40ebd0eba2e9","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.9.tgz","fileCount":10,"integrity":"sha512-K3Oyd8ssesmYZC36LAwVvlkymTJZr+0i01M+v6hR9+nSugyJ/gcQV6eNIxR9VTc6alEy5+FnA5Bft9JGwPCdpw==","signatures":[{"sig":"MEUCIQCKVj63zWUANeUxOsLdKNVGZ9WAKrYOSvJrtY04IDw94AIgTR/VSKFH18fVorpflvkbbbnpBjTW5Qt2H4WN97zqbLk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13275},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ceeacc61745ab97c3e3d335e9e93df9a346c31e0","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.9_1634146795811_0.46547988512675853","host":"s3://npm-registry-packages"}},"2.0.10":{"name":"simple-type-guard","version":"2.0.10","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@2.0.10","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"83df14716f3c4605901589d4c7b03c25e82234dd","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-2.0.10.tgz","fileCount":10,"integrity":"sha512-DsS0cpT2YEYJ32c7Ud/eYeh/0oY69iHHPbZ2J1zBvQf8htq5V/XKB8IPFSelC9CXzMP/m4CFNxiRYQHhWm8LtA==","signatures":[{"sig":"MEYCIQCRxS64qLhuDvkVnk5kGGkSx1u+hUtTLsOWB0ekrf/78gIhAJ7tlakT44WenvV9PtscQn9dzQUVooCFjSlXcRkWXp7P","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13241},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"24b78f596fa3d45f1090d77e4895dbb6ba2a142e","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.4.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_2.0.10_1634322884077_0.9165977083128489","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"simple-type-guard","version":"3.0.0","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.0.0","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"178c026f450d6c07392aef5be780059b8616f6a7","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.0.0.tgz","fileCount":50,"integrity":"sha512-7j1Jrn7eMN5HG2i2V+T/VHiZ2Gl/SynHKsDIRh6E9O/7ycFUC77YRmFuEt09i+XgXVNmrOFO46h7SO5Ya8vO2g==","signatures":[{"sig":"MEUCICZpXBUOQQEeUovFi5G6xQDQzsWB6DTlAvKVfI0zllOwAiEArdiq/sCQgbWx4W+kY62Y0hn88s7KAzE6KRBe3CwqW+I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56884,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs1tgCRA9TVsSAnZWagAAuC0P/3H6UVAs2xWwyI8mKuml\n6VnCGzmG+LOHlv84/tovOB8s6BW2RKwpU6PtNwhDsLWcVoN4P8h9cErU3z9U\nUXPS/95ZaPPbzTRMGMPOYiUL9aOFxlI217MtoU2xmdfxOF1AkA7PJgq93SXm\ncELBaQxKJbo79ynwmILOzBDK8WfT2Wyw+qKbVGkO2awOuHZfU6dSowioZ6qG\nM83TzrXVUrPEnCvf11Hq2GNkzEgL6IhG0uHwgnctkXwhJV3Jf14XRg+Hd2NN\n5iKjRLbKLX/6xa/b78EQcrz3YyE2X96pewTnqMQyAfRZlMRwMs3TL4l1gPkq\nzs2icFBbkKVVZtyj8ObHkz67jfFxAcFH+VQOcXXQntAzu7eW7ZaAjKUJ9wHR\neROp61tCXW+0wEAm5xw+K4X8I0h2i9qfwO/A7vEfjobHZma22TMuUFZftSBh\nQvlzEl2ueJmTi0Y+VckOhFxcTKZ9TkOKkkt3FiC9nBqTxlkh2CAKHADCfgTx\nh28DKMtRYVNEL+DJXrC5L9sHf/8rcxkKyAf2NBEuZ9x4EK5LjYDp0imEaQSb\nzHysayBgNdgn9z00oQXz1gPeJL33dsylBZwetwoDeyr+5GGT4ezn51uxRQ84\ncNmCnurw2iJTe88zwdydGyd/tFk8A26ZIUqx11lzz85bcKw0+rTBV/GlGrEh\nrjIW\r\n=xL4S\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"b9ba69510c0e7c6a494ca09cdca2feaa7b726c46","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.0.0_1639144288483_0.5630228376091138","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"simple-type-guard","version":"3.0.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.0.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"53888ec7cff7fb8f448753b233750c8b1fd94e8a","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.0.1.tgz","fileCount":50,"integrity":"sha512-dMFOiOirAeYwJTpKZm9q3xHJclUre+ye52jEYz53wc+G2iRi2UXieZmyH++KfHOO1mVUlv5DH8opt4RIIUJhMg==","signatures":[{"sig":"MEYCIQDjRa+EhC9zAoAm98QFAkB+IPuuTXdXrgpboVEGAqN62AIhAMhxQkRr67naij0X2rT8epmkPMc9uMEwCMkERPaWoqo/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhs2sOCRA9TVsSAnZWagAA0zAP/0aXRVvxq9dlmzSMtGCV\nhKnbfQEaUW3jBFiqI89kerSS/6rMiSgcBBN5pkdq+oyBfuGb46AjIlDFTnQE\nAQIh3YqX4c5Js/sp69AtDcvHMoP97mNa9tAHF9EvxsSm6A4cORw3XI9w6HlT\n9R6uBwXMPyFXZr3wwKae8yEIJ9VA4Zro31Xx+zoXu63hcMQuqnOn4t2xaJsm\nqe2vWO6O+tIlr+YQvAf4Av9ZZTPOLyLrEKa9gI9kpAnJVr/6OV5442KpyLGU\nmpT4ib1rEyQwsu1HDn3bmyisLtgpNjSDE9iU4SAZwBgYpsqyEMFAybWoJqTg\nq7pqGeIYc/s5vAF9mD05qFZd+qusPqKDbw1+vcEGh3PBbMSjbL7fhRPCqte8\nxz+swdl50zKaVUrlFQXTGLXBfOIPbq+UrsgYzDTzfcmyEk8Ksui9kwYsOmWR\nCrvDVJV1QAZbLQ7gkl5vr0rmMVMMAkCjrFkphJmbYsh1bDpnpVBs/sruyXpD\nJ31jXbMO2Vyq+DvHC5RxXJhR9fMrLe0DYlCcvs+CTFI7PdUu/YAPYop6oF47\nUUhXTxjDneqDZikx8j7egqVPbGa9uB1onoqM8hvw8Y56Yyeuzo8vRJVXxtFr\nRwtlnaWcjzmeuP2R/JmwmuDgNEPiNdKexx42ta/MotRoqyswQsqz+tSsDIRC\neoLi\r\n=X2if\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"86b17154885650b1ed86707ff57a406f45eadb50","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.0.1_1639148302462_0.07884480331003729","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"simple-type-guard","version":"3.0.2","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.0.2","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"c6f13d7f880c394413a39b6f02a582ee43aac952","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.0.2.tgz","fileCount":50,"integrity":"sha512-XhkmCipAnn+TMcGtTdcod5rC8fesPtnn++OiVV35n7lSOzRU+Q1LEuSLaDNx02sklmRB/otu719UHAzzDnIY+g==","signatures":[{"sig":"MEQCIEKBr9F3Z4ZMpJE8Ni+oNDD3Sn8mnvFB2XPDPnWA3Sk9AiADs/CnldAGJtVvVIGC+0lTH5JB0pCNZRFutWfAM/aJEg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57186,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJht1SHCRA9TVsSAnZWagAAywsQAIoxEuoh5XGqNS1XMjeG\ny8et1qF2UwyxGUPj/XppMcu6AFGb/iOO8xMdGdIl5h/eWRBK+mpZCdhYsjGx\naUN8eLi2t1tTABISw9RQzzpuHpRnc4mXvWRuDp7xOPQGibdn3PwOJ18t8F+U\nNj2QOU8eNHGZ0iQu7Oq3IpZgO0XFSHZFKC8RSsPEXk7zNNHVZKDwy1C2q05K\n/1OGYa9Se9NgQ8AMwIet1xEOyGcFjM5eocC75h7/HAyOhuvEQL3AnYONzpmg\n/txz4i4AfGWmHhUP2lUqGXu10GcDAizZiIzjY+FuV91fhZHho802mdPMKAqO\n80blfTqZRHLOaMe2leQDjunsaUi/yZReFKIGUqLszxC9hYaVdBPv/fJLhkQ8\nRn5OiN6ylI7WE6HwbdVhEEhOVpWXcAqvQ2/xHRyLAr2ajZ/xQxcxaAqfQ/wF\neMJccAaf22AzKgf6fIfARoJEvoR66mc3kwSj/emNpOqqNKv4b3pbyEMucxc7\n0MyMaEFt7jVyLgYtNVCD2ECbMHBw8Z8JF/RM7RlDuHD/Gr/Ymu8/zEs3PXCt\nm1YRBWiW3kspHiWlSwFkL8mVUbDbWGQlgBig4yvFVhcGPNsPoXn9nK+tpllk\nGhngvijcXM59k/wqSfPoscP1ZOwd2HCNqK9kuz2GVW4Ib42WZVb8NPSzdWnL\nh+OG\r\n=7qwq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9062a250224c2c6aff54f9ec84dd1c36d8cad2b2","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.17.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.0.2_1639404679316_0.9065325383989598","host":"s3://npm-registry-packages"}},"3.0.3":{"name":"simple-type-guard","version":"3.0.3","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.0.3","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"b39d6c63d91978011b72b2a1bd8d799d9c75be5f","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.0.3.tgz","fileCount":50,"integrity":"sha512-73GkhC4qy5siVhbsujAyZKOln7WXRFZ0/pYUWdFqRTouaerNkAlCHDiwrIsQqZ313ezVL/yGIiBP8NL31ryt7w==","signatures":[{"sig":"MEUCIQCxzu5f5IyylKbZvFX8yzLmkSL66+nr8hPPa73GdUpDgAIgUiyWHMNogjMVyouBSAz64X1DoTC8rbh/X0Lab9PYHFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufuWCRA9TVsSAnZWagAAwWYP/AvvLTEtyOXwYRvI8qQh\nt4lEqqPiw9fZRZsTh3jjbqx4K0MoBC2Dnr0KoNaaYga81Zl4QBmqTRUoZSBx\nsSn/eTjbRuGWcujyQXsNaNtkx68yM7wql0HMF0N3yXbZ9klmOvq2szwvmmLX\nsx8L5/P1Lk5j7tBfTi9ob/Pi0QMT1VFoFBKX5RLWtS3HOUofxQJvOsmkpllU\nHeyX3dUiZsc7Fq4hHlDsobvagytgIBETBx8PsiIkG2Yzz7DGSQLOSyLALV1h\nT3KM/Z0sFVgNSBCu0J5YDpioO/+V8at9ksNATufd1KUwqMM5Iw+OOOgX9dAY\nh7OEsZqc0r4epPCGa287Q8Yu5yf77vDNNdLJlOvAV2gsnI5Vv3etbAlniNw4\nsHlDEseoK9SaMSKTRF1YB95NNexog8WBr5LQrIRga8jxie5bZEy/W0aTS5IV\nItVbKRfLkxYHvRQ+IK4nGcpgd05pRFj0uRuCpGTDamiFqvxYYt6z/slJyubj\nYvqgG+M7VI+4xoPgY017Hg2OxpppSvOVaxNtvmqZvxChQPRdDvSXj/59Phtv\nEBfuHT1ZNDq8E/4Wd32XwarfkrNgLsI4+lL3W4lIwDDrtvqrGir35Z7NiKVg\nWtVrse8v14i+Kd2onpC6wnh+I38wYOUM1iqTienz9HgFL3Bqjbw4uNnhq4TM\nysr+\r\n=PYF7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"09a1c777f5c96ba147f101ffbe7e35bbbfe8a459","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.0.3_1639578517930_0.44387958291269314","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"simple-type-guard","version":"3.0.4","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.0.4","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"51a44a6d04551e560f094b8ced154cfe960bbe7c","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.0.4.tgz","fileCount":54,"integrity":"sha512-7QVcZn6UZe6ldCY9SWZGIzSp0Byfpu9xKOoZ+T6JH3VV/AcTFGEvKqFKOYrpV10CFlqyqvY+HuWJGJ6lb1q5Dw==","signatures":[{"sig":"MEUCIQDj9Utx3INC+/BreSmFcLf4zOWRiOJ6HS/LI2sGkY51qAIgXP7ed//ggEPzrJuh9/hZ24fOAavLblEnvEZaRrdflmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu1ZJCRA9TVsSAnZWagAAx78P/j7Yx8znhMr4iP3dQDPM\n/HhnD1qshvCWdsTvGbzEkkE6ChB1ju+oHziljqvPK5gNNVY6I2eDa7fvsTeE\n1s53xKJiEXmY36RsWzc5T32IFV8VmMZvqUk3qs+4/SpF9bWcg+tF9lkFYLfX\nYNXVejETWxpIvVxtzDpJhpv+cX9r1SY8GsWLc9lrHdnZkij6UEl72RgCQEdS\n2MFk31T6ET8VHioTeDpjuWNFaWF4YVbMGxWy/QWtBlXB/mP7IaD9/b2MTUhK\n1UvbL2vtIzoFC7wY8IpaXQyt4v3BX5SHe9Zrm+0POqYDnhCwPj2KOZCsKXcR\n8aByYzBo7b3jlK5/HRgrUFBE0XBGtHiOjMAv1hn+o1ahTqGgd1Udr2df5XHF\ntdz5HPD70uwDNSo2zaotK/7IfjQBFFSokH9QyitJLMDEAOv1nRxgJr/8rCcm\nNCxt2/+NnwiKX+Erv997QXsHjGYt1cBy/o5YWvVMqLG4SKYi4mL9UWcc4eeG\nhT6GZhZrdUj1OupI/2PZLK5Wq0Fecp8FQ5AmWCKtUZwF0vvblnACmBVmgITO\n01jUo+Fbwfo9k++v4M7y1mWlRUuH7/QclpAleRnnCRThyVY53XPyMOP42MxC\nlFhcIcfTDVRltSbdTrJtJE6A63Hm4TAoXtMGRK4Gnx6wLKre8Ocrke1tDS8J\npk6Q\r\n=Wvtx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"e15dead533727640c5452d22648ca74325756be4","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.0.4_1639667273201_0.5081464744878881","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"simple-type-guard","version":"3.1.0","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.1.0","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"cf6d84f077611b42ff9b785849f77df7055c763a","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.1.0.tgz","fileCount":56,"integrity":"sha512-ev+kJ08CcKnjCwtk1K8HDCnZItAqVSLaPWKC9Q15yRpLt1XnIKL4R15lIwhUAPynQAmHDngpvL3A4VvWGSpzvQ==","signatures":[{"sig":"MEQCIGahfTeob9SU6bHnEd3whfDXbIXQe0WqkGS68aXFRpINAiBbohCxPH589Bn9WQBLWhdrZjdZlW/0YoHXB7qseisoqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65061,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu14xCRA9TVsSAnZWagAAcFYP/A1szBdn3v9qAqACTvsJ\n365I7TGKaRYzx32ieCFtJid99eV72YKYcPFwC1XGI+u7M9psNCaVGL91Rd1h\nuLfA005EEkc1fxRhmE95ccqAhNpWLDpU8H4BHOx/Oxls5TxlO2H/32eIJNoM\n/tzseiic3SZYWOPXPjvV7HTPt9LfVxP+dXa1tfq0rGs2bE7jXEMRn8gNccxu\nPdYMptAEx+wcxGog1a8sbqXMWgI0S24DtrrrPNntSkvHuPSEwVEC/Wx0W0q6\nZeo6bSpsZhwhZa3b+gv8NFFZWaMiHagyXhqW7z6AP02zDY0euzseNyzLZZkP\nD/PZUffyXgZ2ezUOHZ2Fe5DYF7xIK9RtjIuo5TIIcLl1YUek5AtKdBf+RvGw\nrS+1K1rnnQ7WciAwXoLKnxiKFcjlAH5UP7IMak+qADcCngTdq1+MNGNaygVv\nHhVJEgYyNNZ6M56p6NmPHI5+PuFlr9P08PO3rWqcxqVOqnLz6QZmErvNFxjJ\n+ihH6nAsymzQZxKC5pQ+9o5pNgN5zCm4g5WM+eywPsjqp3BGWaqoAg90fkGo\nWgyGeBDcPacVxg5RNYZAfiK7LmuKWcshkdlpJ2cSFwoqN7lSOBUVOrMHV02t\nYZh3OX+QnBPIsLFfUErXUc5VbpNUp3xd9L6au2SfNGP7lNU5NlXdXmaraLXF\nGS6k\r\n=xsFf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"5d8dc296a150aad12137aed14ae8edc35038cbd2","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.1.0_1639669296996_0.47809613674411544","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"simple-type-guard","version":"3.1.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.1.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"3ee69e8b293bee4ba746bbbf25cdc9fd7b36baac","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.1.1.tgz","fileCount":56,"integrity":"sha512-VfD5PFYnO/qPLVBolECljkDYWD00UTFx7TGo920Ccmzf46ff7+tSonEPLFcizf6fNpRkfpKxLOBFO8IXAZPNlA==","signatures":[{"sig":"MEQCIC87TSCGyvc+hDWxkZ5z1IU+4/5Sx4Yg2lbLLT/BrKcQAiAF7VyUT5g6t3ovEAvSLxM/dOqDNt8cjbmhZJkMSisBqQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhu4ESCRA9TVsSAnZWagAArRoQAIGS2Wp4CXsBlbIEmk7x\nc6yy1o1UM87U6tC/XmKO0Nx8J4To3pz5YpH4mP1MK4WnYN8wS72Z3+8rCS5P\nF/KgNb8ac/Xj2VqNDI4jGsPcbWxXjueOUSQOcUOhtVBS5drtvWuk/e6RObC0\n4L8xBPWxoxjd7OZ73dhPb+rO0oaFixAQG7EknrNcj4zic37LU6myQQxg81+v\nJgwKQMPz2/fPbylkVmKgyDWVE+WwKa9bAnd7wGdl4sU2j2WGx2ZojFMW2ivm\nPGxe+xsW0b1eLLTBeDdig+4ukKIbVRPedWaF1Tu44w6TXFAbuZX7denF7J/D\n+tGdgpXLvPUMAHjpssKFcYHrxWhbkiwIHPIXSlB400H+K/3apaMFSM3NQ9JQ\n6zOIfhfC6dcWwI+6doYDhk87THRf6G/2EM7UBUeyJazqKZ6REh7ZJKkbM98M\nT/psoPH/EtVfcmRgCkbE2MHCOIxqUQOUlKOV25B+pMf6/3llGWzXjNLw8vbm\ntuCuid7k9Ueob2yi5u/1IoVc6wLztYu+2VBvayOI/z3/JwmpEfcQL1F2Fhzj\n09oHEg2r1cFyjD7lG1ZBGfGEtTQaW5h+nOSBuMY+lWLsSX+ZS16DK3JG61cw\nHexv45Z6ZL7il6y/2FWhPgCiUuQNtl96tU5wbI5z7l06JEsf7l8ULluqlnoA\n0lYz\r\n=2nDO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"d966dbd30b0fa22c1e763365709d76ee1f959fa3","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.1.1_1639678226309_0.8995213815323442","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"simple-type-guard","version":"3.2.1","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.1","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"39866fd1d44c71ca898c71eaeae58f614d67326c","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.1.tgz","fileCount":56,"integrity":"sha512-d+dgUdqc9FubQsp6AxVgsRUvWpzx2SI3IN6svkeqzJaXuM+d0+kF4LdATWjnu4tCqRwZBm+iSPtkoZEm3A+gog==","signatures":[{"sig":"MEUCIC0HjJhific2FY+62fR/bWIVavECReZwvTYBCj5xrQvJAiEA6WjgQKrndGUSIdVNLG766R/eDB4BMxYf/haytiEpAy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvJjuCRA9TVsSAnZWagAAUs4P+wQDelBA8E0ZCZHnegQ1\nMclo5l2a3yCwKCN28LfUFXBgU0eVn1RApUMkGXDUp4KlUVcf+XJnDDdQvd7j\nr9YQ5mc1Tf2CD/5sXAEuQ83HPbGUEgXsIUxgBzqTaV+CuQktrbOSrVMqUltA\nziONV+k8hKlBfpL2vhR1Wyfq29Q7mx9AOxG29PDvq0RMKs1hGilZ1ScBSvS4\nvTZ8z0IsGVF24za0Gl92hqZKUuEUBS3SST2xIBn50pLWTu/QrB9sjW3odQJN\nMM4uNstqT5Jc7yFi0g5WqK0g8ZuuVKi1IL+MBhftIl84/trrKAtUGTBqCDDA\neyzFDaw0HV6m/ppA2pHB10CLd+pWDTWGtMhrG2U9FgnJ8bn4tFTKslwicPgn\nymkB5fC9An3MNkTOSI+e/yAhA55ban0kjjq/s3OVfkahDwuf4MeW5BAwzqGN\nw7LAUrL6UdLOqIBMMkSvJQ4OJyRGPwrHAR/fORruZht7BjVim5xchgz6FmJ9\ncK17Md7i9+6HdyMJKrNLP4RmIdrE/CR7Dtop7hw3TWe+4mNnlHswZFRuQc9S\nDYTk5N7gxFJ7AvnVY2mQWypi/5mQRrj5M/3jSSDfuMfhr0rbu2loRe5AW808\n/Qz7CsEj7yt8837FmIfBM9238y6ebRQpo1ln+DmvYZ72qkuFSg4bemTsApey\n+6cV\r\n=8dGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"20de442729bd89225cd49e2dc45a248a6cd10298","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.1_1639749870270_0.21297453020233137","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"simple-type-guard","version":"3.2.2","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.2","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"229f9cd2c6f864718dfca949adfc6b11e419a783","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.2.tgz","fileCount":56,"integrity":"sha512-T8hQpdc3nKWaKp5pNqgJoZA7AZS7HQmmzY5lAUPZMMNRNqyYx6UA7NB0zCwML3YidacuKDY2w+vrJGy4tveCyw==","signatures":[{"sig":"MEYCIQClEIr+htgdIoEPZwiz+9GwQQZoAMDSEZ+AFWJVsQiJ0gIhAIdrQd01gZzMzSXLImtQln05C3jXLbfgINvkwKqAycNK","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwdVkCRA9TVsSAnZWagAA3x0P/AujBDFFO9/Sbn6ASvB7\nu60uhqVrEsBUWujEPHTeXqgSdJUtUUq4fI8Y7gK8x6PWnx3+VqpJUQm8VL4F\nBHdXo3W6T/KRqEc4hAegb7D7Ap8DaR7GXC+llOWFLijOUkND+S4ipZua1tOu\nN3lvIQSj0CSyJIyiov91coOxu/zOtBALtP9B2lDleDlT4afu2K/fOLxGI0r/\nQE821f0cdw3bUHkOFm76dHTkOLPH8aPZToPGgZvCYjutRvOQvwOiUJ+C0NGt\nQuKPIHdvuz3Egx7TMp9loBrn5eN6GYdKxx7ayHopqiWMsfoF9ZWOs5MzsR5u\n/gXPdIF1IGhjUgxwG57Ce7LmIecu54sM2KRf342nZxPSY8RsCC0iPrASmFCH\njLCHNT2VC1DeYoPmzyJnxjwAOpqPglmqL6jbmO75XqLOOlWmmwr0Wh3F1jip\nrhsnKOxjU+gbqW/Wer1cAzEjJYrIu0TeknvNhdRUe25lJ79Du2RqetEO3mo1\nX1GOsR337dTVuIan1/V6P2pnGocee6QQ210P4H5xeBVNUxSXf3KZbQG6RG0x\nuCkFaROGhX2m2nVK8n7cmXhKZn7lW9yLhW3RG63b6JEMDpkS+MnOmDwZQgDB\n5DooV7ldWt/dfEn+PFsbkCieCxpAYgdXLuDy/oDWT0NUxI/fdl51Hc3cE8GT\nY7xs\r\n=8FeN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"3a13e3d3aa0f538fca45a47e49f80909e05ec97e","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.2_1640093027823_0.8689672284698113","host":"s3://npm-registry-packages"}},"3.2.3":{"name":"simple-type-guard","version":"3.2.3","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.3","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"c5aed43624ce515a3796d4d5f31ec1cc1b03fb03","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.3.tgz","fileCount":56,"integrity":"sha512-AK8GV3oR2qoCsIj1cKcoOq7hPNrA7fmNvBuSmTSgmqNoPs6K1aNPmStqDQl3wZnBvoGkt06e5kQjrGUiaJuqFQ==","signatures":[{"sig":"MEUCIDt6mvtBnu3ZI27iy4/W8jTMapHexx+MYij2QwG3twaHAiEAzZvqdwPKPCZ5l6NluVjd00vYQZ2CjpfMPQVhXW5CJ28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":62515,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxMs8CRA9TVsSAnZWagAAq8kQAIFYmHjbAMjRLd1EMkms\nFT5dyV1B5McEwdfqab274++0Zz+GbYvwjMCXkYyM8tJQHzb3Mv1k94595iXb\ndOUehAFfX9I0UY7Q/syQD1eGCBNkCBNUmC+bzAdxSUfWgbLzJGEm/iVLc3jQ\nu41aaOsZDTPsE1rkrqc5PCu9+TackHTJY4HVrH1+jcAwxRgnnfVyIUN5+K6I\nQz2SanI9rMBjBavvwqnli9j95p7D+KTm7ZqTXJ0WW2MUkyzkUhAIvRxOL+7M\nKBiczH0zbu5++7oDTH25h3zlTYZz0X4beARbxBglcRVVqdEc73OT56tezPt8\na0wtsnq8IaKsaIp+EJhDXNZp36DMXzE0PW1niGgiLZK9fqXrnYDcLx+wJlNB\ny5xNyJqbSFQjWqpWqSrVxzaJUB0ow5moLm6jDDoO5d24VTvL8I90fSj0fiFz\nQJNAWeOCHWbRppqGm0ngWc5HDbs6ZpJS3eo03odROlCPHlJK1r6nefiqdaRp\nzpfGE8U0TK2rBXIuhAlUJa90Vgb7D4GwUSeCfL2AK1XhLWQB+X4LuTOHCmsG\nuaZYh0+CTioS4luZZpabyfveB7F0X5xKJPTEcCfbLGY69wDN19TJiQdIr0/N\nB/a9R/Mk+MRd+FhtTkvvqcEykfwtioxxhHGURV3VH7mDyovDzw+b0ns6SLOU\nv1EX\r\n=1u2B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"cdb629f56d9e448aa1add88ecb6302dc0d9029a5","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.3_1640287036021_0.3033296742533531","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"simple-type-guard","version":"3.2.4","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.4","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"35ae994e6157695ab116307f69c8c6b7946b5f62","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.4.tgz","fileCount":56,"integrity":"sha512-gL72YNcY7UlHskNGXWKXWWIFpzRPciCBgM1MEk3t9Ysm3v28UxN+QtaRUI1jgAkcUr3wCWXUct2TwPDEXGW7SQ==","signatures":[{"sig":"MEYCIQCKjDlAZNQOiEGZoy0E7FKi7aHpPXHg584wEI5lcZZsLAIhAOJsB9gymkiOkDyqF8xTrPUnsT1zD/R93+flcTw5aWrL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63421,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxM/cCRA9TVsSAnZWagAAIwsP/2JsDJMciG37XenQyhyn\nRirq3I0b80PYXRvVh1AMjhx+Thfj1UGGqhkQ9NF8QSow4zpKPBEtJBNHB+xE\n3B02G5d3Z8OTRauDSU/pvoq7CMlQA2xXySrm0KUuIFXmixKAp/vBZD9XaJ9w\nD9mPta3vSo+ynzudo+wuVQ3SmBG9rHD4sh0ib9OAhQZA21Oepb6DteFLtf9A\nRXWQ4ZbPFrOXICrkB3frFk+C4ah0gOKC0DYjwPYbjiGV3HBKifdq7WwGrBTE\nzx36SEs6pR2WAcr3Vf6Chb8xUvXgBitKSdc+wceuRViiA4yrCjF4bQarYDKI\n38bu9XCVnhi2ivV2HE7kXLML3IZWaRUTiXanUdpaBegPfrlEcnMGqoDalHo2\nxMnxEuO8OSFrHsEl+kktOGBO0us8RvmHV4TN8Yl18FuNaHw1Ib94LNf7fY3Q\nV2tIHLZ1A2V5ZB2k2oCRsOOI7K6QpnrDDbdLoal1f/o2kwbc2ZYmdAGRZCC1\nXcKm7OeDdvIs6ZOF8xwf/MyOwalwPocMQcAW4M7bEJ0swv8UQLu7SMmjC+KC\nViethHEuYK1B0MSxX75E4XGBeLCV+7IWISxKybgt7Is/tl4pHwROyg+vPgpq\nTEb7BKMUH8UG89hueftaUi9DCUFBW08hq51IynAgKdB/mBsZiWD6Vgot8DDq\nEaeO\r\n=v+Hr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"00c0d6685ba91c5729a98fa18326b9051cd6c63b","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.4_1640288220200_0.23421191580864886","host":"s3://npm-registry-packages"}},"3.2.5":{"name":"simple-type-guard","version":"3.2.5","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.5","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"557a1fe6876a99281541a27517e3e4a09d3fb4ff","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.5.tgz","fileCount":56,"integrity":"sha512-exLGizD6CLtYhAW65b9LnKfkOMDyTGP2wRGS9zMJD4AvOjfhptweU0Hm0Gp4T7ob4lCFhFpJklbOFRQ8lxLSuw==","signatures":[{"sig":"MEUCIQDEqEVaP/9h35tX7uPHAP+7YiDZZYeLrunShxGUSzreVAIgdRCCMNYWZKo5475lg7qmiEfXKA/JA3n2xoVA6AHLoCw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxNBrCRA9TVsSAnZWagAARnsQAJGxQ9TEIo923x8b4wCN\nZTUQuIg8jRxWtxA3zQZbyfYXW+GtQUkqk1+ChXoij1a0+qtXa77/7SbUSwB5\nlbHj3eqmlbYL3Zny0SJwMD7W8nyeA5IJWY1bxndqvpOgN60qpP+EQD+MFhw8\nCC1Y/fXpXMfXVOugN1G5Agu4PShdX6wkU0uLAel5S64dS4G5zkxWuyI/K79/\n0AHQPA2KPndx0rfMXF3VoUcQwgi3jxKR8ZBN/n++EH3HWgQiYP+9fDmKi2Zt\nLiy8y1dLu9FMGNKdckuDywdAtMECemCi9hQRbzOAKUROe8Y1CL62yDhN45mq\n8ksTR4HxO+cL/+1YNgU7f7CrytTmyai9cMaHf1DziATRa7seAyFvImH8JrnH\nTL6R9T0ufJUP/Qz1MuO2I9kITv5TUuv3+pFLGdbA0q7iYr9DAnwoxtTN7FEC\nZGKsPrDQB/qING4wwLsvksMIrPCOONq3ws/gNv6D9aJft4k9ZU1J+9HrXzUn\nYRkBpnmaeWrFEXaUEJlj4Tfsbl3LV90KBnl4Q970HVPWnZkvYwki688VnDo0\ncE9OaZRXwknm16aUfygWN3gvGjzzXFVDKqQFnYtBGMvUPkK4QmrWk7J7iyMJ\njWgRTrbx+q9uQm/gwngywtUSSQRQh/KX6xxD4VfAYPT3Iw6GUZbjgLrXXz5V\ni4QG\r\n=HIGG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"708ad149a9deba6b9d64ef92611ef722e07d062c","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.5_1640288363471_0.17541444717474186","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"simple-type-guard","version":"3.2.6","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.6","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"324f07be67544992fde1b66fa5e68a1668ee8516","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.6.tgz","fileCount":56,"integrity":"sha512-lws19nfaPp8MDoaq52I3scix2cAFkCozKz9qBUuihdmf9uS8P/jh5dU6JpL5FAGjYe/Rc6FUh7N0LP8Ql8E+Sg==","signatures":[{"sig":"MEQCICw7h4dscY4XNMcD8qGqfW2qAFi94CWnU5HwxH3TWmJBAiBjnC/sNpmeGqNFN+B0y9bX67fJtQMXLO0YvpICow0Cbg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63363,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiIRgIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoeVxAAny4q3ojyawKSPcjRvu9K8aQW/qsFGnVy/A8SuhX7ZbmQ50C6\r\nz2HOIptzMAcw9gMYKMhQyTNJr3te7W+wYgsaTgOZjCoMWhtJJzxGueLApZQl\r\nAwumzUEQYVMe1NZgnU456GvViVK1fvA2XW1F57PxgHOH4c/9Gf0yTY37ypMI\r\nHqIAq7u4VnkQE4VT7HR5f3UMLIpX6boT/dPh6oikzsmSVXigQJWYShJ5QyT3\r\nIG22daHdXNNWRN44idr9ucwweszRjkE+Iz0RoLiw6MOATYavtTG6KrmuxJ/O\r\nf2Q7dFSGxps0EyOxzYXhsvWoABBtoDogyb0W9Y9cg+1lmfyMDQcTLThb3ZUU\r\nPhMZYL3cWRBb6dS4XlMV2OTKQR4EczcU1M+hZdnJuwv5l+FVgyDygngZKBCQ\r\nxxS0FaGTigEH1ZGbOEq/r90xN7pD27vQlbjpT+qpxh5puvnKoZGbVKrA4Kqh\r\nJcpEmYzERwaUpGBSAkmaaSL/ZmrUskqhSJcFVSjpSWovSfGs3rThqCvo5qoC\r\nL85hZe0z7QAFXqLDpNSTju9zeEX8yCTLLcYyl6tObyDsQi1i37W91GKxvd7o\r\nzIzpx6riyTaFYjPfwR+iZzKaV+n9Z04+ymQUOtqfmbv0YS+iyI8vefvDThEO\r\nVOXL5pj/Gp2eKDKiqC2a+sjFPEsn4cxkWWM=\r\n=Adlf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"9a9590b5d4dd55e4368c8817bd5712458daadce6","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.6_1646336007991_0.0698103888679964","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"simple-type-guard","version":"3.2.7","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.7","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"b08029728be48ca9348fcc27d4bb0d145247f0d5","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.7.tgz","fileCount":56,"integrity":"sha512-/v4bKag5rsjCcUyM5LCG/TgYWsBCTJDChQ+5PAyv5mPD6yyNID+JgioYZv0Y6q04UQro4kCOZu3SKQCKS30DZw==","signatures":[{"sig":"MEYCIQD+U163EU9gSrnIn1NC6F1+ebs2jErWzCIvQvzNL1w0bQIhALSFermS04JQ7lkNTFTW8f+6n4+WFOlzWR37vK/hwPNO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiRH9sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPjg//YcDpUPJJmWJxIbn7qQ+/4419joU5L4rS2ovXNpF8v1uQG3E7\r\n6C1sSb9BPKJMNzf/DU4Bj1s2mAOpRUJczjni9TohRq9CHayIl1M85rqs0uJX\r\nSfyBcr0TL7qo+92DH1l8nWO3G24MwWabpTXFMcGbbTX4DFL/Qg809FHX3l+y\r\ncH4rf9ujO53LQXk/q0XA+SvW5QH3puxraHHCxROeXOFPa3uIWO8NOlbRMouY\r\n+vopi5VA+3NrL+eKKudmImNYanQiCkfq7pgr6LuuwZ6AkiKalcutsrDWxV98\r\ngHd7ET1A1j7q0qoJBnU+MD1HmGIQKFJlCnM4VFPRzsVY3ZRN1C7Fj9n+T+Sx\r\nBswgSwNr/oQHI0c6DYuBnCwKlQ6X+SzgY5Keesp2FzYh6MNZYnYkWymTbsnm\r\n0yiNcRko0E2D4tFiLTtqnoPxbmTlD/2D9hXxdIZXWj8wx+rfzsd9p/svfSZ0\r\nTjivONF/vHxPIDTaPYeIqHANAFRNrAo84fb7bHwsUQpvIEvKEhL9j6Jb8Qt4\r\nwTe9FlPY52Rv3qQmyrEdnphd5qERocq6ng9KchF7IEC7IfH4/7PLb5ddnIR3\r\nPKKfO4ZWYNNL2ExIlu9ArC/ud3gxBSWwYignyTJXH+8Ufm1d9SOGeq0gWGSy\r\nHuKuc3da2CmEPAJmLCV4HrY/1cuXy1Urlsc=\r\n=fqY6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"ff6111a9fd6790cf76873463a607e37cca51fea4","scripts":{"lint":"tslint -p tsconfig.json","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"6.14.12","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"14.16.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.19.0","jest":"^27.1.0","tslint":"^6.1.3","ts-jest":"^27.0.5","ts-node":"^10.2.1","prettier":"^2.3.2","typescript":"^4.5.2","@types/jest":"^27.0.1","tslint-config-prettier":"^1.18.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.7_1648656236647_0.6257901717980288","host":"s3://npm-registry-packages"}},"3.2.8":{"name":"simple-type-guard","version":"3.2.8","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.2.8","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"74e88bb0e519980232027e19ce1f68d30a1ea421","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.2.8.tgz","fileCount":68,"integrity":"sha512-c9rxBGOZpLQ65gXH4HbXEekChmrMqvnF3NGuGZVM43iTXZSCbVBXdtCk3W2rVkj1WOYDo7fxbEiXp86JucSoBg==","signatures":[{"sig":"MEQCIEGRnDN3aiPZH+vMuftZkXKKygcTClF0gDJ2wV/MhFzdAiBeAS8bxMyjysNJFxPZHWScXV+WwnrXFPAH+Jf1Keb89w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":82078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjJH5mACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxTw//RNNDkR4B+ec7xQA0hOAUOpc6mys3PHLu79STjF3Tn87ZpHVx\r\nISzLk/s9mxvX8awBY6BrX2iPu0dDov0p4dcSb+JqiaJoHbU1QbPP3mLHddiZ\r\nN2mj3UYa1h/L/gSXexQT4vQNqhV/G9QIwNtih1WpC43SVPbdcD5RE/3o8TQY\r\nHly1tJLmhm89ghgDeQ67XzP6SNbTGlIOCNRJ0auSDRSmUP0Psn62nHRbky0d\r\nbM+fzj5OVEfupQ+acz3qY+o8mj4vsdlfvDwoSKpvzSfZhqrAdbmwttlQuxRu\r\nwMtUHehPFg8qBe0zcReRelZohy5ej2CwK+5uyKr6TijWKkbapeyKsl8wL5Ls\r\nfzhAMxJd2sAnK3F3Fmt1GYHqJU7EC0Fvd2JXEcNsKu8rLjpha/RgdGnB3+ZH\r\nMEsqOTf4J+uRKEQohzb6e72y6KqdHobmvVmpgtfM2nXiwHRSXp3ognT8kLAr\r\niSPWpVkx5+zOr9w/RtxYKE0OrVtiYv3nSQ/YNY3bcW24HOO3IM8yLErNzbS7\r\nSIhNvTgeu6K4pP8aH90IiruRocW8okv5eEZHwtStm6LBtgIiwnKTMCS384KE\r\nuI33cdPaQKLEv+R6w8Ut1AUpj0iChaBlnO6eOYgl4XJ27OvR0jh4DGdlZIIM\r\nAwmZpAabK7AktmOyE+dnt90NeUCgHY/10hA=\r\n=6yHQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"06451458463754b21c9373ee9c40edd0ce19236e","scripts":{"lint":"eslint --ext=.ts  src","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"8.11.0","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.24.1","jest":"^29.0.3","eslint":"^8.23.1","ts-jest":"^29.0.1","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"^29.0.3","eslint-config-next":"^12.3.0","eslint-plugin-jest":"^27.0.4","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.2.8_1663336037870_0.7545838517276215","host":"s3://npm-registry-packages"}},"3.3.9":{"name":"simple-type-guard","version":"3.3.9","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","_id":"simple-type-guard@3.3.9","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"tsd":{"directory":"type-tests"},"dist":{"shasum":"2a29d8a2118bc4f89e11c1d5fd4953f08bf476d0","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.3.9.tgz","fileCount":68,"integrity":"sha512-+ypwV5tSvR3ZOJEG/U5AFWVG1dWCHvqYp0ecZpFrGU9s5KuQC6OvwlppOqUAOCs0r5W3SjWvUt3oe0YiclwQEQ==","signatures":[{"sig":"MEUCIQDTch0kdItG+OShII9wxp0UqruyjAD2UufGJiSu6Go4lAIgDoG3eHI3tvfBfghcuKwTszqsHGGYyvFRlRD1o3xdFT8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":83352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKHMSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGJg//RTUpbzKnadnCc3Q43GnKGjjk0QOjLzzjXTSh+TZlIxwKwZIa\r\ngyv/wI0u2DNrcf0AA23fXoibRQUUo9dEuyFHHA+cQmj6SysM+H2pl23DSLhi\r\nkWdvyVfAlR3oQwv4Eh2aSBKrGIhbXvfIdTJvVoiC14r2gmaxkerNnqWm1Rmm\r\nuPvKX9/Rv4g652s9qAWZdMVh5VJz3WitV/pKUpxvRoi0VrVKQi6TqAQY2T6i\r\nEq/MZEfY55VaIgMHDVQHN1Na7+5iZPiZn6pAQQKtfiU7/iEGfhBx2yq1/L0k\r\nWapBZZLGtVFqq6vI7l5ugzPpiU9CGiTyI+fxvpxQnscVK4u9Fy9WntV0F9uG\r\nJvbrtdLwW/0thsLH9uKE/ms48/T09TEbJ4wK5m3HoV3fN0jvLvZfKBqjat4h\r\npC6YRE7Fgb6MBow49vqOHi5hCyaPjshV7RugvmvGUaaoW+0l2HOQPo9G+wnw\r\nZpYhTbTHVleSVeCV6+vUWH89v+XTMvMulBqIjOMMYRL8C+d7h10CRONWnQ+T\r\njtshD3N0r8cPKLaIlT8CDENQVj/GFEytFM9i5hfSXmrOdBphPi+MeQdMsaFo\r\njd14+zv/AJG0qBX4TVITVOFDZD6X0o47SXrJihOkdRxYv5ZtTMy3c2R0GfXY\r\nt63Ilytqz04Sfe1qztsZc3voZKFB2JkTguk=\r\n=e3uz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","types":"lib/index.d.ts","gitHead":"79f999cfdc337d9500f4175bb96ceb5ac23c6497","scripts":{"lint":"eslint --ext=.ts  src","test":"npm run test:types && npm run test:unit","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","prepare":"npm run build","version":"npm run format && git add -A src","test:unit":"jest --config jest.config.js","preversion":"npm run lint","test:types":"npm run build && tsd","postversion":"git push && git push --tags","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"repository":{"url":"git+https://github.com/hughriegelwt/simple-type-guard.git","type":"git"},"_npmVersion":"8.11.0","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","directories":{},"_nodeVersion":"16.15.1","_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.24.1","jest":"^29.0.3","eslint":"^8.23.1","ts-jest":"^29.0.1","ts-node":"^10.9.1","prettier":"^2.7.1","typescript":"^4.8.3","@types/jest":"^29.0.3","eslint-config-next":"^12.3.0","eslint-plugin-jest":"^27.0.4","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.5.0","@typescript-eslint/parser":"^5.37.0","eslint-config-airbnb-typescript":"^17.0.0","@typescript-eslint/eslint-plugin":"^5.37.0"},"_npmOperationalInternal":{"tmp":"tmp/simple-type-guard_3.3.9_1663595282550_0.909931672745049","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"simple-type-guard","version":"3.4.0","description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","main":"lib/index.js","types":"lib/index.d.ts","repository":{"type":"git","url":"git+https://github.com/hughriegelwt/simple-type-guard.git"},"scripts":{"test":"npm run test:types && npm run test:unit","test:unit":"jest --config jest.config.js","test:types":"npm run build && tsd","build":"rm -rf ./lib && tsc","format":"prettier --write \"src/**/*.ts\" \"src/**/*.js\"","lint":"eslint --ext=.ts  src","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","preversion":"npm run lint","version":"npm run format && git add -A src","postversion":"git push && git push --tags"},"keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"author":{"name":"Hugh Riegel"},"license":"ISC","devDependencies":{"@types/jest":"^29.5.12","@typescript-eslint/eslint-plugin":"^8.1.0","@typescript-eslint/parser":"^8.1.0","eslint":"^8.57.0","eslint-config-prettier":"^9.1.0","eslint-plugin-jest":"^28.8.0","jest":"^29.7.0","prettier":"^3.3.3","ts-jest":"^29.2.4","ts-node":"^10.9.2","tsd":"^0.31.1","typescript":"^5.5.4"},"tsd":{"directory":"type-tests"},"_id":"simple-type-guard@3.4.0","gitHead":"b5148cfcec593ebcdc0ab82ffe2119eb254a0ce8","bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","_nodeVersion":"20.15.1","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Vcwg7gIrFRQ3fRfH/1yt1JEJpAFiFWjYU/ccaQx2qqYZHj3yzZc+RAcHEmststT7JI5o7UZHiwi4NfpvkC3wkw==","shasum":"a8bccd199e9bbbe8d8b4910cdb666b2713d1da52","tarball":"https://registry.npmjs.org/simple-type-guard/-/simple-type-guard-3.4.0.tgz","fileCount":68,"unpackedSize":83046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCzr/H8q9cEhgYzj3yqhloDYcjO+qSJKpZCY0Va4i240AIhALgNe30L3rbn1N6kSMGZR6hfXirZ+TJju6BZLyLmOgZK"}]},"_npmUser":{"name":"hughriegel","email":"hughriegel@gmail.com"},"directories":{},"maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/simple-type-guard_3.4.0_1723571257308_0.5800572979751946"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-24T17:29:22.877Z","modified":"2024-08-13T17:47:37.708Z","1.0.0":"2021-03-24T17:29:23.063Z","1.0.1":"2021-03-24T17:42:24.004Z","1.0.2":"2021-05-19T17:55:42.026Z","1.0.3":"2021-05-28T16:00:32.278Z","1.0.4":"2021-08-18T17:53:11.086Z","1.0.5":"2021-08-18T17:55:21.716Z","1.0.6":"2021-08-18T18:09:52.607Z","1.1.0":"2021-08-25T18:26:39.407Z","1.1.1":"2021-08-25T19:42:00.829Z","1.1.2":"2021-08-30T13:16:07.561Z","2.0.0":"2021-09-01T19:57:09.888Z","2.0.1":"2021-09-02T13:29:02.242Z","2.0.2":"2021-09-02T13:46:17.143Z","2.0.3":"2021-09-02T14:10:22.653Z","2.0.4":"2021-09-02T15:19:54.639Z","2.0.5":"2021-09-21T13:06:43.089Z","2.0.6":"2021-09-21T13:37:51.375Z","2.0.7":"2021-09-22T13:34:26.681Z","2.0.9":"2021-10-13T17:39:55.966Z","2.0.10":"2021-10-15T18:34:44.319Z","3.0.0":"2021-12-10T13:51:28.852Z","3.0.1":"2021-12-10T14:58:22.627Z","3.0.2":"2021-12-13T14:11:19.486Z","3.0.3":"2021-12-15T14:28:38.047Z","3.0.4":"2021-12-16T15:07:53.381Z","3.1.0":"2021-12-16T15:41:37.189Z","3.1.1":"2021-12-16T18:10:26.690Z","3.2.1":"2021-12-17T14:04:30.451Z","3.2.2":"2021-12-21T13:23:48.051Z","3.2.3":"2021-12-23T19:17:16.143Z","3.2.4":"2021-12-23T19:37:00.381Z","3.2.5":"2021-12-23T19:39:23.738Z","3.2.6":"2022-03-03T19:33:28.198Z","3.2.7":"2022-03-30T16:03:56.819Z","3.2.8":"2022-09-16T13:47:18.052Z","3.3.9":"2022-09-19T13:48:02.760Z","3.4.0":"2024-08-13T17:47:37.517Z"},"bugs":{"url":"https://github.com/hughriegelwt/simple-type-guard/issues"},"author":{"name":"Hugh Riegel"},"license":"ISC","homepage":"https://github.com/hughriegelwt/simple-type-guard#readme","keywords":["typescript","ts","type","guard","verify","validate","unknown","template"],"repository":{"type":"git","url":"git+https://github.com/hughriegelwt/simple-type-guard.git"},"description":"This module allows you to quickly and safely validate variables against a defined template, enforced by Typescript. No hassle and easy to scan.","maintainers":[{"name":"hughriegel","email":"hughriegel@gmail.com"}],"readme":"# Simple Type Guard\n\n## Installation\n\n```shell\n$ npm i -D simple-type-guard\n```\n\n## Why Simple Type Guard?\n\nSimple Type Guard takes the guess-work out of validating unknown variables against a type.\n\nNo longer will you have to carefully review your code to make sure you're validating every detail of an object to see if it fits.\n\nSimple Type Guard will help you craft the template that perfectly matches your interface and **warns you if something is missing or improperly defined**.\n\nEven better, you don't have to learn a new pattern or all the facets of a new library. The templates you match against are all standard Javascript.\n\nAll you have to do is provide a Generic type!\n\n## Examples\n\n### Primitives\n\nAll primitives will take the typeof value postfixed to `Simple` to compare against\n\n```ts\nimport simpleTypeGuard, {\n  SimpleString,\n  SimpleBoolean,\n  SimpleNumber,\n} from 'simple-type-guard';\n\nsimpleTypeGuard<string>('hello world', SimpleString); // -> true\n\nsimpleTypeGuard<string>(1234, SimpleString); // -> false\n\nsimpleTypeGuard<boolean>(true, SimpleBoolean); // -> true\n\nsimpleTypeGuard<number>(0987, SimpleNumber); // -> true\n```\n\n### Objects\n\nObjects you can write just like you would an interface!\n\n```ts\nimport simpleTypeGuard, { SimpleNumber } from 'simple-type-guard';\n\ninterface Foo {\n  bar: number;\n}\n\nsimpleTypeGuard<Foo>({ bar: 1234 }, { bar: SimpleNumber }); // -> true\n\nsimpleTypeGuard<Foo>({ bar: 'invalid string value' }, { bar: SimpleNumber }); // -> false\n```\n\n### Arrays\n\nArrays will attempt to match every iteration of the passed in value to the _first_ index of the template array.\n\n```ts\nimport simpleTypeGuard, { SimpleNumber, SimpleArray } from 'simple-type-guard';\n\ninterface Foo {\n  list: FooListItem[];\n}\n\ninterface FooListItem {\n  bar: number;\n}\n\nsimpleTypeGuard<Foo>(\n  { list: [{ bar: 1234 }, { bar: 1276 }, { bar: 12973 }] },\n  {\n    list: SimpleArray<FooListItem>({ bar: SimpleNumber }),\n  }\n); // -> true\n\nsimpleTypeGuard<Foo>(\n  { list: [{ bar: 1234 }, { bar: 1276 }, { bar: 'invalid string value' }] },\n  {\n    list: [{ bar: SimpleNumber }],\n  }\n); // -> false\n```\n\n#### Enums\n\nIf you have a type consisting of a number of enums (ie `type Color = 'red' | 'blue' | 'green'`), consider using SimpleExactMatch. Every parameter will be matched against.\n\n```ts\nimport simpleTypeGuard, { SimpleExactMatch } from 'simple-type-guard';\n\nconst colors = ['red', 'blue', 'green'];\ntype Color = typeof colors[number]; // 'red' | 'blue' | 'green'\n\nsimpleTypeGuard<Color>('red', new SimpleExactMatch(...colors)); // -> true\n```\n\n#### Unions\n\nIf you have a union consisting of multiple conflicting types, SimpleOr can be used to iterate through each possible type. Every parameter will be matched against.\n\nNOTE: Booleans behave weirdly in Typescript when separating through unions. (`boolean` turns into `true | false`). To avoid issues, any time a `boolean` occurs within the SimpleOr, it must be the last value in the parameters.\n\nFor example: `string | boolean | number` -> `new SimpleOr(SimpleString,SimpleNumber,SimpleBoolean)`\n\n```ts\nimport simpleTypeGuard, { SimpleOr } from 'simple-type-guard';\n\ninterface Car {\n  model: string;\n}\n\ninterface Person {\n  company: string;\n}\n\ntype Foo = Car | Person;\n\nsimpleTypeGuard<Foo>(\n  { company: 'willowtree' },\n  new SimpleOr({ model: SimpleString }, { company: SimpleString })\n); // -> true\n```\n\n#### Functions\n\nIf you wanted a lot more control over how a type is validated, `'simple-type-guard'` allows you to implement a function for a more specific validation test.\n\n```ts\nimport simpleTypeGuard, { SimpleFunction } from 'simple-type-guard';\n\ninterface Foo {\n  bar: 'one' | 'two' | 'three';\n}\n\nsimpleTypeGuard<Foo>(\n  { bar: 'one' },\n  {\n    bar: new SimpleFunction(\n      (barVariable: unknown) =>\n        ['one', 'two', 'three'].indexOf(barVariable) !== -1\n    ),\n  }\n); // -> true\n```\n\n### Optionals\n\n#### Primitives\n\nPrimitive optionals are the same 'Simple<Type>' but with an 'Optional' postfix.\n\n```ts\nimport simpleTypeGuard, { SimpleStringOptional } from 'simple-type-guard';\n\nsimpleTypeGuard<string | undefined>('hello world', SimpleStringOptional); // -> true\n\nsimpleTypeGuard<string | undefined>(undefined, SimpleStringOptional); // -> true\n\nsimpleTypeGuard<string | undefined>(1234, SimpleStringOptional); // -> false\n```\n\nThis will also allow for null values.\n\n```ts\n...\nsimpleTypeGuard<string | null>(null, SimpleStringOptional); // -> true\n```\n\n#### Objects\n\nObjects require using `SimpleObjectOptional` to indicate they may be undefined.\n\n```ts\nimport simpleTypeGuard, {\n  SimpleObjectOptional,\n  SimpleNumber,\n} from 'simple-type-guard';\n\ninterface Foo {\n  bar: number;\n}\n\nsimpleTypeGuard<Foo | undefined>(\n  undefined,\n  new SimpleObjectOptional<Foo>({ bar: SimpleNumber })\n); // -> true\n```\n\n#### Arrays\n\n```ts\nimport simpleTypeGuard, {\n  SimpleNumber,\n  SimpleArrayOptional,\n} from 'simple-type-guard';\n\ninterface Foo {\n  list?: FooListItem[];\n}\n\ninterface FooListItem {\n  bar: number;\n}\n\nsimpleTypeGuard<Foo>(\n  { list: undefined },\n  {\n    list: new SimpleArrayOptional<FooListItem[]>({ bar: SimpleNumber }),\n  }\n); // -> true\n```\n\n## Options\n\n### throwErrorOnFailure (default: false)\n\nWhen true, will throw an error when an incompatibility is found. This error will provide details on what went wrong.\n\n```ts\nimport simpleTypeGuard, { SimpleString } from 'simple-type-guard';\n\ninterface Foo {\n  bar: string;\n}\n\nsimpleTypeGuard<Foo>(\n  { bar: 173 },\n  { bar: SimpleString },\n  { throwErrorOnFailure: true }\n); // ->\n/**\n * Error: Invalid type detected at\n * \"_root_.bar:\n * Expected \"string\"\n * Found \"number\"\n *\n * Variable Output: 173\n */\n```\n","readmeFilename":"README.md"}