From 7944ce092bc2b2560aaa1e458297ed2adb989081 Mon Sep 17 00:00:00 2001 From: cloudhead Date: Fri, 26 Feb 2010 22:28:32 -0500 Subject: [PATCH] print to stdout if no output file was specified [lessc] --- bin/lessc | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/bin/lessc b/bin/lessc index a658fade..3dcfc2ed 100755 --- a/bin/lessc +++ b/bin/lessc @@ -7,9 +7,8 @@ var path = require('path'), require.paths.unshift(__dirname, path.join(__dirname, '..')); var less = require('lib/less/adapters/server'); -var input = path.join(process.cwd(), process.argv[2]), - output = path.join(process.cwd(), process.argv[3] || - input.replace(/\.le?ss$/, '.css')); +var input = process.argv[2] && path.join(process.cwd(), process.argv[2]), + output = process.argv[3] && path.join(process.cwd(), process.argv[3]); var css, fd, tree; @@ -18,8 +17,12 @@ fs.stat(input, function (e, stats) { fs.read(fd, stats.size, 0, "utf8", function (e, data) { tree = less.parser.parse(data); css = tree.toCSS([], {frames: []}); - fd = fs.openSync(output, "w"); - fs.writeSync(fd, css, 0, "utf8"); + if (output) { + fd = fs.openSync(output, "w"); + fs.writeSync(fd, css, 0, "utf8"); + } else { + sys.print(css); + } }); }); });