1018 B

markdown

A markdown renderer that supports only a subset of the CommonMark spec in order to make the rendering more efficient and the syntax more consistent.

Features

  • Code
  • Links
  • Lists
  • Headers
  • Paragraphs
  • Quotes
  • Tables

Installation

go get git.akyoto.dev/go/markdown

Usage

html := markdown.Render("# Header")

Tests

PASS: TestEmpty
PASS: TestParagraph
PASS: TestHeader
PASS: TestLink
PASS: TestList
PASS: TestTables
PASS: TestCode
PASS: TestQuote
PASS: TestCombined
PASS: TestSecurity
coverage: 100.0% of statements

Benchmarks

BenchmarkSmall-12        7223979               164.2 ns/op            64 B/op          2 allocs/op
BenchmarkMedium-12        832531              1310 ns/op             992 B/op          2 allocs/op
BenchmarkLarge-12         295946              3732 ns/op            3712 B/op          3 allocs/op

License

Please see the license documentation.

© 2024 Eduard Urbach