BootstrapConsole method are not any more static. You must create an instance to boot.
ConsoleService new methods createCommand and createGroupCommand
Update dependencies versions
Update to support commander ^4.0.1
Added
Possiblity to register multi dimensions commands and sub commands using decorators. (@Console({name: 'cliName'})). If two or more Console decorators with the same name are found, they will be grouped.
Fix Command lifecycle to be able to resolve command's return or to catch errors
BootstrapConsole.boot() return a promise resolving the command's return or throwing an error. This is usefull for testing.