{"_id":"is-mobile","_rev":"4260732","name":"is-mobile","description":"Check if mobile browser.","dist-tags":{"latest":"5.0.0"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"time":{"modified":"2026-04-06T16:16:38.000Z","created":"2013-08-07T01:35:10.004Z","5.0.0":"2024-10-16T11:29:37.295Z","4.0.0":"2023-03-02T17:17:06.645Z","3.1.1":"2022-03-15T14:06:24.955Z","3.1.0":"2022-02-28T11:41:27.760Z","3.0.0":"2021-03-05T11:09:20.760Z","2.2.2":"2020-06-24T07:01:49.983Z","2.2.1":"2020-02-17T10:06:26.454Z","2.2.0":"2020-02-04T14:56:51.592Z","2.1.0":"2019-07-26T07:51:11.164Z","2.0.1":"2019-06-06T06:50:00.671Z","2.0.0":"2018-09-26T08:32:27.275Z","1.1.1":"2018-09-19T16:04:46.726Z","1.1.0":"2018-09-18T06:35:35.104Z","1.0.0":"2018-05-31T15:00:25.720Z","0.3.0":"2018-05-03T12:28:00.575Z","0.2.2":"2013-09-16T14:04:12.061Z","0.2.1":"2013-09-16T14:01:35.726Z","0.2.0":"2013-08-15T17:11:44.241Z","0.1.0":"2013-08-07T01:40:53.302Z","0.0.2":"2013-08-07T01:36:55.010Z","0.0.1":"2013-08-07T01:35:10.004Z"},"users":{"shiawuen":true,"shieldax":true,"piecioshka":true,"st3ko":true,"guzgarcia":true,"gpuente":true},"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"versions":{"5.0.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"5.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && npm run test:unit","test:unit":"node--test"},"devDependencies":{"np":"^8.0.4","prettier-standard":"^16.4.1","standard":"^16.0.4","test":"^3.0.0","user-agents":"^1.0.845"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","_id":"is-mobile@5.0.0","gitHead":"2708dd8f07d91f354a46b8dff3053abb6b840067","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.2","dist":{"shasum":"1e08a0ef2c38a67bff84a52af68d67bcef445333","size":4128,"noattachment":false,"key":"/is-mobile/-/is-mobile-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-5.0.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_5.0.0_1729078177134_0.3650423784235297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-16T11:29:37.295Z","publish_time":1729078177295,"_source_registry_name":"default","_cnpm_publish_time":1729078177295},"4.0.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"4.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && npm run test:unit","test:unit":"node--test"},"devDependencies":{"np":"^7.6.0","prettier-standard":"^16.4.1","standard":"^16.0.4","test":"^3.0.0","user-agents":"^1.0.845"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"a0707a70af0b91b05c274888f03d81ee0df50a18","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@4.0.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"shasum":"bba396eb9656e2739afde3053d7191da310fc758","size":3779,"noattachment":false,"key":"/is-mobile/-/is-mobile-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-4.0.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_4.0.0_1677777426435_0.45152092509108344"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-02T17:17:06.645Z","publish_time":1677777426645,"_cnpm_publish_time":1677777426645},"3.1.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"3.1.1","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && npm run test:unit","test:unit":"tape test.js"},"devDependencies":{"np":"^7.6.0","prettier-standard":"^16.4.1","standard":"^16.0.4","tape":"~5.3.2","tape-describe":"^1.0.3","user-agents":"^1.0.845"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"da02efcb62e1d15922d9c46013ad853bb466093b","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@3.1.1","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"3b9e48f40068e4ea2da411f5009779844ce8d6aa","size":3781,"noattachment":false,"key":"/is-mobile/-/is-mobile-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-3.1.1.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_3.1.1_1647353184794_0.024366015031626276"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-03-15T14:06:44.168Z","publish_time":1647353184955,"_cnpm_publish_time":1647353184955},"3.1.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"3.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && npm run test:unit","test:unit":"tape test.js"},"devDependencies":{"np":"^7.6.0","prettier-standard":"^16.4.1","standard":"^16.0.4","tape":"~5.3.2","tape-describe":"^1.0.3","user-agents":"^1.0.845"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"910aa91aa6aaeb4bbcef8f6192f2178bd58714d3","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@3.1.0","_nodeVersion":"16.13.0","_npmVersion":"8.1.0","dist":{"shasum":"d1d053ed1bdc97b6bf95843d11ea9eb83380cc29","size":3710,"noattachment":false,"key":"/is-mobile/-/is-mobile-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-3.1.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_3.1.0_1646048487610_0.36941286705110454"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-28T11:41:33.832Z","publish_time":1646048487760,"_cnpm_publish_time":1646048487760},"3.0.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"3.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && npm run test:unit","test:unit":"tape test.js"},"devDependencies":{"np":"^7.4.0","prettier-standard":"^16.4.1","standard":"^16.0.3","tape":"~5.2.2","tape-describe":"^1.0.3","user-agents":"^1.0.581"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"f8c31e92a0f5f50db77210b9147ef94c9081efb9","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@3.0.0","_nodeVersion":"15.9.0","_npmVersion":"7.5.3","dist":{"shasum":"683005f3a40adbc0ca5867e1d5e75d7bbf66d764","size":3419,"noattachment":false,"key":"/is-mobile/-/is-mobile-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-3.0.0.tgz"},"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_3.0.0_1614942560614_0.7400977537044282"},"_hasShrinkwrap":false,"publish_time":1614942560760,"_cnpm_publish_time":1614942560760},"2.2.2":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.2.2","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && tape test.js"},"dependencies":{},"devDependencies":{"np":"^6.1.0","prettier-standard":"^8.0.1","standard":"^12.0.1","tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"a704aa12ce876051e5e2f11ec28747ffbebebd31","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.2.2","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"shasum":"f6c9c5d50ee01254ce05e739bdd835f1ed4e9954","size":3143,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.2.2.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.2.2_1592982109718_0.9076500534697773"},"_hasShrinkwrap":false,"publish_time":1592982109983,"_cnpm_publish_time":1592982109983},"2.2.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.2.1","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && tape test.js"},"dependencies":{},"devDependencies":{"np":"^6.1.0","prettier-standard":"^8.0.1","standard":"^12.0.1","tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","gitHead":"41b63edfcb6e0f4895299029b83871205aa4993f","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.2.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"10f2320012c410cc285feecb13406bd586f1b2f8","size":3037,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.2.1.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.2.1_1581933986360_0.984176764699646"},"_hasShrinkwrap":false,"publish_time":1581933986454,"_cnpm_publish_time":1581933986454},"2.2.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.2.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"release":"np","test":"prettier-standard '**/*.js' && standard && tape test.js"},"dependencies":{},"devDependencies":{"np":"^5.2.1","prettier-standard":"^8.0.1","standard":"^12.0.1","tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"cdd5452969768421fb2044620a19b69da84629f5","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.2.0","_nodeVersion":"12.14.0","_npmVersion":"6.13.4","dist":{"shasum":"72b19ab033deb0fd15a2d00a23b9b1003f8fa5d9","size":3135,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.2.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.2.0_1580828211500_0.2566949949311508"},"_hasShrinkwrap":false,"publish_time":1580828211592,"_cnpm_publish_time":1580828211592},"2.1.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","types":"index.d.ts","scripts":{"test":"prettier-standard '**/*.js' && standard && tape test.js"},"dependencies":{},"devDependencies":{"prettier-standard":"^8.0.1","standard":"^12.0.1","tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"5340d12edc045d4d9ab486190e60084d98662a51","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.1.0","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"4c0cab72f3358dd9986007389b30729fae80da0b","size":2885,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.1.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.1.0_1564127470989_0.5908528839938139"},"_hasShrinkwrap":false,"publish_time":1564127471164,"_cnpm_publish_time":1564127471164},"2.0.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.0.1","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"prettier-standard '**/*.js' && standard && tape test.js"},"dependencies":{},"devDependencies":{"prettier-standard":"^8.0.1","standard":"^12.0.1","tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"01e2b2961e7ed62505a747e1ac349d411d47c94a","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.9.0","dist":{"shasum":"7e307cf066030e5c1241b53521ceaa999d1f1a2f","size":2787,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.0.1.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.0.1_1559803800578_0.4531787138018806"},"_hasShrinkwrap":false,"publish_time":1559803800671,"_cnpm_publish_time":1559803800671},"2.0.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"2.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"5ea63df9e57933fc8ae9564c753bda668c8a5f20","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@2.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"4d0140e91bb4e26d7e0402ead2f8a79d1551b9d5","size":2752,"noattachment":false,"key":"/is-mobile/-/is-mobile-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-2.0.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_2.0.0_1537950747144_0.37597144545045125"},"_hasShrinkwrap":false,"publish_time":1537950747275,"_cnpm_publish_time":1537950747275},"1.1.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"1.1.1","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"bb56b3afa7de2ade95069785924b8a4bf9c2fa29","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"40953d40e74264afebb005a94e31931f15071ffe","size":2712,"noattachment":false,"key":"/is-mobile/-/is-mobile-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-1.1.1.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_1.1.1_1537373086621_0.9782307267681756"},"_hasShrinkwrap":false,"publish_time":1537373086726,"_cnpm_publish_time":1537373086726},"1.1.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"1.1.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"cbdf21908edab154a2d4e0f168d3952aeb2592c4","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"8a2c39d4e4d24f665cde13d6aacd3fc5f0c710df","size":2700,"noattachment":false,"key":"/is-mobile/-/is-mobile-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-1.1.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_1.1.0_1537252534927_0.6233318274433624"},"_hasShrinkwrap":false,"publish_time":1537252535104,"_cnpm_publish_time":1537252535104},"1.0.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"1.0.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"96a5ec89ff83474f57ec8f2840f05a97a129079a","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"bc15893f90a669d33e18f718ee2baf850bd68d7a","size":3606,"noattachment":false,"key":"/is-mobile/-/is-mobile-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-1.0.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_1.0.0_1527778825658_0.9722827110288355"},"_hasShrinkwrap":false,"publish_time":1527778825720,"_cnpm_publish_time":1527778825720},"0.3.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.3.0","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"gitHead":"0beadc14a2047cf66ba569ad2f9ba8d5ad5a2f9f","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"9.0.0","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"dist":{"shasum":"dcb8b7a4dd4227b0922c3b2a7cfdbfce1ae8d611","size":3611,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.3.0.tgz"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/is-mobile_0.3.0_1525350479871_0.641590972253085"},"_hasShrinkwrap":false,"publish_time":1525350480575,"_cnpm_publish_time":1525350480575},"0.2.2":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.2.2","repository":{"type":"git","url":"git://github.com/juliangruber/is-mobile.git"},"homepage":"https://github.com/juliangruber/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@juliangruber.com","url":"http://juliangruber.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"_id":"is-mobile@0.2.2","dist":{"shasum":"0e2e006d99ed2c2155b761df80f2a3619ae2ad9f","size":3615,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1379340252061,"_cnpm_publish_time":1379340252061,"_hasShrinkwrap":false},"0.2.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.2.1","repository":{"type":"git","url":"git://github.com/Wayla/is-mobile.git"},"homepage":"https://github.com/Wayla/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@wayla.com","url":"http://wayla.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Wayla/is-mobile/issues"},"_id":"is-mobile@0.2.1","dist":{"shasum":"ff55b066e91491fd0d82193225f9c0610afb1bd5","size":3616,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1379340095726,"_cnpm_publish_time":1379340095726,"_hasShrinkwrap":false},"0.2.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.2.0","repository":{"type":"git","url":"git://github.com/Wayla/is-mobile.git"},"homepage":"https://github.com/Wayla/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@wayla.com","url":"http://wayla.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Wayla/is-mobile/issues"},"_id":"is-mobile@0.2.0","dist":{"shasum":"7979654218a1a80d84b7015b06524f1b9a5fdb76","size":3565,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1376586704241,"_cnpm_publish_time":1376586704241,"_hasShrinkwrap":false},"0.1.0":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.1.0","repository":{"type":"git","url":"git://github.com/Wayla/is-mobile.git"},"homepage":"https://github.com/Wayla/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@wayla.com","url":"http://wayla.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Wayla/is-mobile/issues"},"_id":"is-mobile@0.1.0","dist":{"shasum":"67b64fb8acbb13ae76094fd51453a442326b61e5","size":3307,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1375839653302,"_cnpm_publish_time":1375839653302,"_hasShrinkwrap":false},"0.0.2":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.0.2","repository":{"type":"git","url":"git://github.com/Wayla/is-mobile.git"},"homepage":"https://github.com/Wayla/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@wayla.com","url":"http://wayla.com"},"license":"MIT","testling":{"files":"test.js","browsers":["ie/8..latest","firefox/17..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"readmeFilename":"README.md","bugs":{"url":"https://github.com/Wayla/is-mobile/issues"},"_id":"is-mobile@0.0.2","dist":{"shasum":"74817fa871b46dd6aeaef65ce6009746abc4d26a","size":3196,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.0.2.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1375839415010,"_cnpm_publish_time":1375839415010,"_hasShrinkwrap":false},"0.0.1":{"name":"is-mobile","description":"Check if mobile browser.","version":"0.0.1","repository":{"type":"git","url":"git://github.com/Wayla/is-mobile.git"},"homepage":"https://github.com/Wayla/is-mobile","main":"index.js","scripts":{"test":"tape test.js"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"keywords":["mobile","desktop","check","browser"],"author":{"name":"Julian Gruber","email":"julian@wayla.com","url":"http://wayla.com"},"license":"MIT","readmeFilename":"README.md","bugs":{"url":"https://github.com/Wayla/is-mobile/issues"},"_id":"is-mobile@0.0.1","dist":{"shasum":"fbea38173a7a31b77c9b733d05a6d9f55cbabdcf","size":2946,"noattachment":false,"key":"/is-mobile/-/is-mobile-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/is-mobile/download/is-mobile-0.0.1.tgz"},"_from":".","_npmVersion":"1.3.5","_npmUser":{"name":"juliangruber","email":"julian@juliangruber.com"},"maintainers":[{"name":"juliangruber","email":"julian@juliangruber.com"}],"directories":{},"publish_time":1375839310004,"_cnpm_publish_time":1375839310004,"_hasShrinkwrap":false}},"readme":"\n# is-mobile\n\nCheck if mobile browser, based on useragent string.\n\n[![Build Status](https://travis-ci.org/juliangruber/is-mobile.svg?branch=master)](https://travis-ci.org/juliangruber/is-mobile)\n\n## Example\n\n```js\nvar mobile = require('is-mobile');\n\nconsole.log(mobile());\n// => false\n```\n\n## API\n\n### mobile({ [ua], [tablet], [featureDetect] })\n\nReturns true if a mobile browser is being used.\n\nIf you don't specify `opts.ua` it will use `navigator.userAgent`.\n\nTo add support for tablets, set `tablet: true`.\n\nTo enable feature detection (i.e. namely for iPad with iOS 13), set `featureDetect: true` and `tablet: true`. This will only work in browser environments.\n\n`opts.ua` can also be an instance of a [node.js http request](http://nodejs.org/api/http.html#http_http_incomingmessage), in which\ncase it will read the user agent header.\n\nExample:\n\n```js\nvar http = require('http');\nvar mobile = require('is-mobile');\n\nvar server = http.createServer(function (req, res) {\n  res.end(mobile({ ua: req }));\n});\n\nserver.listen(8000);\n```\n\n## Installation\n\nWith [npm](https://npmjs.org) do:\n\n```bash\nnpm install is-mobile\n```\n\nBundle for the browser with\n[browserify](https://github.com/substack/node-browserify).\n\n## Kudos\n\nTaken from [detectmobilebrowsers.com](http://detectmobilebrowsers.com/).\n\nArmv7l support added by [@antongolub](https://github.com/antongolub).\n\n## License\n\n(MIT)\n\nCopyright (c) 2013 Julian Gruber &lt;julian@juliangruber.com&gt;\n\nPermission is hereby granted, free of charge, to any person obtaining a copy of\nthis software and associated documentation files (the \"Software\"), to deal in\nthe Software without restriction, including without limitation the rights to\nuse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies\nof the Software, and to permit persons to whom the Software is furnished to do\nso, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in all\ncopies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\nSOFTWARE.\n","_attachments":{},"homepage":"https://github.com/juliangruber/is-mobile","bugs":{"url":"https://github.com/juliangruber/is-mobile/issues"},"license":"MIT"}