File tree 2 files changed +10
-1
lines changed
2 files changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -8,7 +8,11 @@ function ensureCase(raw = '', target = 'lowercase') {
8
8
const input = String ( raw )
9
9
. replace ( / ` .* ?` | " .* ?" | ' .* ?' / g, '' )
10
10
. trim ( ) ;
11
- const transformed = toCase ( input , target ) ;
11
+
12
+ const delimiters = / ( \/ | \\ ) / g;
13
+ const transformed = input . split ( delimiters )
14
+ . map ( segment => delimiters . test ( segment ) ? segment : toCase ( segment , target ) )
15
+ . join ( '' ) ;
12
16
13
17
if ( transformed === '' || transformed . match ( / ^ \d / ) ) {
14
18
return true ;
Original file line number Diff line number Diff line change @@ -110,6 +110,11 @@ test('true for * on pascal-case', t => {
110
110
t . is ( actual , true ) ;
111
111
} ) ;
112
112
113
+ test ( 'true for Modules/Graph on pascal-case' , t => {
114
+ const actual = ensure ( 'Modules/Graph' , 'pascal-case' ) ;
115
+ t . is ( actual , true ) ;
116
+ } ) ;
117
+
113
118
test ( 'true for * on start-case' , t => {
114
119
const actual = ensure ( '*' , 'start-case' ) ;
115
120
t . is ( actual , true ) ;
You can’t perform that action at this time.
0 commit comments