extractFlags function
Helper to extract flags from cli
Implementation
List<Flags> extractFlags(List<String> arguments) {
var flags = <Flags>[];
var args = arguments.map((e) => e.toLowerCase());
if (args.contains('-o') || args.contains('--noColor')) {
flags.add(Flags.noColor);
}
if (args.contains('-e') || args.contains('--entropy')) {
flags.add(Flags.entropy);
}
if (args.contains('-d') || args.contains('--daemon')) {
flags.add(Flags.daemon);
}
if (args.contains('-h') || args.contains('--help')) {
flags.add(Flags.help);
} else if (args.contains('-l') || args.contains('--license')) {
flags.add(Flags.license);
} else if (args.contains('-v') || args.contains('--version')) {
flags.add(Flags.version);
} else {
flags.add(Flags.none);
}
return flags;
}