28 lines
613 B
JavaScript
28 lines
613 B
JavaScript
#!/usr/bin/env node
|
|
// -*- js -*-
|
|
|
|
var args = process.argv.slice(2),
|
|
cssmin = require('../cssmin').cssmin;
|
|
|
|
function squeeze_out(css_in) {
|
|
process.stdout.write( cssmin(css_in) );
|
|
}
|
|
|
|
if (args.length) {
|
|
require("fs").readFile( args[0], "utf8", function(err, css_in) {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
else {
|
|
squeeze_out(css_in);
|
|
}
|
|
} );
|
|
}
|
|
else {
|
|
var stdin = process.openStdin();
|
|
stdin.setEncoding("utf8");
|
|
var css_in = "";
|
|
stdin.on("end", function() { squeeze_out(css_in) });
|
|
stdin.on("data", function(chunk) { css_in += chunk });
|
|
}
|