(wrapper: HTMLElement, language: string | undefined)
| 186 | } |
| 187 | |
| 188 | function 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 | |
| 203 | function ensureCodeWrapper(block: HTMLPreElement, labels: CopyLabels) { |
| 204 | const parent = block.parentElement |
no test coverage detected