Capsium TypeScript API
    Preparing search index...

    Function parseMetadata

    • Parse metadata.json, accepting the legacy gem form for dependencies (array of {name, version}) and normalizing it to the canonical object.

      Parameters

      • input: unknown

      Returns {
          author?: string;
          dependencies?: Record<string, string>;
          description: string;
          guid: string;
          license?: string;
          modules?: string[];
          name: string;
          readOnly?: boolean;
          repository?: { type: string; url: string };
          uuid: string;
          version: string;
      }

      • Optionalauthor?: string
      • Optionaldependencies?: Record<string, string>

        Object form: package guid -> semver range.

      • description: string
      • guid: string
      • Optionallicense?: string
      • Optionalmodules?: string[]

        Claimed optional modules (kebab-case identifiers, e.g. "signatures").

      • name: string
      • OptionalreadOnly?: boolean
      • Optionalrepository?: { type: string; url: string }
      • uuid: string
      • version: string