docs: properly handle semantic versions (#156) [skip ci]

This commit is contained in:
bogadana
2022-07-11 21:08:47 +02:00
committed by GitHub
parent c06e9b09d7
commit e6029d6716
2 changed files with 26 additions and 1 deletions

View File

@ -1,5 +1,7 @@
package app.revanced.meta.readme
import SemanticVersion
import SemanticVersionComparator
import app.revanced.patcher.extensions.PatchExtensions.compatiblePackages
import app.revanced.patcher.extensions.PatchExtensions.description
import app.revanced.patcher.extensions.PatchExtensions.patchName
@ -21,7 +23,8 @@ class Generator {
for (patch in bundle) {
val patchName = patch.patchName
val compatiblePackage = patch.compatiblePackages?.first()
val latestVersion = compatiblePackage?.versions?.maxByOrNull { it.replace(".", "").toInt() } ?: "all"
val latestVersion =
compatiblePackage?.versions?.map { SemanticVersion.fromString(it) }?.maxWithOrNull(SemanticVersionComparator) ?: "all"
patches.appendLine("| `$patchName` | ${patch.description} | `${compatiblePackage?.name}` | $latestVersion |")
}