MCPcopy Create free account
hub / github.com/anomalyco/opencode / applyCodeMetadata

Function applyCodeMetadata

packages/session-ui/src/components/markdown.tsx:188–201  ·  view source on GitHub ↗
(wrapper: HTMLElement, language: string | undefined)

Source from the content-addressed store, hash-verified

186}
187
188function applyCodeMetadata(wrapper: HTMLElement, language: string | undefined) {
189 if (!document.body.hasAttribute("data-new-layout")) {
190 delete wrapper.dataset.language
191 delete wrapper.dataset.codeKind
192 return
193 }
194
195 if (language) wrapper.dataset.language = language
196 else delete wrapper.dataset.language
197
198 const kind = codeKind(language)
199 if (kind) wrapper.dataset.codeKind = kind
200 else delete wrapper.dataset.codeKind
201}
202
203function ensureCodeWrapper(block: HTMLPreElement, labels: CopyLabels) {
204 const parent = block.parentElement

Callers 2

ensureCodeWrapperFunction · 0.85
updateCodeBlockFunction · 0.85

Calls 1

codeKindFunction · 0.85

Tested by

no test coverage detected