CMarkGFM

这个软件包只是提供了一种简便的方式将 cmark-gfm 库导入到 Swift 中。它并没有使用友好的 Swift API 对 C API 进行封装。若要使用 Swift API,请查看 Parsley

用法

只需将此软件包作为依赖项包含在您的 Package.swift 文件中。下面是如何操作的示例

let package = Package(
    name: "Example",
    dependencies: [
        .package(url: "https://github.com/stackotter/swift-cmark-gfm", from: "1.0.0")
    ],
    targets: [
        .target(
            name: "Example",
            dependencies: [
                .product(name: "CMarkGFM", package: "swift-cmark-gfm")
            ]
        ),
    ]
)

自动更新脚本

此软件包的主要目标是尽可能易于维护。因此,我编写了 update_cmark_gfm.sh 脚本。运行此脚本将自动将此软件包更新到最新版本的 cmark-gfm

# Update the package to the latest version of cmark-gfm
./update_cmark_gfm.sh

或者,它也可以用于将软件包更新到 cmark-gfm 的特定提交。只需在运行脚本时提供一个提交哈希值

# Update the package to a specific version of cmark-gfm
./update_cmark_gfm.sh [commit]

这意味着,如果您有一个项目由于某些原因需要特定版本的 cmark-gfm。您可以轻松地 fork 此仓库并根据您的需求自动定制此软件包。