count.js 495 B

123456789101112131415
  1. #!/usr/bin/env node
  2. var argv = require('yargs')
  3. .count('verbose')
  4. .alias('v', 'verbose')
  5. .argv;
  6. VERBOSE_LEVEL = argv.verbose;
  7. function WARN() { VERBOSE_LEVEL >= 0 && console.log.apply(console, arguments); }
  8. function INFO() { VERBOSE_LEVEL >= 1 && console.log.apply(console, arguments); }
  9. function DEBUG() { VERBOSE_LEVEL >= 2 && console.log.apply(console, arguments); }
  10. WARN("Showing only important stuff");
  11. INFO("Showing semi-important stuff too");
  12. DEBUG("Extra chatty mode");