@putout/plugin-labels 
A labeled statement is any
statement
that is prefixed with anidentifier
. You can jump to this label using abreak
orcontinue
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
Linter | Rule | Fix |
---|---|---|
🐊 Putout | remove-unused-labels |
✅ |
⏣ ESLint | no-unused-labels |
❌ |
🦕 Deno | no-unused-labels |
❌ |
License
MIT