{
12 |
13 | val htmlText = loadFileText(filenameHtml)
14 |
15 | val psiHtmlFile = HtmlPsiToHtmlDataConverter.createHtmlFileFromText(project, filenameHtml, htmlText)
16 |
17 | return HtmlPsiToHtmlDataConverter.convertPsiFileToHtmlTag(psiHtmlFile)
18 |
19 | }
20 |
21 | protected fun loadFileText(filename: String): String {
22 | val classLoader = javaClass.classLoader
23 | val file = File(classLoader.getResource(filename)!!.file)
24 | return file.readText()
25 | }
26 | }
--------------------------------------------------------------------------------
/src/test/resources/attrs_a.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/attrs_a.htmlkotlinx:
--------------------------------------------------------------------------------
1 | a {
2 | href = "#"
3 | }
--------------------------------------------------------------------------------
/src/test/resources/attrs_base.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/attrs_base.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div {
2 | attr1 = "true"
3 | attr2 = "value2"
4 | }
--------------------------------------------------------------------------------
/src/test/resources/attrs_class.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/attrs_class.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div("one two") {
2 | button(classes = "btn") {
3 | }
4 | }
--------------------------------------------------------------------------------
/src/test/resources/attrs_custom.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/attrs_custom.htmlkotlinx:
--------------------------------------------------------------------------------
1 | link {
2 | attributes["integrity"] = "value"
3 | attributes["aria-label"] = "value"
4 | attr2 = "value2"
5 | }
--------------------------------------------------------------------------------
/src/test/resources/attrs_img.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/attrs_img.htmlkotlinx:
--------------------------------------------------------------------------------
1 | img {
2 | src = "1.png"
3 | alt = "text"
4 | }
--------------------------------------------------------------------------------
/src/test/resources/base.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/base.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div("abc") {
2 | }
--------------------------------------------------------------------------------
/src/test/resources/htmlFor.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/test/resources/htmlFor.htmlkotlinx:
--------------------------------------------------------------------------------
1 | form {
2 | action = "/action_page.php"
3 | label {
4 | htmlFor = "male"
5 | + """Male"""
6 | }
7 | }
--------------------------------------------------------------------------------
/src/test/resources/inline.html:
--------------------------------------------------------------------------------
1 |
2 | text
3 |
--------------------------------------------------------------------------------
/src/test/resources/inline.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div { + """text"""}
--------------------------------------------------------------------------------
/src/test/resources/nested.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/test/resources/nested.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div {
2 | div {
3 | }
4 | }
--------------------------------------------------------------------------------
/src/test/resources/nested_several_text_childs.html:
--------------------------------------------------------------------------------
1 |
2 | Text bold and italic
3 |
--------------------------------------------------------------------------------
/src/test/resources/nested_several_text_childs.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div {
2 | + """Text"""
3 | b { + """bold"""}
4 | + """and"""
5 | i { + """italic"""}
6 | }
--------------------------------------------------------------------------------
/src/test/resources/textarea.html:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/src/test/resources/textarea.htmlkotlinx:
--------------------------------------------------------------------------------
1 | textArea {
2 | }
--------------------------------------------------------------------------------
/src/test/resources/uppercase.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/test/resources/uppercase.htmlkotlinx:
--------------------------------------------------------------------------------
1 | div {
2 | attr2 = "value2"
3 | }
--------------------------------------------------------------------------------