title: Missing name after . operator YUI Compressor for socket.io js files
body: <p>I am trying to use YUI compressor for socket.io based .js file (yes, I know it's server side script and doesn't require minfication, but it's requirement so I have a less control). My code is like this:</p>
  
  <pre><code>fs.readFile('../examples/example.xml', function(err, data) {
    if (err) throw err;
    // parsing the new xml data and converting them into json file
    var json = parser.toJson(data);
    // adding the time of the last update
    json.time = new Date();
    // send the new data to the client
    socket.volatile.emit('notification', json);
  });
  </code></pre>
  
  <p>When I execute YUI compressor I get error @ this line:</p>
  
  <pre><code>socket.volatile.emit('notification', json);
  
  [ERROR] 36:22:missing name after . operator
  </code></pre>
  
  <p>I assume it is throwing error becase volatile is keyword right? Can anyone guide me how to get rid of this error.</p>