aboutsummaryrefslogtreecommitdiff
path: root/data/schemas/community_module.jsonschema
blob: a3474476dff72adf19b0772f6460509abae72501 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
{
    "$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": "qmk.definitions.v1#/text_identifier"},
        "maintainer": {"$ref": "qmk.definitions.v1#/text_identifier"},
        "url": {
            "type": "string",
            "format": "uri"
        },
        "keycodes": {"$ref": "qmk.definitions.v1#/keycode_decl_array"},
        "features": {"$ref": "qmk.keyboard.v1#/definitions/features_config"},
    }
}