in src/main/kotlin/org/jetbrains/tinygoplugin/configuration/TinyGoTarget.kt [95:106]
fun readTargetJson(pathToTarget: String, sdkRoot: VirtualFile): TinyGoTarget? {
val jsonFile = File(supplyJsonPath(pathToTarget, sdkRoot))
if (!jsonFile.exists()) return null
val gsonBuilder = Gson()
return try {
gsonBuilder.fromJson(jsonFile.readText(), TinyGoTarget::class.java)
} catch (e: JsonSyntaxException) {
logger<TinyGoTarget>().error(e)
null
}
}