babel-helper-simplify-module

2.2.1 • Public • Published

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);

/babel-helper-simplify-module/

    Package Sidebar

    Install

    npm i babel-helper-simplify-module

    Weekly Downloads

    734

    Version

    2.2.1

    License

    MIT

    Unpacked Size

    5.21 kB

    Total Files

    4

    Last publish

    Collaborators

    • thejameskyle