Newer
Older
gitbucket_jkp / project / PluginsJson.scala
@Naoki Takezoe Naoki Takezoe on 24 Jul 2017 471 bytes Download bundle plugins from plugins.json
  1. import com.eclipsesource.json.Json
  2. import scala.collection.JavaConverters._
  3.  
  4. object PluginsJson {
  5.  
  6. def parse(json: String): Seq[(String, String)] = {
  7. val value = Json.parse(json)
  8. value.asArray.values.asScala.map { plugin =>
  9. val obj = plugin.asObject.get("versions").asArray.asScala.head.asObject
  10. val pluginName = obj.get("file").asString.split("_2.12-").head
  11. val version = obj.get("version").asString
  12. (pluginName, version)
  13. }
  14. }
  15.  
  16. }
  17.