extractPackageUrl static method
Extract package URL if present
Implementation
static String? extractPackageUrl(File packageSwift) {
try {
final content = packageSwift.readAsStringSync();
// Match .package(url: "...", ...) patterns
final urlPattern = RegExp(r'\.package\(url:\s*["' ']([^"' ']+)["' ']');
final urlMatch = urlPattern.firstMatch(content);
if (urlMatch != null) {
final url = urlMatch.group(1);
if (url != null &&
(url.contains('ulink') || url.contains('ULinkSDK'))) {
return url;
}
}
return null;
} catch (e) {
return null;
}
}