mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-26 11:26:35 +08:00
23 lines
542 B
TypeScript
23 lines
542 B
TypeScript
// myName -> my-name
|
|
export function toKebabCase(input: string): string {
|
|
return input.replace(
|
|
/[A-Z]/g,
|
|
(val, index) => (index === 0 ? '' : '-') + val.toLowerCase()
|
|
);
|
|
}
|
|
|
|
// name `v2.0.0` -> name
|
|
export function removeVersion(str: string) {
|
|
return str.replace(/`(\w|\.)+`/g, '').trim();
|
|
}
|
|
|
|
// *boolean* -> boolean
|
|
// _boolean_ -> boolean
|
|
export function formatType(type: string) {
|
|
return type.replace(/(^(\*|_))|((\*|_)$)/g, '');
|
|
}
|
|
|
|
export function normalizePath(path: string): string {
|
|
return path.replace(/\\/g, '/');
|
|
}
|