Fix checkbox list parsing error, and update version to 1.0.5

This commit is contained in:
2026-01-07 19:40:32 +01:00
parent 160622b262
commit 11a6f3a57b
3 changed files with 20 additions and 6 deletions

View File

@@ -8,7 +8,7 @@ plugins {
} }
group = "nl.astraeus" group = "nl.astraeus"
version = "1.0.4" version = "1.0.5"
repositories { repositories {
mavenCentral() mavenCentral()
@@ -28,10 +28,7 @@ kotlin {
browser {} browser {}
} }
sourceSets { sourceSets {
val commonMain by getting { val commonMain by getting
dependencies {
}
}
val commonTest by getting { val commonTest by getting {
dependencies { dependencies {
implementation(kotlin("test")) implementation(kotlin("test"))

View File

@@ -182,7 +182,11 @@ fun markdown(text: String): List<MarkdownPart> {
index++ index++
} }
if (type == MarkdownType.CHECKBOX_LIST) {
parts.add(MarkdownPart.CheckboxList(checkboxList))
} else {
parseBuffer() parseBuffer()
}
return parts return parts
} }

View File

@@ -66,6 +66,19 @@ class ParseTest {
printMarkdownParts(md) printMarkdownParts(md)
} }
@Test
fun testCheckboxListError() {
val input = """
Dit is een text
- [ ] Not checked
- [x] Checked""".trimIndent()
val md = markdown(input)
printMarkdownParts(md)
}
@Test @Test
fun testHeading() { fun testHeading() {
val input = "# Markdown\n\nMy **markdown** text." val input = "# Markdown\n\nMy **markdown** text."