isValidNamedPackage function
Whether name is a valid Move Registry (MVR) package name, e.g.
@org/app or @org/app/1.
Implementation
bool isValidNamedPackage(String name) {
final parts = name.split(_nameSeparator);
// 2 parts (no version) or 3 (with version).
if (parts.length < 2 || parts.length > 3) return false;
final org = parts[0];
final app = parts[1];
final version = parts.length > 2 ? parts[2] : null;
if (version != null && !_versionRegex.hasMatch(version)) return false;
if (!isValidSuiNSName(org)) return false;
return _namePattern.hasMatch(app) && app.length < _maxAppSize;
}