/
githubmirror
/
novu
Обзор
Документация
Войти
/
githubmirror
/
novu
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
next
packages/framework/src/utils/string.utils.ts
22 строки
684 B
George Djabarov
fix(framework): new line escape (#7960)
23 мар 2025, 13:52
Не верифицирован
23 мар 2025, 13:52
5af1d21
Код
Авторство
О чём код?
/// <reference lib="es2021" /> export const toConstantCase = (str: string): string => str .replaceAll(/([a-z])([A-Z])/g, '$1_$2') .replaceAll(/[\s-]+/g, '_') .toUpperCase(); /** * Converts an enum to a pretty string, * wrapping the values in backticks and joining them with a comma * @param _enum The enum * @returns A pretty string */ export const enumToPrettyString = <T extends Object>(_enum: T): string => Object.values(_enum) .map((method) => `\`${method}\``) .join(', '); export const toPascalCase = (str: string): string => str.replaceAll(/(\w)(\w*)/g, (_, first, rest) => first.toUpperCase() + rest.toLowerCase()).replaceAll(/[\s-]+/g, '');