import { mdxjs } from 'micromark-extension-mdxjs'; import { mdxFromMarkdown, mdxToMarkdown } from './mdast-util-mdxish.js'; export default function remarkMdxish(this: any, options = {}) { const data = this.data(); add('micromarkExtensions', mdxjs(options)); add('fromMarkdownExtensions', mdxFromMarkdown()); add('toMarkdownExtensions', mdxToMarkdown()); function add(field: string, value: unknown) { const list = data[field] ? data[field] : (data[field] = []); list.push(value); } }