├── .github └── workflows │ ├── build.yaml │ └── check.yaml ├── .gitignore ├── .idea ├── misc.xml └── vcs.xml ├── CHANGELOG.md ├── LICENCE ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── main ├── kotlin │ └── io │ │ └── data2viz │ │ └── kotlinx │ │ └── htmlplugin │ │ ├── conversion │ │ ├── HtmlDataToHtmlKotlinx.kt │ │ ├── HtmlModel.kt │ │ └── HtmlPsiToHtmlDataConverter.kt │ │ └── ide │ │ ├── ConvertHTMLToKotlinxAction.kt │ │ ├── ConvertTextHTMLCopyPasteProcessor.kt │ │ ├── HtmlTextTransferableData.kt │ │ └── KotlinPasteFromHtmlDialog.kt └── resources │ └── META-INF │ ├── export.svg │ ├── plugin.xml │ └── pluginIcon_dark.svg └── test ├── java └── com │ └── intellij │ └── testFramework │ └── LightPlatform4TestCase.java ├── kotlin └── io │ └── data2viz │ └── kotlinx │ └── htmlplugin │ ├── HtmlDataToHtmlKotlinXTest.kt │ ├── HtmlTextToHtmlDataTest.kt │ ├── HtmlTextToKotlinXTextTest.kt │ └── ResourcesTest.kt └── resources ├── attrs_a.html ├── attrs_a.htmlkotlinx ├── attrs_base.html ├── attrs_base.htmlkotlinx ├── attrs_class.html ├── attrs_class.htmlkotlinx ├── attrs_custom.html ├── attrs_custom.htmlkotlinx ├── attrs_img.html ├── attrs_img.htmlkotlinx ├── base.html ├── base.htmlkotlinx ├── htmlFor.html ├── htmlFor.htmlkotlinx ├── inline.html ├── inline.htmlkotlinx ├── nested.html ├── nested.htmlkotlinx ├── nested_several_text_childs.html ├── nested_several_text_childs.htmlkotlinx ├── textarea.html ├── textarea.htmlkotlinx ├── uppercase.html └── uppercase.htmlkotlinx /.github/workflows/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/.github/workflows/build.yaml -------------------------------------------------------------------------------- /.github/workflows/check.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/.github/workflows/check.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'kotlinx.html-plugin' 2 | 3 | -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlDataToHtmlKotlinx.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlDataToHtmlKotlinx.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlModel.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlPsiToHtmlDataConverter.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/conversion/HtmlPsiToHtmlDataConverter.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/ConvertHTMLToKotlinxAction.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/ConvertHTMLToKotlinxAction.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/ConvertTextHTMLCopyPasteProcessor.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/ConvertTextHTMLCopyPasteProcessor.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/HtmlTextTransferableData.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/HtmlTextTransferableData.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/KotlinPasteFromHtmlDialog.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/kotlin/io/data2viz/kotlinx/htmlplugin/ide/KotlinPasteFromHtmlDialog.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/export.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/resources/META-INF/export.svg -------------------------------------------------------------------------------- /src/main/resources/META-INF/plugin.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/resources/META-INF/plugin.xml -------------------------------------------------------------------------------- /src/main/resources/META-INF/pluginIcon_dark.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/main/resources/META-INF/pluginIcon_dark.svg -------------------------------------------------------------------------------- /src/test/java/com/intellij/testFramework/LightPlatform4TestCase.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/java/com/intellij/testFramework/LightPlatform4TestCase.java -------------------------------------------------------------------------------- /src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlDataToHtmlKotlinXTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlDataToHtmlKotlinXTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlTextToHtmlDataTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlTextToHtmlDataTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlTextToKotlinXTextTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/kotlin/io/data2viz/kotlinx/htmlplugin/HtmlTextToKotlinXTextTest.kt -------------------------------------------------------------------------------- /src/test/kotlin/io/data2viz/kotlinx/htmlplugin/ResourcesTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/kotlin/io/data2viz/kotlinx/htmlplugin/ResourcesTest.kt -------------------------------------------------------------------------------- /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: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_base.html -------------------------------------------------------------------------------- /src/test/resources/attrs_base.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_base.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/attrs_class.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_class.html -------------------------------------------------------------------------------- /src/test/resources/attrs_class.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_class.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/attrs_custom.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_custom.html -------------------------------------------------------------------------------- /src/test/resources/attrs_custom.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_custom.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/attrs_img.html: -------------------------------------------------------------------------------- 1 | text 2 | 3 | -------------------------------------------------------------------------------- /src/test/resources/attrs_img.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/attrs_img.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/base.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
-------------------------------------------------------------------------------- /src/test/resources/base.htmlkotlinx: -------------------------------------------------------------------------------- 1 | div("abc") { 2 | } -------------------------------------------------------------------------------- /src/test/resources/htmlFor.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/htmlFor.html -------------------------------------------------------------------------------- /src/test/resources/htmlFor.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/htmlFor.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/inline.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/inline.html -------------------------------------------------------------------------------- /src/test/resources/inline.htmlkotlinx: -------------------------------------------------------------------------------- 1 | div { + """text"""} -------------------------------------------------------------------------------- /src/test/resources/nested.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/nested.html -------------------------------------------------------------------------------- /src/test/resources/nested.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/nested.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/nested_several_text_childs.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/nested_several_text_childs.html -------------------------------------------------------------------------------- /src/test/resources/nested_several_text_childs.htmlkotlinx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/nested_several_text_childs.htmlkotlinx -------------------------------------------------------------------------------- /src/test/resources/textarea.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/data2viz/kotlinx.html-plugin/HEAD/src/test/resources/textarea.html -------------------------------------------------------------------------------- /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 | } --------------------------------------------------------------------------------