Socket
Socket
Sign inDemoInstall

@pluginjs/feature

Package Overview
Dependencies
Maintainers
2
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pluginjs/feature - npm Package Compare versions

Comparing version 0.2.11 to 0.2.13

262

dist/feature.js
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['@pluginjs/feature'] = {})));
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['@pluginjs/feature'] = {})));
}(this, (function (exports) { 'use strict';
/* eslint no-undef: "off" */
/* eslint no-undef: "off" */
/* Credit to http://featurejs.com MIT */
/**
* Test if it's an old device that we want to filter out
*/
var old = function old() {
return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent));
};
/* Credit to http://featurejs.com MIT */
/**
* Test if it's an old device that we want to filter out
*/
var old = function old() {
return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent));
};
/**
* Function that takes a standard CSS property name as a parameter and
* returns it's prefixed version valid for current browser it runs in
*/
var pfx = function () {
var prefixes = ['Webkit', 'Moz', 'O', 'ms'];
var memory = {};
var style = document.createElement('dummy').style;
return function (prop) {
if (typeof memory[prop] === 'undefined') {
var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1);
var props = (prop + ' ' + prefixes.join(ucProp + ' ') + ucProp).split(' ');
memory[prop] = null;
/**
* Function that takes a standard CSS property name as a parameter and
* returns it's prefixed version valid for current browser it runs in
*/
var pfx = function () {
var prefixes = ['Webkit', 'Moz', 'O', 'ms'];
var memory = {};
var style = document.createElement('dummy').style;
return function (prop) {
if (typeof memory[prop] === 'undefined') {
var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1);
var props = (prop + ' ' + prefixes.join(ucProp + ' ') + ucProp).split(' ');
memory[prop] = null;
for (var i in props) {
if (style[props[i]] !== undefined) {
memory[prop] = props[i];
break;
for (var i in props) {
if (style[props[i]] !== undefined) {
memory[prop] = props[i];
break;
}
}
}
}
return memory[prop];
};
}();
return memory[prop];
};
}();
function prefixedProperty(property) {
return pfx(property);
}
function prefixedProperty(property) {
return pfx(property);
}
var transitionProperty = function transitionProperty() {
return pfx('transition');
};
var transitionProperty = function transitionProperty() {
return pfx('transition');
};
var transformProperty = function transformProperty() {
return pfx('transform');
};
var transformProperty = function transformProperty() {
return pfx('transform');
};
var animationProperty = function animationProperty() {
return pfx('animation');
};
var animationProperty = function animationProperty() {
return pfx('animation');
};
var transitionEndEvent = function transitionEndEvent() {
var eventNames = {
transition: 'transitionend',
OTransition: 'oTransitionEnd',
MozTransition: 'transitionend',
WebkitTransition: 'webkitTransitionEnd'
};
var style = document.createElement('dummy').style;
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
var transitionEndEvent = function transitionEndEvent() {
var eventNames = {
transition: 'transitionend',
OTransition: 'oTransitionEnd',
MozTransition: 'transitionend',
WebkitTransition: 'webkitTransitionEnd'
};
var style = document.createElement('dummy').style;
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
}
}
}
}
return false;
};
return false;
};
var animationEndEvent = function animationEndEvent() {
var eventNames = {
animation: 'animationend',
OAnimation: 'oanimationend',
msAnimation: 'MSAnimationEnd',
MozAnimation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd'
// const style = document.body.style
};var style = {};
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
var animationEndEvent = function animationEndEvent() {
var eventNames = {
animation: 'animationend',
OAnimation: 'oanimationend',
msAnimation: 'MSAnimationEnd',
MozAnimation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd'
// const style = document.body.style
};var style = {};
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
}
}
}
}
return false;
};
return false;
};
// Test if CSS 3D transforms are supported
var transform3D = function transform3D() {
var test = !old() && pfx('perspective') !== null;
return Boolean(test);
};
// Test if CSS 3D transforms are supported
var transform3D = function transform3D() {
var test = !old() && pfx('perspective') !== null;
return Boolean(test);
};
// Test if CSS transforms are supported
var transform = function transform() {
var test = !old() && pfx('transformOrigin') !== null;
return Boolean(test);
};
// Test if CSS transforms are supported
var transform = function transform() {
var test = !old() && pfx('transformOrigin') !== null;
return Boolean(test);
};
// Test if CSS transitions are supported
var transition = function transition() {
var test = pfx('transition') !== null;
return Boolean(test);
};
// Test if CSS transitions are supported
var transition = function transition() {
var test = pfx('transition') !== null;
return Boolean(test);
};
// Test if CSS sticky are supported
// Test if CSS sticky are supported
var canSticky = function canSticky() {
var _canSticky = false;
var documentFragment = document.documentElement;
var testElement = document.createElement('div');
documentFragment.appendChild(testElement);
var prefixedSticky = ['sticky', '-webkit-sticky'];
var canSticky = function canSticky() {
var _canSticky = false;
var documentFragment = document.documentElement;
var testElement = document.createElement('div');
documentFragment.appendChild(testElement);
var prefixedSticky = ['sticky', '-webkit-sticky'];
for (var i = 0; i < prefixedSticky.length; i++) {
testElement.style.position = prefixedSticky[i];
_canSticky = Boolean(window.getComputedStyle(testElement).position.match('sticky'));
if (_canSticky) {
break;
for (var i = 0; i < prefixedSticky.length; i++) {
testElement.style.position = prefixedSticky[i];
_canSticky = Boolean(window.getComputedStyle(testElement).position.match('sticky'));
if (_canSticky) {
break;
}
}
}
documentFragment.removeChild(testElement);
documentFragment.removeChild(testElement);
return _canSticky;
};
return _canSticky;
};
// Test if SVG is supported
var isSupportedSvg = function isSupportedSvg() {
return Boolean(document.createElementNS) && Boolean(document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect);
};
// Test if SVG is supported
var isSupportedSvg = function isSupportedSvg() {
return Boolean(document.createElementNS) && Boolean(document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect);
};
// Tests if touch events are supported, but doesn't necessarily reflect a touchscreen device
var touch = Boolean('ontouchstart' in window || window.navigator && window.navigator.msPointerEnabled && window.MSGesture || window.DocumentTouch && document instanceof DocumentTouch);
// Tests if touch events are supported, but doesn't necessarily reflect a touchscreen device
var touch = Boolean('ontouchstart' in window || window.navigator && window.navigator.msPointerEnabled && window.MSGesture || window.DocumentTouch && document instanceof DocumentTouch);
var pointer = window.PointerEvent || window.MSPointerEvent ? true : false; // eslint-disable-line no-unneeded-ternary
var pointer = window.PointerEvent || window.MSPointerEvent ? true : false; // eslint-disable-line no-unneeded-ternary
function pointerEvent(pointerEvent) {
return window.MSPointerEvent ? 'MSPointer' + pointerEvent.charAt(9).toUpperCase() + pointerEvent.substr(10) : pointerEvent;
}
function pointerEvent(pointerEvent) {
return window.MSPointerEvent ? 'MSPointer' + pointerEvent.charAt(9).toUpperCase() + pointerEvent.substr(10) : pointerEvent;
}
exports.prefixedProperty = prefixedProperty;
exports.transitionProperty = transitionProperty;
exports.transformProperty = transformProperty;
exports.animationProperty = animationProperty;
exports.transitionEndEvent = transitionEndEvent;
exports.animationEndEvent = animationEndEvent;
exports.transform3D = transform3D;
exports.transform = transform;
exports.transition = transition;
exports.canSticky = canSticky;
exports.isSupportedSvg = isSupportedSvg;
exports.touch = touch;
exports.pointer = pointer;
exports.pointerEvent = pointerEvent;
exports.prefixedProperty = prefixedProperty;
exports.transitionProperty = transitionProperty;
exports.transformProperty = transformProperty;
exports.animationProperty = animationProperty;
exports.transitionEndEvent = transitionEndEvent;
exports.animationEndEvent = animationEndEvent;
exports.transform3D = transform3D;
exports.transform = transform;
exports.transition = transition;
exports.canSticky = canSticky;
exports.isSupportedSvg = isSupportedSvg;
exports.touch = touch;
exports.pointer = pointer;
exports.pointerEvent = pointerEvent;
Object.defineProperty(exports, '__esModule', { value: true });
Object.defineProperty(exports, '__esModule', { value: true });
})));

@@ -1,1 +0,1 @@

!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n["@pluginjs/feature"]={})}(this,function(n){"use strict";var t=function(){return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent))},e=function(){var n=["Webkit","Moz","O","ms"],t={},e=document.createElement("dummy").style;return function(o){if(void 0===t[o]){var i=o.charAt(0).toUpperCase()+o.substr(1),r=(o+" "+n.join(i+" ")+i).split(" ");t[o]=null;for(var a in r)if(void 0!==e[r[a]]){t[o]=r[a];break}}return t[o]}}(),o=Boolean("ontouchstart"in window||window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture||window.DocumentTouch&&document instanceof DocumentTouch),i=!(!window.PointerEvent&&!window.MSPointerEvent);n.prefixedProperty=function(n){return e(n)},n.transitionProperty=function(){return e("transition")},n.transformProperty=function(){return e("transform")},n.animationProperty=function(){return e("animation")},n.transitionEndEvent=function(){var n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"},t=document.createElement("dummy").style;for(var e in n)if(n.hasOwnProperty(e)&&void 0!==t[e])return n[e];return!1},n.animationEndEvent=function(){var n={animation:"animationend",OAnimation:"oanimationend",msAnimation:"MSAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"},t={};for(var e in n)if(n.hasOwnProperty(e)&&void 0!==t[e])return n[e];return!1},n.transform3D=function(){var n=!t()&&null!==e("perspective");return Boolean(n)},n.transform=function(){var n=!t()&&null!==e("transformOrigin");return Boolean(n)},n.transition=function(){var n=null!==e("transition");return Boolean(n)},n.canSticky=function(){var n=!1,t=document.documentElement,e=document.createElement("div");t.appendChild(e);for(var o=["sticky","-webkit-sticky"],i=0;i<o.length&&(e.style.position=o[i],!(n=Boolean(window.getComputedStyle(e).position.match("sticky"))));i++);return t.removeChild(e),n},n.isSupportedSvg=function(){return Boolean(document.createElementNS)&&Boolean(document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect)},n.touch=o,n.pointer=i,n.pointerEvent=function(n){return window.MSPointerEvent?"MSPointer"+n.charAt(9).toUpperCase()+n.substr(10):n},Object.defineProperty(n,"__esModule",{value:!0})});
!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n["@pluginjs/feature"]={})}(this,function(n){"use strict";var t,e,o,i=function(){return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent))},r=(t=["Webkit","Moz","O","ms"],e={},o=document.createElement("dummy").style,function(n){if(void 0===e[n]){var i=n.charAt(0).toUpperCase()+n.substr(1),r=(n+" "+t.join(i+" ")+i).split(" ");for(var a in e[n]=null,r)if(void 0!==o[r[a]]){e[n]=r[a];break}}return e[n]});var a=Boolean("ontouchstart"in window||window.navigator&&window.navigator.msPointerEnabled&&window.MSGesture||window.DocumentTouch&&document instanceof DocumentTouch),u=!(!window.PointerEvent&&!window.MSPointerEvent);n.prefixedProperty=function(n){return r(n)},n.transitionProperty=function(){return r("transition")},n.transformProperty=function(){return r("transform")},n.animationProperty=function(){return r("animation")},n.transitionEndEvent=function(){var n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"},t=document.createElement("dummy").style;for(var e in n)if(n.hasOwnProperty(e)&&void 0!==t[e])return n[e];return!1},n.animationEndEvent=function(){var n={animation:"animationend",OAnimation:"oanimationend",msAnimation:"MSAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"},t={};for(var e in n)if(n.hasOwnProperty(e)&&void 0!==t[e])return n[e];return!1},n.transform3D=function(){var n=!i()&&null!==r("perspective");return Boolean(n)},n.transform=function(){var n=!i()&&null!==r("transformOrigin");return Boolean(n)},n.transition=function(){var n=null!==r("transition");return Boolean(n)},n.canSticky=function(){var n=!1,t=document.documentElement,e=document.createElement("div");t.appendChild(e);for(var o=["sticky","-webkit-sticky"],i=0;i<o.length&&(e.style.position=o[i],!(n=Boolean(window.getComputedStyle(e).position.match("sticky"))));i++);return t.removeChild(e),n},n.isSupportedSvg=function(){return Boolean(document.createElementNS)&&Boolean(document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGRect)},n.touch=a,n.pointer=u,n.pointerEvent=function(n){return window.MSPointerEvent?"MSPointer"+n.charAt(9).toUpperCase()+n.substr(10):n},Object.defineProperty(n,"__esModule",{value:!0})});
(function (global, factory) {
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['@pluginjs/feature'] = {})));
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :
typeof define === 'function' && define.amd ? define(['exports'], factory) :
(factory((global['@pluginjs/feature'] = {})));
}(this, (function (exports) { 'use strict';
/* eslint no-undef: "off" */
/* eslint no-undef: "off" */
/* Credit to http://featurejs.com MIT */
/**
* Test if it's an old device that we want to filter out
*/
var old = function old() {
return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent));
};
/* Credit to http://featurejs.com MIT */
/**
* Test if it's an old device that we want to filter out
*/
var old = function old() {
return Boolean(/(Android\s(1.|2.))|(Silk\/1.)/i.test(navigator.userAgent));
};
/**
* Function that takes a standard CSS property name as a parameter and
* returns it's prefixed version valid for current browser it runs in
*/
var pfx = function () {
var prefixes = ['Webkit', 'Moz', 'O', 'ms'];
var memory = {};
var style = document.createElement('dummy').style;
return function (prop) {
if (typeof memory[prop] === 'undefined') {
var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1);
var props = (prop + ' ' + prefixes.join(ucProp + ' ') + ucProp).split(' ');
memory[prop] = null;
/**
* Function that takes a standard CSS property name as a parameter and
* returns it's prefixed version valid for current browser it runs in
*/
var pfx = function () {
var prefixes = ['Webkit', 'Moz', 'O', 'ms'];
var memory = {};
var style = document.createElement('dummy').style;
return function (prop) {
if (typeof memory[prop] === 'undefined') {
var ucProp = prop.charAt(0).toUpperCase() + prop.substr(1);
var props = (prop + ' ' + prefixes.join(ucProp + ' ') + ucProp).split(' ');
memory[prop] = null;
for (var i in props) {
if (style[props[i]] !== undefined) {
memory[prop] = props[i];
break;
for (var i in props) {
if (style[props[i]] !== undefined) {
memory[prop] = props[i];
break;
}
}
}
}
return memory[prop];
};
}();
return memory[prop];
};
}();
function prefixedProperty(property) {
return pfx(property);
}
function prefixedProperty(property) {
return pfx(property);
}
var transitionProperty = function transitionProperty() {
return pfx('transition');
};
var transitionProperty = function transitionProperty() {
return pfx('transition');
};
var transformProperty = function transformProperty() {
return pfx('transform');
};
var transformProperty = function transformProperty() {
return pfx('transform');
};
var animationProperty = function animationProperty() {
return pfx('animation');
};
var animationProperty = function animationProperty() {
return pfx('animation');
};
var transitionEndEvent = function transitionEndEvent() {
var eventNames = {
transition: 'transitionend',
OTransition: 'oTransitionEnd',
MozTransition: 'transitionend',
WebkitTransition: 'webkitTransitionEnd'
};
var style = document.createElement('dummy').style;
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
var transitionEndEvent = function transitionEndEvent() {
var eventNames = {
transition: 'transitionend',
OTransition: 'oTransitionEnd',
MozTransition: 'transitionend',
WebkitTransition: 'webkitTransitionEnd'
};
var style = document.createElement('dummy').style;
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
}
}
}
}
return false;
};
return false;
};
var animationEndEvent = function animationEndEvent() {
var eventNames = {
animation: 'animationend',
OAnimation: 'oanimationend',
msAnimation: 'MSAnimationEnd',
MozAnimation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd'
// const style = document.body.style
};var style = {};
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
var animationEndEvent = function animationEndEvent() {
var eventNames = {
animation: 'animationend',
OAnimation: 'oanimationend',
msAnimation: 'MSAnimationEnd',
MozAnimation: 'animationend',
WebkitAnimation: 'webkitAnimationEnd'
// const style = document.body.style
};var style = {};
for (var i in eventNames) {
if (eventNames.hasOwnProperty(i)) {
if (style[i] !== undefined) {
return eventNames[i];
}
}
}
}
return false;
};
return false;
};
// Test if CSS 3D transforms are supported
var transform3D = function transform3D() {
var test = !old() && pfx('perspective') !== null;
return Boolean(test);
};
// Test if CSS 3D transforms are supported
var transform3D = function transform3D() {
var test = !old() && pfx('perspective') !== null;
return Boolean(test);
};
// Test if CSS transforms are supported
var transform = function transform() {
var test = !old() && pfx('transformOrigin') !== null;
return Boolean(test);
};
// Test if CSS transforms are supported
var transform = function transform() {
var test = !old() && pfx('transformOrigin') !== null;
return Boolean(test);
};
// Test if CSS transitions are supported
var transition = function transition() {
var test = pfx('transition') !== null;
return Boolean(test);
};
// Test if CSS transitions are supported
var transition = function transition() {
var test = pfx('transition') !== null;
return Boolean(test);
};
// Test if CSS sticky are supported
// Test if CSS sticky are supported
var canSticky = function canSticky() {
var _canSticky = false;
var documentFragment = document.documentElement;
var testElement = document.createElement('div');
documentFragment.appendChild(testElement);
var prefixedSticky = ['sticky', '-webkit-sticky'];
var canSticky = function canSticky() {
var _canSticky = false;
var documentFragment = document.documentElement;
var testElement = document.createElement('div');
documentFragment.appendChild(testElement);
var prefixedSticky = ['sticky', '-webkit-sticky'];
for (var i = 0; i < prefixedSticky.length; i++) {
testElement.style.position = prefixedSticky[i];
_canSticky = Boolean(window.getComputedStyle(testElement).position.match('sticky'));
if (_canSticky) {
break;
for (var i = 0; i < prefixedSticky.length; i++) {
testElement.style.position = prefixedSticky[i];
_canSticky = Boolean(window.getComputedStyle(testElement).position.match('sticky'));
if (_canSticky) {
break;
}
}
}
documentFragment.removeChild(testElement);
documentFragment.removeChild(testElement);
return _canSticky;
};
return _canSticky;
};
// Test if SVG is supported
var isSupportedSvg = function isSupportedSvg() {
return Boolean(document.createElementNS) && Boolean(document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect);
};
// Test if SVG is supported
var isSupportedSvg = function isSupportedSvg() {
return Boolean(document.createElementNS) && Boolean(document.createElementNS('http://www.w3.org/2000/svg', 'svg').createSVGRect);
};
// Tests if touch events are supported, but doesn't necessarily reflect a touchscreen device
var touch = Boolean('ontouchstart' in window || window.navigator && window.navigator.msPointerEnabled && window.MSGesture || window.DocumentTouch && document instanceof DocumentTouch);
// Tests if touch events are supported, but doesn't necessarily reflect a touchscreen device
var touch = Boolean('ontouchstart' in window || window.navigator && window.navigator.msPointerEnabled && window.MSGesture || window.DocumentTouch && document instanceof DocumentTouch);
var pointer = window.PointerEvent || window.MSPointerEvent ? true : false; // eslint-disable-line no-unneeded-ternary
var pointer = window.PointerEvent || window.MSPointerEvent ? true : false; // eslint-disable-line no-unneeded-ternary
function pointerEvent(pointerEvent) {
return window.MSPointerEvent ? 'MSPointer' + pointerEvent.charAt(9).toUpperCase() + pointerEvent.substr(10) : pointerEvent;
}
function pointerEvent(pointerEvent) {
return window.MSPointerEvent ? 'MSPointer' + pointerEvent.charAt(9).toUpperCase() + pointerEvent.substr(10) : pointerEvent;
}
exports.prefixedProperty = prefixedProperty;
exports.transitionProperty = transitionProperty;
exports.transformProperty = transformProperty;
exports.animationProperty = animationProperty;
exports.transitionEndEvent = transitionEndEvent;
exports.animationEndEvent = animationEndEvent;
exports.transform3D = transform3D;
exports.transform = transform;
exports.transition = transition;
exports.canSticky = canSticky;
exports.isSupportedSvg = isSupportedSvg;
exports.touch = touch;
exports.pointer = pointer;
exports.pointerEvent = pointerEvent;
exports.prefixedProperty = prefixedProperty;
exports.transitionProperty = transitionProperty;
exports.transformProperty = transformProperty;
exports.animationProperty = animationProperty;
exports.transitionEndEvent = transitionEndEvent;
exports.animationEndEvent = animationEndEvent;
exports.transform3D = transform3D;
exports.transform = transform;
exports.transition = transition;
exports.canSticky = canSticky;
exports.isSupportedSvg = isSupportedSvg;
exports.touch = touch;
exports.pointer = pointer;
exports.pointerEvent = pointerEvent;
Object.defineProperty(exports, '__esModule', { value: true });
Object.defineProperty(exports, '__esModule', { value: true });
})));
{
"name": "@pluginjs/feature",
"title": "Plugin",
"version": "0.2.11",
"version": "0.2.13",
"description": "A workflow for modern frontend development.",

@@ -6,0 +6,0 @@ "author": "Creation Studio Limited",

@@ -14,7 +14,7 @@ /* eslint no-undef: "off" */

*/
const pfx = (function () {
const pfx = (function() {
const prefixes = ['Webkit', 'Moz', 'O', 'ms']
const memory = {}
const style = document.createElement('dummy').style
return function (prop) {
return function(prop) {
if (typeof memory[prop] === 'undefined') {

@@ -34,5 +34,5 @@ const ucProp = prop.charAt(0).toUpperCase() + prop.substr(1)

}
}())
})()
export function prefixedProperty (property) {
export function prefixedProperty(property) {
return pfx(property)

@@ -136,6 +136,6 @@ }

'ontouchstart' in window ||
window.navigator &&
(window.navigator &&
window.navigator.msPointerEnabled &&
window.MSGesture ||
window.DocumentTouch && document instanceof DocumentTouch
window.MSGesture) ||
(window.DocumentTouch && document instanceof DocumentTouch)
)

@@ -146,3 +146,3 @@

export function pointerEvent (pointerEvent) {
export function pointerEvent(pointerEvent) {
return window.MSPointerEvent

@@ -149,0 +149,0 @@ ? `MSPointer${pointerEvent.charAt(9).toUpperCase()}${pointerEvent.substr(

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