@putout/plugin-remove-nested-blocks

6.3.0 • Public • Published

@putout/plugin-remove-nested-blocks NPM version

Delimited by a pair of curly brackets block statement is used to group zero or more statements.

(c) MDN

🐊Putout plugin adds ability to find and remove nested bocks.

☝️Remember, when you writing a transform you can skip all parts related to removing nested blocks and just reuse current plugin it will make your code simpler and less error prone.

Install

npm i @putout/plugin-remove-nested-blocks

Rule

{
    "rules": {
        "remove-nested-blocks": "on"
    }
}

Example of incorrect code

for (const x of Object.keys(a)) {
    {
        console.log(x);
        console.log(xxx);
    }
}

Example of correct code

for (const x of Object.keys(a)) {
    console.log(x);
    console.log(xxx);
}

switch(x) {
case 1: {
    const m = 5;
}
}

Comparison

Linter Rule Fix
🐊 Putout remove-nested-blocks
ESLint no-lone-blocks

License

MIT

Package Sidebar

Install

npm i @putout/plugin-remove-nested-blocks

Weekly Downloads

6,277

Version

6.3.0

License

MIT

Unpacked Size

5.26 kB

Total Files

4

Last publish

Collaborators

  • coderaiser