Skip to content

Commit bb6a317

Browse files
committed
Update newline rules for var and return
1 parent cc5959f commit bb6a317

1 file changed

Lines changed: 40 additions & 50 deletions

File tree

etc/eslint/rules/style.js

Lines changed: 40 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -742,56 +742,6 @@ rules[ 'new-cap' ] = [ 'error', {
742742
*/
743743
rules[ 'new-parens' ] = 'error';
744744

745-
/**
746-
* Allow a newline after variable declarations.
747-
*
748-
* @name newline-after-var
749-
* @memberof rules
750-
* @type {string}
751-
* @default 'off'
752-
* @see [newline-after-var]{@link http://eslint.org/docs/rules/newline-after-var}
753-
*
754-
* @example
755-
* // Okay...
756-
* var x = 5;
757-
*
758-
* if ( x < 10 ) {
759-
* // Do something...
760-
* }
761-
*
762-
* @example
763-
* // Okay...
764-
* var x = 5;
765-
* if ( x < 10 ) {
766-
* // Do something...
767-
* }
768-
*/
769-
rules[ 'newline-after-var' ] = 'off';
770-
771-
/**
772-
* Allow a newline before a `return` statement.
773-
*
774-
* @name newline-before-return
775-
* @memberof rules
776-
* @type {string}
777-
* @default 'off'
778-
* @see [newline-before-return]{@link http://eslint.org/docs/rules/newline-before-return}
779-
*
780-
* @example
781-
* // Okay...
782-
* var x = 5;
783-
* var y = x * 3;
784-
*
785-
* return y;
786-
*
787-
* @example
788-
* // Okay...
789-
* var x = 5;
790-
* var y = x * 3;
791-
* return y;
792-
*/
793-
rules[ 'newline-before-return' ] = 'off';
794-
795745
/**
796746
* Do not enforce newlines within chained calls.
797747
*
@@ -1434,6 +1384,34 @@ rules[ 'padded-blocks' ] = [ 'error', 'never' ];
14341384
* "use strict";
14351385
*
14361386
* var x = 5;
1387+
*
1388+
* @example
1389+
* // Okay...
1390+
* var x = 5;
1391+
*
1392+
* if ( x < 10 ) {
1393+
* // Do something...
1394+
* }
1395+
*
1396+
* @example
1397+
* // Okay...
1398+
* var x = 5;
1399+
* if ( x < 10 ) {
1400+
* // Do something...
1401+
* }
1402+
*
1403+
* @example
1404+
* // Okay...
1405+
* var x = 5;
1406+
* var y = x * 3;
1407+
*
1408+
* return y;
1409+
*
1410+
* @example
1411+
* // Okay...
1412+
* var x = 5;
1413+
* var y = x * 3;
1414+
* return y;
14371415
*/
14381416
rules[ 'padding-line-between-statements' ] = [ 'error',
14391417
// Never allow a blank line before a directive...
@@ -1453,6 +1431,18 @@ rules[ 'padding-line-between-statements' ] = [ 'error',
14531431
'blankLine': 'any',
14541432
'prev': 'directive',
14551433
'next': 'directive'
1434+
},
1435+
// Allow discretion when inserting a blank line after `var` declarations...
1436+
{
1437+
'blankLine': 'any',
1438+
'prev': 'var',
1439+
'next': '*'
1440+
},
1441+
// Allow discretion when inserting a blank line before `return` statements...
1442+
{
1443+
'blankLine': 'any',
1444+
'prev': '*',
1445+
'next': 'return'
14561446
}
14571447
];
14581448

0 commit comments

Comments
 (0)