1.0.0 β€’ Published 10 months ago

@putout/plugin-labels v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
10 months ago

@putout/plugin-labels NPM version

A labeled statement is any statement that is prefixed with an identifier. You can jump to this label using a break or continue statement nested within the labeled statement. (c) MDN

🐊Putout plugin adds ability to find and remove unused label statement.

Install

npm i @putout/plugin-labels -D

Rules

Config

{
    "rules": {
        "labels/convert-to-object": "on",
        "labels/remove-unused": "on"
    }
}

☝️ If you want to override any of it, update .putout.json in the directory near your files.

πŸ¦‰ Configuration section of 🐊Putout documentation tell you more about all configuration options supported.

convert-to-object

Checkout in 🐊Putout Editor.

❌ Example of incorrect code

const a = () => {
    hello: 'world';
    x: 'm';
};

βœ… Example of correct code

const a = () => ({
    hello: 'world',
    x: 'm',
});

remove-unused

Checkout in 🐊Putout Editor.

❌ Example of incorrect code

hello: while (true) {
    break;
}

βœ… Example of correct code

while (true) {
    break;
}

Comparison

LinterRuleFix
🐊 Putoutremove-unused-labelsβœ…
⏣ ESLintno-unused-labels❌
πŸ¦• Denono-unused-labels❌

License

MIT

1.0.0

10 months ago