SupremeTechnopriest/react-idle-timer

View on GitHub
docs/src/utils/rehype.ts

Summary

Maintainability
A
0 mins
Test Coverage
import { Plugin } from 'unified'
import { visit } from 'unist-util-visit'

export const rehypeMdxCodeMeta: Plugin = () => {
  return (tree) => {
    visit(tree, 'element', (node: any) => {
      if (node.tagName !== 'code' || !node.data) return
      node.properties = node.properties || {}
      node.data.meta.split(' ').forEach((t) => {
        const [key, value] = t.split('=')
        node.properties[key] = value
      })
    })
  }
}