From 9a68316edc2fbe0643b20f1cd4132475b88b9eaf Mon Sep 17 00:00:00 2001 From: Alan Knowles Date: Wed, 30 Jun 2010 16:55:32 +0800 Subject: [PATCH] JSDOC/Options.js --- JSDOC/Options.js | 59 +++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 58 insertions(+), 1 deletion(-) diff --git a/JSDOC/Options.js b/JSDOC/Options.js index 757ec91..abacb33 100644 --- a/JSDOC/Options.js +++ b/JSDOC/Options.js @@ -86,5 +86,62 @@ Options = { }; } - } + }, + /** + * this might be nice as a standard bit of code.. + */ + + parseArgv : function(){ + + var args = Array.prototype.slice.call(Seed.argv); + args.shift(); //seed + args.shift(); // pack.js + var cfg = { + files : [], + target : false, + } + + + for(var i =0; i < args.length;i++) { + if (args[i] == '-o') { + cfg.target = args[i+1]; + i++; + continue; + } + if (args[i] == '-O') { + cfg.debugTarget = args[i+1]; + i++; + continue; + } + if (args[i] == '-t') { + cfg.translateJSON = args[i+1]; + i++; + continue; + } + if (args[i] == '-w') { + cfg.tmpDir = args[i+1]; + i++; + continue; + } + if (args[i] == '-p') { + cfg.prefix = args[i+1]; + i++; + continue; + } + + if (args[i] == '-C') { + cfg.cleanup = false; + continue; + } + if (args[i] == '-f') { + cfg.srcfile = args[i+1]; + i++; + continue; + } + if (cfg.files.indexOf(args[i]) > -1) { + continue; // remove dupes. + } + cfg.files.push(args[i]); + } + } \ No newline at end of file -- 2.39.2