BuildInfo.kt

package com.depanalyzer

object BuildInfo {
    val VERSION: String by lazy {
        BuildInfo::class.java.getResourceAsStream("/version.properties")
            ?.bufferedReader()
            ?.useLines { lines ->
                lines.firstOrNull { it.startsWith("version=") }
                    ?.substringAfter("version=")
                    ?.trim()
            }
            ?.takeIf { it.isNotEmpty() }
            ?: "development"
    }
}