mirror of
https://gerrit.wikimedia.org/r/mediawiki/skins/MinervaNeue
synced 2024-09-23 10:19:05 +00:00
Forbid certain methods with ES6 equivalents
We do this in core and in MobileFrontend. Let's ban some here too. Change-Id: I4cc24381ab0b637eb386c93bd0d88fe803db0483
This commit is contained in:
parent
cb484b6ed7
commit
9312f3d1b2
|
@ -12,6 +12,36 @@
|
|||
},
|
||||
"rules": {
|
||||
"no-restricted-properties": [2,
|
||||
{
|
||||
"object": "$",
|
||||
"property": "noop",
|
||||
"message": "Use function() {}"
|
||||
},
|
||||
{
|
||||
"object": "$",
|
||||
"property": "isFunction",
|
||||
"message": "Please use typeof"
|
||||
},
|
||||
{
|
||||
"object": "$",
|
||||
"property": "map",
|
||||
"message": "Please use Array.prototype.map instead"
|
||||
},
|
||||
{
|
||||
"object": "$",
|
||||
"property": "isArray",
|
||||
"message": "Please use Array.isArray instead"
|
||||
},
|
||||
{
|
||||
"object": "$",
|
||||
"property": "grep",
|
||||
"message": "Please use Array.prototype.filter instead"
|
||||
},
|
||||
{
|
||||
"object": "$",
|
||||
"property": "trim",
|
||||
"message": "Please use String.prototype.trim instead"
|
||||
},
|
||||
{
|
||||
"property": "done",
|
||||
"message": "The method `done` if used with Deferred objects is incompatible with ES6 Promises. Please use `then`."
|
||||
|
|
Loading…
Reference in a new issue