UNPKG

eslint-plugin-fp

Version:
37 lines (31 loc) 663 B
'use strict'; const create = function (context) { function reportForLoop(node) { context.report({ node, message: 'Unallowed use of `for` loop' }); } function reportWhileLoop(node) { context.report({ node, message: 'Unallowed use of `while` loop. Use recursion instead' }); } return { ForStatement: reportForLoop, ForInStatement: reportForLoop, ForOfStatement: reportForLoop, WhileStatement: reportWhileLoop, DoWhileStatement: reportWhileLoop }; }; module.exports = { create, meta: { docs: { description: 'Forbid the use of loops.', recommended: 'error' } } };