diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 2707cb5ee..74ff17b69 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -235,27 +235,26 @@ dependencies { // SY --> // Changelog - implementation("com.github.gabrielemariotti.changeloglib:changelog:2.1.0") + implementation(sylibs.changelog) // Text distance (EH) - implementation ("info.debatty:java-string-similarity:2.0.0") + implementation (sylibs.simularity) // Firebase (EH) - implementation("com.google.firebase:firebase-analytics-ktx:20.0.2") - implementation("com.google.firebase:firebase-crashlytics-ktx:18.2.7") + implementation(sylibs.firebase.analytics) + implementation(sylibs.firebase.crashlytics.ktx) // Better logging (EH) - implementation("com.elvishew:xlog:1.11.0") + implementation(sylibs.xlog) // Debug utils (EH) - val debugOverlayVersion = "1.1.3" - debugImplementation("com.ms-square:debugoverlay:$debugOverlayVersion") - "releaseTestImplementation"("com.ms-square:debugoverlay-no-op:$debugOverlayVersion") - releaseImplementation("com.ms-square:debugoverlay-no-op:$debugOverlayVersion") - testImplementation("com.ms-square:debugoverlay-no-op:$debugOverlayVersion") + debugImplementation(sylibs.debugOverlay.standard) + "releaseTestImplementation"(sylibs.debugOverlay.noop) + releaseImplementation(sylibs.debugOverlay.noop) + testImplementation(sylibs.debugOverlay.noop) // RatingBar (SY) - implementation("me.zhanghai.android.materialratingbar:library:1.4.0") + implementation(sylibs.ratingbar) } tasks { diff --git a/build.gradle.kts b/build.gradle.kts index fc66908b1..217cd1033 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,7 +4,7 @@ buildscript { classpath(libs.google.services.gradle) classpath(libs.aboutlibraries.gradle) classpath(kotlinx.serialization.gradle) - classpath("com.google.firebase:firebase-crashlytics-gradle:2.8.0") + classpath(sylibs.firebase.crashlytics.gradle) } } diff --git a/gradle/sy.versions.toml b/gradle/sy.versions.toml index e69de29bb..1e824a17d 100644 --- a/gradle/sy.versions.toml +++ b/gradle/sy.versions.toml @@ -0,0 +1,17 @@ +[versions] +crashlytics-gradle = "2.8.0" +debugOverlay = "1.1.3" + +[libraries] +firebase-analytics = "com.google.firebase:firebase-analytics-ktx:20.0.2" +firebase-crashlytics-ktx = "com.google.firebase:firebase-crashlytics-ktx:18.2.7" +firebase-crashlytics-gradle = "com.google.firebase:firebase-crashlytics-gradle:2.8.0" + +changelog = "com.github.gabrielemariotti.changeloglib:changelog:2.1.0" +simularity = "info.debatty:java-string-similarity:2.0.0" +xlog = "com.elvishew:xlog:1.11.0" + +debugOverlay-standard = { module = "com.ms-square:debugoverlay", version.ref = "debugOverlay" } +debugOverlay-noop = { module = "com.ms-square:debugoverlay-no-op", version.ref = "debugOverlay" } + +ratingbar = "me.zhanghai.android.materialratingbar:library:1.4.0" \ No newline at end of file diff --git a/settings.gradle.kts b/settings.gradle.kts index ca4d55e96..65ffb5b0e 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -24,6 +24,9 @@ dependencyResolutionManagement { create("androidx") { from(files("gradle/androidx.versions.toml")) } + create("sylibs") { + from(files("gradle/sy.versions.toml")) + } } repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories {