6.3.0 β€’ Published 2 years ago

@putout/plugin-remove-nested-blocks v6.3.0

Weekly downloads
2,938
License
MIT
Repository
github
Last release
2 years ago

@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

LinterRuleFix
🐊 Putoutremove-nested-blocksβœ…
⏣ ESLintno-lone-blocks❌

License

MIT

6.3.0

2 years ago

6.2.0

2 years ago

6.1.0

2 years ago

6.0.0

2 years ago

4.1.0

2 years ago

5.0.1

2 years ago

5.0.0

2 years ago

4.0.0

3 years ago

3.1.0

3 years ago

3.0.0

4 years ago

2.0.0

4 years ago

1.0.1

5 years ago

1.0.0

5 years ago