Partition构建Markdown表格的轻量级库

Partition 是一个用于生成 降价表(Markdown Table) 的小型库,提供简洁的 Builder API 和类 DSL 语法风格。以下是一个简单使用示例:

val table = TableBuilder()
    .header("Command", "Description")
    .row("git status", "List all new or modified files")
    .row("git diff", "Show file differences that haven't been staged")
    .build()

println(table.toString())

输出将是一个格式化的 Markdown 表格,内容如下:

| Command    | Description                                 |
|------------|---------------------------------------------|
| git status | List all new or modified files              |
| git diff   | Show file differences that haven't been staged |

你也可以通过类似 DSL 的方式获得更具 Kotlin 风格 的语法体验,提升代码的可读性和开发效率。

zip
partition-main.zip 预估大小:28个文件
folder
partition-main 文件夹
file
.gitignore 62B
folder
gradle 文件夹
folder
wrapper 文件夹
file
gradle-wrapper.jar 54KB
file
gradle-wrapper.properties 200B
folder
partition 文件夹
file
build.gradle 478B
folder
src 文件夹
folder
test 文件夹
folder
java 文件夹
folder
com 文件夹
folder
shaishavgandhi 文件夹
folder
partition 文件夹
folder
tests 文件夹
file
JavaTests.java 2KB
folder
kotlin 文件夹
folder
com 文件夹
folder
shaishavgandhi 文件夹
folder
partition 文件夹
folder
test 文件夹
file
Tests.kt 5KB
folder
main 文件夹
folder
kotlin 文件夹
folder
com 文件夹
folder
shaishavgandhi 文件夹
folder
partition 文件夹
file
Alignment.kt 749B
file
renderer.kt 2KB
file
dsl.kt 986B
file
TableBuilder.kt 2KB
file
CellBuilder.kt 1KB
file
Table.kt 1KB
file
Row.kt 1KB
file
Cell.kt 1KB
file
gradle.properties 63B
file
README.md 3KB
file
build.gradle 2KB
file
CHANGELOG.md 82B
folder
.github 文件夹
folder
workflows 文件夹
file
ci.yml 986B
file
gradlew.bat 2KB
file
gradlew 5KB
file
LICENSE 11KB
file
RELEASING.md 742B
file
gradle.properties 628B
folder
spotless 文件夹
file
copyright.kt 605B
file
copyright.java 604B
file
.editorconfig 80B
file
settings.gradle 21B
zip 文件大小:76.42KB