Socket
Socket
Sign inDemoInstall

useragent

Package Overview
Dependencies
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

useragent - npm Package Compare versions

Comparing version 2.0.2 to 2.0.3

4

CHANGELOG.md

@@ -20,2 +20,6 @@ ## Version 2.0

* __v2.0.3__
- Updated regexp library with new parsers as Opera's latest browser which runs
WebKit was detected as Chrome Mobile.
## Version 1.0

@@ -22,0 +26,0 @@ * __v1.1.0__

229

lib/regexps.js

@@ -188,2 +188,9 @@ var parser;

parser = Object.create(null);
parser[0] = new RegExp("(?:Mobile Safari).*(OPR)/(\\d+)\\.(\\d+)\\.(\\d+)");
parser[1] = "Opera Mobile";
parser[2] = 0;
parser[3] = 0;
parser[4] = 0;
exports.browser[26] = parser;
parser = Object.create(null);
parser[0] = new RegExp("(hpw|web)OS/(\\d+)\\.(\\d+)(?:\\.(\\d+))?");

@@ -194,3 +201,3 @@ parser[1] = "webOS Browser";

parser[4] = 0;
exports.browser[26] = parser;
exports.browser[27] = parser;
parser = Object.create(null);

@@ -202,3 +209,3 @@ parser[0] = new RegExp("(luakit)");

parser[4] = 0;
exports.browser[27] = parser;
exports.browser[28] = parser;
parser = Object.create(null);

@@ -210,3 +217,3 @@ parser[0] = new RegExp("(Snowshoe)/(\\d+)\\.(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[28] = parser;
exports.browser[29] = parser;
parser = Object.create(null);

@@ -218,3 +225,3 @@ parser[0] = new RegExp("(Lightning)/(\\d+)\\.(\\d+)([ab]?\\d+[a-z]*)");

parser[4] = 0;
exports.browser[29] = parser;
exports.browser[30] = parser;
parser = Object.create(null);

@@ -226,3 +233,3 @@ parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+(?:pre)?) \\(Swiftfox\\)");

parser[4] = 0;
exports.browser[30] = parser;
exports.browser[31] = parser;
parser = Object.create(null);

@@ -234,3 +241,3 @@ parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)([ab]\\d+[a-z]*)? \\(Swiftfox\\)");

parser[4] = 0;
exports.browser[31] = parser;
exports.browser[32] = parser;
parser = Object.create(null);

@@ -242,3 +249,3 @@ parser[0] = new RegExp("(rekonq)/(\\d+)\\.(\\d+) Safari");

parser[4] = 0;
exports.browser[32] = parser;
exports.browser[33] = parser;
parser = Object.create(null);

@@ -250,3 +257,3 @@ parser[0] = new RegExp("rekonq");

parser[4] = 0;
exports.browser[33] = parser;
exports.browser[34] = parser;
parser = Object.create(null);

@@ -258,3 +265,3 @@ parser[0] = new RegExp("(conkeror|Conkeror)/(\\d+)\\.(\\d+)\\.?(\\d+)?");

parser[4] = 0;
exports.browser[34] = parser;
exports.browser[35] = parser;
parser = Object.create(null);

@@ -266,3 +273,3 @@ parser[0] = new RegExp("(konqueror)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[35] = parser;
exports.browser[36] = parser;
parser = Object.create(null);

@@ -274,3 +281,3 @@ parser[0] = new RegExp("(WeTab)-Browser");

parser[4] = 0;
exports.browser[36] = parser;
exports.browser[37] = parser;
parser = Object.create(null);

@@ -282,3 +289,3 @@ parser[0] = new RegExp("(Comodo_Dragon)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[37] = parser;
exports.browser[38] = parser;
parser = Object.create(null);

@@ -290,3 +297,3 @@ parser[0] = new RegExp("(YottaaMonitor|BrowserMob|HttpMonitor|YandexBot|Slurp|BingPreview|PagePeeker|ThumbShotsBot|WebThumb|URL2PNG|ZooShot|GomezA|Catchpoint bot|Willow Internet Crawler|Google SketchUp|Read%20Later)");

parser[4] = 0;
exports.browser[38] = parser;
exports.browser[39] = parser;
parser = Object.create(null);

@@ -298,3 +305,3 @@ parser[0] = new RegExp("(Symphony) (\\d+).(\\d+)");

parser[4] = 0;
exports.browser[39] = parser;
exports.browser[40] = parser;
parser = Object.create(null);

@@ -306,3 +313,3 @@ parser[0] = new RegExp("(Minimo)");

parser[4] = 0;
exports.browser[40] = parser;
exports.browser[41] = parser;
parser = Object.create(null);

@@ -314,3 +321,3 @@ parser[0] = new RegExp("(CrMo)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[41] = parser;
exports.browser[42] = parser;
parser = Object.create(null);

@@ -322,3 +329,3 @@ parser[0] = new RegExp("(CriOS)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[42] = parser;
exports.browser[43] = parser;
parser = Object.create(null);

@@ -330,3 +337,3 @@ parser[0] = new RegExp("(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+) Mobile");

parser[4] = 0;
exports.browser[43] = parser;
exports.browser[44] = parser;
parser = Object.create(null);

@@ -338,3 +345,3 @@ parser[0] = new RegExp("(chromeframe)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[44] = parser;
exports.browser[45] = parser;
parser = Object.create(null);

@@ -346,3 +353,3 @@ parser[0] = new RegExp("(UCBrowser)[ /](\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[45] = parser;
exports.browser[46] = parser;
parser = Object.create(null);

@@ -354,3 +361,3 @@ parser[0] = new RegExp("(UC Browser)[ /](\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[46] = parser;
exports.browser[47] = parser;
parser = Object.create(null);

@@ -362,3 +369,3 @@ parser[0] = new RegExp("(UC Browser|UCBrowser|UCWEB)(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[47] = parser;
exports.browser[48] = parser;
parser = Object.create(null);

@@ -370,3 +377,3 @@ parser[0] = new RegExp("(SLP Browser)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[48] = parser;
exports.browser[49] = parser;
parser = Object.create(null);

@@ -378,3 +385,3 @@ parser[0] = new RegExp("(Epiphany)/(\\d+)\\.(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[49] = parser;
exports.browser[50] = parser;
parser = Object.create(null);

@@ -386,3 +393,3 @@ parser[0] = new RegExp("(SE 2\\.X) MetaSr (\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[50] = parser;
exports.browser[51] = parser;
parser = Object.create(null);

@@ -394,3 +401,3 @@ parser[0] = new RegExp("(baidubrowser)[/\\s](\\d+)");

parser[4] = 0;
exports.browser[51] = parser;
exports.browser[52] = parser;
parser = Object.create(null);

@@ -402,3 +409,3 @@ parser[0] = new RegExp("(FlyFlow)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[52] = parser;
exports.browser[53] = parser;
parser = Object.create(null);

@@ -410,3 +417,3 @@ parser[0] = new RegExp("(Pingdom.com_bot_version_)(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[53] = parser;
exports.browser[54] = parser;
parser = Object.create(null);

@@ -418,3 +425,3 @@ parser[0] = new RegExp("(facebookexternalhit)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[54] = parser;
exports.browser[55] = parser;
parser = Object.create(null);

@@ -426,3 +433,3 @@ parser[0] = new RegExp("(Twitterbot)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[55] = parser;
exports.browser[56] = parser;
parser = Object.create(null);

@@ -434,3 +441,3 @@ parser[0] = new RegExp("(Rackspace Monitoring)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[56] = parser;
exports.browser[57] = parser;
parser = Object.create(null);

@@ -442,3 +449,3 @@ parser[0] = new RegExp("(PyAMF)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[57] = parser;
exports.browser[58] = parser;
parser = Object.create(null);

@@ -450,3 +457,3 @@ parser[0] = new RegExp("(YaBrowser)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[58] = parser;
exports.browser[59] = parser;
parser = Object.create(null);

@@ -458,3 +465,3 @@ parser[0] = new RegExp("(Chrome)/(\\d+)\\.(\\d+)\\.(\\d+).* MRCHROME");

parser[4] = 0;
exports.browser[59] = parser;
exports.browser[60] = parser;
parser = Object.create(null);

@@ -466,3 +473,3 @@ parser[0] = new RegExp("(AdobeAIR|Chromium|FireWeb|Jasmine|ANTGalio|Midori|Fresco|Lobo|PaleMoon|Maxthon|Lynx|OmniWeb|Dillo|Camino|Demeter|Fluid|Fennec|Shiira|Sunrise|Chrome|Flock|Netscape|Lunascape|WebPilot|Vodafone|NetFront|Netfront|Konqueror|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|Opera Mini|iCab|NetNewsWire|ThunderBrowse|Iris|UP\\.Browser|Bunjalloo|Google Earth|Raven for Mac|Openwave)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[60] = parser;
exports.browser[61] = parser;
parser = Object.create(null);

@@ -474,3 +481,3 @@ parser[0] = new RegExp("(Bolt|Jasmine|IceCat|Skyfire|Midori|Maxthon|Lynx|Arora|IBrowse|Dillo|Camino|Shiira|Fennec|Phoenix|Chrome|Flock|Netscape|Lunascape|Epiphany|WebPilot|Opera Mini|Opera|Vodafone|NetFront|Netfront|Konqueror|Googlebot|SeaMonkey|Kazehakase|Vienna|Iceape|Iceweasel|IceWeasel|Iron|K-Meleon|Sleipnir|Galeon|GranParadiso|iCab|NetNewsWire|Space Bison|Stainless|Orca|Dolfin|BOLT|Minimo|Tizen Browser|Polaris|Abrowser|Planetweb|ICE Browser)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[61] = parser;
exports.browser[62] = parser;
parser = Object.create(null);

@@ -482,3 +489,3 @@ parser[0] = new RegExp("(iRider|Crazy Browser|SkipStone|iCab|Lunascape|Sleipnir|Maemo Browser) (\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[62] = parser;
exports.browser[63] = parser;
parser = Object.create(null);

@@ -490,3 +497,3 @@ parser[0] = new RegExp("(iCab|Lunascape|Opera|Android|Jasmine|Polaris) (\\d+)\\.(\\d+)\\.?(\\d+)?");

parser[4] = 0;
exports.browser[63] = parser;
exports.browser[64] = parser;
parser = Object.create(null);

@@ -498,3 +505,3 @@ parser[0] = new RegExp("(Kindle)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[64] = parser;
exports.browser[65] = parser;
parser = Object.create(null);

@@ -506,3 +513,3 @@ parser[0] = new RegExp("(Android) Donut");

parser[4] = 0;
exports.browser[65] = parser;
exports.browser[66] = parser;
parser = Object.create(null);

@@ -514,3 +521,3 @@ parser[0] = new RegExp("(Android) Eclair");

parser[4] = 0;
exports.browser[66] = parser;
exports.browser[67] = parser;
parser = Object.create(null);

@@ -522,3 +529,3 @@ parser[0] = new RegExp("(Android) Froyo");

parser[4] = 0;
exports.browser[67] = parser;
exports.browser[68] = parser;
parser = Object.create(null);

@@ -530,3 +537,3 @@ parser[0] = new RegExp("(Android) Gingerbread");

parser[4] = 0;
exports.browser[68] = parser;
exports.browser[69] = parser;
parser = Object.create(null);

@@ -538,3 +545,3 @@ parser[0] = new RegExp("(Android) Honeycomb");

parser[4] = 0;
exports.browser[69] = parser;
exports.browser[70] = parser;
parser = Object.create(null);

@@ -546,3 +553,3 @@ parser[0] = new RegExp("(IEMobile)[ /](\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[70] = parser;
exports.browser[71] = parser;
parser = Object.create(null);

@@ -554,3 +561,3 @@ parser[0] = new RegExp("(MSIE) (\\d+)\\.(\\d+).*XBLWP7");

parser[4] = 0;
exports.browser[71] = parser;
exports.browser[72] = parser;
parser = Object.create(null);

@@ -562,3 +569,3 @@ parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[72] = parser;
exports.browser[73] = parser;
parser = Object.create(null);

@@ -570,3 +577,3 @@ parser[0] = new RegExp("(Firefox)/(\\d+)\\.(\\d+)(pre|[ab]\\d+[a-z]*)?");

parser[4] = 0;
exports.browser[73] = parser;
exports.browser[74] = parser;
parser = Object.create(null);

@@ -578,3 +585,3 @@ parser[0] = new RegExp("(Obigo)InternetBrowser");

parser[4] = 0;
exports.browser[74] = parser;
exports.browser[75] = parser;
parser = Object.create(null);

@@ -586,3 +593,3 @@ parser[0] = new RegExp("(Obigo)\\-Browser");

parser[4] = 0;
exports.browser[75] = parser;
exports.browser[76] = parser;
parser = Object.create(null);

@@ -594,3 +601,3 @@ parser[0] = new RegExp("(Obigo|OBIGO)[^\\d]*(\\d+)(?:.(\\d+))?");

parser[4] = 0;
exports.browser[76] = parser;
exports.browser[77] = parser;
parser = Object.create(null);

@@ -602,3 +609,3 @@ parser[0] = new RegExp("(MAXTHON|Maxthon) (\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[77] = parser;
exports.browser[78] = parser;
parser = Object.create(null);

@@ -610,3 +617,3 @@ parser[0] = new RegExp("(Maxthon|MyIE2|Uzbl|Shiira)");

parser[4] = 0;
exports.browser[78] = parser;
exports.browser[79] = parser;
parser = Object.create(null);

@@ -618,3 +625,3 @@ parser[0] = new RegExp("PLAYSTATION 3.+WebKit");

parser[4] = 0;
exports.browser[79] = parser;
exports.browser[80] = parser;
parser = Object.create(null);

@@ -626,3 +633,3 @@ parser[0] = new RegExp("PLAYSTATION 3");

parser[4] = 0;
exports.browser[80] = parser;
exports.browser[81] = parser;
parser = Object.create(null);

@@ -634,3 +641,3 @@ parser[0] = new RegExp("(PlayStation Portable)");

parser[4] = 0;
exports.browser[81] = parser;
exports.browser[82] = parser;
parser = Object.create(null);

@@ -642,3 +649,3 @@ parser[0] = new RegExp("(PlayStation Vita)");

parser[4] = 0;
exports.browser[82] = parser;
exports.browser[83] = parser;
parser = Object.create(null);

@@ -650,3 +657,3 @@ parser[0] = new RegExp("AppleWebKit.+ (NX)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[83] = parser;
exports.browser[84] = parser;
parser = Object.create(null);

@@ -658,3 +665,3 @@ parser[0] = new RegExp("(Nintendo 3DS)");

parser[4] = 0;
exports.browser[84] = parser;
exports.browser[85] = parser;
parser = Object.create(null);

@@ -666,3 +673,3 @@ parser[0] = new RegExp("(BrowseX) \\((\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[85] = parser;
exports.browser[86] = parser;
parser = Object.create(null);

@@ -674,3 +681,3 @@ parser[0] = new RegExp("(NCSA_Mosaic)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[86] = parser;
exports.browser[87] = parser;
parser = Object.create(null);

@@ -682,3 +689,3 @@ parser[0] = new RegExp("(POLARIS)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[87] = parser;
exports.browser[88] = parser;
parser = Object.create(null);

@@ -690,3 +697,3 @@ parser[0] = new RegExp("(Embider)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[88] = parser;
exports.browser[89] = parser;
parser = Object.create(null);

@@ -698,3 +705,3 @@ parser[0] = new RegExp("(BonEcho)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[89] = parser;
exports.browser[90] = parser;
parser = Object.create(null);

@@ -706,3 +713,3 @@ parser[0] = new RegExp("M?QQBrowser");

parser[4] = 0;
exports.browser[90] = parser;
exports.browser[91] = parser;
parser = Object.create(null);

@@ -714,3 +721,3 @@ parser[0] = new RegExp("(iPod).+Version/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[91] = parser;
exports.browser[92] = parser;
parser = Object.create(null);

@@ -722,3 +729,3 @@ parser[0] = new RegExp("(iPod).*Version/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[92] = parser;
exports.browser[93] = parser;
parser = Object.create(null);

@@ -730,3 +737,3 @@ parser[0] = new RegExp("(iPhone).*Version/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[93] = parser;
exports.browser[94] = parser;
parser = Object.create(null);

@@ -738,3 +745,3 @@ parser[0] = new RegExp("(iPhone).*Version/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[94] = parser;
exports.browser[95] = parser;
parser = Object.create(null);

@@ -746,3 +753,3 @@ parser[0] = new RegExp("(iPad).*Version/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[95] = parser;
exports.browser[96] = parser;
parser = Object.create(null);

@@ -754,3 +761,3 @@ parser[0] = new RegExp("(iPad).*Version/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[96] = parser;
exports.browser[97] = parser;
parser = Object.create(null);

@@ -762,3 +769,3 @@ parser[0] = new RegExp("(iPod|iPhone|iPad);.*CPU.*OS (\\d+)(?:_\\d+)?_(\\d+).*Mobile");

parser[4] = 0;
exports.browser[97] = parser;
exports.browser[98] = parser;
parser = Object.create(null);

@@ -770,3 +777,3 @@ parser[0] = new RegExp("(iPod|iPhone|iPad)");

parser[4] = 0;
exports.browser[98] = parser;
exports.browser[99] = parser;
parser = Object.create(null);

@@ -778,3 +785,3 @@ parser[0] = new RegExp("(AvantGo) (\\d+).(\\d+)");

parser[4] = 0;
exports.browser[99] = parser;
exports.browser[100] = parser;
parser = Object.create(null);

@@ -786,3 +793,3 @@ parser[0] = new RegExp("(OneBrowser)/(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[100] = parser;
exports.browser[101] = parser;
parser = Object.create(null);

@@ -794,3 +801,3 @@ parser[0] = new RegExp("(Avant)");

parser[4] = 0;
exports.browser[101] = parser;
exports.browser[102] = parser;
parser = Object.create(null);

@@ -802,3 +809,3 @@ parser[0] = new RegExp("(QtCarBrowser)");

parser[4] = 0;
exports.browser[102] = parser;
exports.browser[103] = parser;
parser = Object.create(null);

@@ -810,3 +817,3 @@ parser[0] = new RegExp("(iBrowser/Mini)(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[103] = parser;
exports.browser[104] = parser;
parser = Object.create(null);

@@ -818,3 +825,3 @@ parser[0] = new RegExp("^(Nokia)");

parser[4] = 0;
exports.browser[104] = parser;
exports.browser[105] = parser;
parser = Object.create(null);

@@ -826,3 +833,3 @@ parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[105] = parser;
exports.browser[106] = parser;
parser = Object.create(null);

@@ -834,3 +841,3 @@ parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[106] = parser;
exports.browser[107] = parser;
parser = Object.create(null);

@@ -842,3 +849,3 @@ parser[0] = new RegExp("(NokiaBrowser)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[107] = parser;
exports.browser[108] = parser;
parser = Object.create(null);

@@ -850,3 +857,3 @@ parser[0] = new RegExp("(BrowserNG)/(\\d+)\\.(\\d+).(\\d+)");

parser[4] = 0;
exports.browser[108] = parser;
exports.browser[109] = parser;
parser = Object.create(null);

@@ -858,3 +865,3 @@ parser[0] = new RegExp("(Series60)/5\\.0");

parser[4] = 0;
exports.browser[109] = parser;
exports.browser[110] = parser;
parser = Object.create(null);

@@ -866,3 +873,3 @@ parser[0] = new RegExp("(Series60)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[110] = parser;
exports.browser[111] = parser;
parser = Object.create(null);

@@ -874,3 +881,3 @@ parser[0] = new RegExp("(S40OviBrowser)/(\\d+)\\.(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[111] = parser;
exports.browser[112] = parser;
parser = Object.create(null);

@@ -882,3 +889,3 @@ parser[0] = new RegExp("(Nokia)[EN]?(\\d+)");

parser[4] = 0;
exports.browser[112] = parser;
exports.browser[113] = parser;
parser = Object.create(null);

@@ -890,3 +897,3 @@ parser[0] = new RegExp("(BB10);");

parser[4] = 0;
exports.browser[113] = parser;
exports.browser[114] = parser;
parser = Object.create(null);

@@ -898,3 +905,3 @@ parser[0] = new RegExp("(PlayBook).+RIM Tablet OS (\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[114] = parser;
exports.browser[115] = parser;
parser = Object.create(null);

@@ -906,3 +913,3 @@ parser[0] = new RegExp("(Black[bB]erry).+Version/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[115] = parser;
exports.browser[116] = parser;
parser = Object.create(null);

@@ -914,3 +921,3 @@ parser[0] = new RegExp("(Black[bB]erry)\\s?(\\d+)");

parser[4] = 0;
exports.browser[116] = parser;
exports.browser[117] = parser;
parser = Object.create(null);

@@ -922,3 +929,3 @@ parser[0] = new RegExp("(OmniWeb)/v(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[117] = parser;
exports.browser[118] = parser;
parser = Object.create(null);

@@ -930,3 +937,3 @@ parser[0] = new RegExp("(Blazer)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[118] = parser;
exports.browser[119] = parser;
parser = Object.create(null);

@@ -938,3 +945,3 @@ parser[0] = new RegExp("(Pre)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[119] = parser;
exports.browser[120] = parser;
parser = Object.create(null);

@@ -946,3 +953,3 @@ parser[0] = new RegExp("(Links) \\((\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[120] = parser;
exports.browser[121] = parser;
parser = Object.create(null);

@@ -954,3 +961,3 @@ parser[0] = new RegExp("(QtWeb) Internet Browser/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[121] = parser;
exports.browser[122] = parser;
parser = Object.create(null);

@@ -962,3 +969,3 @@ parser[0] = new RegExp("(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?");

parser[4] = 0;
exports.browser[122] = parser;
exports.browser[123] = parser;
parser = Object.create(null);

@@ -970,3 +977,3 @@ parser[0] = new RegExp("(AppleWebKit)/(\\d+)\\.?(\\d+)?\\+ .* Safari");

parser[4] = 0;
exports.browser[123] = parser;
exports.browser[124] = parser;
parser = Object.create(null);

@@ -978,3 +985,3 @@ parser[0] = new RegExp("(Version)/(\\d+)\\.(\\d+)(?:\\.(\\d+))?.*Safari/");

parser[4] = 0;
exports.browser[124] = parser;
exports.browser[125] = parser;
parser = Object.create(null);

@@ -986,3 +993,3 @@ parser[0] = new RegExp("(Safari)/\\d+");

parser[4] = 0;
exports.browser[125] = parser;
exports.browser[126] = parser;
parser = Object.create(null);

@@ -994,3 +1001,3 @@ parser[0] = new RegExp("(OLPC)/Update(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[126] = parser;
exports.browser[127] = parser;
parser = Object.create(null);

@@ -1002,3 +1009,3 @@ parser[0] = new RegExp("(OLPC)/Update()\\.(\\d+)");

parser[4] = 0;
exports.browser[127] = parser;
exports.browser[128] = parser;
parser = Object.create(null);

@@ -1010,3 +1017,3 @@ parser[0] = new RegExp("(SEMC\\-Browser)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[128] = parser;
exports.browser[129] = parser;
parser = Object.create(null);

@@ -1018,3 +1025,3 @@ parser[0] = new RegExp("(Teleca)");

parser[4] = 0;
exports.browser[129] = parser;
exports.browser[130] = parser;
parser = Object.create(null);

@@ -1026,3 +1033,3 @@ parser[0] = new RegExp("(Phantom)/V(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[130] = parser;
exports.browser[131] = parser;
parser = Object.create(null);

@@ -1034,3 +1041,3 @@ parser[0] = new RegExp("(MSIE) (\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[131] = parser;
exports.browser[132] = parser;
parser = Object.create(null);

@@ -1042,3 +1049,3 @@ parser[0] = new RegExp("(python-requests)/(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[132] = parser;
exports.browser[133] = parser;
parser = Object.create(null);

@@ -1050,3 +1057,3 @@ parser[0] = new RegExp("(Thunderbird)/(\\d+)\\.(\\d+)\\.?(\\d+)?");

parser[4] = 0;
exports.browser[133] = parser;
exports.browser[134] = parser;
parser = Object.create(null);

@@ -1058,3 +1065,3 @@ parser[0] = new RegExp("(Wget)/(\\d+)\\.(\\d+)\\.?([ab]?\\d+[a-z]*)");

parser[4] = 0;
exports.browser[134] = parser;
exports.browser[135] = parser;
parser = Object.create(null);

@@ -1066,5 +1073,5 @@ parser[0] = new RegExp("(curl)/(\\d+)\\.(\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[135] = parser;
exports.browser[136] = parser;
exports.browser.length = 136;
exports.browser.length = 137;

@@ -1071,0 +1078,0 @@ exports.device = Object.create(null);

{
"name": "useragent",
"version": "2.0.2",
"description": "Fastest, most accurate & effecient user agent string parser, uses browserscope's research for parsing",
"version": "2.0.3",
"description": "Fastest, most accurate & effecient user agent string parser, uses Browserscope's research for parsing",
"author": "Arnout Kazemier",

@@ -50,4 +50,4 @@ "main": "./index.js",

"dependencies": {
"lru-cache": "~2.2.2"
"lru-cache": "2.2.x"
}
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc