spiegel-keyman/developer/src/kmc-package
Marc Durdin 7a3e50596d fix(developer): handle missing model id in package with compiler error
If a `<LexicalModel>` element is found with a missing or empty `<ID>`
element, the compiler will now report `ERROR_MissingModelId` instead of
crashing. The corresponding check for missing `<ID>` for `<Keyboard>`
element has been updated to match this, and now reports a clearer error
message of `ERROR_MissingKeyboardId` rather than depending on the
side-effect of looking up the keyboard in the `<File>` elements.

Fixes: #13783
Fixes: KEYMAN-DEVELOPER-2X7
Test-bot: skip
2025-08-30 05:46:53 +02:00
..
config feat(developer): add api-extractor and api-documenter and config 2024-02-26 11:37:32 +07:00
src fix(developer): handle missing model id in package with compiler error 2025-08-30 05:46:53 +02:00
test fix(developer): handle missing model id in package with compiler error 2025-08-30 05:46:53 +02:00
.eslintrc.cjs change(developer): clean up developer/src/kmc-package linter issues 2025-04-30 09:37:32 +07:00
build.sh maint(common): move build-utils-ci.inc.sh to ci/ci-publish.inc.sh 2025-08-05 12:54:56 +10:00
package.json maint: update mocha 2025-05-13 14:02:02 +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-package

This package compiles .kps Keyman package source files into binary .kmp Keyman package files. It can be used from the command line with @keymanapp/kmc.

Note: .kmp files are .zip files internally.