babel-helper-simplify-module
v2.2.1
Published
Transform module using babel-explode-module to have a simpler structure
Downloads
5,224
Readme
babel-helper-simplify-module
Transform module using babel-explode-module to have a simpler structure
import {simplifyModule} from 'babel-helper-simplify-module';
simplifyModule(programPath);
Before:
import foo from "mod";
import {bar} from "mod";
export default function() {
// ...
}
export const baz = 42,
bat = "hello world";
export * from "bam";
After:
import foo, {bar} from "mod";
function _default() {
// ...
}
const baz = 42;
const bat = "hello world";
export default _default;
export { baz };
export { bat };
export * from "bam";
API
explodedToStatements(exploded)
import explodeModule from 'babel-explode-module';
import {explodedToStatements} from 'babel-helper-simplify-module';
let exploded = explodeModule(node);
let statements = explodedToStatements(exploded);
simplifyModule(path)
This mutates the program.
import {simplifyModule} from 'babel-helper-simplify-module';
simplifyModule(programPath);