UNPKG

@ozen-ui/kit

Version:

React component library

8 lines (7 loc) 350 B
export var toSnakeCase = function (value) { return value .replace(/([a-z0-9])([A-Z])/g, '$1_$2') // Разделяем camelCase -> camel_Case .replace(/\W+/g, '_') // Заменяем пробелы и символы на _ .replace(/^_|_$/g, '') // Удаляем _ в начале/конце .toLowerCase(); };