File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -24,11 +24,13 @@ function ensureCase(raw = '', target = 'lowercase') {
2424 case 'uppercase' :
2525 return input . toUpperCase ( ) === input ;
2626 case 'sentence-case' :
27- case 'sentencecase' :
27+ case 'sentencecase' : {
28+ const word = input . split ( ' ' ) [ 0 ] ;
2829 return (
29- ensureCase ( raw . charAt ( 0 ) , 'upper-case' ) &&
30- ensureCase ( raw . substring ( 1 ) , 'lower-case' )
30+ ensureCase ( word . charAt ( 0 ) , 'upper-case' ) &&
31+ ensureCase ( word . slice ( 1 ) , 'lower-case' )
3132 ) ;
33+ }
3234 case 'lower-case' :
3335 case 'lowercase' :
3436 case 'lowerCase' : // Backwards compat config-angular v4
Original file line number Diff line number Diff line change @@ -54,8 +54,8 @@ test('false for UPPERCASE on sentencecase', t => {
5454 t . is ( ensure ( 'UPPERCASE' , 'sentence-case' ) , false ) ;
5555} ) ;
5656
57- test ( 'false for Start Case on sentencecase' , t => {
58- t . is ( ensure ( 'Start Case' , 'sentence-case' ) , false ) ;
57+ test ( 'true for Start Case on sentencecase' , t => {
58+ t . is ( ensure ( 'Start Case' , 'sentence-case' ) , true ) ;
5959} ) ;
6060
6161test ( 'false for PascalCase on sentencecase' , t => {
You can’t perform that action at this time.
0 commit comments