findCommand method
Find a command by name, checking aliases and case-insensitive match.
Implementation
SkillCommand? findCommand(String name) {
// Exact name match.
if (_byName.containsKey(name)) return _byName[name];
// Alias match.
if (_byAlias.containsKey(name)) return _byAlias[name];
// Case-insensitive name match.
final lower = name.toLowerCase();
for (final cmd in _commands) {
if (cmd.name.toLowerCase() == lower) return cmd;
}
return null;
}