mmir-tooling
Version:
Build tools for MMIR projects
41 lines (31 loc) • 777 B
text/typescript
import meow from 'meow';
import _ from 'lodash';
function init(opt?: meow.Options<meow.AnyFlags>, helpText?: string){
const help = helpText? helpText : `
Usage
<script>
Options
--help show usage information
--verbose, -v show additional information
DEFAULT: false
`;
const options: {flags: meow.AnyFlags} = {
flags: {
verbose: {
type: 'boolean',
alias: 'v',
default: false
}
}
};
if(opt){
_.merge(options, opt);
}
var cli = meow(help, options);
if(cli.flags.verbose){
process.env.verbose = true.toString();
}
}
export = {
parseCli: init
}