Joshua A. Horton
46e4518749
chore(web): Merge branch 'master' into chore/web/partial-config-cleanup
2024-06-03 10:57:51 +07:00
Joshua Horton
47f91d8b13
change(web): Apply suggestions from code review
...
We bothered defining a local const, so why not use it everywhere that makes sense? (Small polishing)
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-30 14:07:34 +07:00
Joshua A. Horton
3530314cbd
chore(web): noImplicitReturns, strictNullChecks
2024-05-29 10:36:37 +07:00
Joshua A. Horton
b56628ea24
chore(web): removes all Web-related implicit-any usage outside of web/ and common/web/gesture-recognizer
2024-05-29 10:36:30 +07:00
Joshua A. Horton
bdbf94bd47
chore(web): replaces a couple of 'var's
2024-05-29 08:42:39 +07:00
Joshua A. Horton
2503dfa3a8
fix(web): headless recorder unhandled paths, invalid test-sequence reference
2024-05-28 09:40:50 +07:00
Joshua A. Horton
01d0019d86
chore(web): removes package.json references to old @npm/types versions
2024-05-07 14:38:41 +07:00
Marc Durdin
cd8121ef65
chore(common): builder scripts now use /resources/build/builder.inc.sh
...
Note: there is a bit of potential confusion about the difference between
/resources/builder.inc.sh (the full implementation for builder scripts),
and /resources/build/builder.inc.sh (the source script that builder
scripts should always use).
This allows us to make assumptions that will always be true for builder
scripts that may not be true for other scripts, such as setting base
folder.
2024-05-02 15:54:31 +07:00
Marc Durdin
0f390d47cc
chore(common): maintenance on build scripts - cd
...
Fixes #11324 .
* Always `cd "$THIS_SCRIPT_PATH"`
* Remove unnecessary `cd` from all build.sh
* Remove unnecessary `set -eu` from all build.sh (and `# set -x`)
* Replace old build-utils.sh incantation in a few build.sh scripts
2024-05-02 15:54:29 +07:00
Joshua A. Horton
3c0adc38e4
chore(web): sets up app/browser test suite, ensures Web TS test sets can be isolated
2024-01-22 13:12:40 +07:00
Marc Durdin
33da132eab
Merge branch 'feature-gestures' into chore/merge-master-into-feature-gestures
2023-11-13 09:44:55 +11:00
Eberhard Beilharz
84dd0c6b95
chore(web): Improve debug output of nodeProctor
2023-11-06 12:20:57 +07:00
Joshua A. Horton
28f1d2589d
fix(web): integrated test fixes, sync -> async for test sequences
2023-10-09 10:08:12 +07:00
Joshua A. Horton
095bf97626
chore(web): kmw-main tsconfig -> /web, redirect in /common/web
2023-06-14 08:22:05 +07:00
Joshua A. Horton
52d4feadd3
chore(web): centralizes common/web tsconfigs
2023-06-13 15:52:40 +07:00
Joshua A. Horton
b34cdb9c84
chore(web): Merge branch 'change/web/osk-and-key-event-integration' into change/web/keyboard-requisition
2023-03-14 13:11:34 +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
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
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
595411beb3
change(common/web): activeKeyboard vs loadedKeyboard
2023-03-04 09:49:54 +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
e6fe2b73bf
refactor(common/web): headless keyboard loading + related unit-test patchups
2023-02-17 11:23:01 +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
878e0f0ea2
chore(common): updates typescript to 4.9.5
2023-02-09 08:40:52 +07:00
Joshua A. Horton
0b642561ac
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup
2023-02-06 09:35:56 +07:00
Joshua A. Horton
7eb34cbb37
chore(common/web): keyboard-processor + recorder-core import pathing cleanup
2023-02-03 14:01:24 +07:00
Joshua A. Horton
0348ec47f2
chore(web): Merge branch 'change/web/element-wrapper-modularization' into change/web/osk-modularization
2023-02-03 08:49:02 +07:00
Joshua A. Horton
dc6a2b909d
change(common/web): cleaner import paths between in-repo packages
2023-02-02 12:41:51 +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
ffb614f52c
chore(web): post-refactor fixes to keyboard-processor, input-processor unit tests
2023-01-25 09:14:23 +07:00
Joshua A. Horton
a7873504d4
change(common/web): build output path updates
2023-01-20 13:20:14 +07:00
Joshua A. Horton
918a24c37a
chore(common/web): converts keyboard-processor unit tests
2023-01-20 13:20:12 +07:00
Joshua A. Horton
63b074a010
fix(common/web): matching updates for recorder testing submodule
2023-01-20 13:20:12 +07:00
Joshua A. Horton
6bc8ab579b
change(common/web): converts common/web/recorder to ES modules
2023-01-20 13:20:07 +07:00
Joshua A. Horton
d692166e7d
chore(web): fixes nested dependency/configures
2022-10-18 13:14:29 +07:00
Marc Durdin
b7000f5b7f
chore(common): builder_start_action wildcard support
2022-10-12 13:28:37 +11:00
Marc Durdin
1cecb87f7f
feat(common): builder dependency support
2022-10-12 12:50:26 +11:00
Marc Durdin
a3129adedc
refactor(common): rename builder_has_action and document
...
* `builder_has_action` renamed to `builder_start_action`
* `builder_report` renamed to `builder_finish_action`
* `builder_has_action` created to be a silent test for the action
* Added reasonably comprehensive documentation.
2022-09-21 10:21:35 +10:00
Joshua A. Horton
12ac0df573
chore(common): low-hanging requested changes
2022-09-20 12:07:14 +07:00
Joshua A. Horton
ccf2919bb4
feat(web): report-scoping no longer option; is perma-on
2022-09-20 10:56:01 +07:00
Joshua A. Horton
2f639ecc9c
feat(common): builder report scoping option
2022-09-20 10:10:51 +07:00
Joshua A. Horton
2bea392baa
feat(common): builder_-managed failure-trap
2022-09-20 09:23:38 +07:00
Joshua A. Horton
256b21f691
feat(common): builder current-action tracking
2022-09-20 09:08:02 +07:00
Joshua A. Horton
ac5c7d71c3
fix(common/web): shell script chmod +x
2022-09-19 14:24:43 +07:00
Joshua A. Horton
24092511bb
refactor(web): reworks low-level module build scripts
2022-09-19 12:04:14 +07:00
Marc Durdin
ab54c0ecb9
chore(common): more bin bashes
2022-07-25 16:03:22 +10:00
jahorton
f4b7cab97a
chore(web): rips out IE detection
2022-05-31 09:11:15 +07:00
jahorton
ea74a7f2ce
chore(web): adds direct keyman-version compile to many build.sh's
2022-05-24 10:11:57 +07:00