Commit 11728561 by Andrew Nesbitt

Merge pull request #78 from mattrobenolt/useful

Allow passing a few useful arguments to node-sass binary
parents e059c018 e2951ec7
...@@ -3,13 +3,17 @@ var colors = require('colors'); ...@@ -3,13 +3,17 @@ var colors = require('colors');
var fs = require('fs'); var fs = require('fs');
var sass = require('../sass'); var sass = require('../sass');
var path = require('path'); var path = require('path');
var fileName = process.argv[2]; var argv = require('optimist').argv;
var cssFileName = process.argv[3];
var fileName = argv._[0];
var cssFileName = argv._[1];
var outputStyle = argv['output-style'];
var cwd = argv.cwd || process.cwd();
console.log('Starting Render Process...'.green); console.log('Starting Render Process...'.green);
if (fileName) { if (fileName) {
fs.readFile(fileName, "utf8", function(err, data) { fs.readFile(path.join(cwd, fileName), "utf8", function(err, data) {
if (err) { if (err) {
console.log("** Error Opening File **".red); console.log("** Error Opening File **".red);
console.log(JSON.stringify(err, null, 4).yellow); console.log(JSON.stringify(err, null, 4).yellow);
...@@ -41,11 +45,11 @@ function renderSASS(data) { ...@@ -41,11 +45,11 @@ function renderSASS(data) {
writeCssFile(outFile || 'nodesass.css', compiled); writeCssFile(outFile || 'nodesass.css', compiled);
} }
}); }, {include_paths: [cwd], output_style: outputStyle});
} }
function writeCssFile(filename, data) { function writeCssFile(filename, data) {
fs.writeFile(filename, data, function(err){ fs.writeFile(path.join(cwd, filename), data, function(err){
if(err) { if(err) {
console.log('Error: ' + err); console.log('Error: ' + err);
} else { } else {
......
...@@ -31,7 +31,8 @@ ...@@ -31,7 +31,8 @@
}, },
"dependencies": { "dependencies": {
"mkdirp": "0.3.x", "mkdirp": "0.3.x",
"colors": "0.6.0-1" "colors": "0.6.0-1",
"optimist": "0.3.x"
}, },
"devDependencies": { "devDependencies": {
"mocha": "1.7.x" "mocha": "1.7.x"
......
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