Babel Plugin Rewire Exports Versions Save

Babel plugin for stubbing [ES6, ES2015] module exports

v2.3.0

3 years ago

fixed #28

v2.2.0

4 years ago

fixed #25 and refactored variable declarations in named exports

v2.1.0

4 years ago

Improved support for typescript

v2.0.0

4 years ago

Potential breaking change: functions are now converted into a function expression and exported variable by the same name. Example:

export default function foo() {
  return null;
}

Becomes:

var foo = function foo() {
  return null;
};
export { foo as default };

And for named exports:

export function foo() {
  return null;
}

Becomes:

var foo = function foo() {
  return null;
};

export { foo };

v1.3.0

4 years ago

Changed the way constant exports are handled by default:

  • Previously named constant exports (e.g. export const foo = 'bar') were ignored by default. While default constant exports (e.g. export default foo) were treated similar to other immutable values like literals, globals and imports.
  • Now the behavior is consistent for both named and default exports: the exported values are rewired, but the original variables are left intact. Constants cannot be rewired within the module unless unsafeConst option is used.

Thanks to @sergei-startsev for most of the work.

v1.2.0

5 years ago

unsafeConst option should now allow to modify constant bindings inside the module, #15

v1.1.0

5 years ago

fixed #13

v1.0.1

5 years ago

The latest version now targets Babel v7. If you're still on Babel v6, keep using 0.x releases.

v0.5.0

5 years ago

added support for destructured exports, fixes #10

v0.4.0

5 years ago