MCPcopy Create free account
hub / github.com/dmno-dev/bumpy / parseReleaseMetadata

Function parseReleaseMetadata

packages/bumpy/src/core/github-release.ts:169–180  ·  view source on GitHub ↗
(body: string)

Source from the content-addressed store, hash-verified

167
168/** Parse bumpy metadata from a release body */
169export function parseReleaseMetadata(body: string): ReleaseMetadata | null {
170 const startIdx = body.indexOf(METADATA_START);
171 const endIdx = body.indexOf(METADATA_END);
172 if (startIdx === -1 || endIdx === -1) return null;
173
174 const jsonStr = body.slice(startIdx + METADATA_START.length, endIdx).trim();
175 try {
176 return JSON.parse(jsonStr);
177 } catch {
178 return null;
179 }
180}
181
182/** Serialize metadata into an HTML comment */
183function serializeMetadata(metadata: ReleaseMetadata): string {

Callers 2

findReleaseByTagFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…