aboutsummaryrefslogtreecommitdiff
path: root/data/schemas/community_module.jsonschema
blob: 92981ceb5c0032049d67ac7043515110a6ae9549 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
{
    "$schema": "https://json-schema.org/draft/2020-12/schema#",
    "$id": "qmk.community_module.v1",
    "title": "Community Module Information",
    "type": "object",
    "required": ["module_name", "maintainer"],
    "properties": {
        "module_name": {"$ref": "./definitions.jsonschema#/text_identifier"},
        "maintainer": {"$ref": "./definitions.jsonschema#/text_identifier"},
        "license": {"type": "string"},
        "url": {
            "type": "string",
            "format": "uri"
        },
        "keycodes": {"$ref": "./definitions.jsonschema#/keycode_decl_array"},
        "features": {"$ref": "./keyboard.jsonschema#/definitions/features_config"}
    }
}