curly braces2 babel, add curly braces in arrow function var babel = require("@babel/core"); var custom1 = function ({ types: t }) { return { visitor: { ArrowFunctionExpression(path) { try { if (path.node.body.type !== 'BlockStatement') { var argument = path.node.body; var body = t.returnStatement(argument); var body2 = t.blockStatement([body]); path.replaceWith( // replace를 하면 다시 ArrowFunctionExpression 이벤트 발생. t.arrowFunctionExpression(path.node.par.. 2022. 11. 29. babel, add curly braces one-line if-statements var babel = require("@babel/core"); // if문에 add curly-brace (one line) var custom1 = function ({ types: t }) { return { visitor: { // if, else if IfStatement(path) { if (path.node.consequent.type !== 'BlockStatement') { var consequent = t.blockStatement([path.node.consequent]); path.replaceWith( t.ifStatement(path.node.test, consequent, path.node.alternate) ); } }, // else ExpressionStatement(pa.. 2022. 11. 29. 이전 1 다음