jspm_packages/npm/babel-core@5.8.38/lib/generation/generators/jsx.js
function JSXElement(node, print) {
  var open = node.openingElement;
  print.plain(open);
  if (open.selfClosing) return;

  this.indent();
  var _arr = node.children;
  for (var _i = 0; _i < _arr.length; _i++) {
    var child = _arr[_i];
    if (t.isLiteral(child)) {
      this.push(child.value, true);
    } else {
      print.plain(child);
    }
  }
  this.dedent();

  print.plain(node.closingElement);
}
function JSXElement(node, print) {
  var open = node.openingElement;
  print.plain(open);
  if (open.selfClosing) return;

  this.indent();
  var _arr = node.children;
  for (var _i = 0; _i < _arr.length; _i++) {
    var child = _arr[_i];
    if (t.isLiteral(child)) {
      this.push(child.value, true);
    } else {
      print.plain(child);
    }
  }
  this.dedent();

  print.plain(node.closingElement);
}
function JSXElement ( node , print ) { var open = node . openingElement ; print . plain ( open ) ; if ( open . selfClosing ) return ; this . indent ( ) ; var _arr = node . children ; for ( var _i = 0 ; _i < _arr . length ; _i ++ ) { var child = _arr [ _i ] ; if ( t . isLiteral ( child ) ) { this . push ( child . value , true ) ; } else { print . plain ( child ) ; } } this . dedent ( ) ; print . plain ( node . closingElement ) ; }
Prints JSXElement, prints openingElement, children, and closingElement.
Prints JSXElement prints openingElement children and closingElement .