{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://git.transaction.science/Transaction-Science/open-standards/raw/branch/main/wai/wai-quantum/schemas/views-bundle.v1.json", "title": "wai.quantum.views-bundle/1", "description": "The manifest of the page every view of WAI Quantum is served from (wai/wai-quantum/views/manifest.json, built by wai/wai-quantum-views/build.sh): the placeholder each view's name replaces, the size limit, the bytes and SHA-256 of the page and of each part in it (its script, its styles, the engine as WebAssembly and as JavaScript), and the SHA-256 of every source it is built from.", "type": "object", "required": [ "format", "placeholder", "limit_bytes", "bytes", "sha256", "sources" ], "properties": { "format": { "const": "wai.quantum.views-bundle/1" }, "about": { "type": "string" }, "placeholder": { "type": "string" }, "limit_bytes": { "type": "integer", "minimum": 1 }, "bytes": { "type": "object", "additionalProperties": { "type": "integer", "minimum": 0 } }, "sha256": { "type": "object", "additionalProperties": { "type": "string" } }, "sources": { "type": "object", "additionalProperties": { "type": "string" }, "description": "Each source file, by its path in the repository, and its SHA-256." } }, "additionalProperties": true }