spiegel-keyman/developer
Marc Durdin 4c53509df9 feat(developer): LexicalModelCompiler now implements KeymanCompiler
Relates to #9473.

Refactors the public API of LexicalModelCompiler to meet KeymanCompiler,
including asyncing a bunch of functions, and moving file write
responsibilities into the class itself. Removes top-level
`compileModel()` and `loadFromFilename()` functions, as you should now
use `LexicalModelCompiler` API.

Most of the test cases needed only minor patching, but introducing the
`async init()` function has caused them to all be async, despite the
model compiler itself having no async requirements. I think this is
fine, because it makes any future additional async initialization tasks
much less painful to implement.
2023-12-08 11:45:53 +07:00
..
src feat(developer): LexicalModelCompiler now implements KeymanCompiler 2023-12-08 11:45:53 +07:00
.gitignore chore(developer): move server with no changes 2022-05-23 12:15:34 +10:00
build.sh fix(developer): Add configure output for font 2023-11-14 08:32:18 +07:00