From 05db7134ea5e2816db2fbd5af5952692f0317dce Mon Sep 17 00:00:00 2001 From: Marcos Passos Date: Wed, 9 Sep 2026 15:50:30 -0300 Subject: [PATCH] Detect platforms in packages without a name --- src/application/project/packageManager/nodePackageManager.ts | 4 ++-- .../application/validation/partialNpmPackageValidator.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/application/project/packageManager/nodePackageManager.ts b/src/application/project/packageManager/nodePackageManager.ts index 31162a02..4863c568 100644 --- a/src/application/project/packageManager/nodePackageManager.ts +++ b/src/application/project/packageManager/nodePackageManager.ts @@ -24,7 +24,7 @@ export type Configuration = { }; export type PartialNpmManifest = { - name: string, + name?: string, version?: string, dependencies?: Record, devDependencies?: Record, @@ -128,7 +128,7 @@ export class NodePackageManager implements PackageManager { } return { - name: info.name, + name: info.name ?? name, version: info.version ?? null, directory: this.fileSystem.getDirectoryName(manifestPath), metadata: info, diff --git a/src/infrastructure/application/validation/partialNpmPackageValidator.ts b/src/infrastructure/application/validation/partialNpmPackageValidator.ts index ad52bb2c..3a3d0536 100644 --- a/src/infrastructure/application/validation/partialNpmPackageValidator.ts +++ b/src/infrastructure/application/validation/partialNpmPackageValidator.ts @@ -4,7 +4,7 @@ import {ZodValidator} from '@/infrastructure/application/validation/zodValidator import type {PartialNpmManifest} from '@/application/project/packageManager/nodePackageManager'; const packageSchema: ZodType = z.object({ - name: z.string(), + name: z.string().optional(), version: z.string().optional(), dependencies: z.record(z.string()).optional(), devDependencies: z.record(z.string()).optional(),