massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / core-js / internals / to-integer-or-infinity.js
1 var ceil = Math.ceil;
2 var floor = Math.floor;
3
4 // `ToIntegerOrInfinity` abstract operation
5 // https://tc39.es/ecma262/#sec-tointegerorinfinity
6 module.exports = function (argument) {
7   var number = +argument;
8   // eslint-disable-next-line no-self-compare -- safe
9   return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number);
10 };