Skip to content

Commit

Permalink
[feature] --no-colors / --colors option
Browse files Browse the repository at this point in the history
  • Loading branch information
julianduque committed Dec 24, 2013
1 parent 15f4a2a commit 100a75c
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 1 deletion.
11 changes: 11 additions & 0 deletions commands/options.js
@@ -0,0 +1,11 @@
module.exports = {
raw: {
description: 'futon will only output line-delimited raw JSON (useful for piping)',
boolean: true
},
colors: {
description: '--no-colors will disable output coloring',
default: true,
boolean: true
}
};
6 changes: 5 additions & 1 deletion futoncli.js
@@ -1,6 +1,7 @@
var path = require('path'),
nano = require('nano'),
url = require('url'),
colors = require('colors'),
flatiron = require('flatiron');

var futoncli = module.exports = new flatiron.App({
Expand All @@ -12,12 +13,15 @@ var futoncli = module.exports = new flatiron.App({
futoncli.use(require('flatiron-cli-version'));

futoncli.use(flatiron.plugins.cli, {
usage: require('./commands/usage'),
source: path.join(__dirname, 'futoncli', 'commands'),
argv: require('./commands/options')
});

(typeof futoncli.argv.colors === 'undefined' || futoncli.argv.colors) || (colors.mode = 'none');

futoncli.started = false;
futoncli.commands = require('./commands');
futoncli.usage = require('./commands/usage');
futoncli.prompt.override = futoncli.argv;
futoncli.prompt.properties = flatiron.common.mixin(
futoncli.prompt.properties,
Expand Down

0 comments on commit 100a75c

Please sign in to comment.