![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/magento-coding-standard/eslint/rules/ |
module.exports = { meta: { type: 'suggestion', docs: { description: 'Disallow the use of the deprecated $.bind and $.unbind', category: 'jQuery deprecated functions', recommended: true, url: 'https://api.jquery.com/bind/' }, schema: [], messages: { bind: 'jQuery $.bind and $.unbind are deprecated, use $.on and $.off instead' } }, /** * Executes the function to check if bind and unbind are used. * * @param {Object} context * @returns {Object} */ create: function (context) { 'use strict'; var utils = require('./utils.js'); return { /** * Checks if bind and unbind are used in the node and reports it. * * @param {Object} node - The node to check. */ CallExpression: function (node) { if (node.callee.type !== 'MemberExpression') {return;} if (!['bind', 'unbind'].includes(node.callee.property.name)) {return;} if (utils.isjQuery(node)) { context.report({ node: node, messageId: 'bind' }); } } }; } };