vapor-community/markdown
Very simple Swift wrapper of GitHub's fork of [cmark](https://github.com/github/cmark). Uses a [fork](https://github.com/brokenhandsio/cmark-gfm) of cmark which has been adapted for building with SwiftPM.
markdown -> HTML
let markdown = "# Hello"
let html = try markdownToHTML(markdown)
print(html) // This will return "<h1>Hello</h1>\n"Options
You can pass different options to the underlying cmark library. By default safe is passed, but this can be explicitly done with:
let html = try markdownToHTML(markdown, options: [.safe])The available options are:
- sourcePosition
- hardBreaks
- safe
- noBreaks
- normalize
- validateUTF8
- smartQuotes
For more information on the available options, see cmark.
Installation
Swift Package Manager
.package(url: "https://github.com/vapor-community/markdown.git", .upToNextMajor(from: "0.4.0"))Package Metadata
Repository: vapor-community/markdown
Default branch: main
README: README.md