From c74930d6cb142cb8c3480a387645f8b4752c953a Mon Sep 17 00:00:00 2001 From: Linnea Gräf Date: Sun, 22 Jun 2025 21:39:57 +0200 Subject: feat: Add item shop recipe exporter --- src/main/kotlin/util/regex.kt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/main/kotlin/util/regex.kt') diff --git a/src/main/kotlin/util/regex.kt b/src/main/kotlin/util/regex.kt index f239810..be6bcfb 100644 --- a/src/main/kotlin/util/regex.kt +++ b/src/main/kotlin/util/regex.kt @@ -26,6 +26,13 @@ inline fun Pattern.useMatch(string: String?, block: Matcher.() -> T): T? { ?.let(block) } +fun String.ifDropLast(suffix: String, block: (String) -> T): T? { + if (endsWith(suffix)) { + return block(dropLast(suffix.length)) + } + return null +} + @Language("RegExp") val TIME_PATTERN = "[0-9]+[ms]" -- cgit