~ruther/qmk_firmware

c0185116d780cee4bf61c70be0221be2e8ce5962 — Joel Challis 3 years ago 34ba7f1
More validation of declared LAYOUT macro names (#16520)

2 files changed, 28 insertions(+), 1 deletions(-)

M data/schemas/definitions.jsonschema
M data/schemas/keyboard.jsonschema
M data/schemas/definitions.jsonschema => data/schemas/definitions.jsonschema +27 -1
@@ 33,7 33,33 @@
        "oneOf": [
            {
                "type": "string",
                "enum": ["LAYOUT", "LAYOUT_planck_1x2uC"]
                "enum": [
                    "LAYOUT",
                    "LAYOUT_1x2uC",
                    "LAYOUT_1x2uL",
                    "LAYOUT_1x2uR",
                    "LAYOUT_2x2uC",
                    "LAYOUT_2x3uC",
                    "LAYOUT_625uC",
                    "LAYOUT_ANSI_DEFAULT",
                    "LAYOUT_JP",
                    "LAYOUT_ortho_3x12_1x2uC",
                    "LAYOUT_ortho_4x12_1x2uC",
                    "LAYOUT_ortho_4x12_1x2uL",
                    "LAYOUT_ortho_4x12_1x2uR",
                    "LAYOUT_ortho_5x12_1x2uC",
                    "LAYOUT_ortho_5x12_2x2uC",
                    "LAYOUT_ortho_5x14_1x2uC",
                    "LAYOUT_ortho_5x14_1x2uL",
                    "LAYOUT_ortho_5x14_1x2uR",
                    "LAYOUT_planck_1x2uC",
                    "LAYOUT_planck_1x2uL",
                    "LAYOUT_planck_1x2uR",
                    "LAYOUT_preonic_1x2uC",
                    "LAYOUT_preonic_1x2uL",
                    "LAYOUT_preonic_1x2uR",
                    "LAYOUT_reviung34_2uL"
                ]
            },
            {
                "type": "string",

M data/schemas/keyboard.jsonschema => data/schemas/keyboard.jsonschema +1 -0
@@ 109,6 109,7 @@
        },
        "layouts": {
            "type": "object",
            "propertyNames": {"$ref": "qmk.definitions.v1#/layout_macro"},
            "additionalProperties": {
                "type": "object",
                "additionalProperties": false,