{"_id":"win-detect-browsers","_rev":"1556171","name":"win-detect-browsers","description":"Fast and native browser detection on Windows","dist-tags":{"latest":"7.0.0","next":"3.0.0-rc1"},"maintainers":[{"name":"vweevers","email":""}],"time":{"modified":"2021-11-12T11:16:04.000Z","created":"2014-07-18T18:16:15.124Z","7.0.0":"2021-11-12T11:02:00.855Z","6.0.0":"2020-03-04T22:01:14.098Z","5.0.0":"2019-11-22T17:44:28.062Z","4.0.1":"2019-08-17T14:09:10.814Z","4.0.0":"2019-06-01T07:51:12.513Z","3.1.0":"2018-11-24T15:27:54.020Z","3.0.0":"2018-11-24T13:05:48.720Z","3.0.0-rc1":"2018-05-20T13:11:24.900Z","2.1.0":"2015-05-05T15:54:50.573Z","2.0.0":"2015-05-03T13:19:44.806Z","1.0.2":"2015-05-03T12:50:43.460Z","1.0.1":"2014-12-06T20:23:32.479Z","1.0.0":"2014-11-28T21:24:55.155Z","0.0.2":"2014-07-31T09:57:17.676Z","0.0.1":"2014-07-18T18:55:06.744Z","0.0.0":"2014-07-18T18:16:15.124Z"},"users":{"temasm":true},"author":{"name":"Vincent Weevers"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"versions":{"7.0.0":{"name":"win-detect-browsers","version":"7.0.0","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"^0.8.2","catering":"^2.1.0","debug":"^4.1.0","existent":"^1.0.1","pe-machine-type":"^1.0.0","registry-js":"^1.9.0","which":"^2.0.1","win-version-info":"^5.0.1","windows-env":"^1.0.1","yargs":"^16.2.0"},"devDependencies":{"hallmark":"^3.1.0","standard":"^16.0.4","tape":"^5.0.0","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=10"},"gitHead":"9030baa382eac1b695c6a8dd56cafc5abc4b0141","_id":"win-detect-browsers@7.0.0","_nodeVersion":"16.9.1","_npmVersion":"7.21.1","dist":{"shasum":"bcf5ed1831b710cbc5884ebca8e04153ef0b7e1c","size":13096,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-7.0.0.tgz"},"_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"directories":{},"maintainers":[{"name":"vweevers","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_7.0.0_1636714920672_0.43101628392598457"},"_hasShrinkwrap":false,"publish_time":1636714920855,"_cnpm_publish_time":1636714920855},"6.0.0":{"name":"win-detect-browsers","version":"6.0.0","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"^0.8.2","chalk":"^3.0.0","debug":"^4.1.0","existent":"^1.0.1","pascal-case":"^3.1.1","pe-machine-type":"^1.0.0","pretty-tree":"^1.0.0","registry-js":"^1.9.0","which":"^2.0.1","win-version-info":"^3.0.0","windows-env":"^1.0.1","xtend":"^4.0.0","yargs":"^15.0.1"},"devDependencies":{"hallmark":"^2.0.0","standard":"^14.1.0","tape":"^4.10.1","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=8"},"gitHead":"aecb4d2d6f58d197bcbc52ada6b050882e1150b0","_id":"win-detect-browsers@6.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"397de40d48fa2fe3702e9f8771b3737ad2c493b6","size":13567,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-6.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_6.0.0_1583359273941_0.11855510699150495"},"_hasShrinkwrap":false,"publish_time":1583359274098,"_cnpm_publish_time":1583359274098},"5.0.0":{"name":"win-detect-browsers","version":"5.0.0","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"~0.8.2","chalk":"~3.0.0","debug":"~4.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","registry-js":"~1.9.0","which":"~2.0.1","win-version-info":"~3.0.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~15.0.1"},"devDependencies":{"hallmark":"^2.0.0","standard":"^14.1.0","tape":"^4.10.1","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=8"},"gitHead":"fa734ece4e992054a87e9095ef34a35406941097","_id":"win-detect-browsers@5.0.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"ee6b205e8c818a5778d4987844298c20ab128242","size":13752,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-5.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_5.0.0_1574444667920_0.663063550304531"},"_hasShrinkwrap":false,"publish_time":1574444668062,"_cnpm_publish_time":1574444668062},"4.0.1":{"name":"win-detect-browsers","version":"4.0.1","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"~0.8.2","chalk":"~2.4.1","debug":"~4.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","registry-js":"~1.8.0","which":"~1.3.0","win-version-info":"~3.0.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~13.3.0"},"devDependencies":{"hallmark":"^1.0.0","standard":"^13.0.1","tape":"^4.10.1","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=8"},"gitHead":"0286633d0262c3b0468cad93eebb482ec709da13","_id":"win-detect-browsers@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"99fb0b6116a6808b7fd0939e7ec79e534bce37c1","size":13062,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-4.0.1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_4.0.1_1566050950679_0.051781474946629436"},"_hasShrinkwrap":false,"publish_time":1566050950814,"_cnpm_publish_time":1566050950814},"4.0.0":{"name":"win-detect-browsers","version":"4.0.0","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"~0.8.2","chalk":"~2.4.1","debug":"~4.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","registry-js":"~1.4.0","which":"~1.3.0","win-version-info":"~3.0.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~13.2.2"},"devDependencies":{"hallmark":"~0.1.0","standard":"~12.0.1","tape":"~4.10.1","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=8"},"gitHead":"cda7af88239d5d66d3041925072981a0ac96214a","_id":"win-detect-browsers@4.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.1","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"c80a79ab7165ac988bf9eabf61131f527fbd3d5d","size":12934,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-4.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_4.0.0_1559375472238_0.5918852870261719"},"_hasShrinkwrap":false,"publish_time":1559375472513,"_cnpm_publish_time":1559375472513},"3.1.0":{"name":"win-detect-browsers","version":"3.1.0","description":"Fast and native browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && hallmark && node test.js","hallmark":"hallmark --fix"},"dependencies":{"after":"~0.8.2","chalk":"~2.4.1","debug":"~4.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","registry-js":"~1.0.7","resolve":"~1.8.1","which":"~1.3.0","win-version-info":"~2.1.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~12.0.4"},"devDependencies":{"hallmark":"~0.1.0","standard":"~12.0.1","tape":"~4.9.0","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","phantomjs","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=6"},"gitHead":"b2eba4475d458f4a2e9d2632a666d339731edf64","_id":"win-detect-browsers@3.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"92b709f9273860b6b903dfacb4037f854e847e25","size":13537,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-3.1.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_3.1.0_1543073273837_0.8217781457460316"},"_hasShrinkwrap":false,"publish_time":1543073274020,"_cnpm_publish_time":1543073274020},"3.0.0":{"name":"win-detect-browsers","version":"3.0.0","description":"Fast browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"scripts":{"test":"standard && node test.js"},"dependencies":{"after":"~0.8.2","chalk":"~2.4.1","debug":"~4.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","registry-js":"~1.0.7","resolve":"~1.8.1","which":"~1.3.0","win-version-info":"~2.1.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~12.0.4"},"devDependencies":{"standard":"~12.0.1","tape":"~4.9.0","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","phantomjs","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=6"},"gitHead":"b2e76df5be879e779d519a16fa16b83619fbb43a","_id":"win-detect-browsers@3.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"001cea38110b444257507b76f64a28648f90da74","size":13144,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-3.0.0.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_3.0.0_1543064748605_0.9697410575897603"},"_hasShrinkwrap":false,"publish_time":1543064748720,"_cnpm_publish_time":1543064748720},"3.0.0-rc1":{"name":"win-detect-browsers","version":"3.0.0-rc1","description":"Fast browser detection on Windows","author":{"name":"Vincent Weevers"},"license":"MIT","main":"index.js","bin":{"win-detect-browsers":"cli.js"},"files":["lib","index.js","cli.js"],"scripts":{"test":"node test.js"},"dependencies":{"after":"~0.8.2","chalk":"~2.4.1","debug":"~3.1.0","existent":"~1.0.1","pascal-case":"~2.0.1","pe-machine-type":"~1.0.0","pretty-tree":"~1.0.0","resolve":"~1.7.1","which":"~1.3.0","windows-env":"~1.0.1","xtend":"^4.0.0","yargs":"~11.0.0","registry-js":"~1.0.7","win-version-info":"~2.0.0"},"optionalDependencies":{"registry-js":"~1.0.7","win-version-info":"~2.0.0"},"devDependencies":{"compare-version":"~0.1.2","tape":"~4.9.0","win-dummy-exe":"0.0.1"},"repository":{"type":"git","url":"git+https://github.com/vweevers/win-detect-browsers.git"},"bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","keywords":["browser","browsers","detect","windows","chrome","chromium","canary","firefox","phantomjs","ie","internet-explorer","safari","opera","maxthon","yandex"],"engines":{"node":">=6"},"readmeFilename":"readme.md","gitHead":"9df75d24c33cbffec0cbe6fb636c97359dc31403","_id":"win-detect-browsers@3.0.0-rc1","_npmVersion":"5.3.0","_nodeVersion":"8.6.0","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"c92bf95e5730303e6fc5b9659b57bd4f7c0ff0f4","size":13009,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-3.0.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-3.0.0-rc1.tgz"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/win-detect-browsers_3.0.0-rc1_1526821884220_0.9902842626415531"},"_hasShrinkwrap":false,"publish_time":1526821884900,"_cnpm_publish_time":1526821884900},"2.1.0":{"name":"win-detect-browsers","version":"2.1.0","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"after":"^0.8.1","concat-stream":"~1.4.8","debug":"^2.1.0","duplexify":"~3.3.0","json-stream":"~1.0.0","merge-stream":"~0.1.7","path-exists":"~1.0.0","through2":"~0.6.5","unique-stream":"~2.0.2","which":"^1.0.7","xtend":"^4.0.0","yargs":"~3.8.0"},"devDependencies":{"compare-version":"~0.1.2","cp":"~0.2.0","mkdirp":"~0.5.0","phantomjs":"^1.9.12","tape":"~4.0.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"b154c7f8627ce06680369500938fd575853e7b64","_id":"win-detect-browsers@2.1.0","_shasum":"e84f4a443a742b78bfed6811e32c3eccd52a1332","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"e84f4a443a742b78bfed6811e32c3eccd52a1332","size":12974,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-2.1.0.tgz"},"directories":{},"publish_time":1430841290573,"_cnpm_publish_time":1430841290573,"_hasShrinkwrap":false},"2.0.0":{"name":"win-detect-browsers","version":"2.0.0","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"after":"^0.8.1","concat-stream":"~1.4.8","debug":"^2.1.0","duplexify":"~3.3.0","json-stream":"~1.0.0","merge-stream":"~0.1.7","through2":"~0.6.5","unique-stream":"~2.0.2","which":"^1.0.7","xtend":"^4.0.0","yargs":"~3.8.0"},"devDependencies":{"compare-version":"~0.1.2","cp":"~0.2.0","mkdirp":"~0.5.0","phantomjs":"^1.9.12","tape":"~4.0.0"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"03a83d147937320a07c45a842ab74ce8a53e444d","_id":"win-detect-browsers@2.0.0","_shasum":"c4d8eb454455b5a8d246c98c0751dd1abd5300ca","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"c4d8eb454455b5a8d246c98c0751dd1abd5300ca","size":12017,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-2.0.0.tgz"},"directories":{},"publish_time":1430659184806,"_cnpm_publish_time":1430659184806,"_hasShrinkwrap":false},"1.0.2":{"name":"win-detect-browsers","version":"1.0.2","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"after":"^0.8.1","debug":"^2.1.0","which":"^1.0.7","xtend":"^4.0.0","yargs":"^1.3.3"},"devDependencies":{"phantomjs":"^1.9.12","tape":"^3.0.3"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"6c5a2e9c02ec430eac54d964bd0fb7ac9d08c87c","_id":"win-detect-browsers@1.0.2","_shasum":"f45f10d141086c5d94ae14c03b2098440a7e71b0","_from":".","_npmVersion":"2.1.16","_nodeVersion":"0.10.35","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"f45f10d141086c5d94ae14c03b2098440a7e71b0","size":6965,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-1.0.2.tgz"},"directories":{},"publish_time":1430657443460,"_cnpm_publish_time":1430657443460,"_hasShrinkwrap":false},"1.0.1":{"name":"win-detect-browsers","version":"1.0.1","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"after":"^0.8.1","debug":"^2.1.0","which":"^1.0.7","xtend":"^4.0.0","yargs":"^1.3.3"},"devDependencies":{"phantomjs":"^1.9.12","tape":"^3.0.3"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"a3034d1827549f45f6fc5f45aaf77f15a11e6013","_id":"win-detect-browsers@1.0.1","_shasum":"fd85b27aa8c7af8573a6aa7dbc10ff9692642b99","_from":".","_npmVersion":"2.1.10","_nodeVersion":"0.10.29","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"fd85b27aa8c7af8573a6aa7dbc10ff9692642b99","size":6985,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-1.0.1.tgz"},"directories":{},"publish_time":1417897412479,"_cnpm_publish_time":1417897412479,"_hasShrinkwrap":false},"1.0.0":{"name":"win-detect-browsers","version":"1.0.0","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"after":"^0.8.1","debug":"^2.1.0","which":"^1.0.7","xtend":"^4.0.0","yargs":"^1.3.3"},"devDependencies":{"phantomjs":"^1.9.12","tape":"^3.0.3"},"scripts":{"test":"tape test.js"},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"427e248b04d1bb1cee5282b838f03c303d67bd44","_id":"win-detect-browsers@1.0.0","_shasum":"e86659ab7833ef01cfdb5a5b29dd7c0a97ef5a04","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"e86659ab7833ef01cfdb5a5b29dd7c0a97ef5a04","size":6893,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-1.0.0.tgz"},"directories":{},"publish_time":1417209895155,"_cnpm_publish_time":1417209895155,"_hasShrinkwrap":false},"0.0.2":{"name":"win-detect-browsers","version":"0.0.2","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"which":"^1.0.5"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"c5a9a93b23733bb0d306bd79ce65dd73d74a01ad","_id":"win-detect-browsers@0.0.2","_shasum":"d636ade6434c9967c7e7af592a0b4aa2ba9d22f2","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"d636ade6434c9967c7e7af592a0b4aa2ba9d22f2","size":4386,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-0.0.2.tgz"},"directories":{},"publish_time":1406800637676,"_cnpm_publish_time":1406800637676,"_hasShrinkwrap":false},"0.0.1":{"name":"win-detect-browsers","version":"0.0.1","bin":{"win-detect-browsers":"./bin/detect-browsers"},"description":"Detect browsers on Windows","main":"index.js","dependencies":{"which":"^1.0.5"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"ef4889e742e7fe28ef237ddf0eaa9037b50308e5","_id":"win-detect-browsers@0.0.1","_shasum":"1ff68370bacfc51a2c3fb4fa75ee018bfc37d246","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"1ff68370bacfc51a2c3fb4fa75ee018bfc37d246","size":4376,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-0.0.1.tgz"},"directories":{},"publish_time":1405709706744,"_cnpm_publish_time":1405709706744,"_hasShrinkwrap":false},"0.0.0":{"name":"win-detect-browsers","version":"0.0.0","description":"Detect browsers on Windows","main":"index.js","dependencies":{"which":"^1.0.5"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"https://github.com/vweevers/win-detect-browsers"},"keywords":["browser","detect","windows"],"author":{"name":"Vincent Weevers"},"license":"MIT","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"homepage":"https://github.com/vweevers/win-detect-browsers","gitHead":"eb70f3be525b322b91d32caa3bc1fbf7476ed966","_id":"win-detect-browsers@0.0.0","_shasum":"a588192c876945eb90ad9da2e1147be4b6877fd1","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"vweevers","email":"dev@vincentweevers.nl"},"maintainers":[{"name":"vweevers","email":""}],"dist":{"shasum":"a588192c876945eb90ad9da2e1147be4b6877fd1","size":4361,"noattachment":false,"key":"/win-detect-browsers/-/win-detect-browsers-0.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/win-detect-browsers/download/win-detect-browsers-0.0.0.tgz"},"directories":{},"publish_time":1405707375124,"_cnpm_publish_time":1405707375124,"_hasShrinkwrap":false}},"readme":"# win-detect-browsers\n\n**Fast and native browser detection on Windows. Detects installed versions of [Beaker](https://beakerbrowser.com/), [Brave](https://brave.com/), [Chrome](https://www.google.com/chrome/), [Chromium](https://www.chromium.org/), [Firefox](https://www.mozilla.org/en-US/firefox/), [Internet Explorer](https://en.wikipedia.org/wiki/Internet_Explorer), [Maxthon](http://www.maxthon.com/), [Opera](https://www.opera.com/), [Safari](https://www.apple.com/safari/) and [Yandex](https://browser.yandex.com/).**\n\n[![npm](https://img.shields.io/npm/v/win-detect-browsers.svg)](https://www.npmjs.com/package/win-detect-browsers)\n[![Node version](https://img.shields.io/node/v/win-detect-browsers.svg)](https://www.npmjs.com/package/win-detect-browsers)\n[![Test](https://img.shields.io/github/workflow/status/vweevers/win-detect-browsers/Test?label=test)](https://github.com/vweevers/win-detect-browsers/actions/workflows/test.yml)\n[![Standard](https://img.shields.io/badge/standard-informational?logo=javascript&logoColor=fff)](https://standardjs.com)\n[![Common Changelog](https://common-changelog.org/badge.svg)](https://common-changelog.org)\n\n## Table of Contents\n\n<details><summary>Click to expand</summary>\n\n- [Usage](#usage)\n- [API](#api)\n  - [`detect([names][, callback])`](#detectnames-callback)\n- [CLI](#cli)\n  - [Sample](#sample)\n- [Install](#install)\n- [Background](#background)\n- [License](#license)\n\n</details>\n\n## Usage\n\n_If you are upgrading: please see the [changelog](CHANGELOG.md)._\n\n```js\nconst detect = require('win-detect-browsers')\n\n// All browsers\ndetect(function (err, browsers) {\n  if (err) throw err\n  console.log(browsers)\n})\n\n// All browsers with promise\nconst browsers = await detect()\n\n// Search only for Chrome and Firefox\ndetect(['chrome', 'firefox'], function (err, browsers) {\n  if (err) throw err\n\n  for (let b of browsers) {\n    console.log(b.version) // '57.0.2931.0'\n    console.log(b.channel) // 'canary'\n  }\n})\n```\n\n## API\n\n### `detect([names][, callback])`\n\n`names` is an array of browser names you want to find. If omitted or empty, it will detect _[everything](http://youtu.be/k1yvvNvlXtg)_. The `callback` receives an error if any and an array of `results`. A result is excluded if its path has no `.exe` extension or if its version could not be read. If no callback is provided, a promise is returned.\n\nEach `result` is an object with the following properties:\n\n- `name` (string): `chrome`, `chromium`, `firefox`, `beaker`, `brave`, `ie`, `msedge`, `maxthon`, `opera`, `safari`, `yandex`\n- `path` (string): absolute path to executable\n- `version` (string)\n- `arch` (string): CPU type the executable was built for: `amd64`, `i386` or [other](https://github.com/vweevers/pe-machine-type#types);\n- `info` (object): executable metadata (see [sample](#sample) below).\n\nAdditional properties are usually available but not guaranteed:\n\n- `channel` (string):\n  - Chrome: `stable`, `canary`, `beta` or `dev`\n  - Firefox: `release`, `developer`, `nightly` or [`esr`](https://www.mozilla.org/en-US/firefox/organizations/faq/)\n  - Older versions of Firefox: `aurora`, `beta` or `rc`;\n  - Opera: `stable`, `beta` or `developer`.\n\n## CLI\n\n```\nwin-detect-browsers [options] [name, name..]\n```\n\nWrite browsers to stdout as a JSON array. Includes all browsers unless one or more names are given (see list above).\n\nOptions:\n\n- `--help` `-h`: Show help\n- `--version` `-v`: Show CLI version number\n- `--summary` `-s`: Less properties;\n- `--debug` `-d`: Enable debug output.\n\n### Sample\n\nOn Windows 10:\n\n<details><summary>Click to expand</summary>\n\n```json\n[\n  {\n    \"name\": \"ie\",\n    \"path\": \"C:\\\\Program Files\\\\Internet Explorer\\\\iexplore.exe\",\n    \"version\": \"11.0.17134.1\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"11.0.17134.1\",\n      \"CompanyName\": \"Microsoft Corporation\",\n      \"FileDescription\": \"Internet Explorer\",\n      \"InternalName\": \"iexplore\",\n      \"LegalCopyright\": \"© Microsoft Corporation. Alle rechten voorbehouden.\",\n      \"OriginalFilename\": \"IEXPLORE.EXE.MUI\",\n      \"ProductName\": \"Internet Explorer\",\n      \"ProductVersion\": \"11.00.17134.1\"\n    }\n  },\n  {\n    \"name\": \"ie\",\n    \"path\": \"C:\\\\Program Files (x86)\\\\Internet Explorer\\\\iexplore.exe\",\n    \"version\": \"11.0.17134.1\",\n    \"arch\": \"i386\",\n    \"info\": {\n      \"FileVersion\": \"11.0.17134.1\",\n      \"CompanyName\": \"Microsoft Corporation\",\n      \"FileDescription\": \"Internet Explorer\",\n      \"InternalName\": \"iexplore\",\n      \"LegalCopyright\": \"© Microsoft Corporation. Alle rechten voorbehouden.\",\n      \"OriginalFilename\": \"IEXPLORE.EXE.MUI\",\n      \"ProductName\": \"Internet Explorer\",\n      \"ProductVersion\": \"11.00.17134.1\"\n    }\n  },\n  {\n    \"name\": \"firefox\",\n    \"path\": \"C:\\\\Program Files\\\\Mozilla Firefox\\\\firefox.exe\",\n    \"version\": \"61.0.0.6711\",\n    \"channel\": \"release\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"61.0.0.6711\",\n      \"LegalCopyright\": \"©Firefox and Mozilla Developers; available under the MPL 2 license.\",\n      \"CompanyName\": \"Mozilla Corporation\",\n      \"FileDescription\": \"Firefox\",\n      \"ProductVersion\": \"61.0\",\n      \"InternalName\": \"Firefox\",\n      \"LegalTrademarks\": \"Firefox is a Trademark of The Mozilla Foundation.\",\n      \"OriginalFilename\": \"../../dist/bin/firefox.exe\",\n      \"ProductName\": \"Firefox\",\n      \"BuildID\": \"20180517141400\"\n    }\n  },\n  {\n    \"name\": \"firefox\",\n    \"path\": \"C:\\\\Program Files\\\\Firefox Developer Edition\\\\firefox.exe\",\n    \"version\": \"61.0.0.6711\",\n    \"channel\": \"developer\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"61.0.0.6711\",\n      \"LegalCopyright\": \"©Firefox and Mozilla Developers; available under the MPL 2 license.\",\n      \"CompanyName\": \"Mozilla Corporation\",\n      \"FileDescription\": \"Firefox Developer Edition\",\n      \"ProductVersion\": \"61.0\",\n      \"InternalName\": \"Firefox Developer Edition\",\n      \"LegalTrademarks\": \"Firefox is a Trademark of The Mozilla Foundation.\",\n      \"OriginalFilename\": \"../../dist/bin/firefox.exe\",\n      \"ProductName\": \"Firefox Developer Edition\",\n      \"BuildID\": \"20180517141400\"\n    }\n  },\n  {\n    \"name\": \"firefox\",\n    \"path\": \"C:\\\\Program Files\\\\Firefox Nightly\\\\firefox.exe\",\n    \"version\": \"62.0.0.6712\",\n    \"channel\": \"nightly\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"62.0.0.6712\",\n      \"LegalCopyright\": \"©Firefox and Mozilla Developers; available under the MPL 2 license.\",\n      \"CompanyName\": \"Mozilla Corporation\",\n      \"FileDescription\": \"Firefox Nightly\",\n      \"ProductVersion\": \"62.0a1\",\n      \"InternalName\": \"Firefox Nightly\",\n      \"LegalTrademarks\": \"Firefox is a Trademark of The Mozilla Foundation.\",\n      \"OriginalFilename\": \"firefox.exe\",\n      \"ProductName\": \"Firefox Nightly\",\n      \"BuildID\": \"20180518222751\"\n    }\n  },\n  {\n    \"name\": \"chrome\",\n    \"path\": \"C:\\\\Users\\\\vweevers\\\\AppData\\\\Local\\\\Google\\\\Chrome SxS\\\\Application\\\\chrome.exe\",\n    \"version\": \"68.0.3436.0\",\n    \"channel\": \"canary\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"68.0.3436.0\",\n      \"CompanyName\": \"Google Inc.\",\n      \"FileDescription\": \"Google Chrome\",\n      \"InternalName\": \"chrome_exe\",\n      \"LegalCopyright\": \"Copyright 2017 Google Inc. All rights reserved.\",\n      \"OriginalFilename\": \"chrome.exe\",\n      \"ProductName\": \"Google Chrome\",\n      \"ProductVersion\": \"68.0.3436.0\",\n      \"CompanyShortName\": \"Google\",\n      \"ProductShortName\": \"Chrome\",\n      \"LastChange\": \"e0f81fe637f233bf12e821915b72bc8d2194c3f2-refs/branch-heads/3436@{#1}\",\n      \"Official Build\": \"1\"\n    }\n  },\n  {\n    \"name\": \"chrome\",\n    \"path\": \"C:\\\\Program Files (x86)\\\\Google\\\\Chrome\\\\Application\\\\chrome.exe\",\n    \"version\": \"66.0.3359.181\",\n    \"channel\": \"stable\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"66.0.3359.181\",\n      \"CompanyName\": \"Google Inc.\",\n      \"FileDescription\": \"Google Chrome\",\n      \"InternalName\": \"chrome_exe\",\n      \"LegalCopyright\": \"Copyright 2017 Google Inc. All rights reserved.\",\n      \"OriginalFilename\": \"chrome.exe\",\n      \"ProductName\": \"Google Chrome\",\n      \"ProductVersion\": \"66.0.3359.181\",\n      \"CompanyShortName\": \"Google\",\n      \"ProductShortName\": \"Chrome\",\n      \"LastChange\": \"a10b9cedb40738cb152f8148ddab4891df876959-refs/branch-heads/3359@{#828}\",\n      \"Official Build\": \"1\"\n    }\n  },\n  {\n    \"name\": \"opera\",\n    \"path\": \"C:\\\\Program Files\\\\Opera beta\\\\Launcher.exe\",\n    \"version\": \"53.0.2907.31\",\n    \"channel\": \"beta\",\n    \"arch\": \"amd64\",\n    \"info\": {\n      \"FileVersion\": \"53.0.2907.31\",\n      \"LegalCopyright\": \"Copyright Opera Software 2018\",\n      \"InternalName\": \"Opera\",\n      \"CompanyName\": \"Opera Software\",\n      \"ProductName\": \"Opera beta Internet Browser\",\n      \"ProductVersion\": \"53.0.2907.31\",\n      \"FileDescription\": \"Opera beta Internet Browser\"\n    }\n  }\n]\n```\n\n</details>\n\n## Install\n\nWith [npm](https://npmjs.org) do:\n\n```bash\nnpm install win-detect-browsers     # For API\nnpm install win-detect-browsers -g  # For CLI\n```\n\n## Background\n\nBrowser detection on Windows can't be done right. This is the _try-everything-and-fail-silently_ approach. It accounts for architecture differences, normalizes environment variables, tries default locations, searches the registry (in the HKLM and HKCU hives as well as WoW counterparts) (including [Start Menu Internet Applications](http://msdn.microsoft.com/en-us/library/windows/desktop/dd203067(v=vs.85).aspx), Google Updater and more), and looks in `PATH`. Version numbers are then read from the executable metadata.\n\n`browser-launcher` by substack has [poor Windows support](https://github.com/substack/browser-launcher/issues/7), and it prompted me to create this module. It is now used in [browser-launcher2](https://github.com/benderjs/browser-launcher2), ~~an active~~ a once active fork of `browser-launcher`.\n\n## License\n\n[MIT](./LICENSE)\n","_attachments":{},"homepage":"https://github.com/vweevers/win-detect-browsers","bugs":{"url":"https://github.com/vweevers/win-detect-browsers/issues"},"license":"MIT"}