File tree Expand file tree Collapse file tree 2 files changed +16
-3
lines changed
Expand file tree Collapse file tree 2 files changed +16
-3
lines changed Original file line number Diff line number Diff line change 1+ import { describe , expect , test } from "vitest" ;
2+ import { kebabCase } from "./strings" ;
3+
4+ describe ( "kebabCase" , ( ) => {
5+ test ( "Basic" , ( ) => {
6+ expect ( kebabCase ( "myPathName" ) ) . toBe ( "my-path-name" ) ;
7+ } ) ;
8+
9+ test ( "Numbers" , ( ) => {
10+ expect ( kebabCase ( "v0" ) ) . toBe ( "v0" ) ;
11+ expect ( kebabCase ( "version123Path" ) ) . toBe ( "version123-path" ) ;
12+ } ) ;
13+ } ) ;
Original file line number Diff line number Diff line change @@ -28,9 +28,9 @@ export function kebabCase(str: string) {
2828 return str
2929 . split ( "" )
3030 . map ( ( letter , idx ) => {
31- return letter . toUpperCase ( ) === letter
32- ? ` ${ idx !== 0 ? "-" : "" } ${ letter . toLowerCase ( ) } `
33- : letter ;
31+ return letter . toLowerCase ( ) === letter
32+ ? letter
33+ : ` ${ idx !== 0 ? "-" : "" } ${ letter . toLowerCase ( ) } ` ;
3434 } )
3535 . join ( "" ) ;
3636}
You can’t perform that action at this time.
0 commit comments