UNPKG

git-aiflow

Version:

🚀 An AI-powered workflow automation tool for effortless Git-based development, combining smart GitLab/GitHub merge & pull request creation with Conan package management.

22 lines • 643 B
/** * Utility for string sanitization */ export class StringUtil { static sanitizeName(name) { return (name || "user") .toLowerCase() .replace(/\s+/g, "-") .replace(/[^a-z0-9\-._]/g, "") .replace(/^-+|-+$/g, "") || "user"; } static sanitizeBranch(branch) { return (branch || "change") .toLowerCase() .replace(/[~^:?*\[\]\\@]/g, "-") .replace(/[\/\s]+/g, "-") .replace(/\.{2,}/g, ".") .replace(/-{2,}/g, "-") .replace(/^-+|-+$/g, "") || "change"; } } //# sourceMappingURL=string-util.js.map