spiegel-keyman/developer/src/kmc-keyboard-info
Marc Durdin 67a1622c42 fix(developer): filter incorrect fonts out of .keyboard_info
The font collection code was somewhat wrong in kmc-keyboard-info. It
collected all fonts referenced in the package, even for multi-keyboard
packages, which meant that the .keyboard_info file listed all fonts for
all languages. Furthermore, if a font was referenced in multiple
language entries in the .kps, then it would be repeated for each
language in the .keyboard_info. This patch addresses both of these bugs.

The good news is that this makes some of the .keyboard_info files
smaller. In particular, fv_all.keyboard_info goes from 4675 lines down
to 695 lines!

Fixes: #12852
2025-01-16 11:04:22 +07:00
..
config feat(developer): add api-extractor and api-documenter and config 2024-02-26 11:37:32 +07:00
src fix(developer): filter incorrect fonts out of .keyboard_info 2025-01-16 11:04:22 +07:00
test test(developer): add test for ERROR_DescriptionIsMissing to kmc-keyboard-info 2024-12-09 06:22:11 +07:00
.gitignore chore(developer): add write artifacts to disk test 2024-03-19 11:11:00 +00:00
build.sh refactor(developer): unify test action 2024-11-28 15:16:25 +07:00
package.json chore(developer): rename test files 2024-11-28 14:32:09 +01: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-keyboard-info

This package builds a .keyboard_info file from a Keyman keyboard project. It can be used from the command line with @keymanapp/kmc.

This package is used only for preparing metadata files for deployment of keyboards to the Keyman Cloud Keyboard Repository.