{"version":3,"sources":["https://lively-kernel.org/lively4/composed-offset/src/external/babel-plugin-transform-do-expressions.js"],"names":["inherits","doExpressionSyntax","visitor","DoExpression","path","body","node","length","replaceWithMultiple","replaceWith","scope","buildUndefinedNode"],"mappings":";;;;;qBAIe,YAAY;AACzB,WAAO;AACLA,gBAAUC,kBADL;;AAGLC,eAAS;AACPC,qBAAaC,IAAb,EAAmB;AACjB,gBAAMC,OAAOD,KAAKE,IAAL,CAAUD,IAAV,CAAeA,IAA5B;AACA,cAAIA,KAAKE,MAAT,EAAiB;AACfH,iBAAKI,mBAAL,CAAyBH,IAAzB;AACD,WAFD,MAEO;AACLD,iBAAKK,WAAL,CAAiBL,KAAKM,KAAL,CAAWC,kBAAX,EAAjB;AACD;AACF;AARM;AAHJ,KAAP;AAcD,G;;;;AAnBMV,wB","file":"babel-plugin-transform-do-expressions.js","sourcesContent":["import doExpressionSyntax from \"babel-plugin-syntax-do-expressions\";\n\n// #Deprecated in #babel7, we use official plugin \n\nexport default function () {\n  return {\n    inherits: doExpressionSyntax,\n\n    visitor: {\n      DoExpression(path) {\n        const body = path.node.body.body;\n        if (body.length) {\n          path.replaceWithMultiple(body);\n        } else {\n          path.replaceWith(path.scope.buildUndefinedNode());\n        }\n      }\n    }\n  };\n}\n"]}