Marc Durdin
6da441da04
chore(common): fixup tests for common/web/ci
2023-06-20 15:57:50 +07:00
Joshua A. Horton
776667106d
fix(web): links tslib treeshaking to gesture-recognizer bundling
2023-06-20 15:32:06 +07:00
Joshua A. Horton
74ba902329
fix(web): more post-tslib spread-array adjustments
2023-06-20 15:31:51 +07:00
Marc Durdin
78d56822c9
Merge pull request #9043 from keymanapp/chore/developer/use-schema-to-validate-display-map
...
chore(developer): validate displaymap schema 🗜
2023-06-20 18:16:10 +10:00
Marc Durdin
fa38e30e2f
Merge pull request #9038 from keymanapp/refactor/developer/kmc-kmn-call-into-kmc-kmw
...
refactor(developer): kmc-kmn now builds .js when needed 🗜
2023-06-20 17:12:08 +10:00
Joshua A. Horton
60a510d8ad
chore(web): use of centralized build, bundling settings
2023-06-20 13:06:23 +07:00
Marc Durdin
608df3bcd8
chore: fix typo
2023-06-20 12:59:33 +07:00
Marc Durdin
c68403fabf
chore(developer): validate displaymap schema
2023-06-20 12:57:57 +07:00
Joshua A. Horton
263d8b254b
chore(common/web): restores gesture-recognizer's recorder
2023-06-20 12:42:22 +07:00
Joshua A. Horton
be0d602a42
fix(common/web): restores gesture-oriented browser unit-tests
2023-06-20 12:42:22 +07:00
Joshua A. Horton
be7973670c
chore(common/web): some shell-script tidy-up
2023-06-20 12:42:21 +07:00
Joshua A. Horton
608ae26e35
chore(web): partial gesture dom-test conversion
2023-06-20 12:42:20 +07:00
Joshua A. Horton
be85db3146
chore(web): sets up esbuild bundling for gesture recognizer, its testing tools
2023-06-20 12:42:19 +07:00
Joshua A. Horton
f470a31dda
fix(common/web): patches up remainder of headless gesture unit tests
2023-06-20 12:42:19 +07:00
Joshua A. Horton
ba02e4834c
chore(web): removes circular class reference - is not viable with es modules
2023-06-20 12:42:18 +07:00
Joshua A. Horton
1efc09d4e6
fix(common/web): re-establishes one headless gesture-recognizer test suite
2023-06-20 12:42:14 +07:00
Joshua A. Horton
296adf08b4
chore(web): modularizes gesture-recognizer unit-test-resources subproject
2023-06-20 12:41:39 +07:00
Joshua A. Horton
6d93a48cbb
chore(web): modularizes base recognizer, but not its tools or pages
2023-06-20 12:41:37 +07:00
Joshua A. Horton
d033dca152
chore: Merge branch 'feature-esmodule-web-engine' into chore/update-feature-gestures-to-base-a17s15-mid
2023-06-20 12:36:55 +07:00
Marc Durdin
0bd2ca4821
refactor(developer): kmc-kmw becomes component of kmc-kmn
...
Moves kmc-kmw to being a sub-component of kmc-kmn, as it can never be
independently instantiated anyway. Reorganized tests accordingly.
Note that c8 is currently disabled for kmw-compiler, until we add unit
tests for it.
2023-06-20 11:52:23 +07:00
Joshua Horton
89e7393665
Merge pull request #9025 from keymanapp/chore/web/esbuild-config-cleanup
...
chore(web): esbuild configuration cleanup 🧩
2023-06-19 14:04:11 +07:00
Joshua A. Horton
b497dc3ba2
chore(web): Merge remote-tracking branch 'origin/chore/web/centralize-kmw-tsconfigs' into chore/web/centralize-kmw-tsconfigs
2023-06-19 14:03:45 +07:00
Joshua A. Horton
f2e3effa4c
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/centralize-kmw-tsconfigs
2023-06-19 14:03:20 +07:00
Joshua Horton
0532405335
Merge pull request #8995 from keymanapp/change/srcmap-cleanup-and-c8-use
...
change(web): config, sourcemap cleanup + adds some c8 reporting 🧩
2023-06-19 14:01:40 +07:00
Joshua A. Horton
093daea59b
chore(web): tweaks per review
2023-06-19 12:18:16 +07:00
Joshua A. Horton
31528786a0
fix(common/models): missed fixing commands in common/predictive-text test script
2023-06-19 08:54:03 +07:00
Marc Durdin
2ca191d290
chore(developer): document displaymap format
2023-06-19 05:48:51 +07:00
Marc Durdin
adfa032e6f
feat(developer): add &displayMap system store
...
The &displayMap system store adds support for a mapping file that remaps
the On Screen Keyboard files -- .kvks and .keyman-touch-layout, at
compile time, to new ranges. This is specifically intended to resolve a
limitation of unattached marks and diacritics which display
inconsistently across platforms; this is described in more detail in
issue #9031 .
2023-06-17 16:21:26 +07:00
Marc Durdin
e9391f57ff
chore(developer): refactor osk rewriter
...
Moves common remapping code for the OSK rewriter into common/web/types
so that it can be consumed by the kmn and kmw compilers soon. Also
cleans up the command line instantiation of the analyze tools, although
the rewrite tool is less likely to be used once we have the compiler
integration in place.
2023-06-17 15:03:02 +07:00
Joshua A. Horton
a92f915e60
chore(web): Merge branch 'chore/web/cleanup-kmw-headless-module-builds' into chore/web/esbuild-config-cleanup
2023-06-16 12:47:20 +07:00
Joshua A. Horton
46c58f5ab2
chore(web): Merge branch 'chore/web/centralize-kmw-tsconfigs' into chore/web/cleanup-kmw-headless-module-builds
2023-06-16 12:46:50 +07:00
Joshua A. Horton
569662237e
fix(web): build.sh dependency on the centralized bundling stuff
2023-06-16 11:36:03 +07:00
Joshua A. Horton
eccbd49abb
change(web): centralizes /web project bundling configs
2023-06-16 11:35:10 +07:00
Joshua A. Horton
9ae9a5e297
change(common/web): generalizes the entrypoint mapper func
2023-06-16 10:33:03 +07:00
Joshua A. Horton
194139be03
chore(web): paren spacing cleanup
2023-06-15 15:49:38 +07:00
Joshua A. Horton
6e8432383b
chore(web): applies bulk of review suggestions
2023-06-15 15:48:53 +07:00
Joshua A. Horton
804efbe1d9
fix(web): fixed mocha test paths for lm-layer tests
2023-06-15 11:00:19 +07:00
Joshua A. Horton
66002a4128
chore(web): relocates tslib-treeshaker def, consolidates it further
2023-06-15 10:56:44 +07:00
Joshua A. Horton
b4b1c5e2ac
chore(web): partial centralization of common/web KMW module bundling config
2023-06-15 10:33:29 +07:00
Joshua A. Horton
7dfebbfd4d
chore(web): one more comment to cleanup
2023-06-14 15:56:33 +07:00
Marc Durdin
3d56bc667e
chore(common): export KvksFileWriter
2023-06-14 15:55:56 +07:00
Joshua A. Horton
b65df8243b
chore(web): cleanup of lm-worker & related build scripts, removal of lower-level bundles
2023-06-14 15:51:09 +07:00
Joshua A. Horton
cb2029bf49
chore(web): cleanup for purely-headless KMW main-thread-module build scripts, esbuild configs
2023-06-14 15:37:30 +07:00
Joshua A. Horton
4dde7453f5
chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs
2023-06-14 15:15:05 +07:00
Joshua A. Horton
22ae456e0a
fix(common/models): prior commit(s) broke npm run tsc
2023-06-14 15:14:40 +07:00
Joshua A. Horton
626e1855a3
chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs
2023-06-14 14:59:18 +07:00
Joshua A. Horton
75347ebc6f
change(web): internal event names -> lowercase convention
2023-06-14 10:30:56 +07:00
Joshua A. Horton
7e5de4e8dd
fix(common/models): forgot about setting needed for Node worker use
2023-06-14 10:12:48 +07:00
Joshua A. Horton
3ce99b9c73
chore(web): cleanup re set_keyman_standard_build_path
2023-06-14 10:00:39 +07:00
Joshua A. Horton
0ca8e34424
chore(web): resolves centralization b/t the worker & main kmw tsconfigs
2023-06-14 09:26:27 +07:00