UNPKG

748 BJavaScriptView Raw
1"use strict";
2
3exports.__esModule = true;
4
5exports.default = function () {
6 return {
7 inherits: _babelPluginSyntaxDoExpressions2.default,
8
9 visitor: {
10 DoExpression: {
11 exit: function exit(path) {
12 var body = path.node.body.body;
13 if (body.length) {
14 path.replaceExpressionWithStatements(body);
15 } else {
16 path.replaceWith(path.scope.buildUndefinedNode());
17 }
18 }
19 }
20 }
21 };
22};
23
24var _babelPluginSyntaxDoExpressions = require("babel-plugin-syntax-do-expressions");
25
26var _babelPluginSyntaxDoExpressions2 = _interopRequireDefault(_babelPluginSyntaxDoExpressions);
27
28function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
\No newline at end of file