UNPKG

agents

Version:
16 lines (15 loc) 604 B
//#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