1// short names for common things 2var shorthands = { 3 'un': 'uninstall', 4 'rb': 'rebuild', 5 'list': 'ls', 6 'ln': 'link', 7 'create': 'init', 8 'i': 'install', 9 'it': 'install-test', 10 'cit': 'install-ci-test', 11 'up': 'update', 12 'c': 'config', 13 's': 'search', 14 'se': 'search', 15 'unstar': 'star', // same function 16 'tst': 'test', 17 't': 'test', 18 'ddp': 'dedupe', 19 'v': 'view', 20 'run': 'run-script', 21 'clean-install': 'ci', 22 'clean-install-test': 'cit' 23} 24 25var affordances = { 26 'la': 'ls', 27 'll': 'ls', 28 'verison': 'version', 29 'ic': 'ci', 30 'innit': 'init', 31 'isntall': 'install', 32 'install-clean': 'ci', 33 'isntall-clean': 'ci', 34 'dist-tags': 'dist-tag', 35 'apihelp': 'help', 36 'find-dupes': 'dedupe', 37 'upgrade': 'update', 38 'udpate': 'update', 39 'login': 'adduser', 40 'add-user': 'adduser', 41 'author': 'owner', 42 'home': 'docs', 43 'issues': 'bugs', 44 'info': 'view', 45 'show': 'view', 46 'find': 'search', 47 'add': 'install', 48 'unlink': 'uninstall', 49 'remove': 'uninstall', 50 'rm': 'uninstall', 51 'r': 'uninstall', 52 'rum': 'run-script', 53 'sit': 'cit', 54 'urn': 'run-script', 55 'ogr': 'org' 56} 57 58// these are filenames in . 59var cmdList = [ 60 'ci', 61 'install-ci-test', 62 'install', 63 'install-test', 64 'uninstall', 65 'cache', 66 'config', 67 'set', 68 'get', 69 'update', 70 'outdated', 71 'prune', 72 'pack', 73 'dedupe', 74 'hook', 75 76 'rebuild', 77 'link', 78 79 'publish', 80 'star', 81 'stars', 82 'adduser', 83 'login', // This is an alias for `adduser` but it can be confusing 84 'logout', 85 'unpublish', 86 'owner', 87 'access', 88 'team', 89 'deprecate', 90 'shrinkwrap', 91 'token', 92 'profile', 93 'audit', 94 'fund', 95 'org', 96 97 'help', 98 'help-search', 99 'ls', 100 'search', 101 'view', 102 'init', 103 'version', 104 'edit', 105 'explore', 106 'docs', 107 'repo', 108 'bugs', 109 'root', 110 'prefix', 111 'bin', 112 'whoami', 113 'dist-tag', 114 'ping', 115 116 'test', 117 'stop', 118 'start', 119 'restart', 120 'run-script', 121 'completion', 122 'doctor' 123] 124 125var plumbing = [ 126 'build', 127 'unbuild', 128 'xmas', 129 'substack', 130 'visnup' 131] 132module.exports.aliases = Object.assign({}, shorthands, affordances) 133module.exports.shorthands = shorthands 134module.exports.affordances = affordances 135module.exports.cmdList = cmdList 136module.exports.plumbing = plumbing 137