packageName method

String packageName()

Implementation

String packageName() {
  // Remove trailing slash if present
  String? address = _description?.url;

  if (address == null) {
    return name; // Fallback to the package name if URL is not available
  }

  // Remove trailing slash if present
  if (address.endsWith('/')) {
      address = address.substring(0, address.length - 1);
  }
  if (address.endsWith('.git')) {
      address = address.substring(0, address.length - 4);
  }

  // Split by slash and return the last segment
  return address.split('/').last;
}