Added logging, changed some directory structure

This commit is contained in:
2018-01-13 21:33:40 -05:00
parent f079a5f067
commit 8e72ffb917
73656 changed files with 35284 additions and 53718 deletions

View File

@@ -0,0 +1,124 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
var _hyphenate = require('../util/hyphenate');
var _hyphenate2 = _interopRequireDefault(_hyphenate);
var _style = require('../style');
var _style2 = _interopRequireDefault(_style);
var _on = require('../events/on');
var _on2 = _interopRequireDefault(_on);
var _off = require('../events/off');
var _off2 = _interopRequireDefault(_off);
var _properties = require('./properties');
var _properties2 = _interopRequireDefault(_properties);
var _isTransform = require('./isTransform');
var _isTransform2 = _interopRequireDefault(_isTransform);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var reset = {};
reset[_properties2.default.property] = reset[_properties2.default.duration] = reset[_properties2.default.delay] = reset[_properties2.default.timing] = '';
// super lean animate function for transitions
// doesn't support all translations to keep it matching the jquery API
/**
* code in part from: Zepto 1.1.4 | zeptojs.com/license
*/
function _animate(_ref) {
var node = _ref.node;
var properties = _ref.properties;
var _ref$duration = _ref.duration;
var duration = _ref$duration === undefined ? 200 : _ref$duration;
var easing = _ref.easing;
var callback = _ref.callback;
var cssProperties = [],
fakeEvent = { target: node, currentTarget: node },
cssValues = {},
transforms = '',
fired = void 0;
if (!_properties2.default.end) duration = 0;
Object.keys(properties).forEach(function (key) {
if ((0, _isTransform2.default)(key)) transforms += key + '(' + properties[key] + ') ';else {
cssValues[key] = properties[key];
cssProperties.push((0, _hyphenate2.default)(key));
}
});
if (transforms) {
cssValues[_properties2.default.transform] = transforms;
cssProperties.push(_properties2.default.transform);
}
if (duration > 0) {
cssValues[_properties2.default.property] = cssProperties.join(', ');
cssValues[_properties2.default.duration] = duration / 1000 + 's';
cssValues[_properties2.default.delay] = 0 + 's';
cssValues[_properties2.default.timing] = easing || 'linear';
(0, _on2.default)(node, _properties2.default.end, done);
setTimeout(function () {
if (!fired) done(fakeEvent);
}, duration + 500);
}
//eslint-disable-next-line no-unused-expressions
node.clientLeft; // trigger page reflow
(0, _style2.default)(node, cssValues);
if (duration <= 0) setTimeout(done.bind(null, fakeEvent), 0);
return {
cancel: function cancel() {
if (fired) return;
fired = true;
(0, _off2.default)(node, _properties2.default.end, done);
(0, _style2.default)(node, reset);
}
};
function done(event) {
if (event.target !== event.currentTarget) return;
fired = true;
(0, _off2.default)(event.target, _properties2.default.end, done);
(0, _style2.default)(node, reset);
callback && callback.call(this);
}
}
function animate(node, properties, duration, easing, callback) {
if (arguments.length === 1 && (typeof node === 'undefined' ? 'undefined' : _typeof(node)) === 'object') {
return _animate(node);
}
if (typeof easing === 'function') {
callback = easing;
easing = null;
}
return _animate({ node: node, properties: properties, duration: duration, easing: easing, callback: callback });
}
exports.default = animate;
module.exports = exports['default'];

View File

@@ -0,0 +1,53 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
var _properties = require('./properties');
var _properties2 = _interopRequireDefault(_properties);
var _style = require('../style');
var _style2 = _interopRequireDefault(_style);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function onEnd(node, handler, duration) {
var fakeEvent = {
target: node,
currentTarget: node
},
backup;
if (!_properties2.default.end) duration = 0;else if (duration == null) duration = parseDuration(node) || 0;
if (_properties2.default.end) {
node.addEventListener(_properties2.default.end, done, false);
backup = setTimeout(function () {
return done(fakeEvent);
}, (duration || 100) * 1.5);
} else setTimeout(done.bind(null, fakeEvent), 0);
function done(event) {
if (event.target !== event.currentTarget) return;
clearTimeout(backup);
event.target.removeEventListener(_properties2.default.end, done);
handler.call(this);
}
}
onEnd._parseDuration = parseDuration;
exports.default = onEnd;
function parseDuration(node) {
var str = (0, _style2.default)(node, _properties2.default.duration),
mult = str.indexOf('ms') === -1 ? 1000 : 1;
return parseFloat(str) * mult;
}
module.exports = exports['default'];

View File

@@ -0,0 +1,20 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.properties = exports.end = undefined;
var _end = require('./end');
var _end2 = _interopRequireDefault(_end);
var _properties = require('./properties');
var _properties2 = _interopRequireDefault(_properties);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
exports.end = _end2.default;
exports.properties = _properties2.default;
exports.default = { end: _end2.default, properties: _properties2.default };

View File

@@ -0,0 +1,12 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = isTransform;
var supportedTransforms = /^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i;
function isTransform(property) {
return !!(property && supportedTransforms.test(property));
}
module.exports = exports["default"];

View File

@@ -0,0 +1,110 @@
'use strict';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.animationEnd = exports.animationDelay = exports.animationTiming = exports.animationDuration = exports.animationName = exports.transitionEnd = exports.transitionDuration = exports.transitionDelay = exports.transitionTiming = exports.transitionProperty = exports.transform = undefined;
var _inDOM = require('../util/inDOM');
var _inDOM2 = _interopRequireDefault(_inDOM);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var transform = 'transform';
var prefix = void 0,
transitionEnd = void 0,
animationEnd = void 0;
var transitionProperty = void 0,
transitionDuration = void 0,
transitionTiming = void 0,
transitionDelay = void 0;
var animationName = void 0,
animationDuration = void 0,
animationTiming = void 0,
animationDelay = void 0;
if (_inDOM2.default) {
var _getTransitionPropert = getTransitionProperties();
prefix = _getTransitionPropert.prefix;
exports.transitionEnd = transitionEnd = _getTransitionPropert.transitionEnd;
exports.animationEnd = animationEnd = _getTransitionPropert.animationEnd;
exports.transform = transform = prefix + '-' + transform;
exports.transitionProperty = transitionProperty = prefix + '-transition-property';
exports.transitionDuration = transitionDuration = prefix + '-transition-duration';
exports.transitionDelay = transitionDelay = prefix + '-transition-delay';
exports.transitionTiming = transitionTiming = prefix + '-transition-timing-function';
exports.animationName = animationName = prefix + '-animation-name';
exports.animationDuration = animationDuration = prefix + '-animation-duration';
exports.animationTiming = animationTiming = prefix + '-animation-delay';
exports.animationDelay = animationDelay = prefix + '-animation-timing-function';
}
exports.transform = transform;
exports.transitionProperty = transitionProperty;
exports.transitionTiming = transitionTiming;
exports.transitionDelay = transitionDelay;
exports.transitionDuration = transitionDuration;
exports.transitionEnd = transitionEnd;
exports.animationName = animationName;
exports.animationDuration = animationDuration;
exports.animationTiming = animationTiming;
exports.animationDelay = animationDelay;
exports.animationEnd = animationEnd;
exports.default = {
transform: transform,
end: transitionEnd,
property: transitionProperty,
timing: transitionTiming,
delay: transitionDelay,
duration: transitionDuration
};
function getTransitionProperties() {
var style = document.createElement('div').style;
var vendorMap = {
O: function O(e) {
return 'o' + e.toLowerCase();
},
Moz: function Moz(e) {
return e.toLowerCase();
},
Webkit: function Webkit(e) {
return 'webkit' + e;
},
ms: function ms(e) {
return 'MS' + e;
}
};
var vendors = Object.keys(vendorMap);
var transitionEnd = void 0,
animationEnd = void 0;
var prefix = '';
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
if (vendor + 'TransitionProperty' in style) {
prefix = '-' + vendor.toLowerCase();
transitionEnd = vendorMap[vendor]('TransitionEnd');
animationEnd = vendorMap[vendor]('AnimationEnd');
break;
}
}
if (!transitionEnd && 'transitionProperty' in style) transitionEnd = 'transitionend';
if (!animationEnd && 'animationName' in style) animationEnd = 'animationend';
style = null;
return { animationEnd: animationEnd, transitionEnd: transitionEnd, prefix: prefix };
}