0.1.7 • Published 3 years ago

babel-plugin-transform-require-default v0.1.7

Weekly downloads
508
License
MIT
Repository
github
Last release
3 years ago

babel-plugin-transform-require-default

Why

Babel@6/7 doesn't export default module.exports any more - T2212 Kill CommonJS default export behavior

It means in a ES6 module, you have to use require like:

const A = require('a').default;

How it works

transform:

const A = require('a');

into

function __require_default_func__(module) { return module && module.__esModule ? module["default"] : module; }
const A = __require_default_func__(require('a'));

Options

exclude

string/regexp/function/array, exclude module

{
  plugins: [
    ['transform-require-default', {
      exclude: "lodash",
      exclude: /lodash/,
      exclude: [
        /lodash/,
        "react"
      ],
      exclude(module) {
        return module === 'lodash';
      }
    }]
  ]
}
0.1.7

3 years ago

0.1.6

4 years ago

0.1.5

5 years ago

0.1.4

6 years ago

0.1.3

6 years ago

0.1.2

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago