tslint-plugin-blank-line
require a blank line before code blocks
tslint.json
... "extends": ... "blank-line" ... ... rules: ... "blank-line": true ... ...
the following code
const a = 1;const b = 2; // comment 1// coment 2 { console;} { console;} { } a = 1; b = 2; {} {} { console; } { console; } // some comments // some comments { console; }
will be fixed to (tslint --fix)
const a = 1;const b = 2; // comment 1 // coment 2 { console;} { console;} { } a = 1; b = 2; {} {} { console; } { console; } // some comments // some comments { console; }
Options
Ignore import statements
...,
rules: [
...,
"blank-line": [true, "ignore-imports"],
...
],
...
This option disables the rule in import statements. This is helpful if you have multiline named import statements e.g.
import { A } from "libA";
import {
firstLongName,
secondEvenLongerName,
thirdNameThatIsTheLongest
} from "libB";
import { C } from "libC";
By default this is flagged as rule violation.