28 lines
613 B
Plaintext
28 lines
613 B
Plaintext
|
#!/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 });
|
||
|
}
|