X-Git-Url: https://git.pterodactylus.net/?p=Sone.git;a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Fmain%2FVersionParser.kt;h=4ba14f8d09131277d425ed7852f09335010fc8f8;hp=cb7989320313f29782297a2abab75a1e84145de1;hb=HEAD;hpb=2147e8dd2e9bd581d96acdc1a4c746796669275c diff --git a/src/main/kotlin/net/pterodactylus/sone/main/VersionParser.kt b/src/main/kotlin/net/pterodactylus/sone/main/VersionParser.kt index cb79893..4ba14f8 100644 --- a/src/main/kotlin/net/pterodactylus/sone/main/VersionParser.kt +++ b/src/main/kotlin/net/pterodactylus/sone/main/VersionParser.kt @@ -3,11 +3,14 @@ package net.pterodactylus.sone.main import com.fasterxml.jackson.databind.ObjectMapper import com.fasterxml.jackson.dataformat.yaml.YAMLFactory +@JvmOverloads fun parseVersion(file: String = "/version.yaml"): Version? = Version::class.java.getResourceAsStream(file)?.use { objectMapper.readValue(it, Version::class.java) } +val parsedVersion by lazy { parseVersion() } + private val objectMapper = ObjectMapper(YAMLFactory()) @NoArg