better handling of optional transformers

This commit is contained in:
Sebastian McKenzie
2015-01-21 23:34:18 +11:00
parent 546a44d1d7
commit 0b6d49e421
2 changed files with 4 additions and 5 deletions

View File

@@ -36,11 +36,6 @@ commander.on("--help", function(){
_.each(_.keys(obj).sort(), function (key) {
if (key[0] === "_") return;
if (obj[key].optional) {
key = "[" + key + "]";
}
console.log(" - " + key);
});

View File

@@ -73,6 +73,10 @@ File.normaliseOptions = function (opts) {
opts.optional = util.arrayify(opts.optional);
opts.loose = util.arrayify(opts.loose);
opts.optional = opts.optional.map(function (key) {
return "optional." + key;
});
if (_.contains(opts.loose, "all")) {
opts.loose = Object.keys(transform.transformers);
}