Joshua A. Horton
3b9b0fbb37
feat(web): c8 for web/lm-worker
2023-06-12 10:59:36 +07:00
Joshua A. Horton
b41b619dfd
feat(common/web): adds c8 for web/utils, web/keyboard-processor
2023-06-12 10:51:35 +07:00
Marc Durdin
f6900d9e85
chore(developer): merge kmc-kmw messages with kmc-kmn messages
...
These two modules had duplicated messages from kmcmplib. Rewrites the
kmc-kmw messages module to inherit from kmc-kmn and define message
strings where necessary.
While this refactor is not ideal, because it diverges slightly from the
patterns of other message modules, and has a little bit of spaghetti
import cross-modules, I think it is still a step in the right direction
for consolidated message reporting.
2023-06-12 10:29:35 +07:00
Marc Durdin
769a08f027
chore(developer): remove old comment
2023-06-12 09:49:12 +07:00
Marc Durdin
f04900a9e9
chore(developer): fixup .kpj reference
2023-06-12 09:36:36 +07:00
Marc Durdin
7ad2df06d9
chore: Merge branch 'feature-kmc-kmw' into chore/merge-master-into-feature-kmc-kmw
2023-06-12 09:31:18 +07:00
Marc Durdin
66f2489573
Merge pull request #8982 from keymanapp/chore/developer/refactor-compiler-options
...
chore(developer): refactor CompilerOptions 🗜
2023-06-12 12:20:39 +10:00
Marc Durdin
0b5b674d67
Merge pull request #8968 from keymanapp/chore/developer/enable-eslint-kmc-kmw
...
chore(developer): enable eslint for kmc-kmw 🗜
2023-06-12 12:20:31 +10:00
Marc Durdin
a25f8a723f
Merge pull request #8962 from keymanapp/refactor/developer/kmcmplib-error-code-patterns
...
refactor(developer): import kmcmplib errors into kmc-kmn
2023-06-12 12:20:10 +10:00
Marc Durdin
a96c38b80b
Merge pull request #8723 from keymanapp/feat/developer/kmc-analyze
...
feat(developer): kmc analyze osk-char-use 🗜
2023-06-12 12:20:04 +10:00
Marc Durdin
8a4c005d40
chore(common): define constants for file types
...
Now that we have the file type detection in place, we can replace
existing references to the file extensions, where possible, with the
constant declarations. While we could rely on TypeScript's typing to use
string-based values, this helps us to avoid using file extensions
directly in string transforms, regex, etc, and use the `KeymanFileTypes`
alias instead.
Note that only references in common/web, and kmc-* projects have been
touched. References in other Developer projects have not been touched,
as some of those are not yet ESM, so that needs to be addressed first.
2023-06-12 09:17:09 +07:00
Marc Durdin
01b575128f
chore: address review comments
2023-06-12 11:55:03 +10:00
Marc Durdin
d2029c40cd
chore(common): Create file-types.ts module
...
This module is used for identification of Keyman source and binary file
formats by file extension. It is not yet appropriate to use for
constants; this will come in a future commit.
2023-06-12 08:20:02 +07:00
Joshua Horton
64947fca51
chore(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-12 08:10:43 +07:00
Joshua Horton
c3a8acd298
Merge pull request #8971 from keymanapp/chore/web/prep-feature-gestures-for-rebase
...
chore(web): preps feature-gestures for rebase 🐵
2023-06-12 08:09:45 +07:00
Marc Durdin
8bfd4c0bae
chore(developer): refactor LdmlCompilerOptions
...
LdmlCompilerOptions is now based on the shared CompilerOptions. Also
fixes command line parameter inheritance for sub-commands.
2023-06-10 14:27:40 +07:00
Marc Durdin
459f42b273
chore(developer): refactor CompilerOptions
...
Part 1 of the `CompilerOptions` reorg. kmc now uses `CompilerOptions`
throughout, and `CompilerBaseOptions` maps to the set of options
available to all activities.
2023-06-10 14:27:39 +07:00
Marc Durdin
cc956117cf
chore: remove commented code
2023-06-10 14:26:26 +07:00
Keyman Server
6dafb6cedf
Merge pull request #8980 from keymanapp/auto/version-master-17.0.122
...
auto: increment master version to 17.0.122
2023-06-10 01:03:31 +07:00
Keyman Build Agent
95b35d8704
auto: increment master version to 17.0.122
2023-06-09 14:02:47 -04:00
Marc Durdin
db06dfd810
chore(developer): Merge branch 'feature-kmc-kmw' into feat/developer/kmc-analyze
2023-06-09 14:00:14 +07:00
Marc Durdin
16c40d0d99
Merge pull request #8951 from keymanapp/feat/KmxFileReader-error-handling-and-more
...
chore(common): cleanup error handling for KmxFileReader and CompilerOptions as shared type
2023-06-09 16:57:54 +10:00
Marc Durdin
fc043c960e
chore: tweak CompilerLogLevel
2023-06-09 13:02:17 +07:00
Marc Durdin
3b5c38aa80
feat(developer): use new memory-based kmx compiler in analyze
...
* Also adds info messages for scanning.
2023-06-09 12:38:20 +07:00
Joshua A. Horton
504e638321
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/prep-feature-gestures-for-rebase
2023-06-09 11:12:22 +07:00
Joshua Horton
833f3aed40
Merge pull request #8964 from keymanapp/feat/web/downcompile-helper-treeshaking
...
feat(web): downcompile helper treeshaking 🧩
2023-06-09 10:33:32 +07:00
Joshua Horton
4ae1677bb7
Merge pull request #8904 from keymanapp/change/web/common-downcompile-helpers
...
change(web): common downcompile helpers 🧩
2023-06-09 10:33:25 +07:00
Joshua Horton
53429b3b6e
Merge pull request #8963 from keymanapp/fix/web/element-text-selection-scrolling
...
fix(web): restores element text-selection auto-scrolling 🧩
2023-06-09 10:33:19 +07:00
Marc Durdin
fde428fb70
chore(developer): add logLevel to kmc
...
Tidies up silent vs quiet vs verbose by adding logLevel as an option.
* Notes that we need to consolidate all the various CompilerOptions
interfaces before they get too much further out of hand.
* Cleans up a couple of other minor TODO items.
2023-06-09 10:23:06 +07:00
Marc Durdin
1670b3099f
chore(developer): cleanup kmc-analyze build.sh
2023-06-09 10:20:54 +07:00
Joshua A. Horton
d97e8ff5f7
chore(web): deduplicates non-distinct osk events
2023-06-09 10:06:15 +07:00
Steven R. Loomis
2d367756a8
Merge pull request #8967 from keymanapp/fix/developer-7377-codecleanup-transform-epic-ldml
2023-06-08 21:42:34 -05:00
Marc Durdin
3476977d16
chore(developer): enable eslint for kmc-kmw
...
Relates to #8959 .
Also makes build.sh responsible for build rather than package.json.
2023-06-09 09:06:37 +07:00
Marc Durdin
38fde28165
Merge pull request #8695 from keymanapp/feat/developer-7377-transform-format-epic-ldml3
...
spec(core): spec/impl for transform and vars 🙀
2023-06-09 11:44:40 +10:00
Joshua A. Horton
9aea971ac5
chore(common/web): cleanup per PR review
2023-06-09 08:12:39 +07:00
Joshua A. Horton
a5358d1f8d
chore(common/web): cleanup per PR review
2023-06-09 08:11:20 +07:00
Marc Durdin
71cadf4262
Merge pull request #8961 from keymanapp/chore/developer/enable-eslint-no-nodejs-deps-kmc-kmn
...
chore(developer): check for nodejs deps in kmc-kmn
2023-06-09 11:10:07 +10:00
Marc Durdin
b06981fff8
chore(developer): fixup kmc-analyze call in kmc
2023-06-09 06:51:10 +07:00
Steven R. Loomis
4febfcb451
feat(developer): improve tran/bksp tests, other improvements 🙀
...
- delete dead code
- share common ID regex for vars
- move bksp/finl/order tests into tran
For: #7377
2023-06-08 18:39:44 -05:00
Steven R. Loomis
5cf025b62e
Merge pull request #8942 from keymanapp/feat/core-7377-transform-epic-ldml
...
feat(core): fixups to C++ side 🙀
2023-06-08 18:17:06 -05:00
Steven R. Loomis
57c564e965
Merge pull request #8943 from keymanapp/feat/core-7377-transform4-epic-ldml
...
feat(core): validate tran 🙀
2023-06-08 18:16:25 -05:00
Steven R. Loomis
f82189b4dc
Merge pull request #8966 from keymanapp/feat/developer-7377-transform-6e2e-epic-ldml
...
feat(developer): fix e2e test 🙀
2023-06-08 18:14:38 -05:00
Steven R. Loomis
4562b90502
Merge branch 'master' into feat/developer-7377-transform-format-epic-ldml3
2023-06-08 18:12:12 -05:00
Steven R. Loomis
26053a5ba3
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-08 18:10:11 -05:00
Marc Durdin
915311c5fc
chore(developer): fixup gosh ref
2023-06-09 06:03:28 +07:00
Marc Durdin
427c326682
chore(developer): cleanup kmc-analyze build and test
2023-06-09 05:20:25 +07:00
Eberhard Beilharz
ba535e0b8c
Merge pull request #8946 from keymanapp/fix/linux/disablebuttons
...
fix(linux): Fix disabling of buttons
2023-06-08 22:29:50 +02:00
Steven R. Loomis
9f9589b095
feat(developer): fix e2e test 🙀
...
- re-enable e2e
- fix basic.txt to match
tools (hextobin):
- support diff(block1,block2,divisor)
- document the comma rule
For: #7377
2023-06-08 13:29:15 -05:00
Joshua A. Horton
d5b2e278a9
fix(web): noticed an extra dep or two among the helpers
2023-06-08 15:51:08 +07:00
Joshua A. Horton
db4f0a3664
fix(web): fixed wrapped-worker helper-detection ignore
2023-06-08 15:35:34 +07:00