Bug
Currently if you have a command that includes an additional hyphen, the parsing of the command becomes unexpected. In the sense that you have a command package of cli-generate-project-json this becomes dojo generate-project json instead of dojo generate project-json.