# `Vibe.MD`
[🔗](https://github.com/elixir-vibe/vibe/blob/v0.2.3/lib/vibe/md.ex#L1)

Eval-friendly Markdown rendering helpers.

# `code`

```elixir
@spec code(String.t(), String.t() | nil) :: String.t()
```

# `doc`

```elixir
@spec doc(term()) :: Vibe.MD.Doc.t()
```

# `join`

```elixir
@spec join([term()]) :: String.t()
```

# `puts`

```elixir
@spec puts(term()) :: term()
```

# `section`

```elixir
@spec section(String.t(), term()) :: String.t()
```

# `to_markdown`

```elixir
@spec to_markdown(term()) :: String.t()
```

Intentional facade for the public Vibe API boundary.

---

*Consult [api-reference.md](api-reference.md) for complete listing*
