{"_id":"kind-of","_rev":"5281","name":"kind-of","description":"Get the native type of a value.","dist-tags":{"latest":"6.0.3"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"time":{"modified":"2021-06-03T09:56:40.000Z","created":"2014-09-26T08:08:38.913Z","6.0.3":"2020-01-16T16:59:19.808Z","6.0.2":"2017-12-01T18:31:27.385Z","6.0.1":"2017-11-19T04:31:41.064Z","6.0.0":"2017-10-13T10:24:49.302Z","5.1.0":"2017-10-13T07:03:46.381Z","5.0.2":"2017-08-02T08:55:51.186Z","5.0.1":"2017-07-31T12:04:05.635Z","5.0.0":"2017-06-21T20:53:54.320Z","4.0.0":"2017-05-19T18:23:12.030Z","3.2.2":"2017-05-16T18:21:41.452Z","3.2.1":"2017-05-16T18:14:51.514Z","3.2.0":"2017-04-25T11:43:00.946Z","3.1.0":"2016-12-07T06:55:33.842Z","3.0.4":"2016-07-29T16:53:53.986Z","3.0.3":"2016-05-03T08:09:36.971Z","3.0.2":"2015-11-17T13:04:46.449Z","3.0.1":"2015-11-17T13:01:40.860Z","3.0.0":"2015-11-17T11:20:13.444Z","2.0.1":"2015-08-21T09:13:11.430Z","2.0.0":"2015-05-31T20:36:45.457Z","1.1.0":"2015-02-09T10:09:43.956Z","1.0.1":"2015-02-03T06:48:43.433Z","1.0.0":"2015-01-19T06:07:32.305Z","0.1.2":"2014-10-26T10:11:23.113Z","0.1.1":"2014-10-23T23:37:48.921Z","0.1.0":"2014-09-26T08:08:38.913Z"},"users":{"jonschlinkert":true,"9joneg":true,"programmer.severson":true,"antixrist":true,"mojaray2k":true,"hifaraz":true,"mrmartineau":true,"arteffeckt":true,"grandsong":true,"wmhilton":true,"iuykza":true,"rocket0191":true,"arttse":true,"oldfish":true,"kazet":true,"456wyc":true,"d-band":true,"croqaz":true,"tjfwalker":true,"leix3041":true,"xinwangwang":true,"daniel-lewis-bsc-hons":true,"danday74":true,"douxuesong":true,"fanjieqi":true,"daizch":true,"hualei":true,"bootta":true},"author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"versions":{"6.0.3":{"name":"kind-of","description":"Get the native type of a value.","version":"6.0.3","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"tunnckoCore","url":"https://i.am.charlike.online"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"benchmarked":"^2.0.0","browserify":"^14.4.0","gulp-format-md":"^1.0.0","mocha":"^4.0.1","write":"^1.0.3"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":["is-glob","is-number","is-primitive"]},"reflinks":["type-of","typeof","verb"]},"gitHead":"abab085d65f7ee978011da8f135291892fcd97db","_id":"kind-of@6.0.3","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","_npmUser":{"name":"doowb","email":"brian.woodward@gmail.com"},"dist":{"shasum":"07c05034a6c349fa06e24fa35aa76db4580ce4dd","size":7647,"noattachment":false,"key":"/kind-of/-/kind-of-6.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-6.0.3.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of_6.0.3_1579193959666_0.3641623588189655"},"_hasShrinkwrap":false,"publish_time":1579193959808,"_cnpm_publish_time":1579193959808},"6.0.2":{"name":"kind-of","description":"Get the native type of a value.","version":"6.0.2","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"tunnckoCore","url":"https://i.am.charlike.online"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"benchmarked":"^2.0.0","browserify":"^14.4.0","gulp-format-md":"^1.0.0","mocha":"^4.0.1","write":"^1.0.3"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":["is-glob","is-number","is-primitive"]},"reflinks":["type-of","typeof","verb"]},"gitHead":"1491da72e8d276479f5f6198a9e79c1379c5d0c7","_id":"kind-of@6.0.2","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"01146b36a6218e64e58f3a8d66de5d7fc6f6d051","size":7595,"noattachment":false,"key":"/kind-of/-/kind-of-6.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-6.0.2.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-6.0.2.tgz_1512153086430_0.774781379615888"},"directories":{},"publish_time":1512153087385,"_cnpm_publish_time":1512153087385,"_hasShrinkwrap":false},"6.0.1":{"name":"kind-of","description":"Get the native type of a value.","version":"6.0.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"tunnckoCore","url":"https://i.am.charlike.online"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"benchmarked":"^2.0.0","browserify":"^14.4.0","gulp-format-md":"^1.0.0","mocha":"^4.0.1","write":"^1.0.3"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":["is-glob","is-number","is-primitive"]},"reflinks":["type-of","typeof","verb"]},"gitHead":"dc8ff7c9c6641bbb8caa6df04f83a20b86a595e0","_id":"kind-of@6.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.1.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"4948e6263553ac3712fc44d305b77851d9e40ea4","size":7553,"noattachment":false,"key":"/kind-of/-/kind-of-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-6.0.1.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-6.0.1.tgz_1511065899851_0.48463770980015397"},"directories":{},"publish_time":1511065901064,"_hasShrinkwrap":false,"_cnpm_publish_time":1511065901064},"6.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"6.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"tunnckoCore","url":"https://i.am.charlike.online"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"benchmarked":"^2.0.0","browserify":"^14.4.0","gulp-format-md":"^1.0.0","mocha":"^4.0.1","write":"^1.0.3"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"related":{"list":["is-glob","is-number","is-primitive"]},"reflinks":["type-of","typeof","verb"]},"gitHead":"4b072e165eba5851551dbab509ff5d3acad98a39","_id":"kind-of@6.0.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"3606e9e2fa960e7ddaa8898c03804e47e5d66644","size":7529,"noattachment":false,"key":"/kind-of/-/kind-of-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-6.0.0.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-6.0.0.tgz_1507890288379_0.9934709435328841"},"directories":{},"publish_time":1507890289302,"_hasShrinkwrap":false,"_cnpm_publish_time":1507890289302},"5.1.0":{"name":"kind-of","description":"Get the native type of a value.","version":"5.1.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"},{"name":"tunnckoCore","url":"https://i.am.charlike.online"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.1.1","browserify":"^14.4.0","gulp-format-md":"^0.1.12","matched":"^0.4.4","mocha":"^3.4.2","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["type-of","typeof","verb"]},"gitHead":"ed479b6ee194dc1edff852f17095ae1de40bafbc","_id":"kind-of@5.1.0","_npmVersion":"5.4.2","_nodeVersion":"8.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"dist":{"shasum":"729c91e2d857b7a419a1f9aa65685c4c33f5845d","size":5747,"noattachment":false,"key":"/kind-of/-/kind-of-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-5.1.0.tgz"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-5.1.0.tgz_1507878225264_0.114781056297943"},"directories":{},"publish_time":1507878226381,"_hasShrinkwrap":false,"_cnpm_publish_time":1507878226381},"5.0.2":{"name":"kind-of","description":"Get the native type of a value.","version":"5.0.2","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Charlike Mike Reagent","url":"https://i.am.charlike.online"},{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.1.1","browserify":"^14.4.0","gulp-format-md":"^0.1.12","matched":"^0.4.4","mocha":"^3.4.2","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["type-of","typeof","verb"]},"gitHead":"cb84946f0fd7fc19aefe7b661382b3d3fb036f55","_id":"kind-of@5.0.2","_npmVersion":"5.3.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"f57bec933d9a2209ffa96c5c08343607b7035fda","size":5623,"noattachment":false,"key":"/kind-of/-/kind-of-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-5.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-5.0.2.tgz_1501664150102_0.4696969927754253"},"directories":{},"publish_time":1501664151186,"_cnpm_publish_time":1501664151186,"_hasShrinkwrap":false},"5.0.1":{"name":"kind-of","description":"Get the native type of a value.","version":"5.0.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Charlike Mike Reagent","url":"https://i.am.charlike.online"},{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.1.1","browserify":"^14.4.0","gulp-format-md":"^0.1.12","matched":"^0.4.4","mocha":"^3.4.2","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb","type-of","typeof"]},"gitHead":"3b9a4ee6abe4644b4090aa0392bd657a8afe3658","_id":"kind-of@5.0.1","_npmVersion":"5.3.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"38d16a3775ad820b56f5ac47b8d71a5bdf4418ce","size":5618,"noattachment":false,"key":"/kind-of/-/kind-of-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-5.0.1.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-5.0.1.tgz_1501502642133_0.6259083212353289"},"directories":{},"publish_time":1501502645635,"_cnpm_publish_time":1501502645635,"_hasShrinkwrap":false},"5.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"5.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"Charlike Mike Reagent","url":"https://i.am.charlike.online"},{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"James","url":"https://twitter.com/aretecode"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.1.1","gulp-format-md":"^0.1.12","matched":"^0.4.4","mocha":"^3.4.2","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb","type-of","typeof"]},"gitHead":"1f3d068629eedec33fc0c7426d9a251791bde6fa","_id":"kind-of@5.0.0","_npmVersion":"5.0.3","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"9038420f740b2e836ce48b34617bcb855947f2a9","size":5620,"noattachment":false,"key":"/kind-of/-/kind-of-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-5.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-5.0.0.tgz_1498078433234_0.4707444754894823"},"directories":{},"publish_time":1498078434320,"_cnpm_publish_time":1498078434320,"_hasShrinkwrap":false},"4.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"4.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.1.5"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.1.1","browserify":"^14.3.0","glob":"^7.1.1","gulp-format-md":"^0.1.12","mocha":"^3.4.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"30bee16e8dffa67417ba35d31bd9bc31517a2d83","_id":"kind-of@4.0.0","_shasum":"20813df3d712928b207378691a45066fae72dd57","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"20813df3d712928b207378691a45066fae72dd57","size":4901,"noattachment":false,"key":"/kind-of/-/kind-of-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-4.0.0.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/kind-of-4.0.0.tgz_1495218191000_0.2416100692935288"},"directories":{},"publish_time":1495218192030,"_hasShrinkwrap":false,"_cnpm_publish_time":1495218192030},"3.2.2":{"name":"kind-of","description":"Get the native type of a value.","version":"3.2.2","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.1.5"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.0.0","browserify":"^14.3.0","glob":"^7.1.1","gulp-format-md":"^0.1.12","mocha":"^3.3.0","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"0ffe67cf12f5396047c1bacf04232b7deeb24063","_id":"kind-of@3.2.2","_shasum":"31ea21a734bab9bbb0f32466d893aea51e4a3c64","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"31ea21a734bab9bbb0f32466d893aea51e4a3c64","size":4861,"noattachment":false,"key":"/kind-of/-/kind-of-3.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.2.2.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/kind-of-3.2.2.tgz_1494958899918_0.23780996026471257"},"directories":{},"publish_time":1494958901452,"_cnpm_publish_time":1494958901452,"_hasShrinkwrap":false},"3.2.1":{"name":"kind-of","description":"Get the native type of a value.","version":"3.2.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","url":"https://dtothefp.github.io/me"},{"name":"Jon Schlinkert","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.1.5"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.0.0","browserify":"^14.3.0","glob":"^7.1.1","gulp-format-md":"^0.1.12","mocha":"^3.3.0","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"5bfd67bfaba83a5362f7c5db1dc4133e8ff1d623","_id":"kind-of@3.2.1","_shasum":"9713fb3aea9ed3ba2fba907f0dfc4eb8224527f2","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"9713fb3aea9ed3ba2fba907f0dfc4eb8224527f2","size":4860,"noattachment":false,"key":"/kind-of/-/kind-of-3.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.2.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/kind-of-3.2.1.tgz_1494958490254_0.12150783301331103"},"directories":{},"publish_time":1494958491514,"_cnpm_publish_time":1494958491514,"_hasShrinkwrap":false},"3.2.0":{"name":"kind-of","description":"Get the native type of a value.","version":"3.2.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","email":"dtothefp@gmail.com","url":"https://dtothefp.github.io/me"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Ken Sheedlo","url":"kensheedlo.com"},{"name":"laggingreflex","url":"https://github.com/laggingreflex"},{"name":"Miguel Mota","email":"miguel@mota.email","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.1.5"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^1.0.0","glob":"^7.1.1","gulp-format-md":"^0.1.12","mocha":"^3.3.0","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"9c9423745e2d7fa1a72ed7edf3c2113fe0fa2296","_id":"kind-of@3.2.0","_shasum":"b58abe4d5c044ad33726a8c1525b48cf891bff07","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.7.3","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b58abe4d5c044ad33726a8c1525b48cf891bff07","size":4916,"noattachment":false,"key":"/kind-of/-/kind-of-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.2.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/kind-of-3.2.0.tgz_1493120580182_0.32957054767757654"},"directories":{},"publish_time":1493120580946,"_cnpm_publish_time":1493120580946,"_hasShrinkwrap":false},"3.1.0":{"name":"kind-of","description":"Get the native type of a value.","version":"3.1.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"contributors":[{"name":"David Fox-Powell","email":"dtothefp@gmail.com","url":"https://dtothefp.github.io/me"},{"name":"Jon Schlinkert","email":"jon.schlinkert@sellside.com","url":"http://twitter.com/jonschlinkert"},{"name":"Miguel Mota","email":"miguel@mota.email","url":"https://miguelmota.com"},{"name":"Peter deHaan","url":"http://about.me/peterdehaan"}],"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.2.5","browserify":"^13.1.0","glob":"^7.0.5","gulp-format-md":"^0.1.9","mocha":"^2.5.3","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"eb57ad426b39f25902260f315a1f4ae50d2f760e","_id":"kind-of@3.1.0","_shasum":"475d698a5e49ff5e53d14e3e732429dc8bf4cf47","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.7.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"475d698a5e49ff5e53d14e3e732429dc8bf4cf47","size":4819,"noattachment":false,"key":"/kind-of/-/kind-of-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.1.0.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/kind-of-3.1.0.tgz_1481093733086_0.6179714468307793"},"directories":{},"publish_time":1481093733842,"_cnpm_publish_time":1481093733842,"_hasShrinkwrap":false},"3.0.4":{"name":"kind-of","description":"Get the native type of a value.","version":"3.0.4","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js","LICENSE","README.md"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.2.5","browserify":"^13.1.0","glob":"^7.0.5","gulp-format-md":"^0.1.9","mocha":"^2.5.3","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","of","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"8f93765a6bbbe350e1ba68e790d1ff337b91331a","_id":"kind-of@3.0.4","_shasum":"7b8ecf18a4e17f8269d73b501c9f232c96887a74","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.3.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"7b8ecf18a4e17f8269d73b501c9f232c96887a74","size":4581,"noattachment":false,"key":"/kind-of/-/kind-of-3.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.0.4.tgz"},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/kind-of-3.0.4.tgz_1469811230830_0.8813814013265073"},"directories":{},"publish_time":1469811233986,"_cnpm_publish_time":1469811233986,"_hasShrinkwrap":false},"3.0.3":{"name":"kind-of","description":"Get the native type of a value.","version":"3.0.3","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.1.3","browserify":"^11.0.1","glob":"^4.3.5","gulp-format-md":"^0.1.9","mocha":"*","should":"*","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-number","is-primitive"]},"toc":false,"layout":"default","tasks":["readme"],"plugins":["gulp-format-md"],"lint":{"reflinks":true},"reflinks":["verb"]},"gitHead":"c1023c4839a91abd580a4e71fd0763f7fc2ad3f4","_id":"kind-of@3.0.3","_shasum":"c61608747d815b0362556db3276362a7a38aded3","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"c61608747d815b0362556db3276362a7a38aded3","size":4399,"noattachment":false,"key":"/kind-of/-/kind-of-3.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.0.3.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/kind-of-3.0.3.tgz_1462262974577_0.29414567071944475"},"directories":{},"publish_time":1462262976971,"_cnpm_publish_time":1462262976971,"_hasShrinkwrap":false},"3.0.2":{"name":"kind-of","description":"Get the native type of a value.","version":"3.0.2","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.1.3","browserify":"^11.0.1","glob":"^4.3.5","mocha":"*","should":"*","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-primitive","is-number"]}},"gitHead":"917a9701737a64abe0f77441c9ef21afca5ab397","_id":"kind-of@3.0.2","_shasum":"187db427046e7e90945692e6768668bd6900dea0","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"187db427046e7e90945692e6768668bd6900dea0","size":4219,"noattachment":false,"key":"/kind-of/-/kind-of-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.0.2.tgz"},"directories":{},"publish_time":1447765486449,"_cnpm_publish_time":1447765486449,"_hasShrinkwrap":false},"3.0.1":{"name":"kind-of","description":"Get the native type of a value.","version":"3.0.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.1.3","browserify":"^11.0.1","chalk":"^0.5.1","glob":"^4.3.5","mocha":"*","should":"*","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-primitive","is-number"]}},"gitHead":"adcab2046727f643c07b34a0569ef9dccdc5ee58","_id":"kind-of@3.0.1","_shasum":"9a48e2562268501288d4f3922c7d1573f463dd1b","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"9a48e2562268501288d4f3922c7d1573f463dd1b","size":4228,"noattachment":false,"key":"/kind-of/-/kind-of-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.0.1.tgz"},"directories":{},"publish_time":1447765300860,"_cnpm_publish_time":1447765300860,"_hasShrinkwrap":false},"3.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"3.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"dependencies":{"is-buffer":"^1.0.2"},"devDependencies":{"ansi-bold":"^0.1.1","benchmarked":"^0.1.3","browserify":"^11.0.1","chalk":"^0.5.1","glob":"^4.3.5","mocha":"*","should":"*","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"verb":{"related":{"list":["is-glob","is-primitive","is-number"]}},"gitHead":"08215c90e237beca1ec297a328db1db0a8c2e598","_id":"kind-of@3.0.0","_shasum":"b448471a42ef7eac1246b6490cc5f4318aa7f592","_from":".","_npmVersion":"3.3.6","_nodeVersion":"5.0.0","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"b448471a42ef7eac1246b6490cc5f4318aa7f592","size":4145,"noattachment":false,"key":"/kind-of/-/kind-of-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-3.0.0.tgz"},"directories":{},"publish_time":1447759213444,"_cnpm_publish_time":1447759213444,"_hasShrinkwrap":false},"2.0.1":{"name":"kind-of","description":"Get the native type of a value.","version":"2.0.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha","prepublish":"browserify -o browser.js -e index.js -s index --bare"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.3.5","mocha":"^2.2.5","should":"^4.6.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"dependencies":{"is-buffer":"^1.0.2"},"gitHead":"09fcb8b8384932bc5a0009e0b3811998b0387629","_id":"kind-of@2.0.1","_shasum":"018ec7a4ce7e3a86cb9141be519d24c8faa981b5","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"018ec7a4ce7e3a86cb9141be519d24c8faa981b5","size":4002,"noattachment":false,"key":"/kind-of/-/kind-of-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-2.0.1.tgz"},"directories":{},"publish_time":1440148391430,"_cnpm_publish_time":1440148391430,"_hasShrinkwrap":false},"2.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"2.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git+https://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT","files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.3.5","mocha":"^2.2.5","should":"^4.6.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"gitHead":"63b4b8a69fff81e9f0020e9faa43920eeff93985","_id":"kind-of@2.0.0","_shasum":"9a67651a98cb9a5d5ea3b831241360f8e40518d9","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"9a67651a98cb9a5d5ea3b831241360f8e40518d9","size":3949,"noattachment":false,"key":"/kind-of/-/kind-of-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-2.0.0.tgz"},"directories":{},"publish_time":1433104605457,"_cnpm_publish_time":1433104605457,"_hasShrinkwrap":false},"1.1.0":{"name":"kind-of","description":"Get the native type of a value.","version":"1.1.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.3.5","should":"^4.6.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"gitHead":"4ee1c34ffba8743451ddef17b4a6588468ba187d","_id":"kind-of@1.1.0","_shasum":"140a3d2d41a36d2efcfa9377b62c24f8495a5c44","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"140a3d2d41a36d2efcfa9377b62c24f8495a5c44","size":2067,"noattachment":false,"key":"/kind-of/-/kind-of-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-1.1.0.tgz"},"directories":{},"publish_time":1423476583956,"_cnpm_publish_time":1423476583956,"_hasShrinkwrap":false},"1.0.1":{"name":"kind-of","description":"Get the native type of a value.","version":"1.0.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE"},"files":["index.js"],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.3.5","should":"^4.6.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"gitHead":"062a13f09e0f5213379dccdc56bbcda4a524b573","_id":"kind-of@1.0.1","_shasum":"adbe4591ca983133cb58c44e028eb44c117ca4f5","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"adbe4591ca983133cb58c44e028eb44c117ca4f5","size":1399,"noattachment":false,"key":"/kind-of/-/kind-of-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-1.0.1.tgz"},"directories":{},"publish_time":1422946123433,"_cnpm_publish_time":1422946123433,"_hasShrinkwrap":false},"1.0.0":{"name":"kind-of","description":"Get the native type of a value.","version":"1.0.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE"},"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.3.5","should":"^4.6.1","type-of":"^2.0.1","typeof":"^1.0.0"},"keywords":["arguments","array","boolean","check","date","function","is","is-type","is-type-of","kind","kind-of","number","object","regexp","string","test","type","type-of","typeof","types"],"gitHead":"062a13f09e0f5213379dccdc56bbcda4a524b573","_id":"kind-of@1.0.0","_shasum":"de248bdb9baa0a039f057211f38dd3e0455f5570","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"de248bdb9baa0a039f057211f38dd3e0455f5570","size":2038,"noattachment":false,"key":"/kind-of/-/kind-of-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-1.0.0.tgz"},"directories":{},"publish_time":1421647652305,"_cnpm_publish_time":1421647652305,"_hasShrinkwrap":false},"0.1.2":{"name":"kind-of","description":"Get the native type of a value.","version":"0.1.2","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE-MIT"}],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"benchmarked":"^0.1.3","chalk":"^0.5.1","glob":"^4.0.6","mocha":"*","should":"^4.0.4","type-of":"^2.0.1","typeof":"^1.0.0","verb":">= 0.2.6"},"keywords":["arguments","array","boolean","date","function","javascript","js","kind","kind-of","node","node.js","null","number","object","regexp","string","type","type-of","typeof","types","undefined","util","utilities","utility","utils"],"_id":"kind-of@0.1.2","_shasum":"07bd601cc9433f5d79bd5edd2031ed155f0604a4","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"07bd601cc9433f5d79bd5edd2031ed155f0604a4","size":3253,"noattachment":false,"key":"/kind-of/-/kind-of-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-0.1.2.tgz"},"directories":{},"publish_time":1414318283113,"_cnpm_publish_time":1414318283113,"_hasShrinkwrap":false},"0.1.1":{"name":"kind-of","description":"Get the native type of a value.","version":"0.1.1","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE-MIT"}],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"mocha":"*","should":"^4.0.4","verb":">= 0.2.6"},"keywords":["arguments","array","boolean","date","function","javascript","js","kind","kind-of","node","node.js","null","number","object","regexp","string","type","type-of","typeof","types","undefined","util","utilities","utility","utils"],"_id":"kind-of@0.1.1","_shasum":"03095e1705ebc7e4db1f6d3e4127612fc7ea659b","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"03095e1705ebc7e4db1f6d3e4127612fc7ea659b","size":3184,"noattachment":false,"key":"/kind-of/-/kind-of-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-0.1.1.tgz"},"directories":{},"publish_time":1414107468921,"_cnpm_publish_time":1414107468921,"_hasShrinkwrap":false},"0.1.0":{"name":"kind-of","description":"Get the native type of a value.","version":"0.1.0","homepage":"https://github.com/jonschlinkert/kind-of","author":{"name":"Jon Schlinkert","url":"https://github.com/jonschlinkert"},"repository":{"type":"git","url":"git://github.com/jonschlinkert/kind-of.git"},"bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"licenses":[{"type":"MIT","url":"https://github.com/jonschlinkert/kind-of/blob/master/LICENSE-MIT"}],"main":"index.js","engines":{"node":">=0.10.0"},"scripts":{"test":"mocha -R spec"},"devDependencies":{"mocha":"*","should":"^4.0.4","verb":">= 0.2.6"},"keywords":["arguments","array","boolean","date","function","javascript","js","kind","kind-of","node","node.js","null","number","object","regexp","string","type","type-of","typeof","types","undefined","util","utilities","utility","utils"],"_id":"kind-of@0.1.0","_shasum":"bfeec69c1bf15bb2995cb07af8e58ee36ff37c12","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jonschlinkert","email":"github@sellside.com"},"maintainers":[{"name":"doowb","email":"brian.woodward@gmail.com"},{"name":"jonschlinkert","email":"github@sellside.com"}],"dist":{"shasum":"bfeec69c1bf15bb2995cb07af8e58ee36ff37c12","size":3164,"noattachment":false,"key":"/kind-of/-/kind-of-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/kind-of/download/kind-of-0.1.0.tgz"},"directories":{},"publish_time":1411718918913,"_cnpm_publish_time":1411718918913,"_hasShrinkwrap":false}},"readme":"# kind-of [![NPM version](https://img.shields.io/npm/v/kind-of.svg?style=flat)](https://www.npmjs.com/package/kind-of) [![NPM monthly downloads](https://img.shields.io/npm/dm/kind-of.svg?style=flat)](https://npmjs.org/package/kind-of) [![NPM total downloads](https://img.shields.io/npm/dt/kind-of.svg?style=flat)](https://npmjs.org/package/kind-of) [![Linux Build Status](https://img.shields.io/travis/jonschlinkert/kind-of.svg?style=flat&label=Travis)](https://travis-ci.org/jonschlinkert/kind-of)\n\n> Get the native type of a value.\n\nPlease consider following this project's author, [Jon Schlinkert](https://github.com/jonschlinkert), and consider starring the project to show your :heart: and support.\n\n## Install\n\nInstall with [npm](https://www.npmjs.com/):\n\n```sh\n$ npm install --save kind-of\n```\n\nInstall with [bower](https://bower.io/)\n\n```sh\n$ bower install kind-of --save\n```\n\n## Why use this?\n\n1. [it's fast](#benchmarks) | [optimizations](#optimizations)\n2. [better type checking](#better-type-checking)\n\n## Usage\n\n> es5, es6, and browser ready\n\n```js\nvar kindOf = require('kind-of');\n\nkindOf(undefined);\n//=> 'undefined'\n\nkindOf(null);\n//=> 'null'\n\nkindOf(true);\n//=> 'boolean'\n\nkindOf(false);\n//=> 'boolean'\n\nkindOf(new Buffer(''));\n//=> 'buffer'\n\nkindOf(42);\n//=> 'number'\n\nkindOf('str');\n//=> 'string'\n\nkindOf(arguments);\n//=> 'arguments'\n\nkindOf({});\n//=> 'object'\n\nkindOf(Object.create(null));\n//=> 'object'\n\nkindOf(new Test());\n//=> 'object'\n\nkindOf(new Date());\n//=> 'date'\n\nkindOf([1, 2, 3]);\n//=> 'array'\n\nkindOf(/foo/);\n//=> 'regexp'\n\nkindOf(new RegExp('foo'));\n//=> 'regexp'\n\nkindOf(new Error('error'));\n//=> 'error'\n\nkindOf(function () {});\n//=> 'function'\n\nkindOf(function * () {});\n//=> 'generatorfunction'\n\nkindOf(Symbol('str'));\n//=> 'symbol'\n\nkindOf(new Map());\n//=> 'map'\n\nkindOf(new WeakMap());\n//=> 'weakmap'\n\nkindOf(new Set());\n//=> 'set'\n\nkindOf(new WeakSet());\n//=> 'weakset'\n\nkindOf(new Int8Array());\n//=> 'int8array'\n\nkindOf(new Uint8Array());\n//=> 'uint8array'\n\nkindOf(new Uint8ClampedArray());\n//=> 'uint8clampedarray'\n\nkindOf(new Int16Array());\n//=> 'int16array'\n\nkindOf(new Uint16Array());\n//=> 'uint16array'\n\nkindOf(new Int32Array());\n//=> 'int32array'\n\nkindOf(new Uint32Array());\n//=> 'uint32array'\n\nkindOf(new Float32Array());\n//=> 'float32array'\n\nkindOf(new Float64Array());\n//=> 'float64array'\n```\n\n## Benchmarks\n\nBenchmarked against [typeof](http://github.com/CodingFu/typeof) and [type-of](https://github.com/ForbesLindesay/type-of).\n\n```bash\n# arguments (32 bytes)\n  kind-of x 17,024,098 ops/sec ±1.90% (86 runs sampled)\n  lib-type-of x 11,926,235 ops/sec ±1.34% (83 runs sampled)\n  lib-typeof x 9,245,257 ops/sec ±1.22% (87 runs sampled)\n\n  fastest is kind-of (by 161% avg)\n\n# array (22 bytes)\n  kind-of x 17,196,492 ops/sec ±1.07% (88 runs sampled)\n  lib-type-of x 8,838,283 ops/sec ±1.02% (87 runs sampled)\n  lib-typeof x 8,677,848 ops/sec ±0.87% (87 runs sampled)\n\n  fastest is kind-of (by 196% avg)\n\n# boolean (24 bytes)\n  kind-of x 16,841,600 ops/sec ±1.10% (86 runs sampled)\n  lib-type-of x 8,096,787 ops/sec ±0.95% (87 runs sampled)\n  lib-typeof x 8,423,345 ops/sec ±1.15% (86 runs sampled)\n\n  fastest is kind-of (by 204% avg)\n\n# buffer (38 bytes)\n  kind-of x 14,848,060 ops/sec ±1.05% (86 runs sampled)\n  lib-type-of x 3,671,577 ops/sec ±1.49% (87 runs sampled)\n  lib-typeof x 8,360,236 ops/sec ±1.24% (86 runs sampled)\n\n  fastest is kind-of (by 247% avg)\n\n# date (30 bytes)\n  kind-of x 16,067,761 ops/sec ±1.58% (86 runs sampled)\n  lib-type-of x 8,954,436 ops/sec ±1.40% (87 runs sampled)\n  lib-typeof x 8,488,307 ops/sec ±1.51% (84 runs sampled)\n\n  fastest is kind-of (by 184% avg)\n\n# error (36 bytes)\n  kind-of x 9,634,090 ops/sec ±1.12% (89 runs sampled)\n  lib-type-of x 7,735,624 ops/sec ±1.32% (86 runs sampled)\n  lib-typeof x 7,442,160 ops/sec ±1.11% (90 runs sampled)\n\n  fastest is kind-of (by 127% avg)\n\n# function (34 bytes)\n  kind-of x 10,031,494 ops/sec ±1.27% (86 runs sampled)\n  lib-type-of x 9,502,757 ops/sec ±1.17% (89 runs sampled)\n  lib-typeof x 8,278,985 ops/sec ±1.08% (88 runs sampled)\n\n  fastest is kind-of (by 113% avg)\n\n# null (24 bytes)\n  kind-of x 18,159,808 ops/sec ±1.92% (86 runs sampled)\n  lib-type-of x 12,927,635 ops/sec ±1.01% (88 runs sampled)\n  lib-typeof x 7,958,234 ops/sec ±1.21% (89 runs sampled)\n\n  fastest is kind-of (by 174% avg)\n\n# number (22 bytes)\n  kind-of x 17,846,779 ops/sec ±0.91% (85 runs sampled)\n  lib-type-of x 3,316,636 ops/sec ±1.19% (86 runs sampled)\n  lib-typeof x 2,329,477 ops/sec ±2.21% (85 runs sampled)\n\n  fastest is kind-of (by 632% avg)\n\n# object-plain (47 bytes)\n  kind-of x 7,085,155 ops/sec ±1.05% (88 runs sampled)\n  lib-type-of x 8,870,930 ops/sec ±1.06% (83 runs sampled)\n  lib-typeof x 8,716,024 ops/sec ±1.05% (87 runs sampled)\n\n  fastest is lib-type-of (by 112% avg)\n\n# regex (25 bytes)\n  kind-of x 14,196,052 ops/sec ±1.65% (84 runs sampled)\n  lib-type-of x 9,554,164 ops/sec ±1.25% (88 runs sampled)\n  lib-typeof x 8,359,691 ops/sec ±1.07% (87 runs sampled)\n\n  fastest is kind-of (by 158% avg)\n\n# string (33 bytes)\n  kind-of x 16,131,428 ops/sec ±1.41% (85 runs sampled)\n  lib-type-of x 7,273,172 ops/sec ±1.05% (87 runs sampled)\n  lib-typeof x 7,382,635 ops/sec ±1.17% (85 runs sampled)\n\n  fastest is kind-of (by 220% avg)\n\n# symbol (34 bytes)\n  kind-of x 17,011,537 ops/sec ±1.24% (86 runs sampled)\n  lib-type-of x 3,492,454 ops/sec ±1.23% (89 runs sampled)\n  lib-typeof x 7,471,235 ops/sec ±2.48% (87 runs sampled)\n\n  fastest is kind-of (by 310% avg)\n\n# template-strings (36 bytes)\n  kind-of x 15,434,250 ops/sec ±1.46% (83 runs sampled)\n  lib-type-of x 7,157,907 ops/sec ±0.97% (87 runs sampled)\n  lib-typeof x 7,517,986 ops/sec ±0.92% (86 runs sampled)\n\n  fastest is kind-of (by 210% avg)\n\n# undefined (29 bytes)\n  kind-of x 19,167,115 ops/sec ±1.71% (87 runs sampled)\n  lib-type-of x 15,477,740 ops/sec ±1.63% (85 runs sampled)\n  lib-typeof x 19,075,495 ops/sec ±1.17% (83 runs sampled)\n\n  fastest is lib-typeof,kind-of\n\n```\n\n## Optimizations\n\nIn 7 out of 8 cases, this library is 2x-10x faster than other top libraries included in the benchmarks. There are a few things that lead to this performance advantage, none of them hard and fast rules, but all of them simple and repeatable in almost any code library:\n\n1. Optimize around the fastest and most common use cases first. Of course, this will change from project-to-project, but I took some time to understand how and why `typeof` checks were being used in my own libraries and other libraries I use a lot.\n2. Optimize around bottlenecks - In other words, the order in which conditionals are implemented is significant, because each check is only as fast as the failing checks that came before it. Here, the biggest bottleneck by far is checking for plain objects (an object that was created by the `Object` constructor). I opted to make this check happen by process of elimination rather than brute force up front (e.g. by using something like `val.constructor.name`), so that every other type check would not be penalized it.\n3. Don't do uneccessary processing - why do `.slice(8, -1).toLowerCase();` just to get the word `regex`? It's much faster to do `if (type === '[object RegExp]') return 'regex'`\n4. There is no reason to make the code in a microlib as terse as possible, just to win points for making it shorter. It's always better to favor performant code over terse code. You will always only be using a single `require()` statement to use the library anyway, regardless of how the code is written.\n\n## Better type checking\n\nkind-of seems to be more consistently \"correct\" than other type checking libs I've looked at. For example, here are some differing results from other popular libs:\n\n### [typeof](https://github.com/CodingFu/typeof) lib\n\nIncorrectly identifies instances of custom constructors (pretty common):\n\n```js\nvar typeOf = require('typeof');\nfunction Test() {}\nconsole.log(typeOf(new Test()));\n//=> 'test'\n```\n\nReturns `object` instead of `arguments`:\n\n```js\nfunction foo() {\n  console.log(typeOf(arguments)) //=> 'object'\n}\nfoo();\n```\n\n### [type-of](https://github.com/ForbesLindesay/type-of) lib\n\nIncorrectly returns `object` for generator functions, buffers, `Map`, `Set`, `WeakMap` and `WeakSet`:\n\n```js\nfunction * foo() {}\nconsole.log(typeOf(foo));\n//=> 'object'\nconsole.log(typeOf(new Buffer('')));\n//=> 'object'\nconsole.log(typeOf(new Map()));\n//=> 'object'\nconsole.log(typeOf(new Set()));\n//=> 'object'\nconsole.log(typeOf(new WeakMap()));\n//=> 'object'\nconsole.log(typeOf(new WeakSet()));\n//=> 'object'\n```\n\n## About\n\n<details>\n<summary><strong>Contributing</strong></summary>\n\nPull requests and stars are always welcome. For bugs and feature requests, [please create an issue](../../issues/new).\n\n</details>\n\n<details>\n<summary><strong>Running Tests</strong></summary>\n\nRunning and reviewing unit tests is a great way to get familiarized with a library and its API. You can install dependencies and run tests with the following command:\n\n```sh\n$ npm install && npm test\n```\n\n</details>\n\n<details>\n<summary><strong>Building docs</strong></summary>\n\n_(This project's readme.md is generated by [verb](https://github.com/verbose/verb-generate-readme), please don't edit the readme directly. Any changes to the readme must be made in the [.verb.md](.verb.md) readme template.)_\n\nTo generate the readme, run the following command:\n\n```sh\n$ npm install -g verbose/verb#dev verb-generate-readme && verb\n```\n\n</details>\n\n### Related projects\n\nYou might also be interested in these projects:\n\n* [is-glob](https://www.npmjs.com/package/is-glob): Returns `true` if the given string looks like a glob pattern or an extglob pattern… [more](https://github.com/micromatch/is-glob) | [homepage](https://github.com/micromatch/is-glob \"Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a bet\")\n* [is-number](https://www.npmjs.com/package/is-number): Returns true if a number or string value is a finite number. Useful for regex… [more](https://github.com/jonschlinkert/is-number) | [homepage](https://github.com/jonschlinkert/is-number \"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.\")\n* [is-primitive](https://www.npmjs.com/package/is-primitive): Returns `true` if the value is a primitive.  | [homepage](https://github.com/jonschlinkert/is-primitive \"Returns `true` if the value is a primitive. \")\n\n### Contributors\n\n| **Commits** | **Contributor** |  \n| --- | --- |  \n| 102 | [jonschlinkert](https://github.com/jonschlinkert) |  \n| 3   | [aretecode](https://github.com/aretecode) |  \n| 2   | [miguelmota](https://github.com/miguelmota) |  \n| 1   | [doowb](https://github.com/doowb) |  \n| 1   | [dtothefp](https://github.com/dtothefp) |  \n| 1   | [ianstormtaylor](https://github.com/ianstormtaylor) |  \n| 1   | [ksheedlo](https://github.com/ksheedlo) |  \n| 1   | [pdehaan](https://github.com/pdehaan) |  \n| 1   | [laggingreflex](https://github.com/laggingreflex) |  \n| 1   | [tunnckoCore](https://github.com/tunnckoCore) |  \n| 1   | [xiaofen9](https://github.com/xiaofen9) |  \n\n### Author\n\n**Jon Schlinkert**\n\n* [GitHub Profile](https://github.com/jonschlinkert)\n* [Twitter Profile](https://twitter.com/jonschlinkert)\n* [LinkedIn Profile](https://linkedin.com/in/jonschlinkert)\n\n### License\n\nCopyright © 2020, [Jon Schlinkert](https://github.com/jonschlinkert).\nReleased under the [MIT License](LICENSE).\n\n***\n\n_This file was generated by [verb-generate-readme](https://github.com/verbose/verb-generate-readme), v0.8.0, on January 16, 2020._","_attachments":{},"homepage":"https://github.com/jonschlinkert/kind-of","bugs":{"url":"https://github.com/jonschlinkert/kind-of/issues"},"license":"MIT"}