# `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 `