spiegel-keyman/developer/src/kmc-analyze
Marc Durdin c683657969 feat(developer): analyze osk-char-use merge with existing mapping file
A gap in the kmc-analyze module displayMap support was that it was not
possible to extend an existing mapping file, but only to rewrite one.
This caused issues because the mappings could change between runs, if
keyboards changed, meaning fonts would not be backward compatible. This
change guarantees an existing mapping file will have exactly the same
character mappings, and only adds new mappings that are found.

Also adds unit tests and enables for kmc-analyze.

Fixes: #9767
2024-11-05 14:43:29 +07:00
..
config feat(developer): add api-extractor and api-documenter and config 2024-02-26 11:37:32 +07:00
src feat(developer): analyze osk-char-use merge with existing mapping file 2024-11-05 14:43:29 +07:00
test feat(developer): analyze osk-char-use merge with existing mapping file 2024-11-05 14:43:29 +07:00
.eslintrc.cjs refactor(web): move common/web/eslintcommon/tools/eslint 2024-09-10 19:16:52 +02:00
build.sh feat(developer): analyze osk-char-use merge with existing mapping file 2024-11-05 14:43:29 +07:00
package.json feat(developer): analyze osk-char-use merge with existing mapping file 2024-11-05 14:43:29 +07:00
README.md docs(developer): npm package readme files 2024-02-26 14:00:51 +07:00
tsconfig.json refactor(common): merge master into branch 2024-08-01 07:07:07 +07:00

Keyman Developer - kmc-analyze

This package provides Keyman keyboard analysis tools. It can be used from the command line with @keymanapp/kmc.

Currently, the primary function of this package is to work with Keyman's &displayMap store for rewriting the On Screen Keyboard with PUA characters, for consistent display of diacritics and combining marks across all platforms.