not ready for es6 yet

gotta check that new module stuff
more-scalatags
Thibault Duplessis 2019-02-28 17:45:09 +07:00
parent 65516365a1
commit f20e8c48a3
21 changed files with 52 additions and 37 deletions

View File

@ -310,3 +310,7 @@ declare namespace PowerTip {
closeEvents?: string[];
}
}
interface Array<T> {
includes(t: T): boolean;
}

View File

@ -312,7 +312,7 @@ export default class AnalyseCtrl {
li.pubsub.emit('analysis.change')(this.node.fen, this.path, this.onMainline ? this.node.ply : false);
});
private updateHref: () => void = li.fp.debounce(() => {
private updateHref: () => void = li.debounce(() => {
if (!this.opts.study) window.history.replaceState(null, '', '#' + this.node.ply);
}, 750);

View File

@ -11,7 +11,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -14,7 +14,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -9,7 +9,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -14,7 +14,7 @@
"noUnusedParameters": true,
"moduleResolution": "node",
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -13,7 +13,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -9,7 +9,7 @@
"noImplicitReturns": true,
"noImplicitThis": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -14,7 +14,7 @@
"noUnusedParameters": true,
"moduleResolution": "node",
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -9,7 +9,7 @@
"noImplicitReturns": true,
"noImplicitThis": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -13,7 +13,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -10,7 +10,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -9,7 +9,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -13,7 +13,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -10,7 +10,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -11,7 +11,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -481,3 +481,14 @@ $.modal.close = function() {
$(this).remove();
});
};
// polyfills
if (!Array.prototype.find) {
Object.defineProperty(Array.prototype, 'includes', {
value: function(v) {
for (var i in this) if (this[i] === v) return true;
return false;
}
});
}

View File

@ -10,7 +10,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -10,7 +10,7 @@
"noImplicitThis": true,
"noUnusedParameters": false,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -10,7 +10,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}

View File

@ -13,7 +13,7 @@
"noImplicitThis": true,
"noUnusedParameters": true,
"moduleResolution": "node",
"target": "es2016",
"lib": ["DOM", "es2016"]
"target": "ES5",
"lib": ["DOM", "ES5", "es2015.core", "es2015.Promise"]
}
}