babel-plugin-remove-export-keywords

Remove plugin export keywords

Usage no npm install needed!

<script type="module">
  import babelPluginRemoveExportKeywords from 'https://cdn.skypack.dev/babel-plugin-remove-export-keywords';
</script>

README

babel-plugin-remove-export-keywords

Remove export keywords by coercing them into variable declarations. Used by MDX.

Installation

yarn add babel-plugin-remove-export-keywords

Usage

const babel = require('@babel/core')

const plugin = require('babel-plugin-remove-export-keywords')

const jsx = `
export const Foo = () => (
  <div>
    <Button />
  </div>
)
`

const plugin = new BabelPluginApplyMdxTypeProp()

const result = babel.transform(jsx, {
  configFile: false,
  plugins: ['@babel/plugin-syntax-jsx', plugin]
})

console.log(result.code)

Input

export const Foo = () => (
  <div>
    <Button />
  </div>
)

Output

const Foo = () => (
  <div>
    <Button mdxType="Button" />
  </div>
)

License

MIT