Commit graph

4544 commits

Author SHA1 Message Date
Steven R. Loomis
5a4b44f2d7 chore(common): move CompilerEvent, CompilerCallbacks into types 🙀
- make CompilerCallbacks an interface
- concrete implementations for Node (CLI) and for Testing
- change loadFile to take a string|URL 🙀

supports #7964
2023-01-27 12:37:54 -06:00
Joshua A. Horton
0536182fb0 feat(common/models): lm-worker minification, reduced sourcemap option 2023-01-27 16:11:15 +07:00
Joshua A. Horton
bc3f32f90d chore(common/models): Merge branch 'change/common/models/lm-worker-modularization' into feat/common/models/lm-worker-sourcemapping 2023-01-27 12:28:00 +07:00
Joshua A. Horton
f6e124c722 chore(common/models): Merge branch 'change/common/models/lm-worker-modularization' into change/common/models/lmlayer-modularization 2023-01-27 12:26:14 +07:00
Joshua A. Horton
1b4f1b7a7e chore(common/models): extra-minor cleanup 2023-01-27 12:24:05 +07:00
Joshua A. Horton
47afa8e4bb chore(common/models): minor cleanup 2023-01-27 12:22:27 +07:00
Joshua A. Horton
0141c65f42 chore(common/models): Merge branch 'change/common/models/template-modularization' into change/common/models/lm-worker-modularization 2023-01-27 12:18:16 +07:00
Joshua A. Horton
39fde64d34 chore(common/models): some cleanup, reference-types, better import pathing 2023-01-27 12:17:31 +07:00
Joshua A. Horton
4337394976 chore(common/models): Merge branch 'change/common/web/keyboard-processor-modularization' into change/common/models/wordbreaker-modularization 2023-01-27 11:48:21 +07:00
Joshua A. Horton
b171ff342e chore(common/web): cleans up cross-module imports, drops namespaced export setup 2023-01-27 11:45:30 +07:00
Joshua A. Horton
2c133dfe5d chore(common/web): Merge branch 'change/web/util-modularization' into change/common/web/keyboard-processor-modularization 2023-01-27 10:41:28 +07:00
Joshua A. Horton
0783516216 fix(common/web): generates a parallel CommonJS output for KEYMAN_VERSION 2023-01-27 10:40:58 +07:00
Steven R. Loomis
592d4b0b5e
Merge pull request #7969 from keymanapp/feat/developer-7965-epic-ldml-spacebar
fix(common): update USVirtualKeyMap to actually be US🙀
2023-01-26 17:02:57 -06:00
Steven R. Loomis
70b351347a
Merge pull request #7570 from keymanapp/fix/core/7569-unicode-escaping-epic-ldml
fix(developer): ldml: fix for unescaping Unicode values 🙀
2023-01-26 14:29:17 -06:00
Steven R. Loomis
1d7e0d1922
Merge pull request #8030 from keymanapp/spec/core/7986-hardware-enum-epic-ldml
spec(core): ldml: make hardware be an enum 🙀
2023-01-26 14:05:26 -06:00
Steven R. Loomis
a1cfd7253d fix(common): update USVirtualKeyMap to actually be US🙀
comon/web/types:
- the USVirtualKeyMap was actually somewhat ISO-ish. Correct it.
- also, add the spacebar row.
- create a new ISOVirtualKeyMap, but not linked in anywhere.

core/tests:
- add a new test keyboard, k_010_mt.xml which is Maltese 47-key
- update k_003 which was impacted by this

For: #7965
2023-01-26 13:49:49 -06:00
Joshua A. Horton
9e3de80989 feat(common/web): unit tests for spun-off PredictionContext class: banner state management 2023-01-26 12:48:48 +07:00
Joshua A. Horton
182ed34f1d feat(common/web): adds a few unit tests for KeyboardProperties 2023-01-25 12:39:45 +07:00
Joshua A. Horton
9741c3a6d2 docs(common/web): minor addendum to doc-comment for moved class 2023-01-25 10:23:29 +07:00
Joshua A. Horton
33e0739b01 refactor(web): moves KeyboardProperties, SpacebarText enum to keyboard-processor 2023-01-25 10:21:33 +07:00
Joshua A. Horton
ffb614f52c chore(web): post-refactor fixes to keyboard-processor, input-processor unit tests 2023-01-25 09:14:23 +07:00
Sabine
121d39883e chore(developer): typos, comments, add function u16rchr() 2023-01-23 14:56:35 +01:00
Marc Durdin
239d7762d9 chore: fix Delphi build error on VersionGitTag 2023-01-23 14:34:23 +07:00
Joshua A. Horton
7dbc473d4b chore(web): Merge branch 'change/web/element-wrapper-modularization' into change/web/osk-modularization 2023-01-23 14:31:30 +07:00
Joshua A. Horton
06c5fa7541 chore(web): Merge branch 'change/web/device-detector-modularization' into change/web/element-wrapper-modularization 2023-01-23 14:31:07 +07:00
Joshua A. Horton
36de7b7d72 chore(web): Merge branch 'change/common/web/input-processor-modularization' into change/web/device-detector-modularization 2023-01-23 14:30:46 +07:00
Joshua A. Horton
c81b423d6c chore(common/web): Merge branch 'feat/common/models/lm-worker-sourcemapping' into change/common/web/input-processor-modularization 2023-01-23 14:26:55 +07:00
Joshua A. Horton
3c5ed3247a fix(web): sourcemap-path-remapper needed a build.sh 2023-01-23 08:22:29 +07:00
Marc Durdin
067028cec2 chore: revise tag variable name to VERSION_GIT_TAG
Introduce new $VERSION_GIT_TAG environment variable, and update all
references to release@version in all projects to use the new variable.
2023-01-21 17:02:50 +07:00
Steven R. Loomis
e63745baff chore(coverage): ldml setup for visual code coverage 🙀
- generate coverage/lcov.info files in several places that were already using c8
- change kmc-package's 'npm test' to include coverage, leave 'coverage' as alias
- gitignore the lcov files

Fixes #8060
2023-01-20 11:22:44 -06:00
Steven R. Loomis
f02307af5b chore(common): ldml: fix test case 🙀
- I had broken this in a212aefeec
by improving the error message extracted from Ajv

For: #7967
2023-01-20 10:12:41 -06:00
Joshua A. Horton
d987444683 change(web): OSK modularization, prep for standalone mode, refactors to achieve both 2023-01-20 15:16:05 +07:00
Joshua A. Horton
b22c825fa0 chore(common): removes at-this-point-unused npm package 2023-01-20 15:16:04 +07:00
Joshua A. Horton
d952ed24a8 feat(common): TS-based srcmap remapper tool 2023-01-20 15:15:49 +07:00
Joshua A. Horton
fc84af4842 change(web): element-wrapper modularization + unit test conversion 2023-01-20 15:09:56 +07:00
Joshua A. Horton
62cdf6a054 chore(common): removes at-this-point-unused npm package 2023-01-20 15:09:55 +07:00
Joshua A. Horton
44dafd75d0 feat(common): TS-based srcmap remapper tool 2023-01-20 15:09:51 +07:00
Joshua A. Horton
587d2c88db feat(common): basic build script for the sourcemap-path-remapper tool 2023-01-20 15:02:16 +07:00
Joshua A. Horton
e24c48c9b7 chore(common): removes at-this-point-unused npm package 2023-01-20 15:02:16 +07:00
Joshua A. Horton
e1743a34c1 fix(common/models): predictive-text describe_outputs 2023-01-20 14:51:42 +07:00
Joshua A. Horton
0e979a8fdf change(web): input-processor modularization - first pass 2023-01-20 14:50:56 +07:00
Joshua A. Horton
e8c18a0221 fix(common/models): disables srcmaps for now 2023-01-20 14:12:46 +07:00
Joshua A. Horton
31e711e393 chore(common/models): removes deprecated unit test, fixes one import 2023-01-20 14:05:42 +07:00
Joshua A. Horton
719671f88a fix(common/models): lm-worker bundled output needed a .d.ts 2023-01-20 14:01:13 +07:00
Joshua A. Horton
dbf323659d change(common/models): lm-worker wrapper script now uses srcmap remap tool 2023-01-20 14:01:12 +07:00
Joshua A. Horton
42531aed23 feat(common): TS-based srcmap remapper tool 2023-01-20 14:01:12 +07:00
Joshua A. Horton
66f6381f87 feat(common/models): functional lm-worker sourcemaps 2023-01-20 14:01:11 +07:00
Joshua A. Horton
5bc977c064 change(common/models): baseline es module conversion of lm-layer 2023-01-20 14:01:07 +07:00
Joshua A. Horton
f70205fc9d fix(common/models): restores post-rebase build (but test errors remain) 2023-01-20 13:56:41 +07:00
Joshua A. Horton
39c0c0cf2e chore(common/models): lm-layer test resource refs updated; removed duplicate resources 2023-01-20 13:48:58 +07:00