Neurologically Paralyzing Mouseovers

    babel-plugin-export-default-module-exports

    0.0.4 • Public • Published

    babel-plugin-export-default-module-exports

    Installation

    npm install babel-plugin-export-default-module-exports --save-dev

    Why?

    I want to be able to import Name from 'module'; Name.method() as well as import {action} from 'module'; action().

    Normally you would do this by ending 'module' with export default module.exports.

    This plugin adds that line automatically, to any module with named exports, which doesn't already have an explicit export default

    // index.js
    export const entry 'foo' 

    into

    // index.js
    export const entry 'foo' 
    export default {
      entry,
    }

    Usage

    Install this plugin from npm:

    npm install babel-plugin-export-default-module-exports --save-dev

    Write the name to babelrc. It works with preset-es2015 to output CommonJS code:

    {
      "presets": ["es2015"],
      "plugins": [
        "export-default-module-exports"
      ]
    }

    It also works with transform-es2015-modules-umd plugin to output UMD code: (It is a must to place UMD plugin after this plugin.)

    {
      "presets": ["es2015"],
      "plugins": [
        "export-default-module-exports",
        "transform-es2015-modules-umd"
      ]
    }

    License

    MIT

    Install

    npm i babel-plugin-export-default-module-exports

    DownloadsWeekly Downloads

    12

    Version

    0.0.4

    License

    MIT

    Last publish

    Collaborators

    • jfeldstein