package git.s00d.widgets
object WidgetSanitizer {
private val allowed = Regex("[^A-Za-z0-9._:-]")
fun sanitizeGroup(group: String, fallback: String): String {
val clean = group.trim().replace(Regex("[^A-Za-z0-9._-]"), "_")
return if (clean.isNotEmpty()) clean else fallback
}
fun sanitizeKey(key: String): String {
val clean = key.trim().replace(allowed, "_")
return clean.ifEmpty { "_" }
}
}