Website : rimsha.abasa.com
backdoor
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
var
/
canvas
/
node_modules
/
eslint-plugin-lodash
/
src
/
rules
/
Filename :
prefer-noop.js
back
Copy
/** * @fileoverview Rule to prefer _.noop over an empty function */ 'use strict' //------------------------------------------------------------------------------ // Rule Definition //------------------------------------------------------------------------------ const getDocsUrl = require('../util/getDocsUrl') module.exports = { meta: { docs: { url: getDocsUrl('prefer-noop') } }, create(context) { const {getFirstFunctionLine} = require('../util/astUtil') function reportIfEmptyFunction(node) { if (!getFirstFunctionLine(node) && node.parent.type !== 'MethodDefinition' && !node.generator && !node.async) { context.report({node, message: 'Prefer _.noop over an empty function'}) } } return { FunctionExpression: reportIfEmptyFunction, ArrowFunctionExpression: reportIfEmptyFunction } } }