UNPKG

@blitz/eslint-plugin

Version:

An ESLint config to enforce a consistent code styles across StackBlitz projects

70 lines (54 loc) 913 B
# `@blitz/block-scope-case` > Require an empty line before 'return' statements, only for block statemenet with more than 2 nodes Examples of incorrect code: ```ts function foo() { const foo = 1; const bar = 2; return foo && bar; } ``` ```ts function foo() { if (someVariable) { // do something } return foo && bar; } ``` Examples of correct code: ```ts function foo() { const foo = 1; const bar = 2; return foo && bar; } ``` ```ts function foo() { // some comment return true; } ``` ```ts function foo() { if (someVariable) { return false; } return true; } ``` ## Options ```ts type Options = [ { maxConsecutiveLines: number; } ]; const defaultOptions: Options = { maxConsecutiveLines: 2, }; ``` ### `maxConsecutiveLines` This option defines the maximum number of consecutive lines that are allowed **without** a newline before the `return` statement.