Socket
Socket
Sign inDemoInstall

detect-pointer-events

Package Overview
Dependencies
Maintainers
1
Versions
5
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

detect-pointer-events - npm Package Compare versions

Comparing version 0.1.0 to 0.1.1

20

lib/index.js

@@ -20,3 +20,3 @@ 'use strict';

/**
/*
* detectPointerEvents object structure

@@ -36,17 +36,17 @@ * const detectPointerEvents = {

if ('PointerEvent' in window) {
this.hasApi = true;
this.requiresPrefix = false;
detectPointerEvents.hasApi = true;
detectPointerEvents.requiresPrefix = false;
} else if (window.navigator && 'msPointerEnabled' in window.navigator) {
this.hasApi = true;
this.requiresPrefix = true;
detectPointerEvents.hasApi = true;
detectPointerEvents.requiresPrefix = true;
} else {
this.hasApi = false;
this.requiresPrefix = undefined;
detectPointerEvents.hasApi = false;
detectPointerEvents.requiresPrefix = undefined;
}
this.maxTouchPoints = this.hasApi && window.navigator && window.navigator[this.prefix('maxTouchPoints')] || undefined;
this.hasTouch = this.hasApi ? this.maxTouchPoints > 0 : undefined;
detectPointerEvents.maxTouchPoints = detectPointerEvents.hasApi && window.navigator && window.navigator[detectPointerEvents.prefix('maxTouchPoints')] || undefined;
detectPointerEvents.hasTouch = detectPointerEvents.hasApi ? detectPointerEvents.maxTouchPoints > 0 : undefined;
}
},
prefix: function prefix(value) {
return this.requiresPrefix && prefixMap[value] || value;
return detectPointerEvents.requiresPrefix && prefixMap[value] || value;
}

@@ -53,0 +53,0 @@ };

{
"name": "detect-pointer-events",
"version": "0.1.0",
"version": "0.1.1",
"description": "Detect if the browser supports the pointer events api",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -15,3 +15,3 @@ const prefixMap = {

/**
/*
* detectPointerEvents object structure

@@ -31,19 +31,22 @@ * const detectPointerEvents = {

if ('PointerEvent' in window) {
this.hasApi = true;
this.requiresPrefix = false;
detectPointerEvents.hasApi = true;
detectPointerEvents.requiresPrefix = false;
} else if (window.navigator && 'msPointerEnabled' in window.navigator) {
this.hasApi = true;
this.requiresPrefix = true;
detectPointerEvents.hasApi = true;
detectPointerEvents.requiresPrefix = true;
} else {
this.hasApi = false;
this.requiresPrefix = undefined;
detectPointerEvents.hasApi = false;
detectPointerEvents.requiresPrefix = undefined;
}
this.maxTouchPoints =
(this.hasApi && window.navigator && window.navigator[this.prefix('maxTouchPoints')])
|| undefined;
this.hasTouch = this.hasApi ? this.maxTouchPoints > 0 : undefined;
detectPointerEvents.maxTouchPoints =
(
detectPointerEvents.hasApi && window.navigator &&
window.navigator[detectPointerEvents.prefix('maxTouchPoints')]
) || undefined;
detectPointerEvents.hasTouch =
detectPointerEvents.hasApi ? detectPointerEvents.maxTouchPoints > 0 : undefined;
}
},
prefix(value) {
return (this.requiresPrefix && prefixMap[value]) || value;
return (detectPointerEvents.requiresPrefix && prefixMap[value]) || value;
},

@@ -50,0 +53,0 @@ };

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