Socket
Socket
Sign inDemoInstall

useragent

Package Overview
Dependencies
1
Maintainers
1
Versions
39
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.6 to 2.0.7

test/features.test.js

182

lib/regexps.js

@@ -874,3 +874,3 @@ var parser;

parser = Object.create(null);
parser[0] = new RegExp("(Links) \\((\\d+)\\.(\\d+)");
parser[0] = new RegExp("(ELinks)/(\\d+)\\.(\\d+)");
parser[1] = 0;

@@ -882,3 +882,3 @@ parser[2] = 0;

parser = Object.create(null);
parser[0] = new RegExp("(QtWeb) Internet Browser/(\\d+)\\.(\\d+)");
parser[0] = new RegExp("(ELinks) \\((\\d+)\\.(\\d+)");
parser[1] = 0;

@@ -890,2 +890,16 @@ parser[2] = 0;

parser = Object.create(null);
parser[0] = new RegExp("(Links) \\((\\d+)\\.(\\d+)");
parser[1] = 0;
parser[2] = 0;
parser[3] = 0;
parser[4] = 0;
exports.browser[126] = parser;
parser = Object.create(null);
parser[0] = new RegExp("(QtWeb) Internet Browser/(\\d+)\\.(\\d+)");
parser[1] = 0;
parser[2] = 0;
parser[3] = 0;
parser[4] = 0;
exports.browser[127] = parser;
parser = Object.create(null);
parser[0] = new RegExp("(Silk)/(\\d+)\\.(\\d+)(?:\\.([0-9\\-]+))?");

@@ -896,3 +910,3 @@ parser[1] = "Amazon Silk";

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

@@ -904,3 +918,3 @@ parser[0] = new RegExp("(PhantomJS)/(\\d+)\\.(\\d+)\\.(\\d+)");

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@@ -976,4 +990,11 @@ parser[0] = new RegExp("([MS]?IE) (\\d+)\\.(\\d+)");

parser[4] = 0;
exports.browser[136] = parser;
exports.browser[138] = parser;
parser = Object.create(null);
parser[0] = new RegExp("Trident(.*)rv.(\\d+)\\.(\\d+)");
parser[1] = "IE";
parser[2] = 0;
parser[3] = 0;
parser[4] = 0;
exports.browser[139] = parser;
parser = Object.create(null);
parser[0] = new RegExp("(python-requests)/(\\d+)\\.(\\d+)");

@@ -984,3 +1005,3 @@ parser[1] = "Python Requests";

parser[4] = 0;
exports.browser[137] = parser;
exports.browser[140] = parser;
parser = Object.create(null);

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

parser[4] = 0;
exports.browser[138] = parser;
exports.browser[141] = parser;
parser = Object.create(null);

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

parser[4] = 0;
exports.browser[139] = parser;
exports.browser[142] = parser;
parser = Object.create(null);

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

parser[4] = 0;
exports.browser[140] = parser;
exports.browser[143] = parser;
exports.browser.length = 141;
exports.browser.length = 144;

@@ -1387,3 +1408,3 @@ exports.device = Object.create(null);

parser = Object.create(null);
parser[0] = new RegExp("(iPod);");
parser[0] = new RegExp("(iPod) touch;");
parser[1] = 0;

@@ -1395,3 +1416,3 @@ parser[2] = 0;

parser = Object.create(null);
parser[0] = new RegExp("(iPhone) Simulator;");
parser[0] = new RegExp("(iPod);");
parser[1] = 0;

@@ -1403,3 +1424,3 @@ parser[2] = 0;

parser = Object.create(null);
parser[0] = new RegExp("(iPhone);");
parser[0] = new RegExp("(iPhone) Simulator;");
parser[1] = 0;

@@ -1411,4 +1432,4 @@ parser[2] = 0;

parser = Object.create(null);
parser[0] = new RegExp("acer_([A-Za-z0-9]+)_");
parser[1] = "Acer $1";
parser[0] = new RegExp("(iPhone);");
parser[1] = 0;
parser[2] = 0;

@@ -1426,2 +1447,9 @@ parser[3] = 0;

parser = Object.create(null);
parser[0] = new RegExp("acer_([A-Za-z0-9]+)_");
parser[1] = "Acer $1";
parser[2] = 0;
parser[3] = 0;
parser[4] = 0;
exports.device[58] = parser;
parser = Object.create(null);
parser[0] = new RegExp("ALCATEL-([A-Za-z0-9]+)");

@@ -1432,3 +1460,3 @@ parser[1] = "Alcatel $1";

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

@@ -1440,3 +1468,3 @@ parser[0] = new RegExp("Alcatel-([A-Za-z0-9]+)");

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

@@ -1448,3 +1476,3 @@ parser[0] = new RegExp("Amoi\\-([A-Za-z0-9]+)");

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

@@ -1456,3 +1484,3 @@ parser[0] = new RegExp("AMOI\\-([A-Za-z0-9]+)");

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

@@ -1464,3 +1492,3 @@ parser[0] = new RegExp("Asus\\-([A-Za-z0-9]+)");

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

@@ -1472,3 +1500,3 @@ parser[0] = new RegExp("ASUS\\-([A-Za-z0-9]+)");

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

@@ -1480,3 +1508,3 @@ parser[0] = new RegExp("BIRD\\-([A-Za-z0-9]+)");

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

@@ -1488,3 +1516,3 @@ parser[0] = new RegExp("BIRD\\.([A-Za-z0-9]+)");

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

@@ -1496,3 +1524,3 @@ parser[0] = new RegExp("BIRD ([A-Za-z0-9]+)");

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

@@ -1504,3 +1532,3 @@ parser[0] = new RegExp("Dell ([A-Za-z0-9]+)");

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

@@ -1512,3 +1540,3 @@ parser[0] = new RegExp("DoCoMo/2\\.0 ([A-Za-z0-9]+)");

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

@@ -1520,3 +1548,3 @@ parser[0] = new RegExp("([A-Za-z0-9]+)_W\\;FOMA");

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

@@ -1528,3 +1556,3 @@ parser[0] = new RegExp("([A-Za-z0-9]+)\\;FOMA");

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

@@ -1536,3 +1564,3 @@ parser[0] = new RegExp("Huawei([A-Za-z0-9]+)");

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

@@ -1544,3 +1572,3 @@ parser[0] = new RegExp("HUAWEI-([A-Za-z0-9]+)");

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

@@ -1552,3 +1580,3 @@ parser[0] = new RegExp("vodafone([A-Za-z0-9]+)");

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

@@ -1560,3 +1588,3 @@ parser[0] = new RegExp("i\\-mate ([A-Za-z0-9]+)");

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

@@ -1568,3 +1596,3 @@ parser[0] = new RegExp("Kyocera\\-([A-Za-z0-9]+)");

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

@@ -1576,3 +1604,3 @@ parser[0] = new RegExp("KWC\\-([A-Za-z0-9]+)");

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

@@ -1584,3 +1612,3 @@ parser[0] = new RegExp("Lenovo\\-([A-Za-z0-9]+)");

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

@@ -1592,3 +1620,3 @@ parser[0] = new RegExp("Lenovo_([A-Za-z0-9]+)");

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

@@ -1600,3 +1628,3 @@ parser[0] = new RegExp("LG/([A-Za-z0-9]+)");

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

@@ -1608,3 +1636,3 @@ parser[0] = new RegExp("LG-LG([A-Za-z0-9]+)");

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

@@ -1616,3 +1644,3 @@ parser[0] = new RegExp("LGE-LG([A-Za-z0-9]+)");

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

@@ -1624,3 +1652,3 @@ parser[0] = new RegExp("LGE VX([A-Za-z0-9]+)");

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

@@ -1632,3 +1660,3 @@ parser[0] = new RegExp("LG ([A-Za-z0-9]+)");

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

@@ -1640,3 +1668,3 @@ parser[0] = new RegExp("LGE LG\\-AX([A-Za-z0-9]+)");

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

@@ -1648,3 +1676,3 @@ parser[0] = new RegExp("LG\\-([A-Za-z0-9]+)");

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

@@ -1656,3 +1684,3 @@ parser[0] = new RegExp("LGE\\-([A-Za-z0-9]+)");

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

@@ -1664,3 +1692,3 @@ parser[0] = new RegExp("LG([A-Za-z0-9]+)");

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

@@ -1672,3 +1700,3 @@ parser[0] = new RegExp("(KIN)\\.One (\\d+)\\.(\\d+)");

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

@@ -1680,3 +1708,3 @@ parser[0] = new RegExp("(KIN)\\.Two (\\d+)\\.(\\d+)");

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

@@ -1688,3 +1716,3 @@ parser[0] = new RegExp("(Motorola)\\-([A-Za-z0-9]+)");

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

@@ -1696,3 +1724,3 @@ parser[0] = new RegExp("MOTO\\-([A-Za-z0-9]+)");

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

@@ -1704,3 +1732,3 @@ parser[0] = new RegExp("MOT\\-([A-Za-z0-9]+)");

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

@@ -1712,3 +1740,3 @@ parser[0] = new RegExp("(Nintendo WiiU)");

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

@@ -1720,3 +1748,3 @@ parser[0] = new RegExp("Nintendo (DS|3DS|DSi|Wii);");

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

@@ -1728,3 +1756,3 @@ parser[0] = new RegExp("Pantech([A-Za-z0-9]+)");

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

@@ -1736,3 +1764,3 @@ parser[0] = new RegExp("Philips([A-Za-z0-9]+)");

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

@@ -1744,3 +1772,3 @@ parser[0] = new RegExp("Philips ([A-Za-z0-9]+)");

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

@@ -1752,3 +1780,3 @@ parser[0] = new RegExp("SAMSUNG-([A-Za-z0-9\\-]+)");

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

@@ -1760,3 +1788,3 @@ parser[0] = new RegExp("SAMSUNG\\; ([A-Za-z0-9\\-]+)");

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

@@ -1768,3 +1796,3 @@ parser[0] = new RegExp("Dreamcast");

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

@@ -1776,3 +1804,3 @@ parser[0] = new RegExp("Softbank/1\\.0/([A-Za-z0-9]+)");

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

@@ -1784,3 +1812,3 @@ parser[0] = new RegExp("Softbank/2\\.0/([A-Za-z0-9]+)");

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

@@ -1792,3 +1820,3 @@ parser[0] = new RegExp("(WebTV)/(\\d+).(\\d+)");

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

@@ -1800,3 +1828,3 @@ parser[0] = new RegExp("(hiptop|avantgo|plucker|xiino|blazer|elaine|up.browser|up.link|mmp|smartphone|midp|wap|vodafone|o2|pocket|mobile|pda)");

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

@@ -1808,3 +1836,3 @@ parser[0] = new RegExp("^(1207|3gso|4thp|501i|502i|503i|504i|505i|506i|6310|6590|770s|802s|a wa|acer|acs\\-|airn|alav|asus|attw|au\\-m|aur |aus |abac|acoo|aiko|alco|alca|amoi|anex|anny|anyw|aptu|arch|argo|bell|bird|bw\\-n|bw\\-u|beck|benq|bilb|blac|c55/|cdm\\-|chtm|capi|comp|cond|craw|dall|dbte|dc\\-s|dica|ds\\-d|ds12|dait|devi|dmob|doco|dopo|el49|erk0|esl8|ez40|ez60|ez70|ezos|ezze|elai|emul|eric|ezwa|fake|fly\\-|fly_|g\\-mo|g1 u|g560|gf\\-5|grun|gene|go.w|good|grad|hcit|hd\\-m|hd\\-p|hd\\-t|hei\\-|hp i|hpip|hs\\-c|htc |htc\\-|htca|htcg)");

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

@@ -1816,3 +1844,3 @@ parser[0] = new RegExp("^(htcp|htcs|htct|htc_|haie|hita|huaw|hutc|i\\-20|i\\-go|i\\-ma|i230|iac|iac\\-|iac/|ig01|im1k|inno|iris|jata|java|kddi|kgt|kgt/|kpt |kwc\\-|klon|lexi|lg g|lg\\-a|lg\\-b|lg\\-c|lg\\-d|lg\\-f|lg\\-g|lg\\-k|lg\\-l|lg\\-m|lg\\-o|lg\\-p|lg\\-s|lg\\-t|lg\\-u|lg\\-w|lg/k|lg/l|lg/u|lg50|lg54|lge\\-|lge/|lynx|leno|m1\\-w|m3ga|m50/|maui|mc01|mc21|mcca|medi|meri|mio8|mioa|mo01|mo02|mode|modo|mot |mot\\-|mt50|mtp1|mtv |mate|maxo|merc|mits|mobi|motv|mozz|n100|n101|n102|n202|n203|n300|n302|n500|n502|n505|n700|n701|n710|nec\\-|nem\\-|newg|neon)");

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

@@ -1824,3 +1852,3 @@ parser[0] = new RegExp("^(netf|noki|nzph|o2 x|o2\\-x|opwv|owg1|opti|oran|ot\\-s|p800|pand|pg\\-1|pg\\-2|pg\\-3|pg\\-6|pg\\-8|pg\\-c|pg13|phil|pn\\-2|pt\\-g|palm|pana|pire|pock|pose|psio|qa\\-a|qc\\-2|qc\\-3|qc\\-5|qc\\-7|qc07|qc12|qc21|qc32|qc60|qci\\-|qwap|qtek|r380|r600|raks|rim9|rove|s55/|sage|sams|sc01|sch\\-|scp\\-|sdk/|se47|sec\\-|sec0|sec1|semc|sgh\\-|shar|sie\\-|sk\\-0|sl45|slid|smb3|smt5|sp01|sph\\-|spv |spv\\-|sy01|samm|sany|sava|scoo|send|siem|smar|smit|soft|sony|t\\-mo|t218|t250|t600|t610|t618|tcl\\-|tdg\\-|telm|tim\\-|ts70|tsm\\-|tsm3|tsm5|tx\\-9|tagt)");

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

@@ -1832,3 +1860,3 @@ parser[0] = new RegExp("^(talk|teli|topl|tosh|up.b|upg1|utst|v400|v750|veri|vk\\-v|vk40|vk50|vk52|vk53|vm40|vx98|virg|vite|voda|vulc|w3c |w3c\\-|wapj|wapp|wapu|wapm|wig |wapi|wapr|wapv|wapy|wapa|waps|wapt|winc|winw|wonu|x700|xda2|xdag|yas\\-|your|zte\\-|zeto|aste|audi|avan|blaz|brew|brvw|bumb|ccwa|cell|cldc|cmd\\-|dang|eml2|fetc|hipt|http|ibro|idea|ikom|ipaq|jbro|jemu|jigs|keji|kyoc|kyok|libw|m\\-cr|midp|mmef|moto|mwbp|mywa|newt|nok6|o2im|pant|pdxg|play|pluc|port|prox|rozo|sama|seri|smal|symb|treo|upsi|vx52|vx53|vx60|vx61|vx70|vx80|vx81|vx83|vx85|wap\\-|webc|whit|wmlb|xda\\-|xda_)");

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

@@ -1840,5 +1868,5 @@ parser[0] = new RegExp("(bot|borg|google(^tv)|yahoo|slurp|msnbot|msrbot|openbot|archiver|netresearch|lycos|scooter|altavista|teoma|gigabot|baiduspider|blitzbot|oegp|charlotte|furlbot|http%20client|polybot|htdig|ichiro|mogimogi|larbin|pompos|scrubby|searchsight|seekbot|semanticdiscovery|silk|snappy|speedy|spider|voila|vortex|voyager|zao|zeal|fast\\-webcrawler|converacrawler|dataparksearch|findlinks|crawler)");

parser[4] = 0;
exports.device[109] = parser;
exports.device[110] = parser;
exports.device.length = 110;
exports.device.length = 111;

@@ -2226,3 +2254,3 @@ exports.os = Object.create(null);

parser = Object.create(null);
parser[0] = new RegExp("(GoogleTV)/\\d+");
parser[0] = new RegExp("(GoogleTV)/[\\da-z]+");
parser[1] = 0;

@@ -2229,0 +2257,0 @@ parser[2] = 0;

{
"name": "useragent",
"version": "2.0.6",
"version": "2.0.7",
"description": "Fastest, most accurate & effecient user agent string parser, uses Browserscope's research for parsing",

@@ -41,10 +41,13 @@ "author": "Arnout Kazemier",

"mocha": "*",
"long-stack-traces": "0.1.2",
"yamlparser": "0.0.2",
"request": "2.9.203",
"semver": "1.0.14",
"pre-commit": "0.0.3"
"long-stack-traces": "0.1.x",
"yamlparser": "0.0.x",
"request": "2.9.x",
"semver": "1.0.x",
"pre-commit": "0.0.x"
},
"pre-commit": ["test", "update"],
"scripts": {
"test": "make test"
"test": "mocha $(find test -name '*.test.js')",
"qa": "mocha --ui exports $(find test -name '*.qa.js')",
"update": "node ./bin/update.js"
},

@@ -51,0 +54,0 @@ "dependencies": {

SocketSocket SOC 2 Logo

Product

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc