Bundle Manifest¶
Most export surfaces produce an output bundle. Each bundle includes manifest.json so downstream tools can inspect the output without guessing filenames or parsing HTML.
Shape¶
{
"schemaVersion": "0.1.0",
"createdAt": "2026-04-28T00:00:00.000Z",
"source": {
"tool": "svg",
"name": "photo-card"
},
"irVersion": "0.1.0",
"slug": "photo-card",
"emittedFormat": "html",
"warnings": [],
"files": [
{
"path": "ir.json",
"mimeType": "application/json",
"role": "source-ir",
"bytes": 1234
}
]
}
File Roles¶
source-ir: the canonicalir.jsonused for the exportemitted: generated HTML, Svelte, React, or other web outputasset: raster, SVG, or other extracted asset filesmanifest: the manifest file itself
Rules¶
- Paths are normalized to bundle-relative POSIX-style paths.
filesincludesmanifest.json, including the manifest file's own byte size.sourcemirrorsDocument.source.irVersionmirrorsDocument.irVersion.warningscombines import, processing, and emitter warnings when the surface provides them.- The serialized
manifest.jsonmust match the in-memory manifest returned by bundle helpers.