agents
Version:
A home for your AI agents
16 lines (15 loc) • 604 B
JavaScript
//#region src/utils.ts
/**
* Convert a camelCase string to a kebab-case string
* @param str The string to convert
* @returns The kebab-case string
*/
function camelCaseToKebabCase(str) {
if (str === str.toUpperCase() && str !== str.toLowerCase()) return str.toLowerCase().replace(/_/g, "-");
let kebabified = str.replace(/[A-Z]/g, (letter) => `-${letter.toLowerCase()}`);
kebabified = kebabified.startsWith("-") ? kebabified.slice(1) : kebabified;
return kebabified.replace(/_/g, "-").replace(/-$/, "");
}
//#endregion
export { camelCaseToKebabCase as t };
//# sourceMappingURL=utils-B49TmLCI.js.map