Skip to content

Commit b32b3b3

Browse files
committed
Add rule
1 parent bb6a317 commit b32b3b3

1 file changed

Lines changed: 28 additions & 7 deletions

File tree

etc/eslint/rules/style.js

Lines changed: 28 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1511,6 +1511,25 @@ rules[ 'require-jsdoc' ] = [ 'error', {
15111511
}
15121512
}];
15131513

1514+
/**
1515+
* Always use semicolons.
1516+
*
1517+
* @name semi
1518+
* @memberof rules
1519+
* @type {Array}
1520+
* @default [ 'error', 'always' ]
1521+
* @see [semi]{@link http://eslint.org/docs/rules/semi}
1522+
*
1523+
* @example
1524+
* // Bad...
1525+
* var x = 5
1526+
*
1527+
* @example
1528+
* // Good...
1529+
* var x = 5;
1530+
*/
1531+
rules[ 'semi' ] = [ 'error', 'always' ];
1532+
15141533
/**
15151534
* Require a space after, but not before, a semicolon.
15161535
*
@@ -1550,23 +1569,25 @@ rules[ 'semi-spacing' ] = [ 'error', {
15501569
}];
15511570

15521571
/**
1553-
* Always use semicolons.
1572+
* Require semicolons be placed at the end of lines.
15541573
*
1555-
* @name semi
1574+
* @name semi-style
15561575
* @memberof rules
15571576
* @type {Array}
1558-
* @default [ 'error', 'always' ]
1559-
* @see [semi]{@link http://eslint.org/docs/rules/semi}
1577+
* @default [ 'error', 'last' ]
1578+
* @see [semi-style]{@link http://eslint.org/docs/rules/semi-style}
15601579
*
15611580
* @example
15621581
* // Bad...
1563-
* var x = 5
1582+
* foo()
1583+
* ;[ 1, 2, 3 ].forEach( bar )
15641584
*
15651585
* @example
15661586
* // Good...
1567-
* var x = 5;
1587+
* foo();
1588+
* [ 1, 2, 3 ].forEach( bar );
15681589
*/
1569-
rules[ 'semi' ] = [ 'error', 'always' ];
1590+
rules[ 'semi-style' ] = [ 'error', 'last' ];
15701591

15711592
/**
15721593
* Do not require object keys to be sorted.

0 commit comments

Comments
 (0)