spiegel-keyman/developer/src/kmc-package/test
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
..
fixtures fix(developer): handle missing model id in package with compiler error 2025-08-30 05:46:53 +02:00
helpers chore(developer): fixup tests for kmlmc, kmlmp 2022-09-19 06:37:30 +10:00
kmp-inf-writer.tests.ts change(developer): clean up developer/src/kmc-package linter issues 2025-04-30 09:37:32 +07:00
markdown.tests.ts chore(developer): rename test files 2024-11-28 14:32:09 +01:00
messages.tests.ts Merge branch 'master' into feat/developer/13109-check-that-package-does-not-contain-itself 2025-02-10 08:20:05 +07:00
package-compiler.tests.ts fix(developer): handle missing model id in package with compiler error 2025-08-30 05:46:53 +02:00
tsconfig.json chore(developer): rename test files 2024-11-28 14:32:09 +01:00
versioning.tests.ts chore(developer): prevent leading zeroes in initial component of version number 2025-02-03 14:07:38 +07:00
web-keyboard-metadata.tests.ts chore(developer): rename test files 2024-11-28 14:32:09 +01:00
windows-package-installer-compiler.tests.ts change(developer): clean up developer/src/kmc-package linter issues 2025-04-30 09:37:32 +07:00