@n8n-plus/n8n-plus
Version:
n8n Workflow Automation Tool (plus edition)
16 lines • 469 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.generateSlug = generateSlug;
const EMPTY_SLUG_FALLBACK = 'workflow';
function generateSlug(name) {
let slug = name;
slug = slug
.toLowerCase()
.replace(/[^a-z0-9\s-]/g, '')
.trim()
.replace(/\s+/g, '-')
.replace(/-+/g, '-')
.replace(/^-|-$/g, '');
return slug || EMPTY_SLUG_FALLBACK;
}
//# sourceMappingURL=slug.utils.js.map