Skip to content

Latest commit

 

History

History
45 lines (39 loc) · 733 Bytes

README.md

File metadata and controls

45 lines (39 loc) · 733 Bytes

eslint-plugin-loops

This plugin disallow the usage of for, forOf, forIn, forEach, while and doWhile loops.

Installation

npm i --save-dev eslint-plugin-loops

Usage

// Flat config (eslint >=v8)
import loopsPlugin from "eslint-plugin-loops"
{
    plugins: {
        "loops": loopsPlugin
    },
    rules: {
        "loops/no-loops": ["error"]
    }
}

// Old config
{
    plugins: ["loops"],
    rules: {
        "loops/no-loops": ["error"]
    }
}

Options

You can allow the use of some loops :

{
    rules: {
        "loops/no-loops": [ "error",
            {
                exceptions: ["for", "forOf", "forIn", "forEach", "while", "doWhile"]
            }
        ]
    }
}