{"_id":"type-detect","_rev":"3618844","name":"type-detect","description":"Improved typeof detection for node.js and the browser.","dist-tags":{"latest":"4.1.0"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"time":{"modified":"2024-10-15T06:48:36.000Z","created":"2013-08-14T12:07:57.430Z","4.1.0":"2024-07-25T10:50:20.475Z","4.0.8":"2018-02-01T14:30:41.312Z","4.0.7":"2018-01-19T01:34:37.885Z","4.0.6":"2018-01-16T01:45:31.370Z","4.0.5":"2017-11-09T13:49:28.091Z","4.0.3":"2017-04-20T03:43:15.845Z","4.0.2":"2017-04-20T00:34:48.415Z","4.0.1":"2017-04-18T05:24:45.306Z","4.0.0":"2016-10-10T14:15:24.553Z","3.0.0":"2016-10-08T23:50:12.335Z","2.0.2":"2016-07-27T19:33:33.459Z","2.0.1":"2016-05-16T12:36:25.380Z","2.0.0":"2016-03-13T19:30:55.502Z","1.0.0":"2015-04-05T18:22:47.718Z","0.1.2":"2013-11-30T20:38:25.139Z","0.1.1":"2013-10-10T10:35:00.743Z","0.1.0":"2013-08-14T12:07:57.430Z"},"users":{"chocolateboy":true,"imfangli":true,"rocket0191":true,"justjavac":true,"jcottam":true,"bluelovers":true,"nelson6e65":true},"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"versions":{"4.1.0":{"name":"type-detect","version":"4.1.0","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Aleksey Shvayka","url":"https://github.com/shvaikalesh"},{"name":"Lucas Fernandes da Costa","url":"https://github.com/lucasfcosta"},{"name":"Grant Snodgrass","url":"https://github.com/meeber"},{"name":"Jeremy Tice","url":"https://github.com/jetpacmonkey"},{"name":"Edward Betts","url":"https://github.com/EdwardBetts"},{"name":"dvlsg","url":"https://github.com/dvlsg"},{"name":"Amila Welihinda","url":"https://github.com/amilajack"},{"name":"Jake Champion","url":"https://github.com/JakeChampion"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"main":"./type-detect.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"tsc && rollup -c rollup.conf.js","commit-msg":"commitlint -x angular","lint":"eslint --ignore-path .gitignore . --ext .js,.ts","prepare":"cross-env NODE_ENV=production npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest:node":"cross-env NODE_ENV=test npm run build","pretest:browser":"cross-env NODE_ENV=test npm run build","test":"npm run test:node && npm run test:browser","test:browser":"karma start --singleRun=true","test:node":"nyc mocha type-detect.test.js","test:deno":"deno test test/deno-test.ts","posttest:node":"nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage","posttest:browser":"npm run upload-coverage","upload-coverage":"codecov"},"eslintConfig":{"parser":"@typescript-eslint/parser","plugins":["@typescript-eslint"],"env":{"es6":true},"extends":["strict/es6"],"globals":{"HTMLElement":false,"window":false},"rules":{"complexity":0,"max-statements":0,"prefer-rest-params":0}},"devDependencies":{"@commitlint/cli":"^13.1.0","@rollup/plugin-buble":"^0.21.3","@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.5","@typescript-eslint/eslint-plugin":"^4.31.2","@typescript-eslint/parser":"^4.31.2","benchmark":"^2.1.4","buble":"^0.20.0","codecov":"^3.8.3","commitlint-config-angular":"^13.1.0","cross-env":"^7.0.3","eslint":"^7.32.0","eslint-config-strict":"^14.0.1","eslint-plugin-filenames":"^1.3.2","husky":"^7.0.2","karma":"^6.3.4","karma-chrome-launcher":"^3.1.0","karma-coverage":"^2.0.3","karma-detect-browsers":"^2.3.3","karma-edge-launcher":"^0.4.2","karma-firefox-launcher":"^2.1.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-safaritechpreview-launcher":"^2.0.2","karma-sauce-launcher":"^4.3.6","mocha":"^9.1.1","nyc":"^15.1.0","rollup":"^2.57.0","rollup-plugin-istanbul":"^3.0.0","semantic-release":"^18.0.0","simple-assert":"^1.0.0","typescript":"^4.4.3"},"engines":{"node":">=4"},"_id":"type-detect@4.1.0","gitHead":"9a771dcec525f34cbeacde6236b5a916a8f8d5fd","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"deb2453e8f08dcae7ae98c626b13dddb0155906c","size":9000,"noattachment":false,"key":"/type-detect/-/type-detect-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.1.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-detect_4.1.0_1721904620307_0.01726216826542748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-25T10:50:20.475Z","publish_time":1721904620475,"_source_registry_name":"default","_cnpm_publish_time":1721904620475},"4.0.8":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Aleksey Shvayka","url":"https://github.com/shvaikalesh"},{"name":"Lucas Fernandes da Costa","url":"https://github.com/lucasfcosta"},{"name":"Grant Snodgrass","url":"https://github.com/meeber"},{"name":"Jeremy Tice","url":"https://github.com/jetpacmonkey"},{"name":"Edward Betts","url":"https://github.com/EdwardBetts"},{"name":"dvlsg","url":"https://github.com/dvlsg"},{"name":"Amila Welihinda","url":"https://github.com/amilajack"},{"name":"Jake Champion","url":"https://github.com/JakeChampion"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./type-detect.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"rollup -c rollup.conf.js","commit-msg":"commitlint -x angular","lint":"eslint --ignore-path .gitignore .","prepare":"cross-env NODE_ENV=production npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest:node":"cross-env NODE_ENV=test npm run build","pretest:browser":"cross-env NODE_ENV=test npm run build","test":"npm run test:node && npm run test:browser","test:browser":"karma start --singleRun=true","test:node":"nyc mocha type-detect.test.js","posttest:node":"nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage","posttest:browser":"npm run upload-coverage","upload-coverage":"codecov"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es6"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0,"prefer-rest-params":0}},"devDependencies":{"@commitlint/cli":"^4.2.2","benchmark":"^2.1.0","buble":"^0.16.0","codecov":"^3.0.0","commitlint-config-angular":"^4.2.1","cross-env":"^5.1.1","eslint":"^4.10.0","eslint-config-strict":"^14.0.0","eslint-plugin-filenames":"^1.2.0","husky":"^0.14.3","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-detect-browsers":"^2.2.5","karma-edge-launcher":"^0.4.2","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-safaritechpreview-launcher":"0.0.6","karma-sauce-launcher":"^1.2.0","mocha":"^4.0.1","nyc":"^11.3.0","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-istanbul":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","semantic-release":"^8.2.0","simple-assert":"^1.0.0"},"engines":{"node":">=4"},"version":"4.0.8","gitHead":"a40d8395f06507edd3e4806cb3fe5a878f6a6551","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.8","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"7646fb5f18871cfbb7749e69bd39a6388eb7450c","size":8070,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.8.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-detect-4.0.8.tgz_1517495439168_0.14752365997992456"},"directories":{},"publish_time":1517495441312,"_hasShrinkwrap":false,"_cnpm_publish_time":1517495441312},"4.0.7":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Aleksey Shvayka","url":"https://github.com/shvaikalesh"},{"name":"Lucas Fernandes da Costa","url":"https://github.com/lucasfcosta"},{"name":"Grant Snodgrass","url":"https://github.com/meeber"},{"name":"Jeremy Tice","url":"https://github.com/jetpacmonkey"},{"name":"Edward Betts","url":"https://github.com/EdwardBetts"},{"name":"dvlsg","url":"https://github.com/dvlsg"},{"name":"Amila Welihinda","url":"https://github.com/amilajack"},{"name":"Jake Champion","url":"https://github.com/JakeChampion"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./type-detect.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"rollup -c rollup.conf.js","commit-msg":"commitlint -x angular","lint":"eslint --ignore-path .gitignore .","prepare":"cross-env NODE_ENV=production npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest:node":"cross-env NODE_ENV=test npm run build","pretest:browser":"cross-env NODE_ENV=test npm run build","test":"npm run test:node && npm run test:browser","test:browser":"karma start --singleRun=true","test:node":"nyc mocha type-detect.test.js","posttest:node":"nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage","posttest:browser":"npm run upload-coverage","upload-coverage":"codecov"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es6"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0,"prefer-rest-params":0}},"devDependencies":{"@commitlint/cli":"^4.2.2","benchmark":"^2.1.0","buble":"^0.16.0","codecov":"^3.0.0","commitlint-config-angular":"^4.2.1","cross-env":"^5.1.1","eslint":"^4.10.0","eslint-config-strict":"^14.0.0","eslint-plugin-filenames":"^1.2.0","husky":"^0.14.3","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-detect-browsers":"^2.2.5","karma-edge-launcher":"^0.4.2","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-safaritechpreview-launcher":"0.0.6","karma-sauce-launcher":"^1.2.0","mocha":"^4.0.1","nyc":"^11.3.0","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-istanbul":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","semantic-release":"^8.2.0","simple-assert":"^1.0.0"},"engines":{"node":">=4"},"version":"4.0.7","gitHead":"992ebe7fa5d4f59df17c62a7273908dc31e79fc2","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.7","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"862bd2cf6058ad92799ff5a5b8cf7b6cec726198","size":8059,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.7.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-detect-4.0.7.tgz_1516325676819_0.08597883768379688"},"directories":{},"publish_time":1516325677885,"_hasShrinkwrap":false,"_cnpm_publish_time":1516325677885},"4.0.6":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Aleksey Shvayka","url":"https://github.com/shvaikalesh"},{"name":"Lucas Fernandes da Costa","url":"https://github.com/lucasfcosta"},{"name":"Grant Snodgrass","url":"https://github.com/meeber"},{"name":"Jeremy Tice","url":"https://github.com/jetpacmonkey"},{"name":"Edward Betts","url":"https://github.com/EdwardBetts"},{"name":"dvlsg","url":"https://github.com/dvlsg"},{"name":"Amila Welihinda","url":"https://github.com/amilajack"},{"name":"Jake Champion","url":"https://github.com/JakeChampion"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./type-detect.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"rollup -c rollup.conf.js","commit-msg":"commitlint -x angular","lint":"eslint --ignore-path .gitignore .","prepare":"cross-env NODE_ENV=production npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest:node":"cross-env NODE_ENV=test npm run build","pretest:browser":"cross-env NODE_ENV=test npm run build","test":"npm run test:node && npm run test:browser","test:browser":"karma start --singleRun=true","test:node":"nyc mocha type-detect.test.js","posttest:node":"nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage","posttest:browser":"npm run upload-coverage","upload-coverage":"codecov"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es6"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0,"prefer-rest-params":0}},"devDependencies":{"@commitlint/cli":"^4.2.2","benchmark":"^2.1.0","buble":"^0.16.0","codecov":"^3.0.0","commitlint-config-angular":"^4.2.1","cross-env":"^5.1.1","eslint":"^4.10.0","eslint-config-strict":"^14.0.0","eslint-plugin-filenames":"^1.2.0","husky":"^0.14.3","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-detect-browsers":"^2.2.5","karma-edge-launcher":"^0.4.2","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-safaritechpreview-launcher":"0.0.6","karma-sauce-launcher":"^1.2.0","mocha":"^4.0.1","nyc":"^11.3.0","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-istanbul":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","semantic-release":"^8.2.0","simple-assert":"^1.0.0"},"engines":{"node":">=4"},"version":"4.0.6","gitHead":"dd38626838df3f8ebb791edbdcdc23015a50d1d6","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.6","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"88cbce3d13bc675a63f840b3225c180f870786d7","size":8063,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.6.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-detect-4.0.6.tgz_1516067130375_0.054129550931975245"},"directories":{},"publish_time":1516067131370,"_hasShrinkwrap":false,"_cnpm_publish_time":1516067131370},"4.0.5":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./type-detect.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"rollup -c rollup.conf.js","commit-msg":"commitlint -x angular","lint":"eslint --ignore-path .gitignore .","prepare":"cross-env NODE_ENV=production npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest:node":"cross-env NODE_ENV=test npm run build","pretest:browser":"cross-env NODE_ENV=test npm run build","test":"npm run test:node && npm run test:browser","test:browser":"karma start --singleRun=true","test:node":"nyc mocha type-detect.test.js","posttest:node":"nyc report --report-dir \"coverage/node-$(node --version)\" --reporter=lcovonly && npm run upload-coverage","posttest:browser":"npm run upload-coverage","upload-coverage":"codecov"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es6"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0,"prefer-rest-params":0}},"devDependencies":{"@commitlint/cli":"^4.2.2","benchmark":"^2.1.0","buble":"^0.16.0","codecov":"^3.0.0","commitlint-config-angular":"^4.2.1","cross-env":"^5.1.1","eslint":"^4.10.0","eslint-config-strict":"^14.0.0","eslint-plugin-filenames":"^1.2.0","husky":"^0.14.3","karma":"^1.7.1","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-detect-browsers":"^2.2.5","karma-edge-launcher":"^0.4.2","karma-firefox-launcher":"^1.0.1","karma-ie-launcher":"^1.0.0","karma-mocha":"^1.3.0","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-safaritechpreview-launcher":"0.0.6","karma-sauce-launcher":"^1.2.0","mocha":"^4.0.1","nyc":"^11.3.0","rollup":"^0.50.0","rollup-plugin-buble":"^0.16.0","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-istanbul":"^1.1.0","rollup-plugin-node-resolve":"^3.0.0","semantic-release":"^8.2.0","simple-assert":"^1.0.0"},"engines":{"node":">=4"},"version":"4.0.5","gitHead":"94cd6a29a4fa6b30bca5086037eb7bea4d37b4ed","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"d70e5bc81db6de2a381bcaca0c6e0cbdc7635de2","size":7835,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.5.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-detect-4.0.5.tgz_1510235367994_0.8465239650104195"},"directories":{},"publish_time":1510235368091,"_cnpm_publish_time":1510235368091,"_hasShrinkwrap":false},"4.0.3":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","commit-msg":"validate-commit-msg","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es5"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^14.3.0","browserify-istanbul":"^2.0.0","coveralls":"2.13.0","eslint":"^3.19.0","eslint-config-strict":"^13.0.0","eslint-plugin-filenames":"^1.1.0","husky":"^0.13.3","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^3.0.0","phantomjs-prebuilt":"^2.1.5","semantic-release":"^6.3.2","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"4.0.3","gitHead":"c7895e499ecc0a93c567adef9fa2b33eec13d2ab","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.3","_shasum":"0e3f2670b44099b0b46c284d136a7ef49c74c2ea","_from":".","_npmVersion":"4.5.0","_nodeVersion":"4.8.2","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"0e3f2670b44099b0b46c284d136a7ef49c74c2ea","size":7109,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/type-detect-4.0.3.tgz_1492659793798_0.8881021328270435"},"directories":{},"publish_time":1492659795845,"_hasShrinkwrap":false,"_cnpm_publish_time":1492659795845},"4.0.2":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","commit-msg":"validate-commit-msg","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"eslintConfig":{"env":{"es6":true},"extends":["strict/es5"],"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^14.3.0","browserify-istanbul":"^2.0.0","coveralls":"2.13.0","eslint":"^3.19.0","eslint-config-strict":"^13.0.0","eslint-plugin-filenames":"^1.1.0","husky":"^0.13.3","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^3.0.0","phantomjs-prebuilt":"^2.1.5","semantic-release":"^6.3.2","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"4.0.2","gitHead":"f63b62b2dc7d255c1fee3a67d271387c32567d0a","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.2","_shasum":"60e134a1b49bde16c08ce265e596059351d74852","_from":".","_npmVersion":"4.5.0","_nodeVersion":"4.8.2","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"60e134a1b49bde16c08ce265e596059351d74852","size":7103,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/type-detect-4.0.2.tgz_1492648487664_0.48155939276330173"},"directories":{},"publish_time":1492648488415,"_hasShrinkwrap":false,"_cnpm_publish_time":1492648488415},"4.0.1":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.9","eslint":"^2.9.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^3.0.0","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"4.0.1","gitHead":"a90cf2a7d590294c1a0075547d49860d06972e20","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.1","_shasum":"c2473c08dc6f975232ca7e3317570f187bf7f3e2","_from":".","_npmVersion":"4.5.0","_nodeVersion":"0.10.48","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"c2473c08dc6f975232ca7e3317570f187bf7f3e2","size":7075,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/type-detect-4.0.1.tgz_1492493084610_0.5174380470998585"},"directories":{},"publish_time":1492493085306,"_cnpm_publish_time":1492493085306,"_hasShrinkwrap":false},"4.0.0":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.9","eslint":"^2.9.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^3.0.0","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"4.0.0","gitHead":"ec1ad393dd67605067bbe11044d27684f3afdd48","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@4.0.0","_shasum":"62053883542a321f2f7b25746dc696478b18ff6b","_from":".","_npmVersion":"3.10.8","_nodeVersion":"0.10.47","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"62053883542a321f2f7b25746dc696478b18ff6b","size":7073,"noattachment":false,"key":"/type-detect/-/type-detect-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-4.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/type-detect-4.0.0.tgz_1476108922431_0.6963035347871482"},"directories":{},"publish_time":1476108924553,"_cnpm_publish_time":1476108924553,"_hasShrinkwrap":false},"3.0.0":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.9","eslint":"^2.9.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^3.0.0","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"3.0.0","gitHead":"638c09a846963343f4c070438a691300f3979824","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@3.0.0","_shasum":"46d0cc8553abb7b13a352b0d6dea2fd58f2d9b55","_from":".","_npmVersion":"3.10.8","_nodeVersion":"0.10.47","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"46d0cc8553abb7b13a352b0d6dea2fd58f2d9b55","size":6771,"noattachment":false,"key":"/type-detect/-/type-detect-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-3.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/type-detect-3.0.0.tgz_1475970610718_0.026009620632976294"},"directories":{},"publish_time":1475970612335,"_cnpm_publish_time":1475970612335,"_hasShrinkwrap":false},"2.0.2":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.9","eslint":"^2.9.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^1.1.2","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"2.0.2","gitHead":"70ef308d2b5c10a8837666eee7a021cca37136b8","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@2.0.2","_shasum":"356ef98aa8fed1bba5f732ab55bf1bf3641b9228","_from":".","_npmVersion":"3.10.5","_nodeVersion":"0.10.46","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"356ef98aa8fed1bba5f732ab55bf1bf3641b9228","size":6435,"noattachment":false,"key":"/type-detect/-/type-detect-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-2.0.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/type-detect-2.0.2.tgz_1469648010851_0.2907430832274258"},"directories":{},"publish_time":1469648013459,"_cnpm_publish_time":1469648013459,"_hasShrinkwrap":false},"2.0.1":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.9","eslint":"^2.9.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^0.13.22","karma-browserify":"^5.0.2","karma-coverage":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","lcov-result-merger":"^1.2.0","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"2.0.1","gitHead":"0da5088dd181ec2e3293ab8bd681f6d6aec79351","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@2.0.1","_shasum":"42d3ff2358743068a26ca3715e941c4e65236507","_from":".","_npmVersion":"3.9.0","_nodeVersion":"0.10.45","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"42d3ff2358743068a26ca3715e941c4e65236507","size":6437,"noattachment":false,"key":"/type-detect/-/type-detect-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-2.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/type-detect-2.0.1.tgz_1463402182708_0.3107253033667803"},"directories":{},"publish_time":1463402185380,"_cnpm_publish_time":1463402185380,"_hasShrinkwrap":false},"2.0.0":{"name":"type-detect","description":"Improved typeof detection for node.js and the browser.","keywords":["type","typeof","types"],"license":"MIT","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"contributors":[{"name":"David Losert","url":"https://github.com/davelosert"},{"name":"Keith Cirkel","url":"https://github.com/keithamus"},{"name":"Miroslav Bajtoš","url":"https://github.com/bajtos"}],"files":["index.js","type-detect.js"],"main":"./index.js","repository":{"type":"git","url":"git+ssh://git@github.com/chaijs/type-detect.git"},"scripts":{"bench":"node bench","build":"browserify --bare $npm_pakcage_main --standalone typeDetect -o type-detect.js","lint":"eslint --ignore-path .gitignore .","prepublish":"npm run build","semantic-release":"semantic-release pre && npm publish && semantic-release post","pretest":"npm run lint","test":"npm run test:node && npm run test:browser && npm run upload-coverage","test:browser":"karma start --singleRun=true","test:node":"istanbul cover _mocha","upload-coverage":"lcov-result-merger 'coverage/**/lcov.info' | coveralls; exit 0"},"config":{"ghooks":{"commit-msg":"validate-commit-msg"}},"eslintConfig":{"extends":["strict/es5"],"env":{"es6":true},"globals":{"HTMLElement":false},"rules":{"complexity":0,"max-statements":0}},"dependencies":{},"devDependencies":{"benchmark":"^2.1.0","browserify":"^13.0.0","browserify-istanbul":"^1.0.0","coveralls":"2.11.8","eslint":"^2.4.0","eslint-config-strict":"^8.5.0","eslint-plugin-filenames":"^0.2.0","ghooks":"^1.0.1","istanbul":"^0.4.2","karma":"^0.13.22","karma-browserify":"^5.0.2","karma-coverage":"^0.5.5","karma-mocha":"^0.2.2","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^0.3.1","lcov-result-merger":"^1.0.2","mocha":"^2.4.5","phantomjs-prebuilt":"^2.1.5","semantic-release":"^4.3.5","simple-assert":"^1.0.0","travis-after-all":"^1.4.4","validate-commit-msg":"^2.3.1"},"engines":{"node":"*"},"version":"2.0.0","gitHead":"695961ee444301af6a8fe1468a8d56d467fd6c1d","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect#readme","_id":"type-detect@2.0.0","_shasum":"b5a567196997808f0b94d7a9e089d4585266e3b8","_from":".","_npmVersion":"3.8.1","_nodeVersion":"0.10.43","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"b5a567196997808f0b94d7a9e089d4585266e3b8","size":6425,"noattachment":false,"key":"/type-detect/-/type-detect-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-2.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/type-detect-2.0.0.tgz_1457897453208_0.4966612495481968"},"directories":{},"publish_time":1457897455502,"_cnpm_publish_time":1457897455502,"_hasShrinkwrap":false},"1.0.0":{"name":"type-detect","version":"1.0.0","description":"Improved typeof detection for node.js and the browser.","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"license":"MIT","keywords":[],"repository":{"type":"git","url":"git@github.com:chaijs/type-detect.git"},"engines":{"node":"*"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","mocha":"*","mocha-lcov-reporter":"0.0.1","mocha-phantomjs":"*","simple-assert":"*"},"gitHead":"3617862cbaa220d3700cfc9e96c6d3feb49e9587","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect","_id":"type-detect@1.0.0","_shasum":"762217cc06db258ec48908a1298e8b95121e8ea2","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"762217cc06db258ec48908a1298e8b95121e8ea2","size":4819,"noattachment":false,"key":"/type-detect/-/type-detect-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-1.0.0.tgz"},"directories":{},"publish_time":1428258167718,"_cnpm_publish_time":1428258167718,"_hasShrinkwrap":false},"0.1.2":{"name":"type-detect","version":"0.1.2","description":"Improved typeof detection for node.js and the browser.","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"license":"MIT","keywords":[],"repository":{"type":"git","url":"git@github.com:chaijs/type-detect.git"},"engines":{"node":"*"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","mocha":"*","mocha-lcov-reporter":"0.0.1","mocha-phantomjs":"*","simple-assert":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"homepage":"https://github.com/chaijs/type-detect","_id":"type-detect@0.1.2","dist":{"shasum":"c88e853e54e5abd88f1bf3194b477c853c94f854","size":3369,"noattachment":false,"key":"/type-detect/-/type-detect-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-0.1.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1385843905139,"_cnpm_publish_time":1385843905139,"_hasShrinkwrap":false},"0.1.1":{"name":"type-detect","version":"0.1.1","description":"Improved typeof detection for node.js and the browser.","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"license":"MIT","keywords":[],"repository":{"type":"git","url":"git@github.com:chaijs/type-detect.git"},"engines":{"node":"*"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","mocha":"*","mocha-lcov-reporter":"0.0.1","mocha-phantomjs":"*","simple-assert":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"_id":"type-detect@0.1.1","dist":{"shasum":"0ba5ec2a885640e470ea4e8505971900dac58822","size":3317,"noattachment":false,"key":"/type-detect/-/type-detect-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-0.1.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1381401300743,"_cnpm_publish_time":1381401300743,"_hasShrinkwrap":false},"0.1.0":{"name":"type-detect","version":"0.1.0","description":"Improved typeof detection for node.js and the browser.","author":{"name":"Jake Luer","email":"jake@alogicalparadox.com","url":"http://alogicalparadox.com"},"license":"MIT","keywords":[],"repository":{"type":"git","url":"git@github.com:chaijs/type-detect.git"},"engines":{"node":"*"},"main":"./index","scripts":{"test":"make test"},"dependencies":{},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","mocha":"*","mocha-lcov-reporter":"0.0.1","mocha-phantomjs":"*","simple-assert":"*"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"_id":"type-detect@0.1.0","dist":{"shasum":"81ed3ab764cd5139388b67d052eb01610edc1a57","size":3296,"noattachment":false,"key":"/type-detect/-/type-detect-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/type-detect/download/type-detect-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1376482077430,"_cnpm_publish_time":1376482077430,"_hasShrinkwrap":false}},"readme":"<h1 align=center>\n  <a href=\"http://chaijs.com\" title=\"Chai Documentation\">\n    <img alt=\"type-detect\" src=\"https://raw.githubusercontent.com/chaijs/type-detect/master/type-detect-logo.svg\"/>\n  </a>\n</h1>\n<br>\n<p align=center>\n  Improved typeof detection for <a href=\"https://nodejs.org\">node</a>, <a href=\"https://deno.land/\">Deno</a>, and the browser.\n</p>\n\n<p align=center>\n  <a href=\"./LICENSE\">\n    <img\n      alt=\"license:mit\"\n      src=\"https://img.shields.io/badge/license-mit-green.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://www.npmjs.com/packages/type-detect\">\n    <img\n      alt=\"npm:?\"\n      src=\"https://img.shields.io/npm/v/type-detect.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://github.com/chaijs/type-detect\">\n    <img\n      alt=\"build:?\"\n      src=\"https://github.com/chaijs/type-detect/workflows/Build/badge.svg\"\n    />\n  </a>\n  <a href=\"https://coveralls.io/r/chaijs/type-detect\">\n    <img\n      alt=\"coverage:?\"\n      src=\"https://img.shields.io/coveralls/chaijs/type-detect/master.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://www.npmjs.com/packages/type-detect\">\n    <img\n      alt=\"dependencies:?\"\n      src=\"https://img.shields.io/npm/dm/type-detect.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"\">\n    <img\n      alt=\"devDependencies:?\"\n      src=\"https://img.shields.io/david/chaijs/type-detect.svg?style=flat-square\"\n    />\n  </a>\n  <br>\n  <a href=\"https://chai-slack.herokuapp.com/\">\n    <img\n      alt=\"Join the Slack chat\"\n      src=\"https://img.shields.io/badge/slack-join%20chat-E2206F.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://gitter.im/chaijs/chai\">\n    <img\n      alt=\"Join the Gitter chat\"\n      src=\"https://img.shields.io/badge/gitter-join%20chat-D0104D.svg?style=flat-square\"\n    />\n  </a>\n</p>\n<div align=center>\n  <table width=\"100%\">\n  <tr><th colspan=6>Supported Browsers</th></tr> <tr>\n  <th align=center><img src=\"https://camo.githubusercontent.com/ab586f11dfcb49bf5f2c2fa9adadc5e857de122a/687474703a2f2f73766773686172652e636f6d2f692f3278532e737667\" alt=\"\"> Chrome</th>\n  <th align=center><img src=\"https://camo.githubusercontent.com/98cca3108c18dcfaa62667b42046540c6822cdac/687474703a2f2f73766773686172652e636f6d2f692f3279352e737667\" alt=\"\"> Edge</th>\n  <th align=center><img src=\"https://camo.githubusercontent.com/acdcb09840a9e1442cbaf1b684f95ab3c3f41cf4/687474703a2f2f73766773686172652e636f6d2f692f3279462e737667\" alt=\"\"> Firefox</th>\n  <th align=center><img src=\"https://camo.githubusercontent.com/728f8cb0bee9ed58ab85e39266f1152c53e0dffd/687474703a2f2f73766773686172652e636f6d2f692f3278342e737667\" alt=\"\"> Safari</th>\n  <th align=center><img src=\"https://camo.githubusercontent.com/96a2317034dee0040d0a762e7a30c3c650c45aac/687474703a2f2f73766773686172652e636f6d2f692f3279532e737667\" alt=\"\"> IE</th>\n  </tr><tr>\n  <td align=center>✅</td>\n  <td align=center>✅</td>\n  <td align=center>✅</td>\n  <td align=center>✅</td>\n  <td align=center>9, 10, 11</td>\n  </tr>\n  </table>\n</div>\n\n## What is Type-Detect?\n\nType Detect is a module which you can use to detect the type of a given object. It returns a string representation of the object's type, either using [`typeof`](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-typeof-operator) or [`@@toStringTag`](http://www.ecma-international.org/ecma-262/6.0/index.html#sec-symbol.tostringtag). It also normalizes some object names for consistency among browsers.\n\n## Why?\n\nThe `typeof` operator will only specify primitive values; everything else is `\"object\"` (including `null`, arrays, regexps, etc). Many developers use `Object.prototype.toString()` - which is a fine alternative and returns many more types (null returns `[object Null]`, Arrays as `[object Array]`, regexps as `[object RegExp]` etc). \n\nSadly, `Object.prototype.toString` is slow, and buggy. By slow - we mean it is slower than `typeof`. By buggy - we mean that some values (like Promises, the global object, iterators, dataviews, a bunch of HTML elements) all report different things in different browsers.\n\n`type-detect` fixes all of the shortcomings with `Object.prototype.toString`. We have extra code to speed up checks of JS and DOM objects, as much as 20-30x faster for some values. `type-detect` also fixes any consistencies with these objects.\n\n## Installation\n\n### Node.js\n\n`type-detect` is available on [npm](http://npmjs.org). To install it, type:\n\n    $ npm install type-detect\n\n### Deno\n\n`type-detect` can be imported with the following line:\n\n```js\nimport type from 'https://deno.land/x/type_detect@v4.1.0/index.ts'\n```\n\n### Browsers\n\nYou can also use it within the browser; install via npm and use the `type-detect.js` file found within the download. For example:\n\n```html\n<script src=\"./node_modules/type-detect/type-detect.js\"></script>\n```\n\n## Usage\n\nThe primary export of `type-detect` is function that can serve as a replacement for `typeof`. The results of this function will be more specific than that of native `typeof`.\n\n```js\nvar type = require('type-detect');\n```\nOr, in the browser use case, after the <script> tag,\n ```js\n var type = typeDetect;\n ```\n\n#### array\n\n```js\nassert(type([]) === 'Array');\nassert(type(new Array()) === 'Array');\n```\n\n#### regexp\n\n```js\nassert(type(/a-z/gi) === 'RegExp');\nassert(type(new RegExp('a-z')) === 'RegExp');\n```\n\n#### function\n\n```js\nassert(type(function () {}) === 'function');\n```\n\n#### arguments\n\n```js\n(function () {\n  assert(type(arguments) === 'Arguments');\n})();\n```\n\n#### date\n\n```js\nassert(type(new Date) === 'Date');\n```\n\n#### number\n\n```js\nassert(type(1) === 'number');\nassert(type(1.234) === 'number');\nassert(type(-1) === 'number');\nassert(type(-1.234) === 'number');\nassert(type(Infinity) === 'number');\nassert(type(NaN) === 'number');\nassert(type(new Number(1)) === 'Number'); // note - the object version has a capital N\n```\n\n#### string\n\n```js\nassert(type('hello world') === 'string');\nassert(type(new String('hello')) === 'String'); // note - the object version has a capital S\n```\n\n#### null\n\n```js\nassert(type(null) === 'null');\nassert(type(undefined) !== 'null');\n```\n\n#### undefined\n\n```js\nassert(type(undefined) === 'undefined');\nassert(type(null) !== 'undefined');\n```\n\n#### object\n\n```js\nvar Noop = function () {};\nassert(type({}) === 'Object');\nassert(type(Noop) !== 'Object');\nassert(type(new Noop) === 'Object');\nassert(type(new Object) === 'Object');\n```\n\n#### ECMA6 Types\n\nAll new ECMAScript 2015 objects are also supported, such as Promises and Symbols:\n\n```js\nassert(type(new Map() === 'Map');\nassert(type(new WeakMap()) === 'WeakMap');\nassert(type(new Set()) === 'Set');\nassert(type(new WeakSet()) === 'WeakSet');\nassert(type(Symbol()) === 'symbol');\nassert(type(new Promise(callback) === 'Promise');\nassert(type(new Int8Array()) === 'Int8Array');\nassert(type(new Uint8Array()) === 'Uint8Array');\nassert(type(new UInt8ClampedArray()) === 'Uint8ClampedArray');\nassert(type(new Int16Array()) === 'Int16Array');\nassert(type(new Uint16Array()) === 'Uint16Array');\nassert(type(new Int32Array()) === 'Int32Array');\nassert(type(new UInt32Array()) === 'Uint32Array');\nassert(type(new Float32Array()) === 'Float32Array');\nassert(type(new Float64Array()) === 'Float64Array');\nassert(type(new ArrayBuffer()) === 'ArrayBuffer');\nassert(type(new DataView(arrayBuffer)) === 'DataView');\n```\n\nAlso, if you use `Symbol.toStringTag` to change an Objects return value of the `toString()` Method, `type()` will return this value, e.g:\n\n```js\nvar myObject = {};\nmyObject[Symbol.toStringTag] = 'myCustomType';\nassert(type(myObject) === 'myCustomType');\n```\n","_attachments":{},"homepage":"https://github.com/chaijs/type-detect#readme","bugs":{"url":"https://github.com/chaijs/type-detect/issues"},"license":"MIT"}