mirror of
				https://github.com/mfulz/qmk_firmware.git
				synced 2025-10-26 03:00:00 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| {
 | |
|     "$schema": "https://json-schema.org/draft/2020-12/schema#",
 | |
|     "$id": "qmk.keycodes.v1",
 | |
|     "title": "Keycode Information",
 | |
|     "type": "object",
 | |
|     "definitions": {
 | |
|         "define": {
 | |
|             "type": "string",
 | |
|             "minLength": 2,
 | |
|             "maxLength": 50,
 | |
|             "pattern": "^[A-Z][A-Zs_0-9]*$"
 | |
|         }
 | |
|     },
 | |
|     "properties": {
 | |
|         "ranges": {
 | |
|             "type": "object",
 | |
|             "propertyNames": {
 | |
|                 "type": "string"
 | |
|             },
 | |
|             "additionalProperties": {
 | |
|                 "type": "object",
 | |
|                 "required": [
 | |
|                     "define"
 | |
|                 ],
 | |
|                 "properties": {
 | |
|                     "define": {"$ref": "#/definitions/define"}
 | |
|                 }
 | |
|             }
 | |
|         },
 | |
|         "keycodes": {
 | |
|             "type": "object",
 | |
|             "propertyNames": {
 | |
|                 "$ref": "qmk.definitions.v1#/hex_number_4d"
 | |
|             },
 | |
|             "additionalProperties": {
 | |
|                 "type": "object", // use 'qmk.definitions.v1#/keycode_decl' when problem keycodes are removed
 | |
|                 "required": [
 | |
|                     "key"
 | |
|                 ],
 | |
|                 "properties": {
 | |
|                     "key": {"$ref": "#/definitions/define"},
 | |
|                     "aliases": {
 | |
|                         "type": "array",
 | |
|                         "minItems": 1,
 | |
|                         "items": {
 | |
|                             "type": "string"
 | |
|                         }
 | |
|                     }
 | |
|                 }
 | |
|             }
 | |
|         }
 | |
|     }
 | |
| }
 | 
