express-useragent
Advanced tools
Comparing version 0.0.10 to 0.0.11
@@ -21,2 +21,3 @@ /** | ||
Chrome: /chrome\/([\d\w\.\-]+)/i, | ||
Chromium: /crios\/([\d\w\.\-]+)/i, | ||
Safari: /version\/([\d\w\.\-]+)/i, | ||
@@ -39,3 +40,3 @@ Opera: /version\/([\d\w\.\-]+)/i, | ||
OmniWeb:/omniweb/i, | ||
Chromium: /chromium/i, | ||
Chromium: /(chromium)|(crios)/i, | ||
Chrome: /chrome/i, | ||
@@ -178,2 +179,7 @@ Safari: /safari/i, | ||
break; | ||
case 'Chromium': | ||
if (this._Versions.Chromium.test(string)) { | ||
return RegExp.$1; | ||
} | ||
break; | ||
case 'Safari': | ||
@@ -209,7 +215,2 @@ if (this._Versions.Safari.test(string)) { | ||
break; | ||
case 'Chromium': | ||
if (this._Versions.Chrome.test(string)) { | ||
return RegExp.$1; | ||
} | ||
break; | ||
case 'Amaya': | ||
@@ -216,0 +217,0 @@ if (this._Versions.Amaya.test(string)) { |
{ | ||
"name": "express-useragent", | ||
"description": "ExpressJS/Connect user-agent middleware exposing", | ||
"version": "0.0.10", | ||
"version": "0.0.11", | ||
"homepage": "https://github.com/biggora/express-useragent/", | ||
@@ -6,0 +6,0 @@ "repository": { |
@@ -484,2 +484,32 @@ /** | ||
exports['OS X Chromium'] = function(test) { | ||
var s = 'Mozilla/5.0 (iPad; CPU OS 7_0_4 like Mac OS X) AppleWebKit/537.51.1 (KHTML, like Gecko) CriOS/32.0.1700.20 Mobile/11B554a Safari/9537.53'; | ||
var a = ua.parse(s); | ||
test.ok(a.isMobile, 'Mobile'); | ||
test.ok(a.isiPad, 'iPad'); | ||
test.ok(!a.isiPod, 'iPod'); | ||
test.ok(!a.isiPhone, 'iPhone'); | ||
test.ok(!a.isAndroid, 'Android'); | ||
test.ok(!a.isBlackberry, 'Blackberry'); | ||
test.ok(!a.isOpera, 'Opera'); | ||
test.ok(!a.isIE, 'IE'); | ||
test.ok(!a.isSafari, 'Safari'); | ||
test.ok(!a.isFirefox, 'Firefox'); | ||
test.ok(!a.isWebkit, 'Webkit'); | ||
test.ok(a.isChrome, 'Chrome'); | ||
test.ok(!a.isKonqueror, 'Konqueror'); | ||
test.ok(!a.isDesktop, 'Desktop'); | ||
test.ok(!a.isWindows, 'Windows'); | ||
test.ok(!a.isLinux, 'Linux'); | ||
test.ok(a.isMac, 'Mac'); | ||
test.ok(!a.isWindowsPhone, 'Windows Phone'); | ||
test.equal(a.Version, '32.0.1700.20'); | ||
test.ok(!a.isIECompatibilityMode); | ||
test.done(); | ||
}; | ||
// Source: | ||
@@ -884,1 +914,2 @@ // http://www.gtrifonov.com/2011/04/15/google-android-user-agent-strings-2/ | ||
}; | ||
58451
1414