mdx-to-md
TypeScript icon, indicating that this package has built-in type declarations

0.3.2 • Public • Published

mdx-to-md

Convert MDX to Markdown.

Why?

This library is most useful for generating README.md files like the one you're reading.

Install

yarn add mdx-to-md
npm install mdx-to-md

CLI

mdx-to-md [sourcePath] [outPath]

In the simplest use case, you can run the CLI and it will output the converted Markdown relative to the current working directory the script was run in:

yarn mdx-to-md README.mdx

Node

Start with MDX:

import { name, description } from "./package.json"

# {name}

{description}

# Install

<pre>
  <code className="language-bash">yarn add {name}</code>
</pre>

And convert it to Markdown:

import { writeFile } from "fs/promises"
import { mdxToMd } from "mdx-to-md"

const markdown = await mdxToMd("README.mdx")
const banner = `This README was auto-generated using "yarn build:readme"`
const readme = `<!--- ${banner} --> \n\n ${markdown}`

await writeFile("README.md", readme)

console.log("📝 Converted README.mdx -> README.md")

Which outputs:

# mdx-to-md

Convert MDX to Markdown.

# Install

yarn add mdx-to-md

/mdx-to-md/

    Package Sidebar

    Install

    npm i mdx-to-md

    Weekly Downloads

    111

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    7.38 kB

    Total Files

    4

    Last publish

    Collaborators

    • souporserious