import { mdxExpression } from 'micromark-extension-mdx-expression'; import { mdxExpressionFromMarkdown, mdxExpressionToMarkdown } from 'mdast-util-mdx-expression'; function remarkExpressions(this: any, options: any) { let settings = options || {}; let data = this.data(); add('micromarkExtensions', mdxExpression({})); add('fromMarkdownExtensions', mdxExpressionFromMarkdown); add('toMarkdownExtensions', mdxExpressionToMarkdown); function add(field: any, value: any) { /* istanbul ignore if - other extensions. */ if (data[field]) data[field].push(value); else data[field] = [value]; } } export default remarkExpressions;