From f3156f8956db4032291a5fc5db59bb49728ccb83 Mon Sep 17 00:00:00 2001 From: Omar Khan Date: Wed, 31 Aug 2011 14:32:37 +0100 Subject: [PATCH] Documents current directory if called without args --- lib/docgen.js | 33 +++++++++++++++++++-------------- src/docgen.coffee | 26 +++++++++++++++----------- 2 files changed, 34 insertions(+), 25 deletions(-) diff --git a/lib/docgen.js b/lib/docgen.js index 9ca454b..955033e 100644 --- a/lib/docgen.js +++ b/lib/docgen.js @@ -38,22 +38,27 @@ }; opts = process.argv.slice(2, process.argv.length); if (opts.length === 0) { - console.log('Usage: coffeedoc [options] targets\n'); - console.log('Options:'); - for (flag in OPTIONS) { - description = OPTIONS[flag]; - console.log(' ' + flag + ': ' + description); - } - process.exit(); - } - if (opts[0] === '--requirejs') { - opts.shift(); - parser = new parsers.RequireJSParser(); - } else if (opts[0] === '--commonjs') { - opts.shift(); + opts = ['.']; parser = new parsers.CommonJSParser(); } else { - parser = new parsers.CommonJSParser(); + if (opts[0] === '--help') { + console.log('Usage: coffeedoc [options] targets\n'); + console.log('Options:'); + for (flag in OPTIONS) { + description = OPTIONS[flag]; + console.log(' ' + flag + ': ' + description); + } + process.exit(); + } + if (opts[0] === '--requirejs') { + opts.shift(); + parser = new parsers.RequireJSParser(); + } else if (opts[0] === '--commonjs') { + opts.shift(); + parser = new parsers.CommonJSParser(); + } else { + parser = new parsers.CommonJSParser(); + } } sources = []; getSourceFiles = function(target) { diff --git a/src/docgen.coffee b/src/docgen.coffee index f06d86d..40130c8 100644 --- a/src/docgen.coffee +++ b/src/docgen.coffee @@ -35,19 +35,23 @@ OPTIONS = opts = process.argv[2...process.argv.length] if opts.length == 0 - console.log('Usage: coffeedoc [options] targets\n') - console.log('Options:') - for flag, description of OPTIONS - console.log(' ' + flag + ': ' + description) - process.exit() -if opts[0] == '--requirejs' - opts.shift() - parser = new parsers.RequireJSParser() -else if opts[0] == '--commonjs' - opts.shift() + opts = ['.'] parser = new parsers.CommonJSParser() else - parser = new parsers.CommonJSParser() + if opts[0] == '--help' + console.log('Usage: coffeedoc [options] targets\n') + console.log('Options:') + for flag, description of OPTIONS + console.log(' ' + flag + ': ' + description) + process.exit() + if opts[0] == '--requirejs' + opts.shift() + parser = new parsers.RequireJSParser() + else if opts[0] == '--commonjs' + opts.shift() + parser = new parsers.CommonJSParser() + else + parser = new parsers.CommonJSParser() # Get source file paths sources = []