Commit graph

310 commits

Author SHA1 Message Date
Joshua A. Horton
208dd453c1 chore(web): Merge branch 'change/web/top-level-modularization-design' into change/web/osk-and-key-event-integration 2023-03-14 13:09:51 +07:00
Joshua A. Horton
24c5ba3bec chore(web): Merge branch 'change/web/child-script-pattern' into change/web/top-level-modularization-design 2023-03-14 12:48:15 +07:00
Joshua A. Horton
f7d082981c chore: Merge branch 'master' into chore/feature-esmodule-master-update 2023-03-14 11:51:57 +07:00
Joshua A. Horton
842f246e0f fix(common/web): unit-test patchup after sandbox pr spin-off 2023-03-14 09:27:24 +07:00
Joshua A. Horton
f5e64a10a5 chore: Merge branch 'chore/common/ldml-ts-and-node-updates' into chore/feature-esmodule-master-update 2023-03-14 09:23:39 +07:00
Joshua A. Horton
47dfb155e1 chore(common/web): touchup regarding registerStub func 2023-03-13 10:51:48 +07:00
Joshua A. Horton
248eb6e92a feat(web): unit tests for loading of cloud-queried keyboards 2023-03-13 10:27:05 +07:00
Marc Durdin
92ed99c4d6 chore(common): build script performance improvements
Improves build script performance by:
* using built-ins wherever possible (e.g. string splitting)
* eliminating redundant code
* using absolute (to $KEYMAN_ROOT) rather than relative paths to avoid realpath
* removing unnecessary `npm run` calls

BEFORE                         | AFTER
-------------------------------|----------------------
time ./core/build.sh --help    |
real    0m2.116s               | real    0m0.874s
user    0m0.578s               | user    0m0.198s
sys     0m0.984s               | sys     0m0.289s
-------------------------------|----------------------
time ./web/build.sh --help     |
real    0m3.523s               | real    0m0.757s
user    0m1.166s               | user    0m0.320s
sys     0m2.273s               | sys     0m0.455s
-------------------------------|----------------------
time ./web/build.sh -d         |
real    1m34.750s              | real    0m59.974s
user    0m9.721s               | user    0m6.284s
sys     0m19.652s              | sys     0m13.202s

@keymanapp-test-bot skip
2023-03-13 07:18:09 +07:00
Joshua A. Horton
f76e785ff6 feat(common/web): parallel keyboard loading tests 2023-03-09 09:26:22 +07:00
Joshua A. Horton
595411beb3 change(common/web): activeKeyboard vs loadedKeyboard 2023-03-04 09:49:54 +07:00
Joshua A. Horton
629b985ccd change(web): keyboard requisitioner - addKeyboardArray, addLanguageKeyboards 2023-03-01 14:47:08 +07:00
Joshua A. Horton
1dad3b902c change(common/web): default K_oE2 output 2023-02-28 08:42:09 +07:00
Joshua A. Horton
d25b1ae846 change(web): modularizes extension of DefaultOutput rules 2023-02-28 08:36:40 +07:00
Joshua A. Horton
7c9c5a6d3f change(web): minor progress across multiple files, some legacy events 2023-02-28 08:34:50 +07:00
Joshua A. Horton
367d66e33b change(web): starts on modularized ContextManager base class, top-level module design 2023-02-28 08:34:45 +07:00
Joshua Horton
2fcd801119
Merge pull request #8271 from keymanapp/chore/web/namespaced-main
chore(web): renames folder for namespaced Web code 🧩
2023-02-24 08:15:38 +07:00
Joshua Horton
ba328a7cb1
Merge pull request #8270 from keymanapp/refactor/web/common-configuration
refactor(web): common config for both types of Keyman Engine for Web 🧩
2023-02-24 08:15:32 +07:00
Joshua Horton
ee9ab544b7
Merge pull request #8269 from keymanapp/change/web/keyboard-cache-fetch-modularization
change(web): keyboard caching, fetching modularization 🧩
2023-02-24 08:15:23 +07:00
Marc Durdin
ce864ea923 chore: update standard script prolog to use builtin instead of dirname 2023-02-22 11:04:15 +07:00
Marc Durdin
463c7ff907 chore: remove greadlink from standard script prolog 2023-02-22 10:43:06 +07:00
Joshua A. Horton
45b7389ef1 chore(common/web): comment enhancement from review 2023-02-21 08:32:59 +07:00
Joshua A. Horton
9aab5c4265 change(common/web): removes the keyboard-sandboxing experiment code from this PR 2023-02-21 08:27:40 +07:00
Joshua A. Horton
2df48cc55b refactor(common/web): headless keyboard loading + related unit-test patchups 2023-02-20 14:00:32 +07:00
Joshua A. Horton
1a0d60e1b1 chore(common/web): more import path fun 2023-02-20 13:40:48 +07:00
Joshua A. Horton
2764a85a70 refactor(common/web): minor build-bundler tweak post-rebase 2023-02-20 13:39:16 +07:00
Joshua A. Horton
cea89c6562 refactor(web): KeyboardStub extends KeyboardProperties, extracts StubAndKeyboardCache 2023-02-20 12:54:56 +07:00
Joshua A. Horton
e0c20db88b chore(web): cleanup from prior commits/work 2023-02-20 12:54:50 +07:00
Joshua A. Horton
be5a152210 fix(web): fixes query-return font handling 2023-02-20 12:53:48 +07:00
Joshua A. Horton
b973639a18 change(web): refactors, modularizes KMW cloud API querying code 2023-02-20 12:53:47 +07:00
Joshua A. Horton
4f121d34f5 refactor(common/web): headless keyboard loading + related unit-test patchups 2023-02-20 12:53:47 +07:00
Joshua A. Horton
edcdf08b9e docs(common/web): about known caveat for experiment 2023-02-20 12:49:33 +07:00
Joshua A. Horton
6f3913bd62 feat(common/web): explicit headless kbd-load unit tests, more precise closure-capture documentation 2023-02-20 12:08:43 +07:00
Joshua A. Horton
560c09654e chore(common/web): minor cleanup 2023-02-20 10:35:32 +07:00
Joshua A. Horton
e10f043bf0 change(common/web): better typing, handling of legacy Codes endpoints 2023-02-20 10:24:42 +07:00
Joshua A. Horton
9a0f32f59f fix(common/web): keyboard-processor DOM tests now called by build.sh test 2023-02-20 10:22:00 +07:00
Marc Durdin
a004978863 chore: use builder_heading, remove echo_heading 2023-02-20 09:17:51 +07:00
Joshua A. Horton
913593a652 feat(common/web): keyboard loader declaration bundle start 2023-02-17 14:26:35 +07:00
Joshua A. Horton
c056ab7d24 change(common/web): turns off tests for not-yet-adopted class 2023-02-17 11:23:22 +07:00
Joshua A. Horton
0a91730a12 feat(common/web): 'sandboxed' keyboard loading for DOM 2023-02-17 11:23:22 +07:00
Joshua A. Horton
ee9da1cf58 change(common/web): node + dom loaders as separately bundled modules 2023-02-17 11:23:21 +07:00
Joshua A. Horton
cb91a89736 feat(common/web): basic classes for DOM-based keyboard loading 2023-02-17 11:23:20 +07:00
Joshua A. Horton
8b57e28a34 chore(common/web): more import path fun 2023-02-17 11:23:16 +07:00
Joshua A. Horton
e6fe2b73bf refactor(common/web): headless keyboard loading + related unit-test patchups 2023-02-17 11:23:01 +07:00
Joshua A. Horton
45d2e4f5e5 fix(common/web): fixes unit tests for prior commit 2023-02-17 08:03:24 +07:00
Joshua A. Horton
58d2c3ba66 chore(common/web): TS import cleanup via subpaths 2023-02-16 16:05:45 +07:00
Joshua A. Horton
8fb5b42818 chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup 2023-02-16 15:52:25 +07:00
Joshua A. Horton
6af1e4890e chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/feature-esmodule-update 2023-02-16 15:18:50 +07:00
Joshua A. Horton
889d347c02 chore(common): Merge branch 'master' into chore/common/js-ts-dependency-updates 2023-02-16 13:51:31 +07:00
Joshua A. Horton
a3752dd9ff chore(common): full-repo ts-node update 2023-02-09 12:39:15 +07:00
Marc Durdin
4598f13ba8 chore(common): automatically apply _builder_check_color 2023-02-09 12:12:18 +07:00