usage.js 582 B

1234567891011121314151617181920212223242526272829
  1. const aliases = require('../utils/cmd-list').aliases
  2. module.exports = function usage (cmd, txt, opt) {
  3. const post = Object.keys(aliases).reduce(function (p, c) {
  4. var val = aliases[c]
  5. if (val !== cmd)
  6. return p
  7. return p.concat(c)
  8. }, [])
  9. if (opt || post.length > 0)
  10. txt += '\n\n'
  11. if (post.length === 1) {
  12. txt += 'alias: '
  13. txt += post.join(', ')
  14. } else if (post.length > 1) {
  15. txt += 'aliases: '
  16. txt += post.join(', ')
  17. }
  18. if (opt) {
  19. if (post.length > 0)
  20. txt += '\n'
  21. txt += 'common options: ' + opt
  22. }
  23. return txt
  24. }