Files
rowboatlabs--rowboat/apps/x/docs/apps-registry/schema/registry-record.schema.json
T
wehub-resource-sync 221778fa98
rowboat / apps/x Vitest suites (push) Has been cancelled
rowboat / apps/x Electron package smoke test (push) Has been cancelled
chore: import upstream snapshot with attribution
2026-07-13 13:33:34 +08:00

25 lines
744 B
JSON

{
"$schema": "http://json-schema.org/draft-07/schema#",
"title": "Rowboat Apps registry record",
"type": "object",
"additionalProperties": false,
"required": ["schemaVersion", "name", "owner", "repo", "createdAt"],
"properties": {
"schemaVersion": { "const": 1 },
"name": {
"type": "string",
"minLength": 3,
"maxLength": 64,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$"
},
"owner": { "type": "string", "minLength": 1 },
"repo": {
"type": "string",
"pattern": "^[A-Za-z0-9_.-]+/[A-Za-z0-9_.-]+$"
},
"description": { "type": "string", "maxLength": 500 },
"iconUrl": { "type": "string", "format": "uri", "pattern": "^https://" },
"createdAt": { "type": "string" }
}
}