{"_id":"of-type","_rev":"21-34173c812a541b662e76a4dce78197dd","name":"of-type","description":"Check if the given value is of the particular type or types.","dist-tags":{"latest":"3.0.4"},"versions":{"1.0.0":{"name":"of-type","version":"1.0.0","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.0","_shasum":"f37535d1b2c3d3296f20deb4454cc514959d9401","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"f37535d1b2c3d3296f20deb4454cc514959d9401","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.0.tgz","integrity":"sha512-kvKYJPGB4++jfzZeDlr3ia1dqaMZdwy+l/1QmO9uR6TmVyn9hwRFMhSzL9xccRpzX9idpLjWD/fxDNcX2QRxmQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCDpshDlsH5AtmPgt/m/F4d8ZY0RP064C385ZULkxdtxgIgbVFCEFToR9jTQiBV9E5iAjA/vhxbaV442FLEOBHfoH0="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.0.tgz_1501286185428_0.8413652128074318"},"directories":{}},"1.0.1":{"name":"of-type","version":"1.0.1","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.1","_shasum":"37aa8fa2573d6a488e6e645cfe900285a2590157","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"37aa8fa2573d6a488e6e645cfe900285a2590157","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.1.tgz","integrity":"sha512-XIq6nFUx5fpKuS1POaeA70FyB4ndnOUyLTCHnRMigNNYM8DWf0Ia8+tfLwuzU5JYryPsWwaVOu8IxRKttRLzmA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjsue1kGqOqKVNNo9FmupaTxWTSUc9c39R1HBmL1GksQIgQyPz9rOpqBy7lxHdIhsV9qDH5rdbSR/7+SKAlwEZTjc="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.1.tgz_1501327227152_0.47680129832588136"},"directories":{}},"1.0.2":{"name":"of-type","version":"1.0.2","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.2","_shasum":"eb9883818f8286e6a1759614c463e017aded5d14","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"eb9883818f8286e6a1759614c463e017aded5d14","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.2.tgz","integrity":"sha512-FkR8MOVSD2JC3vgvgYvk2soF5c0RYjpanQYq5TN/JIepeMOimKTguBz79ipADDiOW0Mq5WssZvnJg7gvRHkDfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAcWan+cLDS87PwRrFglsXTkaYaX5GJXR5CtXfEyi/QNAiEAsoHx3dUsc3Iay5/6NE99OwNVNeLaE/gA98raJoWLR6M="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.2.tgz_1501327436756_0.7789472795557231"},"directories":{}},"1.0.3":{"name":"of-type","version":"1.0.3","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.3","_shasum":"9279076eb4222af80e4995ee73e871da13d5c6c7","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"9279076eb4222af80e4995ee73e871da13d5c6c7","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.3.tgz","integrity":"sha512-VPLsTd4Ho/9Irut958aBW/tdlG4MlbUsuHwnf+uWO6/YGoBZqulH3degW+FQ1fF2TilshD3AYk50VUeiTOsqoQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC1rlUP08EHhu/EpMZby4TT9J4f01wzWeJP+H6A+p/GIQIgLzc0OFxRwWBDrYAnUwSBLVfM/xfl5J3QPObkHcgXbJk="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.3.tgz_1501357121150_0.9428063821978867"},"directories":{}},"1.0.4":{"name":"of-type","version":"1.0.4","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.4","_shasum":"4bb519b45f5cea3cc3bc7b7e6739c669a2d8f053","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"4bb519b45f5cea3cc3bc7b7e6739c669a2d8f053","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.4.tgz","integrity":"sha512-h/7zjdgXUTDtz9rDADUc+Mmr9+1BFsw9CSDLwgpbT+5BJl4xSoZwVpyvyUKMBUTGMatIIgFfufIVo0quAuajoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9iswikhbETiNAcv0ACubVQfnGODgfI/bq8A/hgwgRgAiAcqGwdyRZ0AvDkpIibmpKozvwTtmasrMc3xAodu7MV2A=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.4.tgz_1501363699800_0.00030607241205871105"},"directories":{}},"1.0.5":{"name":"of-type","version":"1.0.5","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.5","_shasum":"3b227295c0a1a855b085a8bc8e7e477ceb1eb5cd","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"3b227295c0a1a855b085a8bc8e7e477ceb1eb5cd","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.5.tgz","integrity":"sha512-8Ai2xjuKRXGtyJ8D8pZEnJIThHoe/jKEcglF077yOzvWojmsGNxqSQpaIUaoeYZutt71LYHVfKFNumgVgtXcuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFwekU/7gDg/mE63hieui+OEM4cyCist0BDhPUHibUaZAiEAzI0l4o6BvJN3se7veMBdTYv8ZsMZdsAUQUXSTAfMykM="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.5.tgz_1501363798760_0.9358966550789773"},"directories":{}},"1.0.6":{"name":"of-type","version":"1.0.6","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","_id":"of-type@1.0.6","_shasum":"1ec8d8e02b6110609177d9c7c733b3edc34c17b4","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"1ec8d8e02b6110609177d9c7c733b3edc34c17b4","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.6.tgz","integrity":"sha512-XW9f3VCAoxPzgnNIGX30qFuZ+VdLO2JSvW8PEv/wkvJu2nOsAJrBPVvi07ql8pCzPM5O67866mQdpLKqDpS1Yg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzoVcFP04FAFUwXqNMiFhGyVdaxUDUwZmQo04wkVpCKAiBxLXmxMApv5H63J3cnZkGzOgoeALJy1R7xyk+IqMR+hA=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.6.tgz_1501364287094_0.7655895778443664"},"directories":{}},"1.0.7":{"name":"of-type","version":"1.0.7","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["typeof","value","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","gitHead":"0e01505a1314362a5f51d72fb93e35d7d6bf1f05","_id":"of-type@1.0.7","_shasum":"63bd39493dafa52a5438438ae968c52a0cd92ecb","_from":".","_npmVersion":"4.6.1","_nodeVersion":"6.11.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"63bd39493dafa52a5438438ae968c52a0cd92ecb","tarball":"https://registry.npmjs.org/of-type/-/of-type-1.0.7.tgz","integrity":"sha512-0WVwKAVC3WyieC1b4mxKDhogrLlPGNDBAti1qGNcW0vURIbSZFYeImTOrrnqdk/cdiidXusFl0pz1j8SJCREiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqz6o4TzgBXmdqUCSdoNh060e+LFDUfVM4q+yT1Qg7swIhAN+j/Cl/Oe6VP+d10VTfiSZg963nYWz/Xd/dkc2XKIUF"}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-1.0.7.tgz_1501549565496_0.6320981860626489"},"directories":{}},"2.0.1":{"name":"of-type","version":"2.0.1","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"jasmine":"^2.7.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"b12761df49d2bc257972dbae5db3e525f6a8f502","_id":"of-type@2.0.1","_shasum":"da8c7d95c70dc4afc7edbd7c02937bc69692db45","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.3.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"da8c7d95c70dc4afc7edbd7c02937bc69692db45","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.0.1.tgz","integrity":"sha512-nSc6GRZBni4jL55njgHRKW3RU18SHjLt6jDd+LjiO9aSq0TNA0RuLU3hcGtb1jMLy/xK3iskkYCE8ii5NSiVhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAAH5pKFxjD+YiS+IToGUuIyBb74ieu5bmXh4YdELMMQIgAyEa4lMxXyvmQcJswLOMrPyMXgcqUAz4movoggGHAZE="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-2.0.1.tgz_1503690019826_0.2852269052527845"},"directories":{}},"2.0.2":{"name":"of-type","version":"2.0.2","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"jasmine":"^2.7.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"913f58cd5439c31627f09e28d28362488c1ddd42","_id":"of-type@2.0.2","_shasum":"d034bb31baec9487c09906e2c82f7a383cf84ab5","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.3.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"d034bb31baec9487c09906e2c82f7a383cf84ab5","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.0.2.tgz","integrity":"sha512-Cmw4Jdds6/rHmxfbuV4p+fYMJ2OReazU+lJhnDsv9EMODByhUH0b3TOSE2c8TWffO7hfpzm5CjwLBB3ypKqODw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFuyLmB/Iy9/NTdrF4UQw2ZaqUNWbCUtK8yKV9ij/thhAiAWSFXrco5mccyXni4ek6Xd2TAz2bUKz3iAjow/fTLDEA=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-2.0.2.tgz_1503690519184_0.7699055185075849"},"directories":{}},"2.1.0":{"name":"of-type","version":"2.1.0","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"jasmine":"^2.7.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"8ff5d5fc288188b4723149ef32221214b3d4193d","_id":"of-type@2.1.0","_shasum":"6e8e6d43752743f73988fce249ab20749f714ee9","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.3.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"6e8e6d43752743f73988fce249ab20749f714ee9","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.1.0.tgz","integrity":"sha512-6kSRKRW99FDNpzGUb3dKfuQqFfQoT9d+Fa7Ic1PuiAskQe77du5rGkiXH/F2Ht+QxYsP51WdI8RNFWhmXgqONg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFRbWrJI8zpy81jjPoUdhDLQ/fEOsJyM+LZGV/42Y4aMAiAHexZywfBVGkeVRY+i9i4Qm0ceOQEjiZrZVYgae69C5w=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-2.1.0.tgz_1503693617157_0.9291761922650039"},"directories":{}},"2.1.1":{"name":"of-type","version":"2.1.1","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Paweł Rafałko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"jasmine":"^2.7.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"1b9e9e1ad553cfca78d721d4fe8c289abd7a7e8e","_id":"of-type@2.1.1","_shasum":"3256403b4a1e48ce5154e1fa4b1ce08bcf1ec788","_from":".","_npmVersion":"4.6.1","_nodeVersion":"8.9.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"shasum":"3256403b4a1e48ce5154e1fa4b1ce08bcf1ec788","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.1.1.tgz","integrity":"sha512-XWqQ6ms+MuwgjrTaQ10gL4ySq77AuiL71YlzLhgJNVY3ga1drYhT+cZI00i7XZiFNcyBsZw2+NfkIiEsixNlUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF42tR9fBJokomHq9dqwO7rWqPPolyjGUj877O+8vWsAAiAbV2iRe5j/0nX67JO+1ddhPe1wLy0y65tomhEOvNBKxQ=="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-2.1.1.tgz_1510933822673_0.9311132724396884"},"directories":{}},"2.1.3":{"name":"of-type","version":"2.1.3","description":"Check if the given value is of the particular type or types.","main":"index.js","scripts":{"test":"node tests/jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"jasmine":"^2.7.0","jasmine-spec-reporter":"^4.2.1"},"gitHead":"69863a59801023eda7ef5d212664ce62374bc808","_id":"of-type@2.1.3","_npmVersion":"5.6.0","_nodeVersion":"8.9.1","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-LnrQJfK/GOhu1RC+wEva9SjdsqI8aXAXn9oh0IB/IO3/GIg8PeuOdVfilIv4UQ0TXRyZ5xQX7ov4xgt+VvVpcw==","shasum":"1f174ed542939e5c3122a514fc0bcae425102e9f","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF3f06J1xirmhzTwseRmARnKmDRwE6FeNmbzz+hgS9pGAiEA75qmTH3dlyC6ydzBsKi3zw765b07UME8IU1eCJwHKs0="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type-2.1.3.tgz_1517216735747_0.9415086624212563"},"directories":{}},"2.2.0":{"name":"of-type","version":"2.2.0","description":"Check if the given value is of the particular type or types.","main":"prod/of-type.min.js","scripts":{"start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js","test":"cross-env karma_spec_mode=noFailures karma start","test-err":"cross-env karma_spec_mode=full NODE_ENV=dist karma start"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","devDependencies":{"babel-cli":"^6.26.0","babel-loader":"^7.1.4","babel-preset-env":"^1.6.1","cross-env":"^5.1.4","jasmine-core":"^2.9.1","karma":"^2.0.2","karma-chrome-launcher":"^2.2.0","karma-jasmine":"^1.1.1","karma-mocha-reporter":"^2.2.5","karma-webpack":"^3.0.0","uglifyjs-webpack-plugin":"^1.2.5","webpack":"^4.6.0","webpack-cli":"^2.1.2","webpack-merge":"^4.1.3"},"gitHead":"66d900b204b2f38a83688e636b2f2842e4ac22d6","_id":"of-type@2.2.0","_npmVersion":"5.3.0","_nodeVersion":"8.11.2","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-G9HSRCwEnpOzLkbr8aVIVmqnK+1S/t5WSqfaWUynRHoPzep4Z9gYLTvUtvRTfm45xdaXyyNd1jllqfX5Qyka0g==","shasum":"eaa40f8c29102258fe42b4694ccd438f338499a8","tarball":"https://registry.npmjs.org/of-type/-/of-type-2.2.0.tgz","fileCount":14,"unpackedSize":308706,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbJ2+FCRA9TVsSAnZWagAAn3EQAJjOCVlnkCnqgDBlXzDz\nKIWrP7wKWn2wHmY1t+iWP7vVEF9KoC7mSV8qXt09b0u5KFvfwjJ1vBH1IF+O\nwKFvNLEgZpu0Wg/LUZYrxqxrP1O98vWQ8qEWLEa1AhEWXCnkcq7vtmZcuV9k\n6ffcJOcDlxPXfr8g76Bbw0dLqoU9/9wqVyob9CAemClyZmhGPOI/NcIBeR5f\nRaxSC/p8/MnHs2uyaVRFm/KkF7Z+w04IRvVtA4lcLeDCRulmcQLE56onhBw6\njNSxf9UgjBIAWKZHY/7P8Si07lWBi7rdMxbeysflFLrdCJ2hswx3RjVHD3Yp\n/1KcgPQzsmZF5Xcr7y0j8sZIbJDLNsiebSGUO9ALQolKnvPn5h+iONkoJT3T\nfQptuo/+1Xq0qJNpjqtptEAWS16Q4qVHmLNuDbe1/UqzFQBNzr79kgkn6jvI\n9Lsufe1+RCCKgj7qxgTqWowNRQAomBOaPQvSoofIns0/MNVEmaCetaq1yp3A\nshkKrBjWPSCw0ZNIDB7W4O+aBsmHQto2IFZkIOlsI2I25rHJKF9rTzU4krYs\nnDmdkbD2KoG7lIrj2px5vtN3V5QV7Tv81McnitMIouX+BBVrAIicZ/XvfqS0\n5jjxOoHxyJ4esClgR2Nep6Xc81FKon06uyDDuLSfYmCrJ+nhTQOmy4pYuWad\n8Acn\r\n=elLa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBwqdP57Z9mf0VFAAcm4Hnf1YCCzHA9DjotOnrtinsiaAiEAguAgjDd1AfIWreN9isalu5UNXqRv27XfoFXmDgEI2Ro="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type_2.2.0_1529311108590_0.6025671525523042"},"_hasShrinkwrap":false},"3.0.0":{"name":"of-type","version":"3.0.0","description":"Check if the given value is of the particular type or types.","main":"dist/of-type.node.js","scripts":{"start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js","test":"babel-node jasmine.conf.js","test-web":"cross-env karma_spec_mode=noFailures karma start","test-err":"cross-env karma_spec_mode=full karma start"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","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","babel-plugin-add-module-exports":"^1.0.0","cross-env":"^5.2.0","jasmine":"^3.3.1","jasmine-spec-reporter":"^4.2.1","join-array":"^1.1.1","styles-loader":"^1.0.0","uglifyjs-webpack-plugin":"^1.3.0","webpack":"^4.19.1","webpack-cli":"^3.1.1","webpack-karma-jasmine":"^3.0.4","webpack-merge":"^4.1.4","webpack-node-externals":"^1.7.2"},"gitHead":"7edccce26604f43fb3903b51a774fa6d5ad74c30","_id":"of-type@3.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-iJ1f0Ke9WSMkywQv1yNy0uT3V7rvbMqKFHL3sKS0xPwmGAg1D6UcW2bwCVLJSckvUZQ5jYw06cBPJcDBmTH0uQ==","shasum":"bad3e68bfe601fde586f0f2bbb32f129340131f5","tarball":"https://registry.npmjs.org/of-type/-/of-type-3.0.0.tgz","fileCount":19,"unpackedSize":617121,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOhDNCRA9TVsSAnZWagAAxDYP/1TdwO5fp1Z8mKTrpTOB\nnWK10dX8OyW39PRMuUc49ztqprD2Fyi/1+bZ65P2qfiM+qpj7Xob/RN9YZcX\nHnO3bySfDJV51jpuC6/0kZy9FQX9q36RWsCxE4FrOL1LXuLNv7nfokLXjyZw\nFHmUL+5xnikPJNevcaMBYFi8+F7+s7duIqru6gSvZmTXo292ZfuQyXMfkC6i\n0maBKaa+eLFHMQkQZRBxg50KXe72x/+RlIBALHWq5uqZo5JeHdXc52hdK/iC\n6N0Lb4FIiAIEsO89IiJR2sg/HH/Ylj9udVUUDtFQDLxBuALv4hFkefG6RHz9\n8/nRczLC5kmSVK1JQlr3rbJ5mB5HxXL0kSyvdt2QKSHdMrM+2XukNMkA6lv3\n6zRTsDcVmL7nSUA0TI1TVqgemNj8snkoD05pcg8Bf1jC6R5jehgm7sutd7Su\n7kFcHil5pvV7ePl+2kBLAVhiHNFvxQpFbYD/eN0zEsWSoZsReHEITA39ttCV\n7VOEjDnfz0h7aNuFKPwT0NKzQBlyhFjlj3PsptUav3b9UKqWDRoOnWYRVjLM\nk4TRks8VaNegXL+0sMVwTp/CQ9dpoUtedimNm+gxw8fRzTMgpdYR1o5axPg0\n6CT4PcjvHhc4zVY5VForCOlYDsaRI06s0XRpcNyfEj+TYli6phMh8McOOraG\nhDmG\r\n=MayJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUJ+icFw5qDvKCXaGuQsi6dTnMwTsUhFezCuz5q3zFGAIhAOZPl/ioU/q4lleQOL3HHISulLZCrbzbE7AyRW3qVrX/"}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type_3.0.0_1547309260745_0.6327794608233872"},"_hasShrinkwrap":false},"3.0.1":{"name":"of-type","version":"3.0.1","description":"Check if the given value is of the particular type or types.","main":"dist/of-type.node.js","scripts":{"start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js","test":"babel-node jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","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":"ce5e1772ede23cca27229e13ede1669febac5c0c","_id":"of-type@3.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"devrafalko","email":"dev.rafalko@gmail.com"},"dist":{"integrity":"sha512-e1PaRJ39DbtJNiTEiLyU6TbSPDl7zFkBpdL9cnlsva/qqZKj/rHxqMYdJDOSD4vw6WHOaI92p2W1duxUfqU15Q==","shasum":"871bc4ed0b3694df7ed0d42c7655dd96db2842dd","tarball":"https://registry.npmjs.org/of-type/-/of-type-3.0.1.tgz","fileCount":18,"unpackedSize":615129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcOkOSCRA9TVsSAnZWagAARa0P/RngJPayOm6NtqfdDjfK\nSibBi0HYTMFpxRI8htfELi/BVuWyzfCErh4q17Ia4oqsM+KdIRImZ0pmo9fd\nFai2TaSHhp7wD6CUpa4cT9v5+RvonMqAXs354UAUzu4nTZHtu1xVwfwGJrYu\nafGhRfZHVKmtL7W7lACKmMp3dCdfJvdFsW6T9VWZzc6v5eH6xhiIzn1ivPvr\nf+QXoeUDYoySLUcPoaCvq2nRI+KBleCkw9rOW0Hvmzk8FAJHkM9XShX5v28L\n47Lkx32kuGxPM5Dx4fSzpbdvpY2tgBo1f7dZkrMgvZs3vxS6afVg5xrKG0cJ\ndtBtEcbAzzqxzFCxc/cp18OQzUAIuyFYXrlCfdYDy2pvkPkhxkAJZn49aWQP\n3vHXVLgVKJZq8dX6pONCkDh/3e6lZmpEbvhp+FIyKMDl3G+KVsmZv4W0L2bX\nruRq4ljSJGIu/8s6OP5mofulsMMBsUKL1zWwWjAQcd9wZjFsKLP8/G3RN+q4\nECwbklGU6P4G11vbOh6FZ2nj3deKTeMN5njDUVgn5QX31TjyXGPGvMMAGEVj\nUUZblYLcCMZujdgJf7LiMMhuvo4bPvO9eU3EEl9Dum4ced2+4gdlyC3UiXEN\nw1JXJVG5V9DCn+Zu3wSZZ8DFCx6T/xIpE3JHzAu+V6e4tG85lBUlF57F9gQh\njq0f\r\n=ZEab\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq7rx4je8j07Aqp/N/yTPrfVPfSnqepJ+5hBKu0jMA3QIgNIQvnCSa8Nyp5FbucvpEJqnvWT+7/rU11fxjPc6dNzs="}]},"maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/of-type_3.0.1_1547322257837_0.4688528269787682"},"_hasShrinkwrap":false},"3.0.2":{"name":"of-type","version":"3.0.2","description":"Check if the given value is of the particular type or types.","main":"dist/of-type.node.js","scripts":{"start":"webpack --config webpack.dev.js","build":"webpack --config webpack.prod.js","test":"babel-node jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","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":"96258425c2bf439f8763a10942cbaa26b707cb00","_id":"of-type@3.0.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-o4D8pjYTRBkhQWARN5ID4p9aAmWKxkPK6D2neLmXJO8Ex7msGr/onVA7rXLn1xSwkDMYAia8EkSmFEbWX+WVHA==","shasum":"371767a02b61baab7ff4637cb4da4d7373e88e0f","tarball":"https://registry.npmjs.org/of-type/-/of-type-3.0.2.tgz","fileCount":18,"unpackedSize":614985,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdHLgyCRA9TVsSAnZWagAAi0cP/iPtRniYqM/oMGZoWCjJ\nFzlcSUYSIwP3MKPNMAIFvyqab4uKILtq6ba4DDlyqDA9ZNZTxU1WZvyE5vxt\npURZemk0mYebwrVOsfBRaUxngNQAgDYbZyg28exGEq8P0aSrj1BelGApL4AK\nlv7yuJQ5ifZSXOIrpSP2F1UtBJBvGAz02AQ68MyC0ILOSRQrA6Fl3VFyQ/zz\nQuP35ojwWmtkXrEeuNBf9vE2nQ+CMHxkza9Odazyv1SnjfqjNNQ6vFG/byac\nffFTQohBcIIVHG43jwNcyvYlR5RpStGrl3VyDnEkLzgsdkFKINm30Q39LNpO\nfcjB/gCCjhZLX2MEZB+VFIIt1eaaji19OzB7bqRxDiMxZV0SV9R7eCRM9/by\nOqOq5rWI2q+pHjSalsBlEzwnc6Bq0joxT3NMGu8EqET8aLGYdba5Nlpyjp4j\nchTgSHvqDGEJp9ATvbKqVILEeiDttgPPGQCdhj3mvBL6TwGCYVxsX9AqRo4D\ndSjt3v9W8SvBLjy1uF9thkYxz+w5oQsFt7S3CEzg5mtGyb/8GNaWb40WUX8o\nqzpNPaPtl4my3g2CRgH753o0N89qLBLDl/3VMRR9nCVI1toXBFKBV8Tv05qT\n7y4XN98XxR+nLCL137ICF5Qcmun5BShTrRcXIvFDl/hwfqxOh4QfbVVV8nlr\nH8fW\r\n=V8kJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7OFSfhOANMaBvFpg3O8WLg5xFh0dVTlAOBnHhcFdLhAiEA8JNu3VkoC4AgHddjo/XyqDt6nmz/02DeQ8jyeEXCEWU="}]},"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/of-type_3.0.2_1562163249174_0.19048803548492166"},"_hasShrinkwrap":false},"3.0.3":{"name":"of-type","version":"3.0.3","description":"Check if the given value is of the particular type or types.","main":"dist/of-type.node.js","scripts":{"start":"webpack --env.dev","build":"webpack --env.prod","test":"babel-node jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","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":"e527b419db5cc25cf70dee109f6757707cb44b86","_id":"of-type@3.0.3","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-33HKmmZbAtQZ4dIkguze0KZZ7McOwobDrczws/DKKGOsAld+5gkPK8596QgUkUroPiZkMk3vbmoCK29ZDbWi0A==","shasum":"debf5b8c651e3a9ad9faff2da702b875097df7a2","tarball":"https://registry.npmjs.org/of-type/-/of-type-3.0.3.tgz","fileCount":14,"unpackedSize":612769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNn/DCRA9TVsSAnZWagAA+/UP/jlXvaLXhnxfQY+gjVa3\nGZHND2Kt4cgm0E9uPX/rgk1Yq8MMD95E4fRKlNX9jeUB3ZGU5Ca81mxbsvy/\nGcCiFrFsFWonjzXn5QlwCNj0lTxHtCqoze8ZsKGCAF384H6UwMqb8+KEVsC2\nzFhmheRgeSk4PWLDDLJbkvvRsyo/8JG1W71ZPPHf7Y2yO1dNSM6teyTq4AZp\nSJgDdNrdvNpfk5jjlaa714l5c1zil34TKoU06eLV3iiAi47eRV78CcwxfkFq\nUYhvjWJZPf7gTdLeMEUUabgoGVnKGpGpdoqQ49jXESGIqbj3PraqoyQs6nrP\nA2ZEznvi5ptTBZY1HA/crnykjUXhDS8IghJJ/PdwB6Ql3nhccjHguIwmKVhK\nEisd3s9VaB7jg7CI9FgsA+3OLYVVZ32RpkjKJEjgiiyFRuNtFQuEgkr7oN76\niUWwPjGEa29ZTONfxZ9vFeSCnzBozJpDQYaW/VFE2tVGthI9Es0oJPJGgq3/\n+iiqU+OommuToAL5LqDxlZKOSBo9kDImGQmtpPsFe8epXUan5jbcGcijQ9F0\n5pbztnjGzH6dEK789M8+YEUszbRpv5+kCSS4XdcGFvknFs4QMw7dOR9TQxna\nT+kpSpE4d87AdXSMXoDh+4+0wqj1HGioEUOwsQEtjWZpzfGdYvWNQXkCIuUd\n3zj/\r\n=cDw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6CVZgbS9CdOeULufTEfJ3vKJ6DMfW9uXqwIhdx1BbwwIgWwo+81N69+yb7tv2d0dWFXN6y+Nuj1n3Kjlc37nNkWI="}]},"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/of-type_3.0.3_1597407169289_0.31856844196782097"},"_hasShrinkwrap":false},"3.0.4":{"name":"of-type","version":"3.0.4","description":"Check if the given value is of the particular type or types.","main":"dist/of-type.node.js","scripts":{"start":"webpack --env.dev","build":"webpack --env.prod","test":"babel-node jasmine.conf.js"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"},"homepage":"https://github.com/devrafalko/of-type#readme","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":"61505f72030cdfd4f628a135ec68c03f865f1196","_id":"of-type@3.0.4","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-xPRrHy1QYTHnGaNDYIHvaVS2J5pimc3OAcjYamYJ6YbE4dirt2elfI+r5888AQj+M+gqmBIH3+x6tlnYeJMvHw==","shasum":"5fd31795207e42e5d21de81bea0b2c9b3e416306","tarball":"https://registry.npmjs.org/of-type/-/of-type-3.0.4.tgz","fileCount":4,"unpackedSize":24352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfU9h4CRA9TVsSAnZWagAADkYP/3pj8oIamsaf4z9L2itO\nARvasw1DAMjDmQr8US/gxBTBjaFfDB9esSivAo/MWnQL7jmW7Mwkmz0TYQgt\n6Hzt+yJH9rrbfEVv48TpCTC2vdL2QUygX4xyhDh41Ti1LDOKJeZm0pXePszz\nYTBekpjLlaQodozyvzyf6xKabLr8DUMWB+z37m8NXQliMHz6WU0SB5nOvnsv\nAMiEE0cYrkD77vGahQZlu7TEIDxx2LTzTj4ZZJp4O1ebT82qMFpnbG0I+RsV\ngUX9PIyX4hXXcBGuvWCksBrKndRahBJSI7qIB1Rc9YTnv7ucc4GKZDlGHanM\nFresv4TAZhlSHsod2b3nOSDeyMboTPiF/B4rmT3jzx9SrdhM06nRTvXIvmJU\nSYFxuqMzQd+hYV6gf89WJ1IJpbNoyxVP/puZzHy8KW3Io0PN5yR7hOR0y7gN\n3UTQPQ8je+j2Xk5G1aEiSdhhpIZ9DVr4tARFpRkmOnSww7+kDiX2sjmxHItA\nuracisrtIhAnJW/bibK2+vtN06pDEP6OX8WGPyKnX3pETqDWZFEMg91CaEo7\nw8HFga5agWkQ+TtBJ6AqVl9QkdBb76/JQV0Etrft5/7SADb/HDqq8v6tS8FL\nvSkfyqnDhTLo5PWOnJd4MYl3vCVB9cR+VY63sVFDUrR06lhimUhBTJpe0JbI\nC5xS\r\n=fldL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdkJkBFzhMM6PToVs//WPIdaYBaPlBNbTzWl9zPeepoAiEAwnfvbpkVFNzYqjIe38A4H55Xmg0Fv5IrFdFct2Zt7SM="}]},"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/of-type_3.0.4_1599330424153_0.564747113204237"},"_hasShrinkwrap":false}},"readme":"# Description\r\n\r\n`of-type` is a very light module that checks if the given value is of the expected type *(or types)*.\r\n\r\nAlso see [`typeof-arguments`](https://www.npmjs.com/package/typeof-arguments) to validate types of the arguments passed through functions.  \r\nAlso see [`typeof-properties`](https://www.npmjs.com/package/typeof-properties) to validate types of the objects' properties.\r\n\r\n# Implementation\r\n\r\n#### with NodeJS\r\n`npm install of-type`\r\n\r\n```javascript\r\nconst type = require('of-type');\r\n\r\ntype('hello world!', 'string'); //true\r\ntype(true, 'boolean|number|string'); //true\r\ntype(new Date(), /date/i); //true\r\n```\r\n\r\n#### with Browser\r\n\r\n#### Add `of-type.js` library to the HTML file.\r\nThe library is located in `./dist/of-type.js` directory.  \r\nIt is a webpack&babel bundled cross-browser library version.  \r\nThe library is accessible as `ofType` variable in the global *(window)* scope.\r\n\r\n```html\r\n<head>\r\n  <script src='of-type.js'></script>\r\n  <script>\r\n    ofType('hello world!', 'string'); //true\r\n  </script>\r\n</head>\r\n```\r\n\r\n# Tests\r\n```\r\n> git clone https://github.com/devrafalko/of-type.git\r\n> cd of-type\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\r\n### `type(val, type)`\r\n\r\n#### `val`\r\nIt is any value|object which type should be checked.\r\n\r\n#### `type` **[String|RegExp|null|undefined|Function|Array]**\r\nThe `val` value|object is expected to be of `type` type. There are many ways to check the `val` type. Choose the most convenient one:  \r\n  \r\n`[String]`\r\n* Possible values:  \r\n  * `'null'`, `'undefined'`  \r\n  * any value that equals to `val`.`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 `val` is of `[String]` type\r\n  * `'RegExp'`, `'REGEXP'`, `'regexp'` checks if the `val` is of `[RegExp]` type\r\n* The [String] `type` can contain multiple types, separated with `|`:\r\n  * `'array|object'` checks if the `val` is of `[Array]` **`OR`** `[Object]` type\r\n  * `'undefined|null'` checks if the `val` is of `undefined` **`OR`** `null` type\r\n* See the [samples](#string-type)\r\n\r\n`[RegExp]`\r\n* Possible values: \r\n  * `/null/`, `/undefined/`\r\n  * any value matching the `val`.`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* See the [samples](#regexp-type)\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* See the [samples](#constructor-null-and-undefined)\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(myInstance, '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/` returns `true` for the function's `arguments` object\r\n* See the [samples](#arguments-type)\r\n\r\n`[String] 'instance'` | `[RegExp] /instance/`\r\n* The `type` `'instance'` or `/instance/` returns `true` for the instance of the user's class|constructor\r\n  * `type(MyInstance, 'instance'); //true`\r\n* It returns `false` for instances of built-in *(native)* constructors\r\n  * `[]`, `'hello world'`, `{}`\r\n* It returns `false` for instances that are the `global`|`window`'s properties\r\n* See the [samples](#instance-type)\r\n\r\n`[String] 'objectable'` | `[RegExp] /objectable/`\r\n* The `type` `'objectable'` or `/objectable/` returns `true` for the objects that are the instances of `Object` constructor\r\n  * `{}`, `[]`, `new String('hello world')`, `new Boolean(1)`\r\n* It returns `false` for the primitive values and simple values\r\n  * `'hello world'`, `true`, `10`, `null`, `undefined`\r\n* See the [samples](#objectable-type)\r\n\r\n`[String] 'truthy'` | `[RegExp] /truthy/`\r\n* The `type` `'truthy'` or `/truthy/` returns `true` for the values like:\r\n  * `'abc'`, `true`, `1`, `-1`, `{}`, `[]`, `function(){}`\r\n* See the [samples](#truthy-type)\r\n\r\n`[String] 'falsy'` | `[RegExp] /falsy/`\r\n* The `type` `'falsy'` or `/falsy/` returns `true` for the values like:\r\n  * `''`, `false`, `0`, `null`, `undefined`, `NaN`\r\n* See the [samples](#falsy-type)\r\n\r\n`[String] 'any'` | `[RegExp] /any/` | `[Array] []` | `[String] \"\"`\r\n* The `type` `'any'` or `/any/` or empty array `[]` or empty string `\"\"` returns `true` for the values of any type\r\n* See the [samples](#any-type)\r\n\r\n### Return value\r\nThe function `type()` returns `true` if the `val` argument is of expected `type`.  \r\nThe function `type()` returns `false` if the `val` argument is not of expected `type`.\r\n\r\n# Tips\r\n> Missing the `val` or `type` arguments will always return `false` *(without throwing error)*. \r\n```javascript \r\ntype(); //false  \r\ntype(undefined, undefined); //true  \r\ntype(undefined); //false\r\n```\r\n# Samples\r\n\r\n### `[String]` `type`\r\n```javascript\r\nimport type from `of-type`;\r\n\r\ntype('hello world', 'String'); //true\r\ntype(10, 'Number'); //true\r\ntype(null, 'null'); //true\r\ntype(undefined, 'undefined'); //true\r\ntype([1,2,3], 'Array'); //true\r\ntype([1,2,3], 'Object'); //false\r\ntype(true, 'Boolean'); //true\r\ntype(type, 'function'); //true\r\ntype(/hello/, 'RegExp'); //true\r\ntype({ framework: 'React' }, 'Object'); //true\r\n\r\ntype('hello world', 'string'); //true\r\ntype('hello world', 'STRING'); //true\r\ntype('hello world', 'str'); //false\r\ntype(true, 'BOOLEAN'); //true\r\ntype(false, 'BoOlEaN'); //true\r\ntype(false, 'Bool'); //false\r\ntype(null, 'NULL'); //true\r\n\r\ntype(new Date(), 'DATE'); //true\r\ntype(new Array(1,2,3), 'array'); //true\r\ntype(new Buffer(0), 'buffer'); //true\r\ntype(new String('hello world'), 'string'); //true\r\n\r\ntype(()=>{}, 'function'); //true\r\ntype((()=>'hello world')(), 'string'); //true\r\n\r\ntype(Date, 'date'); //false\r\ntype(Date, 'function'); //true\r\ntype(Array, 'Function'); //true\r\n\r\ntype(new Error(), 'error'); //true\r\ntype(new TypeError(), 'typeerror'); //true\r\ntype(new SyntaxError(), 'syntaxerror'); //true\r\ntype(new SyntaxError(), 'error'); //false\r\n\r\ntype(document.createElement('DIV'), 'htmldivelement'); //true\r\ntype(document.createElement('DIV'), 'element'); //false\r\ntype(document.createElement('LI'), 'HtmlLiElement'); //true\r\n\r\ntype((function(){ return arguments; })(), 'object'); //true; constructor.name === \"Object\"\r\n\r\nclass Name{};\r\ntype(new Name(), 'Name'); //true\r\ntype(new Name(), 'name'); //true\r\ntype(new Name(), 'object'); //false; constructor.name === 'Name'\r\n\r\ntype(10, 'string|number'); //true\r\ntype(10, 'string|array'); //false\r\ntype(null, 'undefined|null'); //true\r\n```\r\n\r\n### `[RegExp]` `type`\r\n```javascript\r\nimport type from `of-type`;\r\n\r\ntype('hello world', /String/); //true\r\ntype(10, /Number/); //true\r\ntype(null, /null/); //true\r\ntype(undefined, /undefined/); //true\r\ntype([1,2,3], /Array/); //true\r\ntype([1,2,3], /Object/); //false\r\ntype(true, /Boolean/); //true\r\ntype(type, /Function/); //true\r\ntype(/hello/, /RegExp/); //true\r\ntype({ framework: 'React' }, /Object/); //true\r\n\r\ntype('hello world', /string/); //false\r\ntype('hello world', /STRING/); //false\r\ntype('hello world', /string/i); //true\r\ntype('hello world', /STRING/i); //true\r\ntype('hello world', /Str/); //true\r\ntype('hello world', /^str/i); //true\r\ntype(true, /BOOLEAN/); //false\r\ntype(false, /BoOlEaN/); //false\r\ntype(true, /BOOLEAN/i); //true\r\ntype(false, /BoOlEaN/i); //true\r\ntype(false, /Bool/); //true\r\ntype(false, /bool/i); //true\r\ntype(null, /NULL/); //false\r\ntype(null, /NULL/i); //true\r\n\r\ntype({}, /^[A-Z][a-z]+$/); //true\r\ntype(true, /^[A-Z][a-z]+$/); //true\r\ntype(null, /^[A-Z][a-z]+$/); //false\r\ntype(undefined, /^[A-Z][a-z]+$/); //false\r\n\r\ntype((function(){ return arguments; })(), /object/i); //true; constructor.name === \"Object\"\r\n\r\ntype(document.createElement('DIV'), /^html.*element$/i); //true\r\ntype(document.createElement('DIV'), /^[a-z]+div[a-z]+$/i); //true\r\ntype(document.createElement('A'), /anchor/i); //true\r\ntype(document.createElement('UL'), /html[uo]listelement/i); //true\r\ntype(document.createElement('OL'), /html[uo]listelement/i); //true\r\n\r\ntype(10, /string|number/i); //true\r\ntype(undefined, /und|null/i); //true\r\ntype(new SyntaxError(), /(syntax|type)error/i); //true\r\ntype(new TypeError(), /(syntax|type)error/i); //true\r\ntype(new Error(), /(syntax|type)?error/i); //true\r\n\r\nclass Name(){};\r\ntype(new Name(), /Name/); //true\r\ntype(new Name(), /name/); //false\r\ntype(new Name(), /name/i); //true\r\ntype(new Name(), /Object/); //false; constructor.name === 'Name'\r\n```\r\n\r\n### `constructor`, `null` and `undefined`\r\n```javascript\r\nimport type from `of-type`;\r\n\r\ntype('hello world', String); //true\r\ntype(10, Number); //true\r\ntype(null, null); //true\r\ntype(undefined, undefined); //true\r\ntype(null, undefined); //false\r\ntype({}.name, undefined); //true\r\ntype([1,2,3], Array); //true\r\ntype([1,2,3], Object); //false\r\ntype(true, Boolean); //true\r\ntype(type, Function); //true\r\ntype(/hello/, RegExp); //true\r\ntype({ framework: 'React' }, Object); //true\r\ntype((function(){ return arguments; })(), Object); //true; constructor.name === \"Object\"\r\n\r\ntype(new Date(), Date); //true\r\ntype(new Array(1,2,3), Array); //true\r\ntype(new Buffer(0), Buffer); //true\r\ntype(new String('hello world'), String); //true\r\n\r\ntype(()=>{}, Function); //true\r\ntype((()=>'hello world')(), String); //true\r\n\r\ntype(Date, Date); //false\r\ntype(Date, Function); //true\r\ntype(Array, Function); //true\r\n\r\ntype(new Error(), Error); //true\r\ntype(new TypeError(), TypeError); //true\r\ntype(new SyntaxError(), SyntaxError); //true\r\ntype(new SyntaxError(), Error); //false\r\ntype(new RangeError(), [Error, TypeError, RangeError]); //true\r\n\r\nclass Name{};\r\ntype(new Name(), Name); //true\r\ntype(new Name(), Object); //false; constructor.name === 'Name'\r\n\r\ntype(10, [String, Number]); //true\r\ntype(10, [String, Array]); //false\r\ntype(null, [undefined, null]); //true\r\n```\r\n\r\n### `arguments` type\r\n```javascript\r\nimport type from `of-type`;\r\n\r\nfunction hello(){\r\n  return arguments;\r\n}\r\n\r\ntype(hello(), 'arguments'); //true\r\ntype(hello(), 'ARGUMENTS'); //true\r\ntype(hello(), 'arg'); //false\r\ntype(hello(), /arguments/); //true\r\ntype(hello(), /ARGUMENTS/); //false\r\ntype(hello(), /ARGUMENTS/i); //true\r\ntype(hello(), /arg/); //false\r\n\r\ntype(hello(), 'arguments|object|instance'); //true\r\ntype(hello(), /arguments|undefined/); //true\r\n```\r\n\r\n### `instance` type\r\n```javascript\r\nimport type from `of-type`;\r\n\r\nclass Name{ }\r\n\r\ntype(new Name(), 'instance'); //true\r\ntype(new Name(), 'INSTANCE'); //true\r\ntype(new Name(), 'inst'); //false\r\ntype(new Name(), /instance/); //true\r\ntype(new Name(), /INSTANCE/); //false\r\ntype(new Name(), /INSTANCE/i); //true\r\ntype(new Name(), /inst/); //false\r\n\r\ntype({}, 'instance'); //false\r\ntype([], 'instance'); //false\r\ntype(Array, 'instance'); //false\r\ntype(new Error(), /instance/); //false\r\ntype('hello world', /instance/) //false\r\n\r\nglobal.Framework = class Framework{ };\r\nwindow.Cars = class Cars{ };\r\n\r\ntype(new Framework(), 'instance'); //false\r\ntype(new Framework(), /instance/); //false\r\ntype(new Cars(), 'instance'); //false\r\ntype(new Cars(), /instance/); //false\r\n\r\ntype({}, 'instance|object'); //true\r\ntype(new String(), /instance|objectable/); //true\r\n```\r\n\r\n### `objectable` type\r\n```javascript\r\nimport type from `of-type`;\r\ntype('hello world', 'objectable'); //false\r\ntype(10, 'objectable'); //false\r\ntype(null, 'objectable'); //false\r\ntype(undefined, 'objectable'); //false\r\ntype(true, 'objectable'); //false\r\ntype({}, 'objectable'); //true\r\ntype({}.name, 'objectable'); //false\r\ntype([1,2,3], 'objectable'); //true\r\ntype(/hello/, 'objectable'); //true\r\ntype(type, 'objectable'); //true\r\ntype((function(){ return arguments; })(), 'objectable'); //true; (arguments instanceof Object) === true\r\n\r\nclass Name{}\r\ntype(new Name(), 'objectable'); //true\r\ntype(new String('hello world'), 'objectable'); //true\r\ntype(new Number(10), 'objectable'); //true\r\ntype(new Error(), 'objectable'); //true\r\n\r\ntype({}, 'objectable'); //true\r\ntype({}, 'OBJECTABLE'); //true\r\ntype({}, 'obj'); //false\r\ntype({}, /objectable/); //true\r\ntype({}, /OBJECTABLE/); //false\r\ntype({}, /OBJECTABLE/i); //true\r\ntype({}, /objecta/); //false; as it's unrecognizable custom type\r\ntype({}, /obj/i); //true; as it still matches constructor.name === 'Object'\r\n\r\ntype(0, 'objectable|falsy'); //true\r\ntype('hello world', /objectable|string/i); //true\r\ntype({}, /object(able)?/i); //true\r\ntype([], /object(able)?/i); //true\r\n```\r\n\r\n### `truthy` type\r\n```javascript\r\nimport type from `of-type`;\r\n\r\ntype('hello world', 'truthy'); //true\r\ntype('', 'truthy'); //false\r\ntype(new String(''), 'truthy'); //true\r\ntype(new String('').valueOf(), 'truthy');  //false\r\ntype(10, 'truthy'); //true\r\ntype(0, 'truthy'); //false\r\ntype(null, 'truthy'); //false\r\ntype(undefined, 'truthy'); //false\r\ntype([1,2,3], 'truthy'); //true\r\ntype([], 'truthy'); //true\r\ntype(true, 'truthy'); //true\r\ntype(false, 'truthy'); //false\r\ntype(type, 'truthy'); //true\r\ntype(/hello/, 'truthy'); //true\r\ntype({ framework: 'React' }, 'truthy'); //true\r\ntype({}.name, 'truthy'); //false\r\n\r\ntype(true, 'truthy'); //true\r\ntype(true, 'TRUTHY'); //true\r\ntype(true, 'tru'); //false\r\ntype(true, /truthy/); //true\r\ntype(true, /TRUTHY/); //false\r\ntype(true, /TRUTHY/i); //true\r\ntype(true, /tru/); //false; as it's unrecognizable custom type\r\n\r\ntype(undefined, 'truthy|null'); //false\r\ntype(0, 'truthy|number'); //true\r\ntype(false, /truthy|Boolean/); //true\r\n```\r\n\r\n### `falsy` type\r\n```javascript\r\nimport type from `of-type`;\r\ntype('hello world', 'falsy'); //false\r\ntype('', 'falsy'); //true\r\ntype(new String(''), 'falsy'); //false\r\ntype(new String('').valueOf(), 'falsy');  //true\r\ntype(10, 'falsy'); //false\r\ntype(0, 'falsy'); //true\r\ntype(null, 'falsy'); //true\r\ntype(undefined, 'falsy'); //true\r\ntype([1,2,3], 'falsy'); //false\r\ntype([], 'falsy'); //false\r\ntype(true, 'falsy'); //false\r\ntype(false, 'falsy'); //true\r\ntype(type, 'falsy'); //false\r\ntype(/hello/, 'falsy'); //false\r\ntype({ framework: 'React' }, 'falsy'); //false\r\ntype({}.name, 'falsy'); //true\r\n\r\ntype(false, 'falsy'); //true\r\ntype(false, 'FALSY'); //true\r\ntype(false, 'fal'); //false\r\ntype(false, /falsy/); //true\r\ntype(false, /FALSY/); //false\r\ntype(false, /FALSY/i); //true\r\ntype(false, /fal/); //false; as it's unrecognizable custom type\r\n\r\ntype([], 'falsy|objectable'); //true\r\ntype(10, 'falsy|number'); //true\r\ntype(true, /falsy|Boolean/); //true\r\n```\r\n\r\n### `any` type\r\n```javascript\r\nimport type from `of-type`;\r\n\r\ntype('hello world', 'any'); //true\r\ntype('', 'any'); //true\r\ntype(new String(''), 'any'); //true\r\ntype(10, 'any'); //true\r\ntype(0, /any/); //true\r\ntype(null, /any/); //true\r\ntype(undefined, /any/); //true\r\ntype([1,2,3], /any/); //true\r\ntype([], []); //true\r\ntype(true, []); //true\r\ntype(false, []); //true\r\ntype(type, []); //true\r\ntype(/hello/, ''); //true\r\ntype({ framework: 'React' }, ''); //true\r\ntype({}.name, ''); //true\r\n\r\ntype({}, 'any'); //true\r\ntype({}, 'ANY'); //true\r\ntype({}, 'an'); //false\r\ntype({}, /any/); //true\r\ntype({}, /ANY/); //false\r\ntype({}, /ANY/i); //true\r\ntype({}, /an/); //false; as it's unrecognizable custom type\r\n```","maintainers":[{"name":"devrafalko","email":"dev.rafalko@gmail.com"}],"time":{"modified":"2022-06-22T19:21:08.405Z","created":"2017-07-28T23:56:26.376Z","1.0.0":"2017-07-28T23:56:26.376Z","1.0.1":"2017-07-29T11:20:28.342Z","1.0.2":"2017-07-29T11:23:57.767Z","1.0.3":"2017-07-29T19:38:42.075Z","1.0.4":"2017-07-29T21:28:20.701Z","1.0.5":"2017-07-29T21:29:59.735Z","1.0.6":"2017-07-29T21:38:08.313Z","1.0.7":"2017-08-01T01:06:06.512Z","2.0.1":"2017-08-25T19:40:21.755Z","2.0.2":"2017-08-25T19:48:40.248Z","2.1.0":"2017-08-25T20:40:18.381Z","2.1.1":"2017-11-17T15:50:23.760Z","2.1.3":"2018-01-29T09:05:36.809Z","2.2.0":"2018-06-18T08:38:28.674Z","3.0.0":"2019-01-12T16:07:40.939Z","3.0.1":"2019-01-12T19:44:17.964Z","3.0.2":"2019-07-03T14:14:09.338Z","3.0.3":"2020-08-14T12:12:49.412Z","3.0.4":"2020-09-05T18:27:04.325Z"},"keywords":["typeof","value","instanceof","type","validate","validation"],"author":{"name":"Pawel Rafalko"},"license":"MIT","readmeFilename":"readme.md","homepage":"https://github.com/devrafalko/of-type#readme","repository":{"type":"git","url":"git+https://github.com/devrafalko/of-type.git"},"bugs":{"url":"https://github.com/devrafalko/of-type/issues"}}