Package Exports
- @putout/plugin-split-variable-declarations
- @putout/plugin-split-variable-declarations/lib/split-variable-declarations.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@putout/plugin-split-variable-declarations) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
@putout/plugin-split-variable-declarations 
- The
letstatement declares a block-scoped local variable, optionally initializing it to a value.conststatements are also block-scoped. The value of a constant can't be changed through reassignment, and it can't be redeclared. However, if a constant is an object or array its properties or items can be updated or removed.(c) MDN
πPutout plugin adds ability to find and split variable declarations because (re)moving a line is simpler and less error prone then changing coma (,) to colon (;).
For the same reason, diff of changed declarations are more comfortable to read.
Install
npm i @putout/plugin-split-variable-declarationsRule
{
"rules": {
"split-variable-declarations": "on"
}
}β Example of incorrect code
let a, b;β Example of correct code
let a;
let b;Comparison
| Linter | Rule | Fix |
|---|---|---|
| π Putout | remove-debugger |
β |
| β£ ESLint | no-var |
β |
License
MIT