Download bundle plugins from plugins.json

This commit is contained in:
Naoki Takezoe
2017-07-24 20:26:30 +09:00
parent d39c371635
commit f4b910c268
3 changed files with 21 additions and 6 deletions

17
project/PluginsJson.scala Normal file
View File

@@ -0,0 +1,17 @@
import com.eclipsesource.json.Json
import scala.collection.JavaConverters._
object PluginsJson {
def parse(json: String): Seq[(String, String)] = {
val value = Json.parse(json)
value.asArray.values.asScala.map { plugin =>
val obj = plugin.asObject.get("versions").asArray.asScala.head.asObject
val pluginName = obj.get("file").asString.split("_2.12-").head
val version = obj.get("version").asString
(pluginName, version)
}
}
}