Commit ac057140 by Sam Saccone

add a command line binary interface for node-sass

parent d6f933b8
#!/usr/bin/env node
var colors = require('colors');
var fs = require('fs');
var sass = require('../sass');
var fileName = process.argv[2];
if (fileName) {
fs.readFile(fileName, "utf8", function(err, data) {
if (err) {
console.log("** Error Opening File **".red);
console.log(JSON.stringify(err, null, 4).yellow);
} else {
renderSASS(data);
}
});
} else {
console.log("** Please Pass a filename to compile **".red);
}
function renderSASS(data) {
sass.render(data, function(err, compiled) {
if (err) {
console.log("** Error Rendering SASS **".red);
console.log(JSON.stringify(err, null, 4).yellow);
} else {
console.log(compiled);
}
});
}
\ No newline at end of file
......@@ -18,7 +18,8 @@
"node": ">=0.6.18"
},
"dependencies": {
"mkdirp": "0.3.x"
"mkdirp": "0.3.x",
"colors": "0.6.0-1"
},
"devDependencies": {
"mocha": "1.7.x"
......
#h1 {
width: 100%;
span {
color: red;
&.active {
color: pink;
}
}
}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment