From 74fad130e15df78e760a018d28aec45064f037ee Mon Sep 17 00:00:00 2001
From: Sergei Zharinov <zharinov@users.noreply.github.com>
Date: Tue, 17 Oct 2023 02:55:21 -0300
Subject: [PATCH] refactor(packagist): Remove confusing schema error (#25243)

---
 lib/modules/datasource/packagist/index.ts | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/lib/modules/datasource/packagist/index.ts b/lib/modules/datasource/packagist/index.ts
index 0bef353d33..c87991de38 100644
--- a/lib/modules/datasource/packagist/index.ts
+++ b/lib/modules/datasource/packagist/index.ts
@@ -1,3 +1,4 @@
+import is from '@sindresorhus/is';
 import { z } from 'zod';
 import { logger } from '../../../logger';
 import { ExternalHostError } from '../../../types/errors/external-host-error';
@@ -141,8 +142,11 @@ export class PackagistDatasource extends Datasource {
       () => null
     );
 
-    const results = await Promise.all([pkgPromise, devPromise]);
-    return parsePackagesResponses(packageName, results);
+    const responses: NonNullable<unknown>[] = await Promise.all([
+      pkgPromise,
+      devPromise,
+    ]).then((responses) => responses.filter(is.object));
+    return parsePackagesResponses(packageName, responses);
   }
 
   public getPkgUrl(
-- 
GitLab