UNPKG

eslint-plugin-commonjs-require-name

Version:

eslint plugin for enforcing a `require` naming convention

23 lines (19 loc) 442 B
const DeclaredAssignment = exports; const SELECTOR = `VariableDeclarator\ [id.type=Identifier]\ [init.type=CallExpression]\ [init.callee.type=Identifier]\ [init.callee.name=require]\ [init.arguments.length=1]\ [init.arguments.0.type=Literal]`; function instance(fn) { return { [SELECTOR]: node => fn({ assignment: node.id.name, name: node.init.arguments[0].value, node }) }; } DeclaredAssignment.instance = instance;