//#region src/lib/utilities/codemeta-helpers.d.ts /** * Helpers for building codemeta JSON-LD objects. * * Provides type-safe constructors for Person/Organization and * SoftwareApplication dependency nodes, plus deduplication and license URL * normalization. */ /** * An Organization node in codemeta JSON-LD. */ export type CodemetaOrganizationLd = { '@type': 'Organization'; name: string; }; /** * A Person or Organization node in codemeta JSON-LD. */ export type CodemetaPersonOrOrgLd = { '@id'?: string; '@type': 'Organization' | 'Person'; affiliation?: CodemetaOrganizationLd; email?: string; familyName?: string; givenName?: string; name?: string; url?: string; }; /** * A software dependency node in codemeta JSON-LD. */ export type CodemetaDependencyLd = { '@type': 'SoftwareApplication'; identifier?: string; name: string; runtimePlatform?: string; version?: string; }; //#endregion