Const argv
argv: object = yargs.usage('$0 [OPTION] <TARGET>...').option('makefile', {alias: 'm',type: 'string',description: 'makefile path, defaults to "makefile.js"'}).option('database', {alias: 'd',type: 'string',description: 'database file, will be used for cache invalidation, defaults to "./.makit.db"'}).option('require', {alias: 'r',type: 'array',string: true,description: 'require a module before loading makefile.js or makefile.ts'}).option('reporter', {type: 'string',choices: ['dot', 'text'],default: 'dot',description: '"dot", "text"'}).option('verbose', {alias: 'v',type: 'boolean',description: 'set loglevel to verbose'}).option('debug', {alias: 'v',type: 'boolean',description: 'set loglevel to debug'}).option('loglevel', {alias: 'l',choices: [0, 1, 2, 3, 4],description: 'error, warning, info, verbose, debug'}).option('graph', {alias: 'g',type: 'boolean',description: 'output dependency graph, defaults to false'}).help('help').conflicts('loglevel', 'verbose').argv