Skip to content

Commit

Permalink
[build] 0.2.6
Browse files Browse the repository at this point in the history
close #4
  • Loading branch information
toxic-johann committed Feb 22, 2018
1 parent 5bd6de9 commit 3cbc810
Show file tree
Hide file tree
Showing 5 changed files with 57 additions and 80 deletions.
75 changes: 22 additions & 53 deletions lib/index.browser.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/**
* es-fullscreen v0.2.5
* es-fullscreen v0.2.6
* (c) 2017-2018 toxic-johann
* Released under MIT
*/
Expand Down Expand Up @@ -63,7 +63,6 @@ var _core = createCommonjsModule(function (module) {
var core = module.exports = { version: '2.5.3' };
if (typeof __e == 'number') __e = core; // eslint-disable-line no-undef
});

var _core_1 = _core.version;

var _aFunction = function (it) {
Expand Down Expand Up @@ -643,7 +642,6 @@ var meta = module.exports = {
onFreeze: onFreeze
};
});

var _meta_1 = _meta.KEY;
var _meta_2 = _meta.NEED;
var _meta_3 = _meta.fastKey;
Expand Down Expand Up @@ -988,6 +986,7 @@ module.exports = { "default": symbol, __esModule: true };
unwrapExports(symbol$2);

var _typeof_1 = createCommonjsModule(function (module, exports) {

exports.__esModule = true;


Expand Down Expand Up @@ -1110,12 +1109,6 @@ module.exports = { "default": _parseFloat$2, __esModule: true };

unwrapExports(_parseFloat$4);

/**
* toxic-predicate-functions v0.1.5
* (c) 2017 toxic-johann
* Released under MIT
*/

/**
* to check whether the object is defined or not
*/
Expand Down Expand Up @@ -1220,16 +1213,6 @@ var _typeof$1 = typeof Symbol === "function" && typeof Symbol.iterator === "symb
return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
};











var classCallCheck = function (instance, Constructor) {
if (!(instance instanceof Constructor)) {
throw new TypeError("Cannot call a class as a function");
Expand Down Expand Up @@ -1449,8 +1432,6 @@ var SAFE_CLOSING = false;
try {
var riter = [7][ITERATOR$3]();
riter['return'] = function () { SAFE_CLOSING = true; };
// eslint-disable-next-line no-throw-literal

} catch (e) { /* empty */ }

var _iterDetect = function (exec, skipClosing) {
Expand All @@ -1466,7 +1447,7 @@ var _iterDetect = function (exec, skipClosing) {
return safe;
};

_export(_export.S + _export.F * !_iterDetect(function (iter) { }), 'Array', {
_export(_export.S + _export.F * !_iterDetect(function (iter) { }), 'Array', {
// 22.1.2.1 Array.from(arrayLike, mapfn = undefined, thisArg = undefined)
from: function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
var O = _toObject(arrayLike);
Expand Down Expand Up @@ -1562,6 +1543,7 @@ module.exports = { "default": getOwnPropertyDescriptor, __esModule: true };
var _Object$getOwnPropertyDescriptor = unwrapExports(getOwnPropertyDescriptor$2);

var toConsumableArray$1 = createCommonjsModule(function (module, exports) {

exports.__esModule = true;


Expand All @@ -1585,12 +1567,6 @@ exports.default = function (arr) {

var _toConsumableArray = unwrapExports(toConsumableArray$1);

/**
* toxic-utils v0.1.6
* (c) 2017 toxic-johann
* Released under MIT
*/

/**
* bind the function with some context. we have some fallback strategy here
* @param {function} fn the function which we need to bind the context on
Expand Down Expand Up @@ -1683,6 +1659,7 @@ module.exports = { "default": getIterator, __esModule: true };
unwrapExports(getIterator$2);

var slicedToArray$1 = createCommonjsModule(function (module, exports) {

exports.__esModule = true;


Expand Down Expand Up @@ -2178,9 +2155,7 @@ var Dispatch = _global.Dispatch;
var counter = 0;
var queue = {};
var ONREADYSTATECHANGE = 'onreadystatechange';
var defer;
var channel;
var port;
var defer, channel, port;
var run = function () {
var id = +this;
// eslint-disable-next-line no-prototype-builtins
Expand Down Expand Up @@ -2380,10 +2355,7 @@ var process$2 = _global.process;
var $Promise = _global[PROMISE];
var isNode$2 = _classof(process$2) == 'process';
var empty = function () { /* empty */ };
var Internal;
var newGenericPromiseCapability;
var OwnPromiseCapability;
var Wrapper;
var Internal, newGenericPromiseCapability, OwnPromiseCapability, Wrapper;
var newPromiseCapability$1 = newGenericPromiseCapability = _newPromiseCapability.f;

var USE_NATIVE$1 = !!function () {
Expand Down Expand Up @@ -2669,6 +2641,7 @@ module.exports = { "default": promise, __esModule: true };
var _Promise = unwrapExports(promise$2);

var defineProperty$5 = createCommonjsModule(function (module, exports) {

exports.__esModule = true;


Expand Down Expand Up @@ -2713,12 +2686,6 @@ module.exports = { "default": preventExtensions, __esModule: true };

unwrapExports(preventExtensions$2);

/**
* toxic-decorators v0.3.8
* (c) 2017 toxic-johann
* Released under GPL-3.0
*/

var getOwnPropertyDescriptor$3 = _Object$getOwnPropertyDescriptor;
// ********************** 对象操作 ************************
/**
Expand Down Expand Up @@ -2810,6 +2777,7 @@ function compressOneArgFnArray(fns) {
};
});
}

function getOwnKeysFn() {
var getOwnPropertyNames = _Object$getOwnPropertyNames,
getOwnPropertySymbols = _Object$getOwnPropertySymbols;
Expand Down Expand Up @@ -3511,13 +3479,7 @@ var waituntil$1 = classify(waituntil, {
customArgs: true
});

var _dec;
var _dec2;
var _dec3;
var _dec4;
var _dec5;
var _class;
var _class2;
var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2;

function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {};
Expand Down Expand Up @@ -3547,7 +3509,6 @@ function _applyDecoratedDescriptor(target, property, decorators, descriptor, con

return desc;
}

var fullscreenEnabled = native('fullscreenEnabled');

var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'), _dec3 = alias('exitFullscreen'), _dec4 = alias('addEventListener'), _dec5 = alias('removeEventListener'), _dec(_class = (_class2 = function () {
Expand All @@ -3565,8 +3526,6 @@ var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'),
var _ref = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {},
_ref$force = _ref.force,
force = _ref$force === undefined ? false : _ref$force;

/* istanbul ignore else */
var originElement = this.fullscreenElement;
if (originElement && originElement !== element) {
if (!force) {
Expand All @@ -3578,9 +3537,20 @@ var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'),

if (this.isNativelySupport) {
// $FlowFixMe: support computed key on HTMLElment here
element[this._openKey]();
isFunction(element[this._openKey]) && element[this._openKey]();
return true;
}

// add wekitEnterFullscreen support as required in https://github.com/toxic-johann/es-fullscreen/issues/4
/* istanbul ignore if */
if (element instanceof HTMLVideoElement && element.webkitSupportsFullscreen &&
// $FlowFixMe: support webkitEnterFullscreen on some werid safari
isFunction(element.webkitEnterFullscreen)) {
element.webkitEnterFullscreen();
this._fullscreenElement = element;
return true;
}

this._savedStyles = Object.keys(DESKTOP_FULLSCREEN_STYLE).reduce(function (styles, key) {
// $FlowFixMe: support string here
styles[key] = element.style[key];
Expand Down Expand Up @@ -3641,7 +3611,6 @@ var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'),
}, {
key: '_handleEvent',
value: function _handleEvent(element, behavior, name, fn) {
/* istanbul ignore else */
var names = name === 'fullscreenchange' ? FULLSCREEN_CHANGE : FULLSCREEN_ERROR;
names.forEach(function (name) {
// $FlowFixMe: support computed attribute here
Expand Down
28 changes: 16 additions & 12 deletions lib/index.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

/**
* es-fullscreen v0.2.5
* es-fullscreen v0.2.6
* (c) 2017-2018 toxic-johann
* Released under MIT
*/
Expand All @@ -9,12 +9,12 @@

function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; }

var _typeof = _interopDefault(require('babel-runtime/helpers/typeof'));
var toxicPredicateFunctions = require('toxic-predicate-functions');
var _Object$getOwnPropertyDescriptor = _interopDefault(require('babel-runtime/core-js/object/get-own-property-descriptor'));
var _Object$keys = _interopDefault(require('babel-runtime/core-js/object/keys'));
var _typeof = _interopDefault(require('babel-runtime/helpers/typeof'));
var _classCallCheck = _interopDefault(require('babel-runtime/helpers/classCallCheck'));
var _createClass = _interopDefault(require('babel-runtime/helpers/createClass'));
var toxicPredicateFunctions = require('toxic-predicate-functions');
var toxicDecorators = require('toxic-decorators');

var VENDOR_PREFIXES = ['', 'o', 'ms', 'moz', 'webkit', 'webkitCurrent'];
Expand Down Expand Up @@ -127,13 +127,7 @@ function dispatchEvent(element, name) {
}
}

var _dec;
var _dec2;
var _dec3;
var _dec4;
var _dec5;
var _class;
var _class2;
var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2;

function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {};
Expand Down Expand Up @@ -163,7 +157,6 @@ function _applyDecoratedDescriptor(target, property, decorators, descriptor, con

return desc;
}

var fullscreenEnabled = native('fullscreenEnabled');

var ESFullScreen = (_dec = toxicDecorators.autobindClass(), _dec2 = toxicDecorators.alias('requestFullscreen'), _dec3 = toxicDecorators.alias('exitFullscreen'), _dec4 = toxicDecorators.alias('addEventListener'), _dec5 = toxicDecorators.alias('removeEventListener'), _dec(_class = (_class2 = function () {
Expand Down Expand Up @@ -199,9 +192,20 @@ var ESFullScreen = (_dec = toxicDecorators.autobindClass(), _dec2 = toxicDecorat

if (this.isNativelySupport) {
// $FlowFixMe: support computed key on HTMLElment here
element[this._openKey]();
toxicPredicateFunctions.isFunction(element[this._openKey]) && element[this._openKey]();
return true;
}

// add wekitEnterFullscreen support as required in https://github.com/toxic-johann/es-fullscreen/issues/4
/* istanbul ignore if */
if (element instanceof HTMLVideoElement && element.webkitSupportsFullscreen &&
// $FlowFixMe: support webkitEnterFullscreen on some werid safari
toxicPredicateFunctions.isFunction(element.webkitEnterFullscreen)) {
element.webkitEnterFullscreen();
this._fullscreenElement = element;
return true;
}

this._savedStyles = _Object$keys(DESKTOP_FULLSCREEN_STYLE).reduce(function (styles, key) {
// $FlowFixMe: support string here
styles[key] = element.style[key];
Expand Down
2 changes: 1 addition & 1 deletion lib/index.min.js

Large diffs are not rendered by default.

30 changes: 17 additions & 13 deletions lib/index.mjs
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@

/**
* es-fullscreen v0.2.5
* es-fullscreen v0.2.6
* (c) 2017-2018 toxic-johann
* Released under MIT
*/

import _typeof from 'babel-runtime/helpers/typeof';
import { isObject, isElement, isString, isFunction, isEvent, defined, isPosterityNode } from 'toxic-predicate-functions';
import _Object$getOwnPropertyDescriptor from 'babel-runtime/core-js/object/get-own-property-descriptor';
import _Object$keys from 'babel-runtime/core-js/object/keys';
import _typeof from 'babel-runtime/helpers/typeof';
import _classCallCheck from 'babel-runtime/helpers/classCallCheck';
import _createClass from 'babel-runtime/helpers/createClass';
import { defined, isElement, isEvent, isFunction, isObject, isPosterityNode, isString } from 'toxic-predicate-functions';
import { alias, autobindClass } from 'toxic-decorators';
import { autobindClass, alias } from 'toxic-decorators';

var VENDOR_PREFIXES = ['', 'o', 'ms', 'moz', 'webkit', 'webkitCurrent'];

Expand Down Expand Up @@ -123,13 +123,7 @@ function dispatchEvent(element, name) {
}
}

var _dec;
var _dec2;
var _dec3;
var _dec4;
var _dec5;
var _class;
var _class2;
var _dec, _dec2, _dec3, _dec4, _dec5, _class, _class2;

function _applyDecoratedDescriptor(target, property, decorators, descriptor, context) {
var desc = {};
Expand Down Expand Up @@ -159,7 +153,6 @@ function _applyDecoratedDescriptor(target, property, decorators, descriptor, con

return desc;
}

var fullscreenEnabled = native('fullscreenEnabled');

var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'), _dec3 = alias('exitFullscreen'), _dec4 = alias('addEventListener'), _dec5 = alias('removeEventListener'), _dec(_class = (_class2 = function () {
Expand Down Expand Up @@ -195,9 +188,20 @@ var ESFullScreen = (_dec = autobindClass(), _dec2 = alias('requestFullscreen'),

if (this.isNativelySupport) {
// $FlowFixMe: support computed key on HTMLElment here
element[this._openKey]();
isFunction(element[this._openKey]) && element[this._openKey]();
return true;
}

// add wekitEnterFullscreen support as required in https://github.com/toxic-johann/es-fullscreen/issues/4
/* istanbul ignore if */
if (element instanceof HTMLVideoElement && element.webkitSupportsFullscreen &&
// $FlowFixMe: support webkitEnterFullscreen on some werid safari
isFunction(element.webkitEnterFullscreen)) {
element.webkitEnterFullscreen();
this._fullscreenElement = element;
return true;
}

this._savedStyles = _Object$keys(DESKTOP_FULLSCREEN_STYLE).reduce(function (styles, key) {
// $FlowFixMe: support string here
styles[key] = element.style[key];
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "es-fullscreen",
"version": "0.2.5",
"version": "0.2.6",
"description": "fullscreen library written in es6",
"main": "lib/index.js",
"module": "lib/index.mjs",
Expand Down

0 comments on commit 3cbc810

Please sign in to comment.