package Ġorg . k atan . cli Ċ Ċ import Ġcom . github . aj alt . cli kt . core . sub commands Ċ import Ġorg . k atan . cli . commands . Main Command Ċ import Ġorg . k atan . cli . commands . Version Command Ċ import Ġorg . k atan . cli . commands . install . Install Command Ċ Ċ fun Ġinit Cli ( args : ĠArray < out ĠString >) Ġ{ ĊĠĠĠ Ġval Ġcommand Ġ= ĠMain Command (). sub commands ( ĊĠĠĠĠĠĠĠ ĠVersion Command (), ĊĠĠĠĠĠĠĠ ĠInstall Command () ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ// Ġavoid Ġreturning Ġexit Ġcode Ġ 1 Ġif Ġno Ġarguments Ġprovided ĊĠĠĠ Ġif Ġ( args . isEmpty ()) Ġ{ ĊĠĠĠĠĠĠĠ Ġterminal . println ( command . get Formatted Help ()) ĊĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcommand . main ( args ) Ċ }