UNPKG

553 BJavaScriptView Raw
1'use strict';
2
3module.exports = function(context) {
4 return {
5 CallExpression: function(node) {
6 if (node.callee.type !== 'MemberExpression') return
7 if (node.callee.object.name !== '$') return
8
9 const name = node.callee.property.name
10 switch (name) {
11 case 'ajax':
12 case 'get':
13 case 'getJSON':
14 case 'getScript':
15 case 'post':
16 context.report({
17 node: node,
18 message: '$.' + name + ' is not allowed'
19 })
20 }
21 }
22 }
23}
24
25module.exports.schema = []