spiegel-keyman/developer/src/kmc-model/test
Marc Durdin 1806c1baa6 fix(developer): define globalThis for compiled custom lexical models
The boilerplate code for custom lexical models has never really been
tested. For use in a browser/worker context, we need to define
`exports`. The added unit test verifies that the model will build.

Test-bot: skip
2026-03-24 10:31:07 +01:00
..
fixtures fix(developer): define globalThis for compiled custom lexical models 2026-03-24 10:31:07 +01:00
helpers change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
compile-model-with-pseudoclosure.tests.ts maint(developer): make TestCompilerCallbacks usage more consistent and simplify 2026-03-03 16:44:06 +01:00
compile-model.tests.ts fix(developer): define globalThis for compiled custom lexical models 2026-03-24 10:31:07 +01:00
compile-trie.tests.ts maint(developer): make TestCompilerCallbacks usage more consistent and simplify 2026-03-03 16:44:06 +01:00
default-apply-case.tests.ts change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
default-search-term-to-key.tests.ts change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
join-word-breaker.tests.ts change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
messages.tests.ts maint(developer): make TestCompilerCallbacks usage more consistent and simplify 2026-03-03 16:44:06 +01:00
model-definitions.tests.ts change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
override-script-defaults.tests.ts change(developer): clean up developer/src/kmc-model linter issues 2025-04-30 09:35:55 +07:00
parse-wordlist.tests.ts maint(developer): make TestCompilerCallbacks usage more consistent and simplify 2026-03-03 16:44:06 +01:00
punctuation.tests.ts maint(developer): make TestCompilerCallbacks usage more consistent and simplify 2026-03-03 16:44:06 +01:00
README.md refactor(developer): split kmlmc into kmc-model, kmc-model-info, kmc-package 2022-09-19 06:30:50 +10:00
tsconfig.json chore(developer): rename test files 2024-11-28 14:32:09 +01:00

Lexical Model and Package Compiler

Build

npm run build

Test

npm test

NOTE: ensure you run npm run build before running the tests!