aboutsummaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorRyan <[email protected]>2024-06-17 06:57:37 +1000
committerGitHub <[email protected]>2024-06-16 21:57:37 +0100
commit089a819179fe5a5eb25b8dc3fd595c9b6c485349 (patch)
treeb04783ef8b0a87e9fd7158494044b1ff3e5121a9 /data
parent751fbd75d3faaadbd4ea276b4922d1686c656b62 (diff)
downloadqmk_firmware-089a819179fe5a5eb25b8dc3fd595c9b6c485349.tar.gz
qmk_firmware-089a819179fe5a5eb25b8dc3fd595c9b6c485349.zip
keyboard.json schema: set minimum value for `key_unit` (#23937)
* keyboard.json schema: set minimum value for `key_unit` * Fix invalid `matrix_size` in keyboard.json * Fix bad layout for silverbullet44
Diffstat (limited to 'data')
-rw-r--r--data/schemas/definitions.jsonschema3
-rw-r--r--data/schemas/keyboard.jsonschema8
2 files changed, 6 insertions, 5 deletions
diff --git a/data/schemas/definitions.jsonschema b/data/schemas/definitions.jsonschema
index a1fdd2dcc6..ef44915244 100644
--- a/data/schemas/definitions.jsonschema
+++ b/data/schemas/definitions.jsonschema
@@ -40,7 +40,8 @@
"pattern": "^[0-9a-z_/\\-]+\\.json$"
},
"key_unit": {
- "type": "number"
+ "type": "number",
+ "minimum": 0
},
"keyboard": {
"type": "string",
diff --git a/data/schemas/keyboard.jsonschema b/data/schemas/keyboard.jsonschema
index b699f86277..e5802fe07d 100644
--- a/data/schemas/keyboard.jsonschema
+++ b/data/schemas/keyboard.jsonschema
@@ -515,8 +515,8 @@
"minimum": 0
}
},
- "x": {"$ref": "qmk.definitions.v1#/key_unit"},
- "y": {"$ref": "qmk.definitions.v1#/key_unit"},
+ "x": {"$ref": "qmk.definitions.v1#/unsigned_int"},
+ "y": {"$ref": "qmk.definitions.v1#/unsigned_int"},
"flags": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
}
}
@@ -601,8 +601,8 @@
"minimum": 0
}
},
- "x": {"$ref": "qmk.definitions.v1#/key_unit"},
- "y": {"$ref": "qmk.definitions.v1#/key_unit"},
+ "x": {"$ref": "qmk.definitions.v1#/unsigned_int"},
+ "y": {"$ref": "qmk.definitions.v1#/unsigned_int"},
"flags": {"$ref": "qmk.definitions.v1#/unsigned_int_8"}
}
}