import 'package:simplehelpertools/constants.dart'; import 'package:libac_dart/argparse/Args.dart'; import 'package:libac_dart/argparse/Builder.dart'; import 'package:libac_dart/argparse/CLIHelper.dart'; import 'package:libac_dart/argparse/types/Bool.dart'; import 'package:libac_dart/consts.dart'; Future main(List args) async { String HEADER = "Registry Editor\nVersion: ${HelperConsts.REGEDIT_VERSION}\nUsing Bundled LibAC: ${Constants.VERSION}\nAuthor: Tara Piccari\n"; Arguments defaults = ArgumentsBuilder.builder() .withArgument(BoolArgument(name: "help", description: "Oh hey it's me!")) .withArgument(BoolArgument( name: "add", description: "Add or update registry value")) .withArgument( BoolArgument(name: "del", description: "Delete Registry value")) .build(); Arguments parsed = await CLIHelper.parseArgs(args, Arguments()); if (parsed.count == 0 || parsed.hasArg("help")) { print("${HEADER}\n\n${CLIHelper.makeArgCLIHelp(defaults)}"); } return 0; }