From 41107d76e0ad3ef39f3b21b7137bd91dc4cadc33 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ampflower=20=F0=9F=8C=BA?= Date: Fri, 14 Mar 2025 01:47:00 -0700 Subject: [PATCH] feat: Add Canary for detecting extra bugs --- libs.versions.toml | 8 +++++++- xplat/build.gradle.kts | 1 + 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/libs.versions.toml b/libs.versions.toml index bd4ded7..41e6322 100644 --- a/libs.versions.toml +++ b/libs.versions.toml @@ -31,6 +31,8 @@ modmenu-badges = "2023.6.1" midnight-fabric = "1.6.9+1.21-fabric" midnight-neoforge = "1.6.9+1.21-neoforge" +canary-fabric = "2.0.19" + uwrad-fabric = "1.1.0" uwrad-neoforge = "1.1.1+neoforge" @@ -76,6 +78,8 @@ modmenu-badges = { module = "maven.modrinth:modmenu-badges-lib", version.ref = " midnight-fabric = { module = "maven.modrinth:midnightlib", version.ref = "midnight-fabric" } midnight-neoforge = { module = "maven.modrinth:midnightlib", version.ref = "midnight-neoforge" } +canary-fabric = { module = "maven.modrinth:canary-safety", version.ref = "canary-fabric" } + uwrad-fabric = { module = "maven.modrinth:uwrad", version.ref = "uwrad-fabric" } uwrad-neoforge = { module = "maven.modrinth:uwrad", version.ref = "uwrad-neoforge" } @@ -92,7 +96,7 @@ testng = { module = "org.testng:testng", version.ref = "testng" } fabric = ["fabric-loader", "fabric-api", "trinkets", "midnight-fabric"] fabric-bundle = ["modmenu-badges"] fabric-compile = ["mavapi"] -fabric-runtime = ["emi-fabric", "uwrad-fabric"] +fabric-runtime = ["emi-fabric", "uwrad-fabric", "canary-fabric"] fabric-client-runtime = ["modmenu"] forge = ["curios"] @@ -104,6 +108,8 @@ neoforge-runtime = ["emi-neoforge", "uwrad-neoforge"] common-compile = ["midnight-fabric"] common-bundle = ["mixin-squared"] +datagen-runtime = ["uwrad-fabric", "canary-fabric"] + compile-only = ["annotations"] [plugins] diff --git a/xplat/build.gradle.kts b/xplat/build.gradle.kts index c3a49ce..8a7433a 100644 --- a/xplat/build.gradle.kts +++ b/xplat/build.gradle.kts @@ -22,6 +22,7 @@ dependencies { modRuntimeOnly(libs.fabric.loader) "modDatagenImplementation"(libs.fabric.loader) "modDatagenImplementation"(libs.fabric.api) + "modDatagenRuntimeOnly"(libs.bundles.datagen.runtime) modCompileOnly(variantOf(rootProject.libs.emi) { classifier("api") }) }