mirror of
https://github.com/gitbucket/gitbucket.git
synced 2025-11-02 03:26:06 +01:00
Download bundle plugins from plugins.json
This commit is contained in:
17
project/PluginsJson.scala
Normal file
17
project/PluginsJson.scala
Normal 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)
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user