File tree 2 files changed +7
-5
lines changed
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') {
24
24
case 'uppercase' :
25
25
return input . toUpperCase ( ) === input ;
26
26
case 'sentence-case' :
27
- case 'sentencecase' :
27
+ case 'sentencecase' : {
28
+ const word = input . split ( ' ' ) [ 0 ] ;
28
29
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' )
31
32
) ;
33
+ }
32
34
case 'lower-case' :
33
35
case 'lowercase' :
34
36
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 => {
54
54
t . is ( ensure ( 'UPPERCASE' , 'sentence-case' ) , false ) ;
55
55
} ) ;
56
56
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 ) ;
59
59
} ) ;
60
60
61
61
test ( 'false for PascalCase on sentencecase' , t => {
You can’t perform that action at this time.
0 commit comments