Joshua A. Horton
2e3bf2f552
fix(web): restores other test suites, aside from KMW UI modules
2023-05-17 11:46:11 +07:00
Ross
1d3fc99b28
chore(windows): Merge branch 'master' into chore/windows/5442/remove-legacy-keyman-core
2023-05-17 10:27:56 +10:00
Steven R. Loomis
d1b55ddee6
Merge remote-tracking branch 'upstream/master' into feat/developer-7377-transform-format-epic-ldml3
2023-05-16 18:10:49 -05:00
Joshua A. Horton
1999c6cc12
chore(web): reimplements keyboard-related alerts and waits
2023-05-16 10:45:03 +07:00
Joshua A. Horton
096bbeedf7
chore(web): sorts out hardware key-event construction
2023-05-16 10:43:53 +07:00
Joshua A. Horton
1308e74833
chore(web): Merge branch 'feature-esmodule-web-engine' into fix/web/webview-android-launch
2023-05-15 08:50:28 +07:00
Marc Durdin
d2581ae4a8
feat(developer): 'working' kmw compiler
2023-05-14 12:43:22 +07:00
Marc Durdin
68f97306df
feat: temp commit -- kmw compiler
2023-05-14 12:42:13 +07:00
Marc Durdin
dc05daefde
feat: more work on compiler
2023-05-14 12:41:18 +07:00
Marc Durdin
c1439759ca
chore: temp step 1 of ts kmw
2023-05-14 12:41:17 +07:00
Steven R. Loomis
1937552f39
Merge remote-tracking branch 'upstream/master' into feat/developer-234-uset-wasm-epic-ldml
2023-05-12 08:44:19 -05:00
Joshua A. Horton
84cf3fdca5
fix(web): banner state management after predict-mode toggling
2023-05-12 14:25:21 +07:00
Joshua A. Horton
d9425bb1ff
chore: Merge branch 'master' into feature-esmodule-as17s12-end-update
2023-05-12 11:53:12 +07:00
Marc Durdin
7982bd955c
Merge pull request #8729 from keymanapp/chore/developer/move-package-formats-to-common-types
...
chore(developer): move package formats to common/web/types
2023-05-12 12:25:19 +10:00
Steven R. Loomis
e37e4d0cd3
feat(developer): vars: binary builder 🙀
...
- no, not basic.txt yet…
For: #7377
2023-05-11 19:54:45 -05:00
Steven R. Loomis
cc09973874
feat(developer): vars: set validation 🙀
...
For: #7377
2023-05-11 18:47:48 -05:00
Steven R. Loomis
c06726ce0d
feat(developer): vars: uset validation 🙀
...
For: #7377
2023-05-11 13:05:39 -05:00
Steven R. Loomis
7855cdc494
feat(common): add async init() to compiler sections 🙀
...
- lots of ripples through test and client code code
- passes all but basic.xml (some tests stubbed out still, though)
- update vars test
For: #7377
2023-05-11 10:42:20 -05:00
Steven R. Loomis
c4fe843655
feat(common,developer): remove ordr and finl, add vars 🙀
...
- vars tests, doesn't pass yet
- tran tests and compilers stubbed out for now
For: #7377
2023-05-11 10:41:37 -05:00
Steven R. Loomis
53d4f22d13
feat(common): initial work on ldml variables 🙀
...
For: #7377
2023-05-11 10:41:37 -05:00
Steven R. Loomis
6317583528
feat(developer): kmc-kmn: wasm and error message updates 🙀
...
developer:
- update wasm machinery in kmc-kmn to be more self contained
- improve exception situation in wasm functions
common:
- compilerErrorFormatCode() for formatting the raw code such as for tests
- compilerExceptionToString() for formatting exceptions in messages
for: #7234
2023-05-11 10:37:46 -05:00
Marc Durdin
53ccdbe241
chore(developer): move package formats to common/web/types
...
Package file interfaces were stored in developer/kmc-package but belong
better now in common/web/types.
2023-05-09 15:48:50 +07:00
Marc Durdin
4838ba1ffe
chore: rename kmc-keyboard to kmc-ldml
...
Part of #8719 .
2023-05-09 14:08:45 +07:00
Marc Durdin
78083c4c9a
feat(developer): kmc analyze osk-char-use
...
Relates to keymanapp/keyboards#2172 .
Adds an analysis module to kmc which initially analyses one or more
.kvks or .keyman-touch-layout files, extracting the de-duped and sorted
set of key cap strings from those files and printing them, in text,
markdown, or json format.
2023-05-09 10:06:41 +07:00
Eberhard Beilharz
b84915f745
Merge pull request #8510 from keymanapp/fix/linux/tests
...
fix(linux): Fix linux tests
2023-05-08 11:14:36 +02:00
Eberhard Beilharz
a7630a0265
fix(linux): Fix linux tests
2023-05-05 10:55:45 +02:00
Marc Durdin
292886479f
Merge pull request #8698 from keymanapp/chore/common/8693-set-eu-all-build-scripts
...
chore(common): `set -eu` in build-utils.sh
2023-05-05 13:18:52 +10:00
Marc Durdin
5eb6c68400
feat(developer): 'working' kmw compiler
2023-05-05 09:25:05 +07:00
Marc Durdin
3a0d8799e9
feat: temp commit -- kmw compiler
2023-05-05 09:25:04 +07:00
Marc Durdin
bb97953cd7
feat: more work on compiler
2023-05-05 09:25:01 +07:00
Marc Durdin
baa80b93c9
chore: temp step 1 of ts kmw
2023-05-05 09:25:00 +07:00
Marc Durdin
4a2062ecfb
fix(common): predictive-text unit_tests further builder_term fixes
2023-05-02 21:35:42 +10:00
Joshua A. Horton
b39011be73
chore(web): Merge branch 'feature-esmodule-web-engine' into fix/web/webview-android-launch
2023-05-02 16:03:40 +07:00
Joshua A. Horton
e42fa70aa8
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/update-feature-esmodule-a17s12-start
2023-05-02 12:59:35 +07:00
Joshua A. Horton
4a2beb9a38
fix(web): model display-state issues
2023-05-02 12:53:36 +07:00
Marc Durdin
57cf6e07db
chore(common): fix typo in build script
2023-05-02 12:41:38 +07:00
Marc Durdin
4eca9c3ecf
Merge pull request #8692 from keymanapp/chore/common/8485-common-and-resources-tests
...
chore(common): run common and resources tests
2023-05-02 15:17:38 +10:00
Marc Durdin
74f9276695
chore(common): run common and resources tests
...
This sets us up to run all common/ and resources/ tests from a single
script, common/build.sh. This test will be run on each platform for all
changes made in common/ or resources/.
Also renamed files and paths for consistency in resources/ and updated
tests accordingly.
2023-04-28 14:07:34 +07:00
Steven R. Loomis
07392ed460
feat(developer): update tests and reader for transforms 🙀
...
- not working yet, but 'update' some XML
for #7377
2023-04-27 12:21:03 -05:00
Marc Durdin
f2bc55bb31
Merge pull request #8674 from keymanapp/refactor/developer/callbacks-instead-of-direct-fs
...
refactor(developer): use callbacks to avoid direct fs access in kmc-package
2023-04-27 17:56:47 +10:00
Marc Durdin
983d5076f9
Merge pull request #8666 from keymanapp/chore/developer/kmc-keyboard-web-compatible
...
chore(developer): kmc-keyboard should not use any node-specific modules
2023-04-27 17:56:23 +10:00
Marc Durdin
e02f4670a7
Merge pull request #8665 from keymanapp/chore/developer/add-eslint-baseline
...
chore(developer): add eslint devDependency for kmc
2023-04-27 17:56:14 +10:00
Marc Durdin
6fb9b72437
fix(developer): project relative path calculation and add test
2023-04-26 15:56:00 +07:00
Marc Durdin
5e0471f0b7
refactor(developer): use callbacks to avoid direct fs access in kmc-package
...
Fixes #8644 .
This is a signficant cleanup and refactor of code that was accessing the
fs or path modules in Node directly. Given we want to be able to run
these modules on web as well in the future, it is important that we
avoid that.
This also redesigns the CompilerCallback interfaces to provide Node-like
interfaces for path and fs, with a minimal set of functions. The aim
here is to provide a surface that will hopefully match a future
web-based component such as path-browserify without significant
retooling of the kmc-* modules.
Enables linting for common/web/types and turns on the
eslintNoNodeImports checks for that module and kmc-package.
Note: Buffer is still in use in a few places also, so we'll need to
refactor that in a future commit.
2023-04-26 12:31:50 +07:00
Steven R. Loomis
79afbd75ae
fix(developer): fix jis scan codes 🙀
...
- also see discussion in https://github.com/keymanapp/keyman/pull/8513
for #8552
2023-04-25 17:40:20 -05:00
Marc Durdin
5f9ccab4ce
refactor(common): move basename func to common/web/types
...
This is the best place for it for now. Later we may move elsewhere.
2023-04-25 14:49:45 +07:00
Marc Durdin
ac39427f60
chore(developer): add eslint devDependency for kmc
...
Adds eslint, effectively disabled, to infrastructure for all of kmc.
Note that eslintNoNodeImports.js will be used in the next commit, for
verifying #8644 .
2023-04-25 13:44:56 +07:00
Darcy Wong
1189482569
Merge pull request #8660 from keymanapp/chore/common/move-the-99-keyboard
...
chore(common): Move the_99 test fixture keyboard
2023-04-25 10:51:00 +07:00
Darcy Wong
a3e685d12a
chore(common): Rename folder
2023-04-25 09:51:03 +07:00
Darcy Wong
64c6bfbbe9
chore(common): Ignore build/ folders
2023-04-25 09:10:30 +07:00