# `html/render-shell` — ReDoc HTML shell renderer
_(no submodules)_
## Purpose
This module exposes `renderRedocShell`, the pure function that produces the
ReDoc HTML shell consumed by both the global and per-plugin handlers. It
embeds the OpenAPI document URL into a `` custom element,
ships a JSON option island for the runtime to read, and injects the runtime
runtime asset reference based on the chosen asset strategy. Keeping the
renderer separate from the handler factories lets host operators embed the
shell in custom adapters (e.g. SSR, Edge functions) without reaching for the
handler builder.
## Features
- HTML-escapes every user-supplied value (`title`, `openapiUrl`, etc.) so
option strings cannot break out of attribute or text-node scope.
- Inlines the runtime body when `strategy === "inline"` and emits a
`` sequences in
option values cannot escape the `