in src/main/scala/managehelpcontentpublisher/HtmlToJson.scala [37:45]
private def toJson(e: Element): ujson.Obj = {
val htmlAttributes: List[(String, Value)] =
e.attributes.asList.asScala.toList.map(attribute => attribute.getKey -> attribute.getValue)
val basicAttributes: List[(String, Value)] = List(
"element" -> transformed(e.tagName),
"content" -> e.childNodes.asScala.toList.map(htmlToJson)
)
ujson.Obj(LinkedHashMap(basicAttributes ++ htmlAttributes))
}