printModuleList function
void
printModuleList()
Prints the available modules (init --list).
Implementation
void printModuleList() {
print('river_cli init modules:\n');
print(' core${' ' * 12}(always added) '
'${coreModule.description}');
for (final module in kOptionalModulesOrdered) {
final padding = ' ' * (16 - module.key.length).clamp(1, 16);
final deps = module.dependsOn.isEmpty
? ''
: ' [needs: ${module.dependsOn.join(', ')}]';
print(' ${module.key}$padding${module.title}$deps');
}
}