mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-09 03:46:16 -08:00
12 lines
457 B
TypeScript
12 lines
457 B
TypeScript
export function toPascalCase(name: string): string {
|
|
return name.replace(/(^|-)([a-z])/g, (_, _prefix: string, letter: string) => letter.toUpperCase())
|
|
}
|
|
|
|
export function toCamelCase(name: string): string {
|
|
return name.replace(/-([a-z])/g, (_, letter: string) => letter.toUpperCase())
|
|
}
|
|
|
|
export function getGlobalName(name: string): string {
|
|
return name === 'artplayer' || name.startsWith('artplayer-tool-') ? toPascalCase(name) : toCamelCase(name)
|
|
}
|