Add some content to lessc help

Added some details to lessc and extracted a printUsage method.

Fixes #817
This commit is contained in:
Matt
2012-08-15 14:26:07 +12:00
committed by Luke Page
parent 5132c71a5b
commit fb21a897f6
2 changed files with 28 additions and 1 deletions

View File

@@ -45,7 +45,7 @@ args = args.filter(function (arg) {
break;
case 'h':
case 'help':
sys.puts("usage: lessc source [destination]");
require('../lib/less/lessc_helper').printUsage();
process.exit(0);
case 'x':
case 'compress':

View File

@@ -1,6 +1,7 @@
// lessc_helper.js
//
// helper functions for lessc
sys = require('util');
var lessc_helper = {
@@ -18,8 +19,34 @@ var lessc_helper = {
};
return '\033[' + styles[style][0] + 'm' + str +
'\033[' + styles[style][1] + 'm';
},
//Print command line options
printUsage: function() {
sys.puts("usage: lessc [options] <source> [destination]");
sys.puts("");
sys.puts("If source is set to `-' (dash or hyphen-minus), input is read from stdin.");
sys.puts("");
sys.puts("options:");
sys.puts(" -h, --help Print help (this message) and exit.");
sys.puts(" --include-path Set include paths. Separated by `:'. Use `;' on Windows.");
sys.puts(" --no-color Disable colorized output.");
sys.puts(" -s, --silent Suppress output of error messages.");
sys.puts(" --strict-imports Force evaluation of imports.");
sys.puts(" --verbose Be verbose.");
sys.puts(" -v, --version Print version number and exit.");
sys.puts(" -x, --compress Compress output by removing some whitespaces.");
sys.puts(" --yui-compress Compress output using cssmin.js.");
sys.puts(" -O0, -O1, -O2 Set the parser's optimization level. The lower");
sys.puts(" the number, the less nodes it will create in the");
sys.puts(" tree. This could matter for debugging, or if you");
sys.puts(" want to access the individual nodes in the tree.");
sys.puts("");
sys.puts("Report bugs to: http://github.com/cloudhead/less.js/issues");
sys.puts("Home page: <http://lesscss.org/>");
}
}
// Exports helper functions