title: jscodeshift/recast: objectExpression is always pretty-printed. How can I prevent that?
body: <p>I am using jscodeshift to transform function calls:</p>
  
  <p>foo() --> foo({uid: ... label: ...})</p>
  
  <pre><code>const newArgObj = j.objectExpression([
      j.property(
          'init',
          j.identifier('uid'),
          j.literal(getUID()),
      ),
      j.property(
          'init',
          j.identifier('label'),
          j.literal('bar'),
      )
  ]);
  node.arguments = [newArgObj];
  
  ...
  
  return callExpressions.toSource({quote: 'single'});
  </code></pre>
  
  <p>The problem is objectExpression is always pretty-printed:</p>
  
  <pre><code>foo({
      uid: 'LBL_btBeZETZ',
      label: 'bar'
  })
  </code></pre>
  
  <p>How to prevent that and get something like:</p>
  
  <pre><code>foo({uid: 'LBL_btBeZETZ', label: 'bar'})
  </code></pre>