oclif seems pretty interesting and might make defining parameters easier and more consistent. Also, see blog post on making good command line tools.
Also, might be a good time to use winston for logging