Библиотеки не знаю но эти ф-ции несложно написать самому:
function camelize (myString) {
var camelCased = myString.toLowerCase()
.replace(/-([a-z])/g, function (g) { return g[1].toUpperCase(); })
.replace(/_([a-z])/g, function (g) { return g[1].toUpperCase(); });
return camelCased;
}
alert(camelize('get_test-metod')); // вернет getTestMetod
заменить нижнее подчеркивание на дефис вообще несложно
myString.replace(/_/g, '-');
А с camelize на dashed-case как то так
function dashed(myString, separator) {
if (!separator) separator = '-';
var dashedCased = myString.replace(/([A-Z])/g, separator + '$1').toLowerCase();
return dashedCased;
}
Как то так. Код не проверял, но должно работать. Надеюсь помог.