babel-plugin-reexport
Allows re-exporting a node module
Usage
CLI
npx babel ./node_modules/some-package/dir --out-dir ./export-dir --plugins=reexport
Programatically
Typically this is what you'd need to do to make sure that the path of the package you're trying to export is resolved by node.
/* eslint-disable no-console */ const path = ;const spawn = ; const pkgPath = path;const babelPath = require;const configPath = path;const outPath = path; const babel = ;
Output
The generated output files would contain only the re-export statements from the original package.
For example this
// some-package/dir/MyClass.js {}
outputs this
This plugin supports the following
-
Default exports:
export default MyClass
->export { default } from "<path>"
-
Named default exports:
export { default } from './MyClass'
->export { default } from "<path>"
-
Named exports:
export const Foo = 'bar'
->export * from "<path>"