-
Notifications
You must be signed in to change notification settings - Fork 0
/
play.ts
31 lines (26 loc) · 1.57 KB
/
play.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { info, success, clear, warning } from "@dat/lib/log";
import { InitCommand } from "./src/commands/init";
import { cli } from '@dat/lib/argvs';
import { GenerateDocumentsCommand } from "./src/commands/gen_docs";
import { JsonFactoryCommand } from "./src/commands/json-factory";
import { VERSION } from "./src/common";
export async function main(): Promise<number> {
clear();
info(`--------------- StrongFormBuilder - version ${VERSION} ---------------`);
warning(`
╭━━━╮╭╮╱╱╱╱╱╱╱╱╱╱╱╭━━━╮╱╱╱╱╱╱╱╭━━╮╱╱╱╱╭╮╱╱╭╮
┃╭━╮┣╯╰╮╱╱╱╱╱╱╱╱╱╱┃╭━━╯╱╱╱╱╱╱╱┃╭╮┃╱╱╱╱┃┃╱╱┃┃
┃╰━━╋╮╭╋━┳━━┳━╮╭━━┫╰━━┳━━┳━┳╮╭┫╰╯╰┳╮╭┳┫┃╭━╯┣━━┳━╮
╰━━╮┃┃┃┃╭┫╭╮┃╭╮┫╭╮┃╭━━┫╭╮┃╭┫╰╯┃╭━╮┃┃┃┣┫┃┃╭╮┃┃━┫╭╯
┃╰━╯┃┃╰┫┃┃╰╯┃┃┃┃╰╯┃┃╱╱┃╰╯┃┃┃┃┃┃╰━╯┃╰╯┃┃╰┫╰╯┃┃━┫┃
╰━━━╯╰━┻╯╰━━┻╯╰┻━╮┣╯╱╱╰━━┻╯╰┻┻┻━━━┻━━┻┻━┻━━┻━━┻╯
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╭━╯┃
╱╱╱╱╱╱╱╱╱╱╱╱╱╱╱╰━━╯
`);
// =>load commands
InitCommand
GenerateDocumentsCommand
JsonFactoryCommand
await cli();
return 0;
}