Projects STRLCPY kitsec-core Files
🤬
38 lines | ISO-8859-1 | 624 bytes

babel-plugin-extract-import-names

Babel plugin that extracts all variable names from import statements. Used by the MDX pragma.

Installation

yarn add babel-plugin-extract-import-names

Usage

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

const BabelPluginExtractImportNames = require('babel-plugin-extract-import-names')

const jsx = `
import Foo from 'bar'
import { Bar } from 'baz'
`

const plugin = new BabelPluginExtractImportNames()

const result = babel.transform(jsx, {
  configFile: false,
  plugins: [plugin.plugin]
})

console.log(plugin.state.names)

License

MIT

Please wait...
Page is in error, reload to recover