var cmd = {
  command: 'version',
  desc:    'show version info',
  builder: {
    verbose: {
      alias:    'v',
      type:     'boolean',
      describe: 'More verbose info'
    }
  }
};

cmd.handler = function(argv) {
  var version = require('../../package.json').version;

  if (!argv.verbose) {
    return console.log(version);
  }

  var logo = [
    ' _           _                  _      ',
    '| |         | |                | |     ',
    '| | ___  ___| |_  ___  ___   __| | ___ ',
    '| |/ _ \\/ _ \\ __|/ __|/ _ \\ / _` |/ _ \\',
    '| |  __/  __/ |_  (__| (_) | (_| |  __/',
    '|_|\\___|\\___|\\__|\\___|\\___/ \\__,_|\\___|  CLI v' + version
  ].join('\n');
  console.log(logo);

  var h = require('../helper');
  console.log();
  console.log('Cache:', h.getCacheDir());
  console.log('Config:', h.getConfigFile());

  var config = require('../config');
  console.log();
  Object.getOwnPropertyNames(config).forEach(function(k) {
    console.log(k, '=', config[k]);
  });
};

module.exports = cmd;

@@ -737,24 +737,41 @@
 console.log(
+'%5Cn%5BEnvironment%5D'
 );%0A  console
@@ -782,16 +782,17 @@
 ('Cache:
+ 
 ', h.get
@@ -889,28 +889,94 @@
 ig');%0A  
-console.log(
+var sprintf = require('sprintf-js').sprintf;%0A  console.log('%5Cn%5BConfiguration%5D'
 );%0A  Obj
@@ -1049,13 +1049,34 @@
 log(
-k, '=
+sprintf('%25-13s %25s', k + ':
 ', c
@@ -1084,16 +1084,17 @@
 nfig%5Bk%5D)
+)
 ;%0A  %7D);%0A

Refactor 'version' format