UNPKG

625 BMarkdownView Raw
1# `babel-plugin-extract-import-names`
2
3Babel plugin that extracts all variable names from
4import statements. Used by the [MDX](https://mdxjs.com)
5pragma.
6
7## Installation
8
9```sh
10yarn add babel-plugin-extract-import-names
11```
12
13## Usage
14
15```js
16const babel = require('@babel/core')
17
18const BabelPluginExtractImportNames = require('babel-plugin-extract-import-names')
19
20const jsx = `
21import Foo from 'bar'
22import { Bar } from 'baz'
23`
24
25const plugin = new BabelPluginExtractImportNames()
26
27const result = babel.transform(jsx, {
28 configFile: false,
29 plugins: [plugin.plugin]
30})
31
32console.log(plugin.state.names)
33```
34
35## License
36
37MIT