@putout/plugin-remove-useless-variables
🐊Putout plugin adds ability to find and remove useless variables
.
Install
npm i @putout/plugin-remove-useless-variables -D
Rule
{
"rules": {
"remove-useless-variables/rename": "on",
"remove-useless-variables/remove": "on",
"remove-useless-variables/destruct": "on",
"remove-useless-variables/await": "on",
"remove-useless-variables/declaration": "on"
}
}
rename
❌ Example of incorrect code
function hi(a) {
const b = a;
}
✅ Example of correct code
function hi(b) {}
destruct
❌ Example of incorrect code
function hi(c) {
const {a, b} = c;
}
✅ Example of correct code
function hi({a, b}) {}
remove
❌ Example of incorrect code
const child_process = require('child_process');
const {exec, spawn} = child_process;
✅ Example of correct code
const {exec, spawn} = require('child_process');
remove
Check it out in 🐊Putout Editor.
❌ Example of incorrect code
const a = 5;
const b = a;
const c = 5;
d = c;
✅ Example of correct code
const b = 5;
d = 5;
declaration
Check it out in 🐊Putout Editor.
❌ Example of incorrect code
function x() {
const a = 5;
return a;
}
✅ Example of correct code
function x() {
return 5;
}
License
MIT