Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | 1x 4x 4x 10x | import type { Plugin } from 'unified'; import { Root, RootContent } from 'hast'; import { visit } from 'unist-util-visit'; export interface ReservedMetaOptions {} export const reservedMeta: Plugin<[ReservedMetaOptions?], Root> = (options = {}) => { return (tree) => { visit(tree, (node: Root | RootContent) => { Iif (node.type === 'element' && node.tagName === 'code' && node.data && node.data.meta) { node.properties = { ...node.properties, 'data-meta': String(node.data.meta) }; } }); }; }; |