diff -r 19cf2e8a0627 -r b6b62004b1e7 core/src/commonMain/kotlin/licensee/LicenseeLicenseInfoRepository.kt --- a/core/src/commonMain/kotlin/licensee/LicenseeLicenseInfoRepository.kt Thu Apr 03 16:08:10 2025 -0400 +++ b/core/src/commonMain/kotlin/licensee/LicenseeLicenseInfoRepository.kt Thu Apr 03 16:11:04 2025 -0400 @@ -24,10 +24,7 @@ import kotlinx.coroutines.CoroutineDispatcher import kotlinx.coroutines.withContext import kotlinx.serialization.ExperimentalSerializationApi -import kotlinx.serialization.Serializable -import kotlinx.serialization.json.Json import okio.Source -import okio.buffer class LicenseeLicenseInfoRepository( private val produceInput: suspend () -> Source, @@ -62,60 +59,3 @@ } } - -private class LicenseeParser( - input: Source -): AutoCloseable { - private val buffered = input.buffer() - - fun readLicensee(): Map { - val json = Json { - ignoreUnknownKeys = true - } - val items: List = json.decodeFromString(buffered.readUtf8()) - - return items.associate { - val name = it.name ?: "${it.groupId}:${it.artifactId}" - val license = it.spdxLicenses.firstNotNullOfOrNull { - "${it.name}\n\n${it.url}" - } ?: it.unknownLicenses.firstNotNullOf { - "${it.name}\n\n${it.url}" - } - name to license - } - } - - override fun close() { - buffered.close() - } -} - - -@Serializable -private data class LicenseItem( - val groupId: String, - val artifactId: String, - val version: String, - val spdxLicenses: List = emptyList(), - val unknownLicenses: List = emptyList(), - val name: String? = null, - val scm: Scm? = null, -) - -@Serializable -private data class SpdxLicense( - val identifier: String, - val name: String, - val url: String, -) - -@Serializable -private data class UnknownLicense( - val name: String, - val url: String -) - -@Serializable -private data class Scm( - val url: String, -) \ No newline at end of file