From f2d162e7eaa80e330256a4dcae48aa112ad4dc58 Mon Sep 17 00:00:00 2001
From: Rhys Arkins <rhys@arkins.net>
Date: Sat, 4 Mar 2023 07:29:07 +0100
Subject: [PATCH] refactor: non-null packageName (#20485)

---
 lib/modules/manager/swift/extract.ts | 4 ++++
 lib/modules/manager/types.ts         | 2 +-
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/lib/modules/manager/swift/extract.ts b/lib/modules/manager/swift/extract.ts
index a969fd99f9..9af1fa7419 100644
--- a/lib/modules/manager/swift/extract.ts
+++ b/lib/modules/manager/swift/extract.ts
@@ -154,6 +154,10 @@ export function extractPackageFile(content: string): PackageFileContent | null {
   let currentValue: string | null = null;
 
   function yieldDep(): void {
+    // istanbul ignore if
+    if (!packageName) {
+      return;
+    }
     const depName = getDepName(packageName);
     if (depName && currentValue) {
       const dep: PackageDependency = {
diff --git a/lib/modules/manager/types.ts b/lib/modules/manager/types.ts
index a05fe36eda..27edf51ab2 100644
--- a/lib/modules/manager/types.ts
+++ b/lib/modules/manager/types.ts
@@ -110,7 +110,7 @@ export interface PackageDependency<T = Record<string, any>>
   fileReplacePosition?: number;
   groupName?: string;
   lineNumber?: number;
-  packageName?: string | null;
+  packageName?: string;
   target?: string;
   versioning?: string;
   dataType?: string;
-- 
GitLab