Warn against certain jQuery methods
authorjdlrobson <jdlrobson@gmail.com>
Wed, 1 Aug 2018 07:28:33 +0000 (15:28 +0800)
committerjdlrobson <jdlrobson@gmail.com>
Fri, 10 Aug 2018 18:02:07 +0000 (11:02 -0700)
For time being these messages will warn.

In a follow up, I plan to fix issues and
add eslint-ignore lines and make this
error rather than warn.

Bug: T200877
Change-Id: I4552191f639b1022cb085ef5eb4abda835c2d91c

.eslintrc.json

index 844895d..e24fa83 100644 (file)
                "OO": false
        },
        "rules": {
+               "no-restricted-properties": [
+                       1,
+                       {
+                               "object": "$",
+                               "property": "map",
+                               "message": "Please use Array.prototype.map instead"
+                       },
+                       {
+                               "object": "$",
+                               "property": "isArray",
+                               "message": "Please use Array.isArray instead"
+                       },
+                       {
+                               "object": "$",
+                               "property": "isFunction",
+                               "message": "Please use typeof (e.g. typeof e === 'function') instead"
+                       },
+                       {
+                               "object": "$",
+                               "property": "grep",
+                               "message": "Please use Array.prototype.filter instead"
+                       },
+                       {
+                               "object": "$",
+                               "property": "trim",
+                               "message": "Please use String.prototype.trim instead"
+                       }
+               ],
                "dot-notation": 0,
                "max-len": 0
        }