Schema

registry.json

The registry index — a directory of item summaries. Emitted by `gamecn-registry build` at the root of the output.

Fields

$schemastringoptional
namestringrequired
homepagestringoptional
itemsarray<object>required

Each item

[item]objectrequired
namestringrequired
type"registry:template" | "registry:scene" | "registry:component" | "registry:system" | "registry:asset" | "registry:shader" | "registry:audio" | "registry:model" | "registry:tileset" | "registry:ui" | "registry:hook" | "registry:utility" | "registry:config" | "registry:recipe" | "registry:plugin"required
values:registry:templateregistry:sceneregistry:componentregistry:systemregistry:assetregistry:shaderregistry:audioregistry:modelregistry:tilesetregistry:uiregistry:hookregistry:utilityregistry:configregistry:reciperegistry:plugin
titlestringrequired
descriptionstringrequired
versionstringrequired
enginesarray<string>optional

Each item

[item]stringrequired
frameworksarray<string>optional

Each item

[item]stringrequired
languagesarray<string>optional

Each item

[item]stringrequired
tagsarray<string>optional

Each item

[item]stringrequired