spiegel-keyman/common/schemas/displaymap/displaymap.schema.json
Marc Durdin adfa032e6f feat(developer): add &displayMap system store
The &displayMap system store adds support for a mapping file that remaps
the On Screen Keyboard files -- .kvks and .keyman-touch-layout, at
compile time, to new ranges. This is specifically intended to resolve a
limitation of unattached marks and diacritics which display
inconsistently across platforms; this is described in more detail in
issue #9031.
2023-06-17 16:21:26 +07:00

36 lines
No EOL
796 B
JSON

{
"$ref": "#/definitions/displayMap",
"definitions": {
"displayMap": {
"type": "object",
"properties": {
"map": {
"type": "array",
"items": {
"$ref": "#/definitions/map"
}
}
}
},
"map": {
"type": "object",
"properties": {
"pua": { "type": "string" },
"str": { "type": "string" },
"unicode": { "type": "string" },
"usages": { "anyOf": [
{ "type": "array", "items": { "$ref": "#/definitions/usage" } },
{ "type": "array", "items": { "type": "string" } }
] }
}
},
"usage": {
"type": "object",
"properties": {
"filename": { "type": "string" },
"count": { "type": "number" }
}
}
}
}