1.1.3 • Published 8 months ago

recma-mdx-is-mdx-component v1.1.3

Weekly downloads
-
License
MIT
Repository
github
Last release
8 months ago

recma-mdx-is-mdx-component

github actions npm version npm downloads codecov

A recma plugin to define the isMDXComponent property on MDX components.

Table of Contents

Installation

npm install recma-mdx-is-mdx-component

Usage

This recma plugin assigns true to the property MDXContent.isMDXComponent.

For example, given a file named example.mdx with the following contents:

Some MDX content

The following script:

import { readFile } from 'node:fs/promises'

import { compile } from '@mdx-js/mdx'
import recmaPluginInjectisMDXComponent from 'recma-mdx-is-mdx-component'

const { contents } = await compile(await readFile('example.mdx'), {
  jsx: true,
  recmaPlugins: [recmaPluginInjectisMDXComponent]
})
console.log(contents)

Roughly yields:

MDXContent.isMDXComponent = true
export default function MDXContent() {
  return <p>Some MDX content</p>
}

API

The default export is a recma plugin. It takes no options.

Compatibility

This project is compatible with Node.js 16 or greater.

License

MIT © Remco Haszing

1.1.3

8 months ago

1.1.1

8 months ago

1.1.0

8 months ago

1.0.0

8 months ago