UNPKG

artifact-metadata

Version:

NodeJS module to store Issues and Pull Requests metadata in GitHub Artifacts.

18 lines (15 loc) 492 B
export function assignNewMetadata( metadata: Record<string, string | string[] | Record<string, string>[]>, key: string | object, value?: string | undefined ) { if (typeof key === 'object') { Object.assign(metadata, key); return metadata; } return { ...metadata, [key]: value ? value : '' }; } export function parseMetadata(rawMetadata: string, key: string | undefined) { const metadata = JSON.parse(rawMetadata); return key ? metadata && metadata[key] : metadata; }