• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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