remark-mdx-remove-exports

1.6.22 • Public • Published

remark-mdx-remove-exports

Build Status lerna Chat

Remove export nodes from the MDXAST. This is useful for scenarios where the exports aren’t needed like an MDX playground.

Installation

npm:

npm install --save remark-mdx-remove-exports

Usage

Say we have the following MDX file, example.mdx:

import { Donut } from 'rebass'

import OtherThing from 'other-place'

export default props => <div {...props} />

# Hello, world!

This is a paragraph

And our script, example.js, looks as follows:

const vfile = require('to-vfile')
const remark = require('remark')
const mdx = require('remark-mdx')
const removeExports = require('remark-mdx-remove-exports')

remark()
  .use(mdx)
  .use(removeExports)
  .process(vfile.readSync('example.md'), function (err, file) {
    if (err) throw err
    console.log(String(file))
  })

Now, running node example yields:

import { Donut } from 'rebass'

import OtherThing from 'other-place'

# Hello, world!

This is a paragraph

Contribute

See the Support and Contributing guidelines on the MDX website for ways to (get) help.

This project has a Code of Conduct. By interacting with this repository, organisation, or community you agree to abide by its terms.

License

MIT © John Otander

/remark-mdx-remove-exports/

    Package Sidebar

    Install

    npm i remark-mdx-remove-exports

    Homepage

    mdxjs.com

    Weekly Downloads

    18,700

    Version

    1.6.22

    License

    MIT

    Unpacked Size

    4.33 kB

    Total Files

    4

    Last publish

    Collaborators

    • remcohaszing
    • johno
    • timneutkens
    • wooorm