@ozen-ui/kit
Version:
React component library
12 lines (11 loc) • 485 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.toSnakeCase = void 0;
var toSnakeCase = function (value) {
return value
.replace(/([a-z0-9])([A-Z])/g, '$1_$2') // Разделяем camelCase -> camel_Case
.replace(/\W+/g, '_') // Заменяем пробелы и символы на _
.replace(/^_|_$/g, '') // Удаляем _ в начале/конце
.toLowerCase();
};
exports.toSnakeCase = toSnakeCase;