var fs = require('fs');
var Comb = require('csscomb');

var cssCombFile = process.argv[3];
if (fs.existsSync(cssCombFile)) {
  var config = require(cssCombFile);
  var comb = new Comb(config);
} else {
  var comb = new Comb('zen');
}

process.stdin.resume()
process.stdin.setEncoding('utf8');

var contentChunks = [];
process.stdin.on('data', function(chunk) {
  contentChunks.push(chunk);
})

process.stdin.on('end', function() {
  var syntax = process.argv[2];
  var output = comb.processString(contentChunks.join(), { syntax: syntax });

  console.log(output);
  process.exit(0);
});


var fs = require('fs');
var Comb = require('csscomb');

var cssCombFile = process.argv[3];
if (fs.existsSync(cssCombFile)) {
  var config = require(cssCombFile);
  var comb = new Comb(config);
} else {
  var comb = new Comb('zen');
}

process.stdin.setEncoding('utf8');

var contentChunks = [];
process.stdin.on('readable', function() {
  var chunk = process.stdin.read();
  contentChunks.push(chunk);
});

process.stdin.on('end', function() {
  var syntax = process.argv[2];
  var output = comb.processString(contentChunks.join(), { syntax: syntax });

  console.log(output);
  process.exit(0);
});


Switch to "new" style Readable Streams
Switch to "new" style Readable Streams

http://nodejs.org/api/process.html#process_process_stdin
