-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathindex.js
35 lines (32 loc) · 876 Bytes
/
index.js
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
32
33
34
35
#!/usr/bin/env node
/**
* monk-minal
* terminal version of monkeytype
*
* @author shikhar13012001 <https://portfolio-shikhar13012001.vercel.app/>
*/
const figlet = require('figlet');
const init = require('./utils/init');
const cli = require('./utils/cli');
const log = require('./utils/log');
const { Options } = require('./modules/options.js');
const { loader } = require('./modules/loader.js');
const { Game } = require('./modules/game.js');
const input = cli.input;
const flags = cli.flags;
const { clear, debug } = flags;
(async () => {
init({ clear: false });
// draw Banner
const Banner = figlet.textSync('MonkMinal', {
font: 'Star Wars',
horizontalLayout: 'universal smushing',
verticalLayout: 'default'
});
log(Banner);
input.includes(`help`) && cli.showHelp(0);
// loader
const data = await Options();
await loader();
await Game(data);
})();