will define a specific function that should run before actual cli functions. can be either a promise or a value return
will generate the cli by importing the given file
node command line tool that will import the given file to cli-base, compile it to javascript, and install it as a global node library to allow global cli use given arguments: cliName inputFile inputClass