spiegel-keyman/developer/src/kmc/test
Marc Durdin 110f6ffbbd feat(developer): add kmx metadata to kmxplus compiles
Fixes #7273.

Adds 4 kmx system stores to allow existing configuration tools to load
and process KMXPlus files without modification:

* `TSS_NAME` (first `<name>`)
* `TSS_COMPILEDVERSION` (only if `options.addCompilerVersion == true`)
* `TSS_KEYBOARDVERSION` (from `<version number>`)
* `TSS_TARGETS` (currently always 'desktop', will later include more
  targets)

In order for `TSS_COMPILEDVERSION` to be handled correctly, needed to
plumb in the new `CompilerOptions` interface. This could be a separate
PR, but the changes are not huge, so opted to append the changes here.

Updates related tests and fixtures. Refactored some of the e2e helpers
into helpers/index.ts for use with the metadata-compiler tests.
2022-09-14 09:26:22 +10:00
..
fixtures feat(developer): add kmx metadata to kmxplus compiles 2022-09-14 09:26:22 +10:00
helpers feat(developer): add kmx metadata to kmxplus compiles 2022-09-14 09:26:22 +10:00
ldml-keyboard refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
README.md refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
test-base.ts refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
test-bksp.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-compiler-e2e.ts feat(developer): add kmx metadata to kmxplus compiles 2022-09-14 09:26:22 +10:00
test-finl.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-loca.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-messages.ts refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
test-meta.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-metadata-compiler.ts feat(developer): add kmx metadata to kmxplus compiles 2022-09-14 09:26:22 +10:00
test-name.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-ordr.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-tran.ts refactor(developer): kmc - encapsulate strs and elem items for sort 2022-09-09 15:17:39 +10:00
test-virtual-key-constants.ts refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
test-vkey.ts refactor(developer): rename kmldmlc to kmc 2022-09-09 09:13:39 +10:00
tsconfig.json feat(developer): add kmx metadata to kmxplus compiles 2022-09-14 09:26:22 +10:00

Keyman LDML Keyboard Compiler Tests

Test

../build.sh test