datasquirel/dist/package-shared/utils/slug-to-normal-text.js
2025-07-05 16:14:11 +01:00

17 lines
470 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = slugToNormalText;
function slugToNormalText(str) {
if (!str)
return "";
return str
.toLowerCase()
.replace(/ /g, "-")
.replace(/[^a-z0-9\-]/g, "-")
.replace(/-{2,}/g, "-")
.replace(/[-]/g, " ")
.split(" ")
.map((word) => word.charAt(0).toUpperCase() + word.slice(1).toLowerCase())
.join(" ");
}