Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/twbs/mq4-hover-shim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Rebert <code@rebertia.com>2015-04-08 22:07:02 +0300
committerChris Rebert <code@rebertia.com>2015-04-08 22:07:02 +0300
commit84d6d5a8f9df908ca8b49fc537de93a09ed4897e (patch)
tree5b67918995a7bd297e6af9a17d3a8e322753eda4
parent1c908253e6709b731a41350ca0f3cfe106548e0f (diff)
grunt dist
-rw-r--r--dist/browser/mq4-hover-shim.js30
-rw-r--r--dist/cjs/mq4-hover-shim.js32
2 files changed, 35 insertions, 27 deletions
diff --git a/dist/browser/mq4-hover-shim.js b/dist/browser/mq4-hover-shim.js
index 364af6e..b5217a7 100644
--- a/dist/browser/mq4-hover-shim.js
+++ b/dist/browser/mq4-hover-shim.js
@@ -6,9 +6,11 @@
*/
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var f;"undefined"!=typeof window?f=window:"undefined"!=typeof global?f=global:"undefined"!=typeof self&&(f=self),f.mq4HoverShim=e()}}(function(){var define,module,exports;return (function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);var f=new Error("Cannot find module '"+o+"'");throw f.code="MODULE_NOT_FOUND",f}var l=n[o]={exports:{}};t[o][0].call(l.exports,function(e){var n=t[o][1][e];return s(n?n:e)},l,l.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o<r.length;o++)s(r[o]);return s})({1:[function(require,module,exports){
-"use strict";
+'use strict';
-var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
+var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; };
+
+exports.__esModule = true;
/**
* Does this UA's primary pointer support true hovering
@@ -30,13 +32,15 @@ exports.supportsTrueHover = supportsTrueHover;
*/
var $ = (function () {
try {
- var jQuery = _interopRequireWildcard(require("jquery"));
+ var _import = require('jquery');
+
+ var jQuery = _interopRequireWildcard(_import);
return jQuery;
} catch (importErr) {
var globaljQuery = window.$ || window.jQuery || window.Zepto;
if (!globaljQuery) {
- throw new Error("mq4HoverShim needs jQuery (or similar)");
+ throw new Error('mq4HoverShim needs jQuery (or similar)');
}
return globaljQuery;
}
@@ -50,7 +54,7 @@ var canTrulyHover = undefined;
* @fires mq4HoverShim#mq4hsChange
*/
function triggerEvent() {
- $(document).trigger($.Event("mq4hsChange", { bubbles: false, trueHover: canTrulyHover }));
+ $(document).trigger($.Event('mq4hsChange', { bubbles: false, trueHover: canTrulyHover }));
}
// IIFE so we can use `return`s to avoid deeply-nested if-s
@@ -77,10 +81,10 @@ function triggerEvent() {
// CSSWG Media Queries Level 4 draft
// http://drafts.csswg.org/mediaqueries/#hover
- var HOVER_NONE = "(hover: none),(-moz-hover: none),(-ms-hover: none),(-webkit-hover: none)";
- var HOVER_ON_DEMAND = "(hover: on-demand),(-moz-hover: on-demand),(-ms-hover: on-demand),(-webkit-hover: on-demand)";
- var HOVER_HOVER = "(hover: hover),(-moz-hover: hover),(-ms-hover: hover),(-webkit-hover: hover)";
- if (window.matchMedia("" + HOVER_NONE + "," + HOVER_ON_DEMAND + "," + HOVER_HOVER).matches) {
+ var HOVER_NONE = '(hover: none),(-moz-hover: none),(-ms-hover: none),(-webkit-hover: none)';
+ var HOVER_ON_DEMAND = '(hover: on-demand),(-moz-hover: on-demand),(-ms-hover: on-demand),(-webkit-hover: on-demand)';
+ var HOVER_HOVER = '(hover: hover),(-moz-hover: hover),(-ms-hover: hover),(-webkit-hover: hover)';
+ if (window.matchMedia('' + HOVER_NONE + ',' + HOVER_ON_DEMAND + ',' + HOVER_HOVER).matches) {
// Browser understands the `hover` media feature
var hoverCallback = function hoverCallback(mql) {
var doesMatch = mql.matches;
@@ -116,7 +120,7 @@ function triggerEvent() {
// Mozilla's -moz-touch-enabled
// https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries#-moz-touch-enabled
- var touchEnabledQuery = window.matchMedia("(touch-enabled),(-moz-touch-enabled),(-ms-touch-enabled),(-webkit-touch-enabled)");
+ var touchEnabledQuery = window.matchMedia('(touch-enabled),(-moz-touch-enabled),(-ms-touch-enabled),(-webkit-touch-enabled)');
if (touchEnabledQuery.matches) {
canTrulyHover = false;
triggerEvent();
@@ -125,7 +129,7 @@ function triggerEvent() {
// W3C Touch Events REC, 10 October 2013
// http://www.w3.org/TR/2013/REC-touch-events-20131010/
- if ("ontouchstart" in window) {
+ if ('ontouchstart' in window) {
canTrulyHover = false;
triggerEvent();
return;
@@ -134,9 +138,9 @@ function triggerEvent() {
// UA's pointer is non-touch and thus likely either supports true hovering or at least does not try to emulate it.
canTrulyHover = true;
triggerEvent();
-})();function supportsTrueHover() {
+})();
+function supportsTrueHover() {
return canTrulyHover;
}
-exports.__esModule = true;
},{"jquery":undefined}]},{},[1])(1)
}); \ No newline at end of file
diff --git a/dist/cjs/mq4-hover-shim.js b/dist/cjs/mq4-hover-shim.js
index b8286c9..12a4ec0 100644
--- a/dist/cjs/mq4-hover-shim.js
+++ b/dist/cjs/mq4-hover-shim.js
@@ -1,6 +1,8 @@
-"use strict";
+'use strict';
-var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { "default": obj }; };
+var _interopRequireWildcard = function (obj) { return obj && obj.__esModule ? obj : { 'default': obj }; };
+
+exports.__esModule = true;
/**
* Does this UA's primary pointer support true hovering
@@ -22,13 +24,15 @@ exports.supportsTrueHover = supportsTrueHover;
*/
var $ = (function () {
try {
- var jQuery = _interopRequireWildcard(require("jquery"));
+ var _import = require('jquery');
+
+ var jQuery = _interopRequireWildcard(_import);
return jQuery;
} catch (importErr) {
var globaljQuery = window.$ || window.jQuery || window.Zepto;
if (!globaljQuery) {
- throw new Error("mq4HoverShim needs jQuery (or similar)");
+ throw new Error('mq4HoverShim needs jQuery (or similar)');
}
return globaljQuery;
}
@@ -42,7 +46,7 @@ var canTrulyHover = undefined;
* @fires mq4HoverShim#mq4hsChange
*/
function triggerEvent() {
- $(document).trigger($.Event("mq4hsChange", { bubbles: false, trueHover: canTrulyHover }));
+ $(document).trigger($.Event('mq4hsChange', { bubbles: false, trueHover: canTrulyHover }));
}
// IIFE so we can use `return`s to avoid deeply-nested if-s
@@ -69,10 +73,10 @@ function triggerEvent() {
// CSSWG Media Queries Level 4 draft
// http://drafts.csswg.org/mediaqueries/#hover
- var HOVER_NONE = "(hover: none),(-moz-hover: none),(-ms-hover: none),(-webkit-hover: none)";
- var HOVER_ON_DEMAND = "(hover: on-demand),(-moz-hover: on-demand),(-ms-hover: on-demand),(-webkit-hover: on-demand)";
- var HOVER_HOVER = "(hover: hover),(-moz-hover: hover),(-ms-hover: hover),(-webkit-hover: hover)";
- if (window.matchMedia("" + HOVER_NONE + "," + HOVER_ON_DEMAND + "," + HOVER_HOVER).matches) {
+ var HOVER_NONE = '(hover: none),(-moz-hover: none),(-ms-hover: none),(-webkit-hover: none)';
+ var HOVER_ON_DEMAND = '(hover: on-demand),(-moz-hover: on-demand),(-ms-hover: on-demand),(-webkit-hover: on-demand)';
+ var HOVER_HOVER = '(hover: hover),(-moz-hover: hover),(-ms-hover: hover),(-webkit-hover: hover)';
+ if (window.matchMedia('' + HOVER_NONE + ',' + HOVER_ON_DEMAND + ',' + HOVER_HOVER).matches) {
// Browser understands the `hover` media feature
var hoverCallback = function hoverCallback(mql) {
var doesMatch = mql.matches;
@@ -108,7 +112,7 @@ function triggerEvent() {
// Mozilla's -moz-touch-enabled
// https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Media_queries#-moz-touch-enabled
- var touchEnabledQuery = window.matchMedia("(touch-enabled),(-moz-touch-enabled),(-ms-touch-enabled),(-webkit-touch-enabled)");
+ var touchEnabledQuery = window.matchMedia('(touch-enabled),(-moz-touch-enabled),(-ms-touch-enabled),(-webkit-touch-enabled)');
if (touchEnabledQuery.matches) {
canTrulyHover = false;
triggerEvent();
@@ -117,7 +121,7 @@ function triggerEvent() {
// W3C Touch Events REC, 10 October 2013
// http://www.w3.org/TR/2013/REC-touch-events-20131010/
- if ("ontouchstart" in window) {
+ if ('ontouchstart' in window) {
canTrulyHover = false;
triggerEvent();
return;
@@ -126,7 +130,7 @@ function triggerEvent() {
// UA's pointer is non-touch and thus likely either supports true hovering or at least does not try to emulate it.
canTrulyHover = true;
triggerEvent();
-})();function supportsTrueHover() {
+})();
+function supportsTrueHover() {
return canTrulyHover;
-}
-exports.__esModule = true; \ No newline at end of file
+} \ No newline at end of file