Enforce a consistent ES6 coding style

Replace the old (and broken) jshint + jscsrc by eslint and configure
it to support some of the ES6 features.

The command `eslint` currently has one error which is a bug that was
discovered by its static analysis and should be fixed (usage of a
dead object).
This commit is contained in:
Maxime Quandalle 2015-09-03 23:12:46 +02:00
parent 039cfe7edf
commit b3851817ec
60 changed files with 1604 additions and 1692 deletions

View file

@ -1,42 +1,40 @@
// XXX Should we use something like Moderniz instead of our custom detector?
var whichTransitionEvent = function() {
var t;
var el = document.createElement('fakeelement');
var transitions = {
function whichTransitionEvent() {
const el = document.createElement('fakeelement');
const transitions = {
transition:'transitionend',
OTransition:'oTransitionEnd',
MSTransition:'msTransitionEnd',
MozTransition:'transitionend',
WebkitTransition:'webkitTransitionEnd'
WebkitTransition:'webkitTransitionEnd',
};
for (t in transitions) {
for (const t in transitions) {
if (el.style[t] !== undefined) {
return transitions[t];
}
}
};
}
var whichAnimationEvent = function() {
var t;
var el = document.createElement('fakeelement');
var transitions = {
function whichAnimationEvent() {
const el = document.createElement('fakeelement');
const transitions = {
animation:'animationend',
OAnimation:'oAnimationEnd',
MSTransition:'msAnimationEnd',
MozAnimation:'animationend',
WebkitAnimation:'webkitAnimationEnd'
WebkitAnimation:'webkitAnimationEnd',
};
for (t in transitions) {
for (const t in transitions) {
if (el.style[t] !== undefined) {
return transitions[t];
}
}
};
}
CSSEvents = {
transitionend: whichTransitionEvent(),
animationend: whichAnimationEvent()
animationend: whichAnimationEvent(),
};