From ca40d8bd3e1e0090c809732a2c2b3dedc1c1f099 Mon Sep 17 00:00:00 2001 From: Adam <897017+asemy@users.noreply.github.com> Date: Wed, 8 Dec 2021 21:51:52 +0100 Subject: [PATCH] minor refactor --- modules/events-mod/build.gradle.kts | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/modules/events-mod/build.gradle.kts b/modules/events-mod/build.gradle.kts index 57747f9..bb2c28e 100644 --- a/modules/events-mod/build.gradle.kts +++ b/modules/events-mod/build.gradle.kts @@ -4,8 +4,8 @@ import dev.adamko.kafkatorio.gradle.asProvider import dev.adamko.kafkatorio.gradle.factorioModAttributes import dev.adamko.kafkatorio.gradle.typescriptAttributes import groovy.json.JsonOutput -import org.apache.tools.ant.filters.ReplaceTokens import net.swiftzer.semver.SemVer +import org.apache.tools.ant.filters.ReplaceTokens import org.jetbrains.kotlin.util.parseSpaceSeparatedArgs plugins { @@ -25,7 +25,12 @@ val modName: String by extra("${rootProject.name}-events") val distributionZipName: String by extra("${modName}_${project.version}.zip") // version of Factorio that the mod is compatible with (must only be "major.minor" - patch causes error) -val modFactorioCompatibility = SemVer.parse(libs.versions.factorio.get()).run { "$major.$minor" } +val modFactorioCompatibility: String by extra( + libs.versions.factorio + .map { SemVer.parse(it) } + .map { it.run { "$major.$minor" } } + .get() +) val licenseFile: RegularFile by rootProject.extra val projectTokens: MutableMap by rootProject.extra