'use strict'

const utils = require('./utils.js')

module.exports = function(context) {
  return {
    CallExpression: function(node) {
      if (node.callee.type !== 'MemberExpression') return
      if (node.callee.property.name !== 'attr') return

      if (utils.isjQuery(node)) {
        context.report({
          node: node,
          message: 'Prefer getAttribute to $.attr'
        })
      }
    }
  }
}

module.exports.schema = []

@@ -273,24 +273,93 @@
 ry(node)) %7B%0A
+        const getOrSet = node.arguments.length === 2 ? 'set' : 'get'%0A
         cont
@@ -416,19 +416,27 @@
 ge: 
-'
+%60
 Prefer 
+$%7B
 get
+OrSet%7D
 Attr
@@ -450,17 +450,17 @@
 o $.attr
-'
+%60
 %0A       

Update no-attr.js