wkdhkr/dedupper

View on GitHub
istanbulHackPlugin.js

Summary

Maintainability
A
0 mins
Test Coverage
// @flow
// Restore old babylon behavior for istanbul.
// https://github.com/babel/babel/pull/6836
// https://github.com/istanbuljs/istanbuljs/issues/119
// $FlowIgnore[signature-verification-failure]
module.exports = () => ({
  visitor: {
    Program(programPath) {
      programPath.traverse({
        ArrowFunctionExpression(path) {
          const { node } = path;
          node.expression = node.body.type !== "BlockStatement";
        }
      });
    }
  }
});