buildo/eslint-plugin-no-loops

It's 2024 and you still use loops?

130

stars

34

commits

JavaScript

primary language

Nov 21, 2025

updated

README

eslint-plugin-no-loops

It's 2024 and you still use loops?

Build Status npm

Installation

npm install --save-dev eslint-plugin-no-loops

Usage

In your .eslintrc:

{
  "plugins": [
    "no-loops"
  ],
  "rules": {
    "no-loops/no-loops": 2
  }
}

Rule

Disallow use of loops (for, for-in, while, do-while, for-of).

Why

You don't need them.

I know better, I need one now

If 99% of your code doesn't need them, but you have that single case where a loop makes sense, go ahead!

// eslint-disable-next-line no-loops/no-loops
for (let i = 0; i < arr.length; i++) {
  // ...
}

What is a rule without its exceptions?

Contributors

gabro

28 commits

Alan-Liang

2 commits

Yavorss

2 commits

JoaoGFarias

1 commits

buildo/eslint-plugin-no-loops

It's 2024 and you still use loops?

130

stars

34

commits

JavaScript

primary language

Nov 21, 2025

updated

README

eslint-plugin-no-loops

It's 2024 and you still use loops?

Build Status npm

Installation

npm install --save-dev eslint-plugin-no-loops

Usage

In your .eslintrc:

{
  "plugins": [
    "no-loops"
  ],
  "rules": {
    "no-loops/no-loops": 2
  }
}

Rule

Disallow use of loops (for, for-in, while, do-while, for-of).

Why

You don't need them.

I know better, I need one now

If 99% of your code doesn't need them, but you have that single case where a loop makes sense, go ahead!

// eslint-disable-next-line no-loops/no-loops
for (let i = 0; i < arr.length; i++) {
  // ...
}

What is a rule without its exceptions?

Contributors

gabro

28 commits

Alan-Liang

2 commits

Yavorss

2 commits

JoaoGFarias

1 commits

Languages

JavaScript

100.0%