isValidNamespaceName function
Implementation
bool isValidNamespaceName(String name) {
bool isAlphanum(String character) =>
('a'.codeUnitAt(0) <= character.codeUnitAt(0) &&
character.codeUnitAt(0) <= 'z'.codeUnitAt(0)) ||
('0'.codeUnitAt(0) <= character.codeUnitAt(0) &&
character.codeUnitAt(0) <= '9'.codeUnitAt(0));
if (name.isEmpty || !isAlphanum(name[0])) {
return false;
}
for (var i = 0; i < name.length; i++) {
final ch = name[i];
if (!isAlphanum(ch) && '_' != ch && '-' != ch) {
return false;
}
}
return true;
}