{"_id":"typeof-arguments","_rev":"25-cb0995a8c77f94eb599611fabc681b74","name":"typeof-arguments","description":"Validate the type of arguments passed through the function.","dist-tags":{"latest":"5.1.3"},"versions":{"1.0.0":{"name":"typeof-arguments","version":"1.0.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"typeof-arguments@1.0.0","_shasum":"90a51b0ded4f2cf11aa7eb62ad1ae7931eb2b559","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"90a51b0ded4f2cf11aa7eb62ad1ae7931eb2b559","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-1.0.0.tgz","integrity":"sha512-4wExLW875AuWaRE+Zil/BRqS6Ma3y0eV6d/7wROzzQUXlMq+GInWhvDKGIqy0/LYPkc+1TQSloAnFLPXSTs3LQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLB89Fjj2W0I8dvCO4zJbsu8kFKiTESsAO9+kMlZ0u2wIgKLdGuh4wPdvnFHIE70v3OKASwGV5yZE2wckU6oIO3Dk="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-1.0.0.tgz_1501040045726_0.11721980129368603"},"directories":{}},"1.0.1":{"name":"typeof-arguments","version":"1.0.1","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"typeof-arguments@1.0.1","_shasum":"d452e88e2a8d3b7b7afa05f6cb4f6b55ca802826","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"d452e88e2a8d3b7b7afa05f6cb4f6b55ca802826","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-1.0.1.tgz","integrity":"sha512-VcvpykoFX3MTYtoQp2ATMm6ITt4+3IosB/x0z/We99o/3yHFGpvAsPh+LPGBXU4/dHPskFSYNeVJUst7rMQ9/Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDIRu5x0C6zMg7jVXL6UCchH4zlP4d9NiyIXVwPhm4vagIhAMGsrW2UYtGCgmrIIIuLKoq1HnBkCeQpY2ftBKu69nhH"}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-1.0.1.tgz_1501069498791_0.98320845910348"},"directories":{}},"1.0.2":{"name":"typeof-arguments","version":"1.0.2","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"typeof-arguments@1.0.2","_shasum":"fa6efba876cc47d042c62caf82999ee72e9ddde1","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"fa6efba876cc47d042c62caf82999ee72e9ddde1","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-1.0.2.tgz","integrity":"sha512-37euAA3r0eL4th+AIBSGxfSbJplltY1/ydGQg+KlrZ0SD4+AHbD83OwGH48KmTVD7UOZ/4Jtm7rKFFMEK3mvNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCobg0oYHZ28LJ6JIT8jWCKaoIR5x9sWNonVQlhFBVcswIge/iN2AUE2l0pj4z884EfFVhSc2NhlKP+t8PjJqmnWyI="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-1.0.2.tgz_1501268324857_0.5961654190905392"},"directories":{}},"1.0.3":{"name":"typeof-arguments","version":"1.0.3","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.4"},"_id":"typeof-arguments@1.0.3","_shasum":"9667624ed57539ebacfa1243f4c343f5b4681779","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"9667624ed57539ebacfa1243f4c343f5b4681779","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-1.0.3.tgz","integrity":"sha512-jD7EIhVVSDONVA06ZnJHKhnm+iT3oYrAAJjFUbTDVSp5RfofBPJPbjMwpt3XRyxz0/PEEZVC7sxPwb/inJ8l2A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCb3wpDvRmSF/4axao/QgrwVuPbFw4Y+GGPH8151+vXggIgcwvJaKDCbwYDu+simmtLQPWE26HwCIiH2ZwKojzevY0="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-1.0.3.tgz_1501364226772_0.27718681702390313"},"directories":{}},"1.0.4":{"name":"typeof-arguments","version":"1.0.4","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6"},"_id":"typeof-arguments@1.0.4","_shasum":"96e4bbd09afe31cb3f679d0584d0935fd293ec20","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"96e4bbd09afe31cb3f679d0584d0935fd293ec20","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-1.0.4.tgz","integrity":"sha512-N8lDSERzcVFdrW78rhypMrVa3N2nTtTZd/oCe3v/23BK5g2DdqqxEsebxn6eL0D9LAqmyDIvX8yhoTxSZTg/iw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7tjMMWFCtqhhCD1VJ7cN4dxS0viXzFqxjI9dsY9Xs4AIgHlHRn+MCIdsi3zoHlflZRVxCupo5bYUK20mwAytRBRM="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-1.0.4.tgz_1501365811582_0.5921982806175947"},"directories":{}},"2.0.0":{"name":"typeof-arguments","version":"2.0.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6"},"_id":"typeof-arguments@2.0.0","_shasum":"27d13b27be60b6960a7a8942917451e97f852dc3","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"27d13b27be60b6960a7a8942917451e97f852dc3","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-2.0.0.tgz","integrity":"sha512-hZTYx90fMndHfe509M/TmdcIKnUc1ibWCOd98quWkD82i6oNzN7KIH3qarkFuO8BqBT2d9fk19Vv8bfQ6qTAmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/tDXchTLTOgVavoRFVDctOHtU/HMp6MMXpIMxhxYsZQIgCO2yCNIc05kBUM/WW2ZPPDA6jGgAQAqKCgexR+LLKWE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-2.0.0.tgz_1501532488684_0.742799439933151"},"directories":{}},"2.1.0":{"name":"typeof-arguments","version":"2.1.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"gitHead":"8dcae0bc18442b07250686a59675488cb671431e","_id":"typeof-arguments@2.1.0","_shasum":"8fb700e31f805db383914ec38f6f7fd5f9b8f2fe","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"8fb700e31f805db383914ec38f6f7fd5f9b8f2fe","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-2.1.0.tgz","integrity":"sha512-iELghc5M4SnMeXNRes8F8qVH98Ouqr1bNgxkgSe+7XJX0LbqRQ4+whhUP23v0wF1lbJwq0Vq8WUQrQ36M/OwPg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtRP9ojnR3jWxspyWD+sV2D2eAWUdTdPMVBQ5K7NWGFAiEApsfrOrY12wEOzRyWn9mG2kdajSxnKjrLnWcX2sMHrYE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-2.1.0.tgz_1501539364504_0.03658549231477082"},"directories":{}},"2.1.1":{"name":"typeof-arguments","version":"2.1.1","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"gitHead":"8ea9ebc71227a99223b249c0783ebf342928db71","_id":"typeof-arguments@2.1.1","_shasum":"0d8721c996d4bf7ed0b2cb89bd0558f930521eec","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"0d8721c996d4bf7ed0b2cb89bd0558f930521eec","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-2.1.1.tgz","integrity":"sha512-U0D1w10rTGhot4tI68LBKxlKvd9rfXSBxUzBezkW7H40Nf4r4CE2YWPfdh61iKIW4Oh1s8+RMBPsFOxYXv5Quw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzaJFAf0h84Vk0EHV1G/AgG2NLcFbawKhkjcFJWRmhDwIhAN2zsmHdZ+kiZ6JdI5d78qJPgeWyc85o66B55+OnOZkZ"}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-2.1.1.tgz_1501539689467_0.44036517362110317"},"directories":{}},"3.0.0":{"name":"typeof-arguments","version":"3.0.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"gitHead":"b81b9f87ee044738a4882ef0c1eff08a45ec19f4","_id":"typeof-arguments@3.0.0","_shasum":"955c05be21d24b856b3948502b76ba62ceaf0ee8","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"955c05be21d24b856b3948502b76ba62ceaf0ee8","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.0.0.tgz","integrity":"sha512-ifI5rBu5i6vl2qviNThN7sKjwUcscKkO82qNdCIRauENEHVCYUPA3Y9VBt2nUOz0W2F/5656Cb2xFN7fJ6O/ww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcU6ZDUedpZeADJYBfoRksii8UtuTbI1l1kuqXDWeCYAiEA8fY2ql7vI/zIIlFfA1sh9AjZuqRnDyc7ZkeDOEAyBOs="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.0.0.tgz_1501617241158_0.24494488979689777"},"directories":{}},"3.0.1":{"name":"typeof-arguments","version":"3.0.1","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"gitHead":"29ebf7e9f2821fc289e5021df1250f3af93ec03b","_id":"typeof-arguments@3.0.1","_shasum":"f761a5cd626b70d4fd12b36d558ea6d77d4da58c","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"f761a5cd626b70d4fd12b36d558ea6d77d4da58c","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.0.1.tgz","integrity":"sha512-om6zEJjJ4NPlZMrUtYclB1edRLoLrrCVYV8mk46VUvP+Hr6AbWGNF1xFn3pHdZhh6/rwhZAgHKyJAIo7FN45uw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7mNGe6Ee3m5WfGFPaS9scVToEEn70BZ0JsvbmtcT3YgIgYLzt/YY1aD1+5y9f6CuVdXQuCQochPeNnAl8Kd4NRJE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.0.1.tgz_1501617469826_0.9495369107462466"},"directories":{}},"3.0.2":{"name":"typeof-arguments","version":"3.0.2","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"gitHead":"b76fdd36150ede79d4f49cb427bea8e8a1f25740","_id":"typeof-arguments@3.0.2","_shasum":"5369b3ea85962be512ac7faa4f05f4d94ab6bb57","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"5369b3ea85962be512ac7faa4f05f4d94ab6bb57","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.0.2.tgz","integrity":"sha512-hMgdrv3vw7+4htk/M9/q+jfThfr002gMYDrFPnPEhlT9L9Hp955Jrov/MY73X45Jtkz+s6ygXiJF2/yh2yf7PA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEoZbm1z08Kp6LC0nv7QZF3LJlHBQSct6y4kOUIVpidEAiEAgFwPliwsfBbZAlpU7S3KNrrmeCmf6e8qSdcrJR+RT78="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.0.2.tgz_1502393632894_0.7338872826658189"},"directories":{}},"3.0.3":{"name":"typeof-arguments","version":"3.0.3","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^1.0.6","cli-color":"^1.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"gitHead":"4dc4ecc1e3cfb5511bf54a21a8c0b8837c59a37d","_id":"typeof-arguments@3.0.3","_shasum":"a844e292f3bdb7058f3dca63fd1e369cab4b04ec","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"a844e292f3bdb7058f3dca63fd1e369cab4b04ec","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.0.3.tgz","integrity":"sha512-XHVYnalvUCOAHASCN5nCLBR11tGkhAmfEEe8baGnGB0mcWeabdaFl4uDvLCOJBKVIyzWNGRfxZkaDLnER7lRgA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDVyRrMJUgWEoaKSjCEdXHrlTuKHOXfEm3uzsaCeqANbAiByHCV0FJVHDbL1zCSYcuLq/D+U7mh/YIj/WBCa9jCVEg=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.0.3.tgz_1502554082349_0.5782652972266078"},"directories":{}},"3.1.0":{"name":"typeof-arguments","version":"3.1.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"cli-color":"^1.2.0","of-type":"^2.1.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"jasmine":"^2.8.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"247052f396280799c2c9f6f4d811d330a700f715","_id":"typeof-arguments@3.1.0","_shasum":"714cdd4b1c68aa3b0fb25317e0b752530eb5ccba","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.3.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"714cdd4b1c68aa3b0fb25317e0b752530eb5ccba","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.1.0.tgz","integrity":"sha512-cZBU5J/DWloKAxbtl18qxFxHlg2cqSX+M3mmlh8PP5P3fV4Po5NbyMXRO2xH4dHmABRCkjIuiVnnDhaZVwP+1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXIeuXqWZrKVgRQFFh/5incbW7ClZA12zzl6Vsh7wKfAiB9kccIgChuWxpx66AkZemY4F4sS76Q7Q0CM2f/uKGTjA=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.1.0.tgz_1503850522099_0.07628040411509573"},"directories":{}},"3.1.1":{"name":"typeof-arguments","version":"3.1.1","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"cli-color":"^1.2.0","of-type":"^2.1.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"jasmine":"^2.8.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"bf82471e64d861ddea127abaa7dbac19a929f9d4","_id":"typeof-arguments@3.1.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-N2NFJbmg3SsTNfe3v1pLXElUuuAv+O0ntIN/3EwQjpvH67L/sdT3tQguleK2egWrerGm0oxzC0s64RFUURqPyg==","shasum":"b77cc38e6c5980ec3fa9744bd70fda17a6600ef9","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnAJuGWglp6h1C3Q8D7lQPvu38ZhhV3gOkij4QXEhrTAiB0bnv76uw1XPIwosELLhUwA0lXmXIlIc39qDobmMgLFQ=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments-3.1.1.tgz_1517214926881_0.25930823222734034"},"directories":{}},"3.1.2":{"name":"typeof-arguments","version":"3.1.2","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"cli-color":"^1.2.0","of-type":"^2.1.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"jasmine":"^2.8.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"39e07da5f99c85f163bf4a442c755b1b3fb1e0e0","_id":"typeof-arguments@3.1.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-1pIRwDrVgoZaAXpX+1+kDijuFhV1wiy8hcDs/jDp0siS8wrBvG5B3NieN0msptcy/B5criVXUDJIEhZcgkwB/w==","shasum":"bf6207c9ceb01138ebdaf69ac906c56efd25565c","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.1.2.tgz","fileCount":11,"unpackedSize":30399,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICwPjyWTZaew7LVdRI9fg5sAKmRA3DChwU/bv/0IZYu2AiEAgMdEytxeQbTx8PHV5t2v1KPyosc3ax6w/Sk52Q1hSO4="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_3.1.2_1521745868937_0.5267335585892847"},"_hasShrinkwrap":false},"3.2.0":{"name":"typeof-arguments","version":"3.2.0","description":"Validate the types of arguments passed to the function.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^2.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"jasmine":"^3.1.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"822890c776d7bef4e3a1aa6ef031061541a117ff","_id":"typeof-arguments@3.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.11.2","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-TbAe3LzzVy308fszUSdJkGpM4tUBp5kYnhAruzkOi7dDAsqVs0p3A6N4UK4HTUSUMFyMr+rZnFZSsNgoTbquAA==","shasum":"405629e527342c4ea8fe93addca2dcded3ca7870","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-3.2.0.tgz","fileCount":13,"unpackedSize":34600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbVyjPCRA9TVsSAnZWagAAigMP/R1gNjrv+H8kEauOZVT4\n+y+VveoQ9h0nAISuWQ0y2Ys5y0pJIVWBYYBDh71OCRepDjANliejbthUS/y3\nTS9Bdu2yJn7x2H6DW4DWmValqG5kKBsayse3wSYrGYl6JkjqDnczwmb47OqU\nYmTLH3jaU/ryJwGa41gf2TJwrrYXEBYzkg2klKQEskujVssUzUEhLj2ogUga\n8ZOt0HyvMfIfSYjt7jWKDALYK9a5DDGd0U2I2EwfU+1YhuQxxwL7fnUod7Il\nuTKvcpGS/cf7cJrfZbczsUY7KKrA0DOsocit7LZAGtZ/96ofyQiW1kIjQzKo\n6knVgbkPas1XdyVU9iq4yE7a77Ya1+6xpBPS6g9SoKl7kmiRdJscFvdlhTL7\nCNkXGZuVzNCwyoSNvcYUjjtxq6RGil0wnW7spNkvJGBeRk3fDHjT9nNwmR+W\nceZmfFfV5Nlj+8cwdg7y9qr1G7JN5MogV2hUfx/LJp4RFJ+S79jL5BCsOK8O\n5b9lX56HvqFwtenO+AKAxX/VyKl5C0QuXSEqIj7j/4Gn0rFDOqbylKyPtadQ\nEUCIX/fF0fb9bBtEuxtQY4X0mYCLW1oyMMJon3s/sYNEhcACZD0oxewnbKKc\nhqton1+h2/nckb5j/XMxpXfQSHKcBQeFFnDik6IJpKd8jsoY+rh4AkK4sQct\nkLox\r\n=6YLT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDalR2NE5c3K8BzvUzpv9EMEpIfhmrB2XPYesAySXNLnAiAYm630btDKc72Eb4mL7krfYHJlpJAfL7go0oir2CaiMA=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_3.2.0_1532438735201_0.574572334558551"},"_hasShrinkwrap":false},"4.0.0":{"name":"typeof-arguments","version":"4.0.0","description":"Validate the types of arguments passed to the function.","main":"src/index.js","scripts":{"test":"node tests/jasmine.conf.js","build":"webpack --config webpack.config.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^2.2.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.5","babel-preset-env":"^1.7.0","jasmine":"^3.1.0","jasmine-spec-reporter":"^4.2.1","uglifyjs-webpack-plugin":"^1.2.7","webpack":"^4.16.1","webpack-cli":"^3.1.0"},"gitHead":"87c4bfa6da52f3f5cea216e8f30129a7299b5f94","_id":"typeof-arguments@4.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.11.2","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-PGFHFGN4Pnejj2x9vw8hYfq48N3ciF0j8KF1qf6Ro6A9T7RCOpzFDlIsFwD/BQ8v1fncKtdq54J+/DAawjplNw==","shasum":"6f5194973008942674e7af57188bdea86391b5cf","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-4.0.0.tgz","fileCount":15,"unpackedSize":46007,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbWFcXCRA9TVsSAnZWagAApwgP/3LZqnh56udcNT8VKIG6\nEyuIl2ZfOiafkQx929gTpme/+N2+TZCJUeLC288HrmnP44eX4wvZhdBMWgap\nJVubprRMqx+3vWU9U6cq2Ml8ixlx1bJ3NmNTyJviQtTUZJ95atUSgqMAzVLU\npq4uqVX4XQhL5xopKLlTmr2iVymnD65C0KxJ4D9H4TyXuTVcqUjAIU+MrXuy\nTjpuPEbwZKC0KGY3LuFm5JkGhk4uNNT+tMVLEX42fX/4HBvrlI2K2Xk7VFF5\nIRz5mAV+htFwNIdQRu3lcTMg2/5BbTcPbjFPo1OP8cIHnqsg9M7sftcLz1oA\nsEGlkoIUVCh9Je5lONb7kz15cEmRJq/LQmx5L1wo6UrzGAfpofFa1B0DLZhv\nO7Qp3zsr7Xvls61PWW4mRlGznWmiTvvQSn/SxStDA4ZdflTY4ddCCQWDxV/j\n7GaDJCAFX23UPafZRCl+Qap6Hm9qkPkkaNW3rRaUTJPHeiYUOpKOkvRhSgcA\nOd+rAZrNAT6RP0F4IVQDYLMoOEB3FO6FDMwabT+vzhU4YDmXJA0jm3Im0xIt\npFHbfRi+UDRtgSq6Yzrcos7lpHUwXynDW3y4o32T5jxbJ7aLd7l0XcZGddbR\nj+qwYXPbCw1O1Wdm3aqO/OJ3UKjqBeachtYcaedIJYG/e0Upye3y3+/r8EXa\nS6hT\r\n=UxW+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHGJJl4S7lLCSQ5xiUt/4mEsJ/Q5Bxt9OyEmtvc2etipAiByKXy3jsLgnxPeLDst93glfoPPUcv38I4QRGBgbfeiyg=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_4.0.0_1532516119888_0.19044764517654067"},"_hasShrinkwrap":false},"5.0.0":{"name":"typeof-arguments","version":"5.0.0","description":"Validate the type of arguments passed through the function.","main":"dist/typeof-arguments.node.js","scripts":{"test":"babel-node jasmine.conf.js","start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^3.0.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.0.1","@babel/node":"^7.0.0","@babel/preset-env":"^7.0.0","babel-loader":"^8.0.2","jasmine":"^3.3.1","jasmine-spec-reporter":"^4.2.1","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.19.1","webpack-cli":"^3.1.1","webpack-merge":"^4.1.4","webpack-node-externals":"^1.7.2"},"gitHead":"8dd8b948f9ddd2f0c08cc7f100eba8bcb192fe62","_id":"typeof-arguments@5.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-i8ThfZwPTKLHtUeNfqgWvY0JElI/3yMxUjwI2oa/BY5pH7FhDdhgeGQg0qKztFygHkSwjsx4G9nsmueYkM6XQg==","shasum":"ae6d1d8d2e2ca0aaa3300649f2a5c2669a1ce3a9","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-5.0.0.tgz","fileCount":21,"unpackedSize":61663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOjUvCRA9TVsSAnZWagAAUysP/RfA+NYt/7zGgAWbPYc7\nn7Ro3s1UrkeETkwxp3fFae85p6ppk+BnrZEquqUUXn9LVUDiZ1uX8oX9iDnJ\nyYIgbLXyW1Esf9m2hbgb6MPmE5kMfRLwe3ITN1KcfZ8nAcKlHwK0MJmR2UuA\n1byUWUfUplNnX7imHr5Sd0fL4lB9SeQY+AS/Gw2ARilVLlN4EopX+2Z1kHGY\nbjYOXCnPLi6ooKoVlv7Q+PlOv/egGvC0SGp7qFfZoGfjjOGiTJUD2rW+31Fb\n8MyYPqShRgEBWvFneuh+0l7ejsDSATMCVg05Wg6qTpv4wvtFQB+ZKj+gGUxL\n4Tao5W0j3MoXdoaYiile85hNxO0U+jKaPbSXtobo5fPNxIKNHI6u1gHQhHPu\nTvdTf5njyqhtRjHysi7ZO3DnVf8AFJuCe3hQJe03sLp4fUaxULcslt9VfHwJ\n1flH8gul9hT9n3fDyQIO1mXIoEn9QnNIUo8DyZLTlLRODYqvHg1vSe3DWFmS\nF9K3Asn1ol9AsSLqIQ9/NlU4cE1UnUKw2hrzvuMhOwiktDv5kP7FTRHaltaO\nX2KEs8S9cpdSSNoRROHtON0mkETVdyO3VxPNTiJOM7jn/QL2Y+T33kzIvm0n\nHWd4xPEBaJlM6izwpNy952xayDnXo07k1ADg2lg5xq7mczaRaS/ZGnNtHvbZ\nvWw9\r\n=NycT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0voqD6e6kor9uJ7DoGOPjQ0raphvUD4XVsJvisX64wAiAmGzpiNMCIsPQdr0qo1LNXAjTlXbU/5bNaOALmCegs8Q=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_5.0.0_1547318574758_0.9240047730960919"},"_hasShrinkwrap":false},"5.1.0":{"name":"typeof-arguments","version":"5.1.0","description":"Validate the type of arguments passed through the function.","main":"dist/typeof-arguments.node.js","scripts":{"test":"babel-node jasmine.conf.js","start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^3.0.0"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.0.1","@babel/node":"^7.0.0","@babel/preset-env":"^7.0.0","babel-loader":"^8.0.2","jasmine":"^3.3.1","jasmine-spec-reporter":"^4.2.1","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.19.1","webpack-cli":"^3.1.1","webpack-merge":"^4.1.4","webpack-node-externals":"^1.7.2"},"gitHead":"b0a705b643c91616e6b324ab66715636ce5ef5b9","_id":"typeof-arguments@5.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.1","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-wwmZ3RHUzG3kcy4IR3qw6Wxn3zWOxoNrmv8FA8yrhz/C61NIFp/XDH8zZBhktKYxdAWx0INGuomxghIfxPpd+Q==","shasum":"768120e7882fafe6f18789f92f638164ff779f80","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-5.1.0.tgz","fileCount":21,"unpackedSize":70475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJccEUkCRA9TVsSAnZWagAAGi4P/AlMU/M3fpaR31yIi3nD\n9YYpHPEfcWyCD0FIvgATEgsYEXruhE75L3BGhNo6C36JTyxOl1ZdN8rKy5ly\niqyxoWi2xzKRnFMxyXUnyrp6wScufkjAWmOJPdYquMFlV0pYcB51gDivCFD6\n2KCA3AbXsyGSMEtRe47uWyh1g9/fRCFlWFQKl+QWcEO81FIf/3k5L5Us27a+\niFpeDX/WeY/tHmqbuX7IRsrMHiU56NZ4+cbCojEV9D0j4p11Aw7AOGf6kKWY\nfYX2IB360IjGiGmQouoByDUStWQrxCB6zVcyXYThmL0z6/Bb1EBB+PNGdGuo\n0mBga09JC3+BTDuY3wHNwacKXUOnex7iI+atQm+v9xDOAvQCGEa2QMiusYL6\nTa9eCJRi/FeCH0phx34K3C10J0/bT5ue43YRgSwuvrvWFFBFCbAP+/d46aQ6\nOS3qt6BEH5eHuuLzPPU2jKuf8qH6cvf3ln9ZmBxhQVCiDrDf1PP7ds11Zrg8\nDGHDTvVOAbT3POh+ZtAIE4zkyvL4r+BXdWHUt6uMHQ+8+JOeS/88zwiDOZ4b\ndNYddhWWmgKflil+w2pl4rZPwPvJjTpBNFurAC/mK2oPVzvfCa3SKxLEgY4L\ndykXmrCilGc5PJbd5H/fITtohBajAA/Mhm9X/IaSx+Uo4C1ggpw5rGMEaMb/\nfjJh\r\n=460z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGXw8/4V9Eg0n4XNvMBU0abV0F66Gga9RtR+HRGA6BheAiEAiUPNQQ6jhDAKxQ6J3Yf+E6wwwgLTjLvRBjSSfevlOuE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_5.1.0_1550861604194_0.9742620739616188"},"_hasShrinkwrap":false},"5.1.1":{"name":"typeof-arguments","version":"5.1.1","description":"Validate the type of arguments passed through the function.","main":"dist/typeof-arguments.node.js","scripts":{"test":"babel-node jasmine.conf.js","start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^3.0.2"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"@babel/cli":"^7.1.0","@babel/core":"^7.0.1","@babel/node":"^7.0.0","@babel/preset-env":"^7.0.0","babel-loader":"^8.0.2","jasmine":"^3.3.1","jasmine-spec-reporter":"^4.2.1","uglifyjs-webpack-plugin":"^2.1.1","webpack":"^4.19.1","webpack-cli":"^3.1.1","webpack-merge":"^4.1.4","webpack-node-externals":"^1.7.2"},"gitHead":"b786c9b1bdb54767e7de4ae6b4168ca51a3030e8","_id":"typeof-arguments@5.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YWWyM00ZChl/r0Wr4AEqk+92Q365InTteK2CZJsQzVQCgzMNolQ9RAQzwuLmPDmD4e+wKJkh/1xNB90fyoZLXw==","shasum":"50230870e86d273251fa30c3863da04adc67e6d7","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-5.1.1.tgz","fileCount":21,"unpackedSize":70475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdMeUuCRA9TVsSAnZWagAADU0P/Ax5hsSKmZwj/4sDkiub\nHng2Y4+kCIsz2H9PDVCp82X1P9KTr4xkDjqNZpWAPmXYreDXlxR9RpoyLAMO\nu6Qk/zdy9tWKOHeAb0PLUfuhguCEQB4q0C/oClFkkgR+LkFaHYPVwJdA+961\np1iUglUL0lMh47sm2vBwQbvZSWHuk9kXQe0InaMqSfyvwVnUcpgfvF+PaVuU\noJ+HzKCHiGGygORYoWRpZP2lhAackrRcyDYscUkVEXVQ/2erXtaYOK5fAp4u\nlG7wvCS72AsR+7sy2hPS8rOEmXx9HMpXWaquvlc6t1RCDoktY57nGy2skmu7\nWlhC8scIiYhF4wxnYTLF8tY7E+wmZO8IhRWtNy/+4NmjXOnw1OoCHh247yNV\naWrEewDO4UHseAOq0at0/8850UcuzCNHG429wIU1m/zayOpcXFTRhcy4E1o0\nSbOah1qtw/9+0ovmSmb5xg/d192fNDWzL1Ajw73beD3ANjT3gO94a5fgaYtM\nVAVkX17viLum0qsF3NYGsP0R7i9xXbn14J458I6f+XFVyqwMMiSxIgfKvzGh\nk+xLtmbswHT3c3QZ6WpjVA4VjEcLr9vqevZ7WShovFuyNbjvCN4nFPOWDbXj\n9rD8jwoTKfIpg72Al/Hh0JtgOLWewCWFT9/I87eG8T/ZafJiXOshPVgRPpMT\njOHU\r\n=iWqE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJjx0Bq+9LYvltaXTD5OgSrV83Isliz/+3ZqZQTEEkmQIhAIl7FCTVIgTV5T8/Fr3D68K9Y0ie+cAu9X5W17+vycW/"}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_5.1.1_1563551021471_0.920392843543232"},"_hasShrinkwrap":false},"5.1.2":{"name":"typeof-arguments","version":"5.1.2","description":"Validate the type of arguments passed through the function.","main":"dist/typeof-arguments.node.js","scripts":{"start":"webpack --env.dev","build":"webpack --env.prod","test":"babel-node jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^3.0.3"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/node":"^7.10.5","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","jasmine":"^3.6.1","jasmine-spec-reporter":"^5.0.2","terser-webpack-plugin":"^4.1.0","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-merge":"^5.1.1","webpack-node-externals":"^2.5.1"},"gitHead":"d8f96b6b1cd28b728b34f8ba5027f28428c878e8","_id":"typeof-arguments@5.1.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-MvcQy14ayu23PH+l01AJE9488Xz81//pf/m7B2YJabgms2mxuxlJLOjwRfWCtAYCemYQASAABhspdkgRYxTAjg==","shasum":"7b7872d32228b424b50a7aaa10e13ac50b374c7b","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-5.1.2.tgz","fileCount":17,"unpackedSize":64769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNoFYCRA9TVsSAnZWagAArZgP/2w/HnBrnal80PIvmT+F\nE8GyDmliZ/sc7cRHp5hs4+x2FDnhzb2tQvjQK52tUnF4AVVUQbi38J4RyXT5\nhj4J7/4Vyf48wcQpxoqQ6w3TRv8todO2aNqdZLKqNpMZi1EdYYy9tUbHIMBV\nHuua7kN142/buTCL3LaCI2JMOtaWIqenhXaJYqI4gUM2MnLcgUtcd1Klku7z\nIuwQNqhCkrcmK2aXWecUIr1aXa4kouYspVCQsI1GhnIWN76Az8VvYgYHwy+Q\nASNPBdKCoatn7Gg+z71MNp38InNp+ROg2xPl894PW4Sj648jF3QvOzBZXZBz\nemYANWEejt6GabXAsNhGOiuI8wlOuSSN5fn8x/+uWtLhuDQxNvwjuwqs5nq5\n6+Ol2t3sAl+1eKo6VinrCTiJcrvBKVVIX66FWOkIZfiy2ACFgzy3TZW0Z0IF\nk7oHvbe+NhQArdiZS3/NRQfRizAeBQpfeClIly6u2VLQR4IyA+hQPN+l8KiH\nkjJmBJUU4rdcsurXtOqqt55FCAxywPKjT0g0WDe0DHtCkUSWnEY7JNvHZpIY\nWJjL3tut4L/6Y4J6727NJPSmut/YtdD8IB29aTUbo2Nv1aeCY3Ow6OJT8ySk\nEQwJiyjHriFh7N3IRuTWZ1yr/MlMhnd1LKCjhd/ySD0vFAKxKXhT50sfmfy0\nf74D\r\n=uWta\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDhqGCU2QMkrp6sB17Nw+uNU6GUzL6x+8flk3Y9o5LtbAiEAy/PQXJjxpUOahFhJWLizk5u92G44Qdq9+Hdl1Y+VrqY="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_5.1.2_1597407575743_0.9743237509182869"},"_hasShrinkwrap":false},"5.1.3":{"name":"typeof-arguments","version":"5.1.3","description":"Validate the type of arguments passed through the function.","main":"dist/typeof-arguments.node.js","scripts":{"start":"webpack --env.dev","build":"webpack --env.prod","test":"babel-node jasmine.conf.js"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","dependencies":{"of-type":"^3.0.3"},"homepage":"https://github.com/devrafalko/typeof-arguments#readme","bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"},"repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.1","@babel/node":"^7.10.5","@babel/preset-env":"^7.11.0","babel-loader":"^8.1.0","jasmine":"^3.6.1","jasmine-spec-reporter":"^5.0.2","terser-webpack-plugin":"^4.1.0","webpack":"^4.44.1","webpack-cli":"^3.3.12","webpack-merge":"^5.1.1","webpack-node-externals":"^2.5.1"},"gitHead":"d357cfbb5e1d53de72e87c69a9a866d6e3b3fc40","_id":"typeof-arguments@5.1.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-7whUbYkiTfdYYtx8v4e/9MhTTynsIkF3ICIG0rZlNrnt3Y8/716zABl3k/HifNjwUq8WljuDCWqGkrAwocNIKQ==","shasum":"cf5c9e2ff95f70b2207dc7c9445ef1ddf315022d","tarball":"https://registry.npmjs.org/typeof-arguments/-/typeof-arguments-5.1.3.tgz","fileCount":4,"unpackedSize":21223,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU9jgCRA9TVsSAnZWagAAiAoP/1QTQEVbqsmesZErEXfW\no9TS2A8LJFWdfApKbeeCv5pw7B+Fz4lp1v8BpA6N+0VA0/+sBW0elgp3uQU9\njQu2c2g1pK+PQbehCN785vOKPykl4jwYo9ZSGaY7wkKsUFBnw4FGgM6ln3qn\nbDWueHVupo6gErd+z2RVjH2usPPl0z0ntoHlJWWOsw9tpQQd8H3bv9G2DI7S\n21tJimgIC0SGKLOHFc4dt3lnPO3xwvVYGz+oF/Zgdn5w5k5aQJLH7yTZTb++\nAmYziKhzOBjnoirCmxgnxGxVEugUD6zM0S17a6YnGpxAdQZVWUbwTHYl93ar\ncqbeQZjKZ4e2SDHAq4viFY0SA5L79Jjy/CAOjrMRa8xkK8yqMob6xZvupoLe\nvV4njsJrxVkYujyxFy7ZXYk9hmpBq3iEH24KOTQY3btmZkswJP39hqglCHwC\nM5jTtUO+p4+2qWhv3mnRJ4ehJRwzNuZxMrpX0D+i/EvZN+fHKNI5lzeJ7afv\nNE3531PTfdOJdzerKn8KMSvqaFeLS31fhbnfrGrKIU7BgwXHUstNCbGKrG6T\nGHIKdK7/6tbJ8sCEgQvklGvr8HbjJ/O2n8vcyyZ6Uno1B0BhcITn65eeCfAB\nKCfh/O//vpcEM4XqiNZUlJErje9eMk8cAb1ah4Sy6ypDTNIFtrQ+P0FCFzgf\nboeZ\r\n=V3G+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDIcw0wfJYP6XAL76ARJD8tctqMrKxCtNF7QBeENDyQAIgBK20oPW7N/Ha1cTzXjuJNBt+GYvYOOGJM4Wl2gA78tE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeof-arguments_5.1.3_1599330528313_0.10083796619348817"},"_hasShrinkwrap":false}},"readme":"# Description\r\n`typeof-arguments` validates the arguments' types passed through the enclosing function.\r\n\r\n* Also see [`of-type`](https://www.npmjs.com/package/of-type) package to check if the given value|object is of expected type.\r\n* Also see [`typeof-properties`](https://www.npmjs.com/package/typeof-properties) to validate the object's properties' type.\r\n* Also see [`typeof-items`](https://www.npmjs.com/package/typeof-items) to validate the array's items' type\r\n\r\n# Implementation\r\n\r\n#### with NodeJS\r\n`npm install typeof-arguments`\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n```\r\n\r\n#### with Browser\r\n\r\n#### Add `typeof-arguments.js` library to the HTML file.\r\nThe library is located in `./dist/typeof-arguments.js` directory.  \r\nIt is a webpack&babel bundled cross-browser library version.  \r\nThe library is accessible as `typeofArguments` variable in the global *(window)* scope.\r\n\r\n```html\r\n<head>\r\n  <script src='typeof-arguments.js'></script>\r\n  <script>\r\n    function test(name, age) {\r\n      typeofArguments(arguments, ['string', 'number|string|null']);\r\n    }\r\n    test('Nikola', 26);\r\n  </script>\r\n</head>\r\n```\r\n\r\n# Tests\r\n```\r\n> git clone https://github.com/devrafalko/typeof-arguments.git\r\n> cd typeof-arguments\r\n> npm install\r\n> npm test        //run tests in node\r\n> npm test deep   //run tests in node with errors shown\r\n```\r\n\r\n# Usage\r\n### `type(actual, expected[, callback])`\r\n### `actual` **[Object]**\r\nIt should always indicate the enclosing function **`arguments`** object.\r\n\r\n### `expected` **[Array]**\r\n* It should contain the [Array] list of **expected types** for each subsequent argument passed through the enclosing function.\r\n* The [Array] `expected` item's index coheres with the index of `actual` argument item passed through the enclosing function.\r\n* The values of [Array] `expected` items indicate the expected types of the coherent `actual` arguments passed through the enclosing function.\r\n\r\n```javascript\r\ntest('Nikola', 26);\r\n\r\nfunction test(name, age) {\r\n  //the name should be of [String] type\r\n  //and the age should be of [Number|String|null] type\r\n  type(arguments, ['string', 'number|string|null']);\r\n}\r\n```\r\n\r\n###  The `expected` Types\r\nThere are four ways to check the type of the arguments:\r\n* by **string expression** values\r\n* by **regular expression** values\r\n* by **constructor functions**, `null` or `undefined` values\r\n* by some of supported custom types\r\n\r\n> Mind, that the `typeof-arguments` library uses the `of-type` library as the dependency, to validate the types. If you feel confused how to use the types, see more samples [here](https://www.npmjs.com/package/of-type#samples).\r\n\r\n`[String]`\r\n* Possible values:  \r\n  * `'null'`, `'undefined'`  \r\n  * any value that equals to argument's `constructor.name`, eg:  \r\n  `'string'`, `'number'`, `'regexp'`, `'array'`, `'object'`, `'boolean'`,`'buffer'`, etc.\r\n* The [String] type is case insensitive:\r\n  * `'String'`, `'string'`, `'StRiNg'` checks if the argument is of `[String]` type\r\n  * `'RegExp'`, `'REGEXP'`, `'regexp'` checks if the argument is of `[RegExp]` type\r\n* The [String] type can contain multiple types, separated with `|`:\r\n  * `'array|object'` checks if the argument is of `[Array]` **`OR`** `[Object]` type\r\n  * `'undefined|null'` checks if the argument is of `undefined` **`OR`** `null` type\r\n\r\n```javascript\r\ntest('Nikola', 26);\r\n\r\nfunction test() {\r\n  type(arguments, ['string', 'number|string|null']);\r\n}\r\n```\r\n\r\n`[RegExp]`\r\n* Possible values: \r\n  * `/null/`, `/undefined/`\r\n  * any value matching the argument's `constructor.name`, eg: `/String/`, `/Number/`, `/RegExp/`, `/Array/`, `/Object/`, `/Boolean/`,`/Buffer/`, `/Promise/`, etc.\r\n* Use all regular expression's features to match the type in a desired way:\r\n  * `/Str/`, `/Err/`, `/Reg/`, `/B/`\r\n  * `/.+Error$/`, `/^RegExp$/`, \r\n  * `/^[A-Z][a-z]+$/`\r\n* For the case insensitivity use `i` flag:\r\n  * `/string/i`, `/regexp/i`, `/TYPEERROR/i`\r\n* For multiple values use regexp `(x|y)` expression:\r\n  * `/String|Number/`, `/TypeError|Error/`, `/(obj|str)/i`\r\n\r\n```javascript\r\ntest('Nikola', 26);\r\n\r\nfunction test() {\r\n  type(arguments, [/string/i, /number|string|null/i]);\r\n}\r\n```\r\n\r\n`[Function|Array|null|undefined]`\r\n* Possible values:\r\n  * `null`, `undefined`\r\n  * any `[Function]` constructor, eg: `String`, `TypeError`, `Promise`, `Array`, etc.\r\n* For multiple values use array:\r\n  * `[String, Object, Array, null]`\r\n  * `[null, undefined, Boolean]`\r\n\r\n```javascript\r\ntest('Nikola', 26);\r\n\r\nfunction test() {\r\n  type(arguments, [String, [Number, String, null]]);\r\n}\r\n```\r\n\r\n> When you use **bundlers** or **minifiers**, use `[String|RegExp]` type **wisely** as bundlers may change the names of functions|constructors|classes in the output file and eg. `type(arguments, ['MyClass']);` that returns `true` before compilation, may return `false` after compilation, if the bundler minifies the `'MyClass'` constructor name.\r\n\r\n### Extra types:\r\n\r\n`[String] 'arguments'` | `[RegExp] /arguments/`\r\n\r\n* The type `'arguments'` or `/arguments/` expects the passed argument to be the function's `arguments` object\r\n\r\n`[String] 'instance'` | `[RegExp] /instance/`\r\n* The type `'instance'` or `/instance/` expects the passed argument to be the instance of the user's class|constructor\r\n* It fails when the passed argument is an instance of built-in *(native)* constructor\r\n  * `[]`, `'hello world'`, `{}`\r\n* It fails for instances that are the `global`|`window`'s properties\r\n\r\n`[String] 'objectable'` | `[RegExp] /objectable/`\r\n* The type `'objectable'` or `/objectable/` expects the passed argument to be the object that is the instance of the `Object` constructor\r\n  * `{}`, `[]`, `new String('hello world')`, `new Boolean(1)`\r\n* It fails when the passed argument is a primitive value or a simple value\r\n  * `'hello world'`, `true`, `10`, `null`, `undefined`\r\n\r\n`[String] 'truthy'` | `[RegExp] /truthy/`\r\n* The type `'truthy'` or `/truthy/` expects the passed argument to be like:\r\n  * `'abc'`, `true`, `1`, `-1`, `{}`, `[]`, `function(){}`\r\n\r\n`[String] 'falsy'` | `[RegExp] /falsy/`\r\n* The type `'falsy'` or `/falsy/` expects the passed argument to be like:\r\n  * `''`, `false`, `0`, `null`, `undefined`, `NaN`\r\n\r\n`[String] 'any'` | `[RegExp] /any/` | `[Array] []` | `[String] \"\"`\r\n* The `type` `'any'` or `/any/` or empty array `[]` or empty string `\"\"` expects the passed argument to be of any type\r\n\r\n### `callback` **[Function]** *(optional)*\r\n* if **not passed**, the **TypeError** with **default message** will be **thrown** to the console, if the argument passed to the function is invalid.\r\n* The TypeError default message is eg.: \r\n  * `Invalid argument [0]. The [Number] argument has been passed, while the argument of type [String] is expected.`\r\n  * `Invalid argument [2]. The [null] argument has been passed, while the argument of type matching string expression \"boolean\" is expected.`\r\n  * `Invalid argument [1]. The [null] <<falsy>> argument has been passed, while the argument of type matching string expression \"truthy|undefined\" is expected.`\r\n  * `Invalid argument [0]. The [undefined] argument has been passed, while the argument of type matching regular expression /string/i is expected.`\r\n* if **passed**, the default TypeError **will not be thrown** to the console and the user can decide what to do inside the `callback` function.\r\n* Use callback function if you don't want to stop your code execution by default *(no callback)* **`throw`** statement!\r\n* the `callback` function is executed **only** if at least one argument passed through the enclosing function is of invalid type.\r\n* The one [Object] argument is passed through `callback` function with the following properties:\r\n  * **`index`**  \r\n    indicates the [Number] index of the incorrect argument passed through the enclosing function, eg. `0`, `1`\r\n  * **`actual`**  \r\n    indicates the actual type of the argument passed through the enclosing function, eg. `\"String\"`\r\n  * **`expected`**  \r\n    indicates the type(s) expected by the user, eg. `\"Array\"`, `\"Boolean|Number\"`, `\"/array|object/i\"`\r\n  * **`message`**  \r\n    is the default error [String] message, that you can use eg. to log in the console\r\n  * **`textActual`**  \r\n    indicates the [String] textual actual type, eg. `\"[undefined] <<falsy>> argument\"`\r\n  * **`textExpected`**  \r\n    indicates the [String] textual expected type, eg. `\"argument of type matching regular expression /String|null/\"`\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nhello('Nikola', 26);\r\n\r\nfunction hello(name, age) {\r\n  type(arguments, [String, 'string|number'], (o) => {\r\n    console.error(o.message);\r\n    /*\r\n    console.error('Not good! Use ' + o.expected + ' instead of ' + o.actual + ' for argument ' + o.index);\r\n    throw new Error(\"Aborted! \" + o.message);\r\n    */\r\n  });\r\n}\r\n```\r\n\r\n### Return value\r\nThe function `type()` returns `true` when all arguments passed through the enclosing function are of **valid** types.  \r\nThe function `type()` returns `false` when at least **one** of the arguments passed through the enclosing function is of **invalid** type.\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nhello('hello', 'world!');\r\n\r\nfunction hello(paramA, paramB) {\r\n  const valid = type(arguments, ['string', 'string'], () => { });\r\n  if (!valid) return; //stop executing code if at least one argument is of invalid type\r\n  //your code here...\r\n}\r\n```\r\n\r\n# Samples\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nfunction test(paramA, paramB, paramC) {\r\n  type(arguments, ['number|string', 'any', 'null|array']);\r\n}\r\n\r\ntest('hello', 'it\\'s me!', null);\r\n//no errors\r\n\r\ntest(10, 20, [1, 2, 3]);\r\n//no errors\r\n\r\ntest(true, 20, null);\r\n//Invalid argument [0]. The [Boolean] argument has been passed, while the argument of type matching string expression \"number|string\" is expected.\r\n\r\ntest({ name: 'Nikola' }, false, /test/);\r\n//Invalid argument [0]. The [Object] argument has been passed, while the argument of type matching string expression \"number|string\" is expected.\r\n//Invalid argument [2]. The [RegExp] argument has been passed, while the argument of type matching string expression \"null|array\" is expected.\r\n\r\ntest(10, 20, null, 30, 40, 50, 60, 70);\r\n//no errors\r\n\r\ntest(10);\r\n//Invalid argument [2]. The [undefined] argument has been passed, while the argument of type matching string expression \"null|array\" is expected.\r\n```\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nfunction test(paramA, paramB) {\r\n  type(arguments, ['truthy|string', /(regexp|falsy)/i]);\r\n}\r\n\r\ntest();\r\n//Invalid argument [0]. The [undefined] <<falsy>> argument has been passed, while the argument of type matching string expression \"truthy\" is expected.\r\n\r\ntest('', '');\r\n//Invalid argument [0]. The [String] <<falsy>> argument has been passed, while the argument of type matching string expression \"truthy\" is expected.\r\n\r\ntest(1, 0);\r\n//no errors\r\n\r\ntest(0, 1);\r\n//Invalid argument [0]. The [Number] <<falsy>> argument has been passed, while the argument of type matching string expression \"truthy\" is expected.\r\n//Invalid argument [1]. The [Number] <<truthy>> argument has been passed, while the argument of type matching regular expression /(regexp|falsy)/i is expected.\r\n\r\ntest([1, 2, 3], /test/);\r\n//no errors\r\n\r\ntest('hello', null);\r\n//no errors\r\n```\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nfunction test(paramA, paramB) {\r\n  type(arguments, [String, 'any', 'any', Number, /((syntax|type)error)|falsy/i]);\r\n}\r\n\r\ntest();\r\n//Invalid argument [0]. The [undefined] argument has been passed, while the argument of type [String] is expected.\r\n\r\ntest('Nikola', null, false, 10);\r\n//no errors\r\n\r\ntest('Nikola', null, false, 10, new TypeError('error'));\r\n//no errors\r\n\r\ntest('Nikola', null, false, 10, false);\r\n//no errors\r\n\r\ntest('Nikola');\r\n//Invalid argument [3]. The [undefined] argument has been passed, while the argument of type [Number] is expected.\r\n\r\ntest('Nikola', true, true, 10, new Error('error'));\r\n//Invalid argument [4]. The [Error] <<truthy>> argument has been passed, while the argument of type matching regular expression /((syntax|type)error)|falsy/i is expected.\r\n```\r\n\r\n```javascript\r\nconst type = require('typeof-arguments');\r\n\r\nfunction test(paramA, paramB) {\r\n  type(arguments, ['instance', 'Name', 'object', 'falsy']);\r\n}\r\n\r\nclass Name{}\r\nclass Age{}\r\nconst name = new Name();\r\nconst age = new Age();\r\n\r\ntest();\r\n//Invalid argument [0]. The [undefined] argument has been passed, while the argument of type matching string expression \"instance\" is expected.\r\n\r\ntest(name, name, {}, null);\r\n//no errors\r\n\r\ntest(age, name, {}, NaN);\r\n//no errors\r\n\r\ntest(age, age, {}, false);\r\n//Invalid argument [1]. The [Age] argument has been passed, while the argument of type matching string expression \"Name\" is expected.\r\n\r\ntest({}, name, {}, NaN);\r\n//Invalid argument [0]. The [Object] argument has been passed, while the argument of type matching string expression \"instance\" is expected.\r\n\r\ntest(name, {}, {}, 0);\r\n//Invalid argument [1]. The [Object] argument has been passed, while the argument of type matching string expression \"Name\" is expected.\r\n\r\ntest(age, name, age, NaN);\r\n//Invalid argument [2]. The [Age] argument has been passed, while the argument of type matching string expression \"object\" is expected.\r\n```","maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"time":{"modified":"2022-06-28T01:45:23.265Z","created":"2017-07-26T03:34:06.685Z","1.0.0":"2017-07-26T03:34:06.685Z","1.0.1":"2017-07-26T11:44:59.760Z","1.0.2":"2017-07-28T18:58:45.804Z","1.0.3":"2017-07-29T21:37:08.015Z","1.0.4":"2017-07-29T22:03:32.609Z","2.0.0":"2017-07-31T20:21:30.445Z","2.1.0":"2017-07-31T22:16:05.814Z","2.1.1":"2017-07-31T22:21:30.442Z","3.0.0":"2017-08-01T19:54:02.227Z","3.0.1":"2017-08-01T19:57:50.871Z","3.0.2":"2017-08-10T19:33:54.058Z","3.0.3":"2017-08-12T16:08:03.372Z","3.1.0":"2017-08-27T16:15:23.997Z","3.1.1":"2018-01-29T08:35:27.192Z","3.1.2":"2018-03-22T19:11:08.992Z","3.2.0":"2018-07-24T13:25:35.283Z","4.0.0":"2018-07-25T10:55:19.990Z","5.0.0":"2019-01-12T18:42:54.848Z","5.1.0":"2019-02-22T18:53:24.351Z","5.1.1":"2019-07-19T15:43:41.632Z","5.1.2":"2020-08-14T12:19:35.896Z","5.1.3":"2020-09-05T18:28:48.443Z"},"keywords":["typeof","arguments","validation","validate","function","parameters"],"author":{"name":"Paweł Rafałko"},"license":"MIT","readmeFilename":"readme.md","homepage":"https://github.com/devrafalko/typeof-arguments#readme","repository":{"type":"git","url":"git+https://github.com/devrafalko/typeof-arguments.git"},"bugs":{"url":"https://github.com/devrafalko/typeof-arguments/issues"}}