diff --git a/dart/bin/ch.dart b/dart/bin/ch.dart new file mode 100644 index 0000000..b8868f7 --- /dev/null +++ b/dart/bin/ch.dart @@ -0,0 +1,30 @@ +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:simplehelpertools/constants.dart'; + +String get CH_VERSION => HelperConsts.CH_VERSION; + +Future main(List args) async { + print("Git Commit Helper\nVersion: ${CH_VERSION}\n\n"); + + Arguments defaults = ArgumentsBuilder.builder() + .withArgument( + BoolArgument(name: "help", description: "Print out this help page")) + .withArgument(BoolArgument( + name: "commit", + description: "Create a commit for the current working directory")) + .withArgument(BoolArgument(name: "sign", description: "Sign the commit")) + .withArgument(BoolArgument( + name: "force", description: "Ignore gitignore rules for commits")) + .build(); + + Arguments argx = await CLIHelper.parseArgs(args, Arguments()); + if (argx.hasArg("help") || argx.count == 0) { + print(CLIHelper.makeArgCLIHelp(defaults)); + return 0; + } + + return 0; +} diff --git a/dart/bin/cz.dart b/dart/bin/cz.dart deleted file mode 100644 index 3d1680c..0000000 --- a/dart/bin/cz.dart +++ /dev/null @@ -1,8 +0,0 @@ -import 'package:simplehelpertools/constants.dart'; - -String get CH_VERSION => HelperConsts.CH_VERSION; - -Future main(List args) async { - print("Git Commit Helper\nVersion: ${CH_VERSION}"); - return 0; -}