diff --git a/lib/modules/manager/pep621/schema.ts b/lib/modules/manager/pep621/schema.ts index 43e16362db9d8f1c3f089efcce319a4242b5830c..5edcd8b8843d4df4d9bba3116675e99f4c6a2f89 100644 --- a/lib/modules/manager/pep621/schema.ts +++ b/lib/modules/manager/pep621/schema.ts @@ -61,14 +61,16 @@ export const PyProjectSchema = z.object({ export const PdmLockfileSchema = Toml.pipe( z.object({ package: LooseArray( - z - .object({ - name: z.string(), - version: z.string(), - }) - .transform(({ name, version }): [string, string] => [name, version]), - ) - .transform((entries) => Object.fromEntries(entries)) - .catch({}), + z.object({ + name: z.string(), + version: z.string(), + }), + ), }), -).transform(({ package: lock }) => ({ lock })); +) + .transform(({ package: pkg }) => + Object.fromEntries( + pkg.map(({ name, version }): [string, string] => [name, version]), + ), + ) + .transform((lock) => ({ lock }));