babel-plugin-apply-mdx-type-prop
Apply the MDX type prop used in the MDX pragma
Last updated 2 months ago by johno .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install babel-plugin-apply-mdx-type-prop 
SYNC missed versions from official npm registry.

babel-plugin-apply-mdx-type-prop

Babel plugin that applies the mdxType prop which is used by the MDX pragma.

It also stores all components encountered as names in the plugin state.

Installation

yarn add babel-plugin-apply-mdx-type-prop

Usage

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

const BabelPluginApplyMdxTypeProp = require('babel-plugin-apply-mdx-type-prop')

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

export default () => (
  <>
    <h1>Hello!</h1>
    <TomatoBox />
  </>
)
`

const plugin = new BabelPluginApplyMdxTypeProp()

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

console.log(result.code)
console.log(plugin.state.names)

Input

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

export default () => (
  <>
    <h1>Hello!</h1>
    <TomatoBox />
  </>
)

Output

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

export default () => (
  <>
    <h1>Hello!</h1>
    <TomatoBox mdxType="Button" />
  </>
)

License

MIT

Current Tags

  • 1.6.13-ci.1                                ...           ci (6 months ago)
  • 1.6.22                                ...           latest (2 months ago)
  • 2.0.0-next.8                                ...           next (4 months ago)

60 Versions

  • 1.6.22                                ...           2 months ago
  • 1.6.21                                ...           3 months ago
  • 1.6.20                                ...           3 months ago
  • 1.6.19                                ...           3 months ago
  • 2.0.0-next.8                                ...           4 months ago
  • 1.6.18                                ...           4 months ago
  • 1.6.17                                ...           4 months ago
  • 2.0.0-next.7                                ...           6 months ago
  • 1.6.16                                ...           6 months ago
  • 1.6.15                                ...           6 months ago
  • 2.0.0-next.6                                ...           6 months ago
  • 2.0.0-next.5                                ...           6 months ago
  • 1.6.14                                ...           6 months ago
  • 2.0.0-next.4                                ...           6 months ago
  • 1.6.13-ci.1                                ...           6 months ago
  • 1.6.13                                ...           6 months ago
  • 1.6.12-ci.2                                ...           6 months ago
  • 1.6.12                                ...           6 months ago
  • 2.0.0-next.3                                ...           6 months ago
  • 1.6.11                                ...           6 months ago
  • 1.6.10                                ...           6 months ago
  • 1.6.9                                ...           6 months ago
  • 1.6.8                                ...           6 months ago
  • 1.6.8-ci.4                                ...           6 months ago
  • 1.6.7                                ...           6 months ago
  • 1.6.6                                ...           7 months ago
  • 1.6.5                                ...           8 months ago
  • 2.0.0-next.1                                ...           8 months ago
  • 1.6.4                                ...           8 months ago
  • 2.0.0-next.0                                ...           8 months ago
  • 1.6.3                                ...           8 months ago
  • 1.6.2                                ...           8 months ago
  • 1.6.1                                ...           9 months ago
  • 1.6.0                                ...           9 months ago
  • 1.5.9                                ...           9 months ago
  • 1.5.8                                ...           10 months ago
  • 1.5.8-ci.13                                ...           10 months ago
  • 1.5.8-alpha.0                                ...           a year ago
  • 1.5.7                                ...           a year ago
  • 1.5.7-alpha.0                                ...           a year ago
  • 1.5.6                                ...           a year ago
  • 1.5.6-alpha.0                                ...           a year ago
  • 1.5.6-ci.0                                ...           a year ago
  • 1.5.5                                ...           a year ago
  • 1.5.4                                ...           a year ago
  • 1.5.3                                ...           a year ago
  • 1.5.2                                ...           a year ago
  • 1.5.1                                ...           a year ago
  • 1.5.0                                ...           a year ago
  • 1.4.5                                ...           a year ago
  • 1.4.4                                ...           a year ago
  • 1.4.3                                ...           a year ago
  • 1.4.2                                ...           a year ago
  • 1.4.1                                ...           a year ago
  • 1.4.0                                ...           a year ago
  • 1.3.2                                ...           a year ago
  • 1.3.1                                ...           a year ago
  • 1.3.0                                ...           a year ago
  • 1.2.2                                ...           a year ago
  • 1.2.1                                ...           a year ago
Downloads
Today 107
This Week 2,575
This Month 7,969
Last Day 133
Last Week 2,736
Last Month 12,484
Dependencies (2)
Dev Dependencies (0)
None

Copyright 2014 - 2017 © taobao.org |