@@ -5,7 +5,7 @@ import type {DelimiterCase} from '../source/delimiter-case';
55const delimiterFromCamel : DelimiterCase < 'fooBar' , '#' > = 'foo#bar' ;
66expectType < 'foo#bar' > ( delimiterFromCamel ) ;
77
8- const delimiterFromComplexCamel : DelimiterCase < 'fooBarAbc123' , '#' , { splitOnNumbers : false } > = 'foo#bar#abc123' ;
8+ const delimiterFromComplexCamel : DelimiterCase < 'fooBarAbc123' , '#' > = 'foo#bar#abc123' ;
99expectType < 'foo#bar#abc123' > ( delimiterFromComplexCamel ) ;
1010
1111const delimiterFromComplexCamelSplitOnNumbers : DelimiterCase <
@@ -15,22 +15,13 @@ const delimiterFromComplexCamelSplitOnNumbers: DelimiterCase<
1515> = 'foo#bar#abc#123' ;
1616expectType < 'foo#bar#abc#123' > ( delimiterFromComplexCamelSplitOnNumbers ) ;
1717
18- const delimiterFromComplexCamelNoSplitOnNumbers : DelimiterCase <
19- 'fooBarAbc123' ,
20- '#' ,
21- { splitOnNumbers : false }
22- > = 'foo#bar#abc123' ;
18+ const delimiterFromComplexCamelNoSplitOnNumbers : DelimiterCase < 'fooBarAbc123' , '#' > = 'foo#bar#abc123' ;
2319expectType < 'foo#bar#abc123' > ( delimiterFromComplexCamelNoSplitOnNumbers ) ;
2420
25- const delimiterNumberInTheMiddle : DelimiterCase < 'p2pNetwork' , '#' >
26- = 'p#2#p#network' ;
21+ const delimiterNumberInTheMiddle : DelimiterCase < 'p2pNetwork' , '#' , { splitOnNumbers : true } > = 'p#2#p#network' ;
2722expectType < 'p#2#p#network' > ( delimiterNumberInTheMiddle ) ;
2823
29- const delimiterNumberInTheMiddleNoSplitOnNumbers : DelimiterCase <
30- 'p2pNetwork' ,
31- '#' ,
32- { splitOnNumbers : false }
33- > = 'p2p#network' ;
24+ const delimiterNumberInTheMiddleNoSplitOnNumbers : DelimiterCase < 'p2pNetwork' , '#' > = 'p2p#network' ;
3425expectType < 'p2p#network' > ( delimiterNumberInTheMiddleNoSplitOnNumbers ) ;
3526
3627const delimiterFromPascal : DelimiterCase < 'FooBar' , '#' > = 'foo#bar' ;
@@ -86,50 +77,25 @@ const delimiterFromMixed3: DelimiterCase<'parseHTMLItem', '#'>
8677 = 'parse#html#item' ;
8778expectType < 'parse#html#item' > ( delimiterFromMixed3 ) ;
8879
89- const delimiterFromNumberInTheMiddleSplitOnNumbers : DelimiterCase <
90- 'foo2bar' ,
91- '#'
92- > = 'foo#2#bar' ;
80+ const delimiterFromNumberInTheMiddleSplitOnNumbers : DelimiterCase < 'foo2bar' , '#' , { splitOnNumbers : true } > = 'foo#2#bar' ;
9381expectType < 'foo#2#bar' > ( delimiterFromNumberInTheMiddleSplitOnNumbers ) ;
9482
95- const delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase : DelimiterCase <
96- 'foO2Bar' ,
97- '#'
98- > = 'fo#o#2#bar' ;
83+ const delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase : DelimiterCase < 'foO2Bar' , '#' , { splitOnNumbers : true } > = 'fo#o#2#bar' ;
9984expectType < 'fo#o#2#bar' > ( delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase ) ;
10085
101- const delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase2 : DelimiterCase <
102- 'foO2bar' ,
103- '#'
104- > = 'fo#o#2#bar' ;
86+ const delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase2 : DelimiterCase < 'foO2bar' , '#' , { splitOnNumbers : true } > = 'fo#o#2#bar' ;
10587expectType < 'fo#o#2#bar' > ( delimiterFromNumberInTheMiddleSplitOnNumbersEdgeCase2 ) ;
10688
107- const delimiterFromNumberInTheMiddleNoSplitOnNumbers : DelimiterCase <
108- 'foo2bar' ,
109- '#' ,
110- { splitOnNumbers : false }
111- > = 'foo2bar' ;
89+ const delimiterFromNumberInTheMiddleNoSplitOnNumbers : DelimiterCase < 'foo2bar' , '#' > = 'foo2bar' ;
11290expectType < 'foo2bar' > ( delimiterFromNumberInTheMiddleNoSplitOnNumbers ) ;
11391
114- const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase : DelimiterCase <
115- 'foo2Bar' ,
116- '#' ,
117- { splitOnNumbers : false }
118- > = 'foo2#bar' ;
92+ const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase : DelimiterCase < 'foo2Bar' , '#' > = 'foo2#bar' ;
11993expectType < 'foo2#bar' > ( delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase ) ;
12094
121- const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase2 : DelimiterCase <
122- 'foO2bar' ,
123- '#' ,
124- { splitOnNumbers : false }
125- > = 'fo#o2bar' ;
95+ const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase2 : DelimiterCase < 'foO2bar' , '#' > = 'fo#o2bar' ;
12696expectType < 'fo#o2bar' > ( delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase2 ) ;
12797
128- const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase3 : DelimiterCase <
129- 'FOO22Bar' ,
130- '#' ,
131- { splitOnNumbers : false }
132- > = 'foo22#bar' ;
98+ const delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase3 : DelimiterCase < 'FOO22Bar' , '#' > = 'foo22#bar' ;
13399expectType < 'foo22#bar' > (
134100 delimiterFromNumberInTheMiddleNoSplitOnNumbersEdgeCase3 ,
135101) ;
0 commit comments