Socket
Socket
Sign inDemoInstall

express-useragent

Package Overview
Dependencies
Maintainers
1
Versions
45
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

express-useragent - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

tests/silk.js

58

lib/express-useragent.js

@@ -120,2 +120,5 @@ /**

isWinJs: false,
isKindleFire: false,
isSilk: false,
SilkAccelerated: false,
Browser: 'unknown',

@@ -180,3 +183,2 @@ Version: 'unknown',

var regex;
switch (this.Agent.Browser) {

@@ -321,2 +323,3 @@ case 'Chrome':

};
this.getPlatform = function(string) {

@@ -386,2 +389,51 @@ switch (true) {

this.testSilk = function() {
var ua = this;
switch (true) {
case new RegExp('silk', 'gi').test(ua.Agent.source):
this.Agent.isSilk = true;
default:
}
if (/Silk-Accelerated=true/gi.test(ua.Agent.source)) {
this.Agent.SilkAccelerated = true;
}
return this.Agent.isSilk ? 'Silk' : false;
};
this.testKindleFire = function() {
var ua = this;
switch (true) {
case /KFOT/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire';
case /KFTT/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HD';
case /KFJWI/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HD 8.9';
case /KFJWA/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HD 8.9 4G';
case /KFSOWI/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HD 7';
case /KFTHWI/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HDX 7';
case /KFTHWA/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HDX 7 4G';
case /KFAPWI/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HDX 8.9';
case /KFAPWA/gi.test(ua.Agent.source):
this.Agent.isKindleFire = true;
return 'Kindle Fire HDX 8.9 4G';
default:
return false;
}
};
this.reset = function reset() {

@@ -463,2 +515,4 @@ var ua = this;

ua.testCompatibilityMode();
ua.testSilk();
ua.testKindleFire();
return ua.Agent;

@@ -484,2 +538,4 @@ };

ua.testCompatibilityMode();
ua.testSilk();
ua.testKindleFire();
req.useragent = ua.Agent;

@@ -486,0 +542,0 @@ if ('function' === typeof res.locals) {

2

package.json
{
"name": "express-useragent",
"description": "ExpressJS/Connect/TrinteJS user-agent middleware exposing",
"version": "0.1.0",
"version": "0.1.1",
"homepage": "https://github.com/biggora/express-useragent/",

@@ -6,0 +6,0 @@ "repository": {

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