{
|
|
"concat": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.concat()"
|
|
},
|
|
"drop": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
"dropRight": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
"indexOf": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.indexOf()"
|
|
},
|
|
"join": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.join()"
|
|
},
|
|
"last": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
"lastIndexOf": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.lastIndexOf()"
|
|
},
|
|
"reverse": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.reverse()"
|
|
},
|
|
"fill": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.fill()",
|
|
"ES6": true
|
|
},
|
|
"find": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.find()",
|
|
"ES6": true
|
|
},
|
|
"detect": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.find()",
|
|
"ES6": true
|
|
},
|
|
"first": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
"findIndex": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.findIndex()",
|
|
"ES6": true
|
|
},
|
|
"isArray": {
|
|
"compatible": true,
|
|
"alternative": "Array.isArray()"
|
|
},
|
|
|
|
"each": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.forEach() or Object.entries().forEach()"
|
|
},
|
|
"forEach": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.forEach() or Object.entries().forEach()"
|
|
},
|
|
"every": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.every()"
|
|
},
|
|
"all": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.every()"
|
|
},
|
|
"filter": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.filter()"
|
|
},
|
|
"select": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.filter()"
|
|
},
|
|
"map": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.map()"
|
|
},
|
|
"collect": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.map()"
|
|
},
|
|
"reduce": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.reduce()"
|
|
},
|
|
"inject": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.reduce()"
|
|
},
|
|
"foldl": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.reduce()"
|
|
},
|
|
"reduceRight": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.reduceRight()"
|
|
},
|
|
"foldr": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.reduceRight()"
|
|
},
|
|
"size": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.length"
|
|
},
|
|
"some": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.some()"
|
|
},
|
|
"any": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.some()"
|
|
},
|
|
"includes": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.includes()",
|
|
"ES6": true
|
|
},
|
|
"contains": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.includes()",
|
|
"ES6": true
|
|
},
|
|
"slice": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
"takeRight": {
|
|
"compatible": false,
|
|
"alternative": "Array.prototype.slice()"
|
|
},
|
|
|
|
"bind": {
|
|
"ruleName": "bind",
|
|
"compatible": true,
|
|
"alternative": "Function.prototype.bind()"
|
|
},
|
|
"isFinite": {
|
|
"compatible": true,
|
|
"alternative": "Number.isFinite()"
|
|
},
|
|
"isInteger": {
|
|
"ruleName": "is-integer",
|
|
"compatible": true,
|
|
"alternative": "Number.isInteger()",
|
|
"ES6": true
|
|
},
|
|
"isNaN": {
|
|
"ruleName": "is-nan",
|
|
"compatible": true,
|
|
"alternative": "Number.isNaN()",
|
|
"ES6": true
|
|
},
|
|
"isNil": {
|
|
"ruleName": "is-nil",
|
|
"compatible": true,
|
|
"alternative": "value === null || value === undefined"
|
|
},
|
|
"isNull": {
|
|
"ruleName": "is-null",
|
|
"compatible": true,
|
|
"alternative": "value === null"
|
|
},
|
|
"isUndefined": {
|
|
"ruleName": "is-undefined",
|
|
"compatible": true,
|
|
"alternative": "value === undefined"
|
|
},
|
|
|
|
"keys": {
|
|
"compatible": true,
|
|
"alternative": "Object.keys()"
|
|
},
|
|
"extendOwn": {
|
|
"compatible": true,
|
|
"alternative": "Object.assign()",
|
|
"ES6": true
|
|
},
|
|
"assign": {
|
|
"compatible": true,
|
|
"alternative": "Object.assign()",
|
|
"ES6": true
|
|
},
|
|
"values": {
|
|
"compatible": true,
|
|
"alternative": "Object.values()",
|
|
"ES6": true
|
|
},
|
|
"entries": {
|
|
"compatible": true,
|
|
"alternative": "Object.entries()",
|
|
"ES6": true
|
|
},
|
|
"toPairs": {
|
|
"compatible": true,
|
|
"alternative": "Object.entries()",
|
|
"ES6": true
|
|
},
|
|
"pairs": {
|
|
"compatible": true,
|
|
"alternative": "Object.entries()",
|
|
"ES6": true
|
|
},
|
|
"split": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.split()"
|
|
},
|
|
"startsWith": {
|
|
"ruleName": "starts-with",
|
|
"compatible": true,
|
|
"alternative": "String.prototype.startsWith()"
|
|
},
|
|
"endsWith": {
|
|
"ruleName": "ends-with",
|
|
"compatible": true,
|
|
"alternative": "String.prototype.endsWith()"
|
|
},
|
|
"toLower": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.toLowerCase()"
|
|
},
|
|
"toUpper": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.toUpperCase()"
|
|
},
|
|
"trim": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.trim()"
|
|
},
|
|
"padStart": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.padStart()",
|
|
"ES6": true
|
|
},
|
|
"padEnd": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.padEnd()",
|
|
"ES6": true
|
|
},
|
|
"repeat": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.repeat()",
|
|
"ES6": true
|
|
},
|
|
"uniq": {
|
|
"compatible": true,
|
|
"alternative": "[... new Set(arr)]",
|
|
"ES6": true
|
|
},
|
|
"replace": {
|
|
"compatible": true,
|
|
"alternative": "String.prototype.replace()"
|
|
},
|
|
"omit": {
|
|
"compatible": true,
|
|
"alternative": "{a, b, c, ...notOmittedValues}",
|
|
"ES6": true
|
|
},
|
|
"flatten": {
|
|
"compatible": true,
|
|
"alternative": "Array.prototype.reduce((a,b) => a.concat(b), [])"
|
|
},
|
|
"throttle": {
|
|
"compatible": true,
|
|
"alternative": "Example of native implementation: https://github.com/you-dont-need/You-Dont-Need-Lodash-Underscore#_throttle"
|
|
}
|
|
}
|