open source is social v-it.org
1// SPDX-License-Identifier: MIT
2// Copyright (c) 2026 sol pbc
3
4import { Command } from 'commander';
5import { brand } from './lib/brand.js';
6import registerAdopt from './cmd/adopt.js';
7import registerBeacon from './cmd/beacon.js';
8import registerConfig from './cmd/config.js';
9import registerDoctor from './cmd/doctor.js';
10import registerExplore from './cmd/explore.js';
11import registerInit from './cmd/init.js';
12import registerLearn from './cmd/learn.js';
13import registerLogin from './cmd/login.js';
14import registerFirehose from './cmd/firehose.js';
15import registerScan from './cmd/scan.js';
16import registerRemix from './cmd/remix.js';
17import registerShip from './cmd/ship.js';
18import registerSkim from './cmd/skim.js';
19import registerVet from './cmd/vet.js';
20import registerVouch from './cmd/vouch.js';
21import registerFollow from './cmd/follow.js';
22import registerHack from './cmd/hack.js';
23import registerLink from './cmd/link.js';
24import registerInbox from './cmd/inbox.js';
25
26const program = new Command();
27program
28 .name('vit')
29 .description(`${brand} \u2014 social open source`)
30 .version('0.1.0');
31
32registerAdopt(program);
33registerBeacon(program);
34registerConfig(program);
35registerDoctor(program);
36registerExplore(program);
37registerInit(program);
38registerLearn(program);
39registerLogin(program);
40registerFirehose(program);
41registerScan(program);
42registerShip(program);
43registerSkim(program);
44registerRemix(program);
45registerVet(program);
46registerVouch(program);
47registerFollow(program);
48registerHack(program);
49registerLink(program);
50registerInbox(program);
51
52export { program };