Commit graph

48 commits

Author SHA1 Message Date
Joshua Horton
b2598e76ba chore(web): fix coverage-reporting artifact
Fixes: #13195
2025-02-12 15:56:54 +07:00
Eberhard Beilharz
46ecfd4466
refactor(web): move remaining parts of keyboard-processor → keyboard
move parts of `common/web/keyboard-processor/` →
`web/src/engine/keyboard/`.

Fixes: #12110
2024-08-12 19:40:15 +02:00
Eberhard Beilharz
f7d6ebd6e1
refactor(web): fix TypeScript errors and warnings
Previously we didn't pre-compile this code and so we didn't notice these
errors and warnings.
2024-07-02 18:54:26 +02:00
Joshua A. Horton
6591c61eeb chore(web): enforces noImplicitAny for app/browser and app/webview 2024-05-29 10:43:11 +07:00
Joshua A. Horton
a34e5c9100 fix(web): EventEmitter import pattern update 2024-05-09 08:49:50 +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
d554a0046f chore(web): Merge branch 'refactor/web/common-esbundling' into change/web/build-bundler-replacement 2023-12-22 12:54:53 +07:00
Joshua A. Horton
b5d97070e5 change(web): converts Web's engine/ targets 2023-12-18 10:08:00 +07:00
Eberhard Beilharz
0cb002c0cc
chore(web): Merge branch 'fix/web/8848_Inputs' into chore/web/attachmentTests 2023-12-14 18:52:24 +01:00
Eberhard Beilharz
f7443c3b67
refactor(web): Move supported input types into separate method 2023-12-14 18:51:04 +01:00
Eberhard Beilharz
c9fac1b944
chore(web): Add unit tests for pageContextAttachment 2023-12-13 19:04:59 +01:00
Eberhard Beilharz
bda069143b
fix(web): Fix types that listInputs and isKMWInput accept
This changes `isKMWInput` so that it accepts the same `HTMLInputElement`
types that `listInputs` accepts.

Closes #8848.
2023-12-13 15:34:16 +01:00
Eberhard Beilharz
8875dffbab
fix(web): Properly detach from events during detach 2023-11-30 19:49:13 +01:00
Eberhard Beilharz
2023360421
fix(web): Don't throw errors after detach
Fixes #10031.
2023-11-29 12:21:32 +01:00
Joshua A. Horton
eccbd49abb change(web): centralizes /web project bundling configs 2023-06-16 11:35:10 +07:00
Joshua A. Horton
70cde09ebc chore(web): centralizes main KMW component tsconfig settings 2023-06-14 09:02:46 +07:00
Joshua A. Horton
d0ac536c51 chore(web): removes unused { spawn } imports 2023-06-12 11:29:15 +07:00
Joshua A. Horton
06434953a8 chore(web): KMW use of importHelpers 2023-06-08 13:03:25 +07:00
Joshua A. Horton
75058eb623 chore(web): updates per PR review 2023-06-01 15:04:49 +07:00
Joshua A. Horton
464b52e38d chore(web): Merge branch 'change/web/sample-page-rework' into chore/web/test-page-patchup 2023-05-30 12:59:30 +07:00
Joshua A. Horton
415907fb5e chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/build-config-cleanup 2023-05-30 08:47:30 +07:00
Joshua A. Horton
7af9ff0354 chore(web): Merge branch 'feat/web/browser-context-unit-testing' into fix/web/attached-control-fonts 2023-05-25 10:22:48 +07:00
Joshua A. Horton
2fe0d3c33a chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/hardware-event-keyboard 2023-05-23 11:50:54 +07:00
Joshua Horton
b9ff8c324e
Merge pull request #8805 from keymanapp/chore/web/context-focus-event-hooks
chore(web): reconnection of KMW's context-focus event hooks 🧩
2023-05-23 11:49:26 +07:00
Joshua Horton
e9e0bedb25
Merge pull request #8803 from keymanapp/chore/web/context-management-handlers
chore(web): context-management handlers 🧩
2023-05-23 11:47:46 +07:00
Joshua A. Horton
81cce5062b chore(web): Merge branch 'refactor/web/element-attachment-module' into feat/web/attachment-unit-tests 2023-05-22 14:23:03 +07:00
Joshua A. Horton
683708b1cc chore(web): adjustments per review 2023-05-22 14:22:19 +07:00
Joshua A. Horton
a2e6339783 chore(web): migrates a few API, fixes misc small bugs 2023-05-22 11:32:39 +07:00
Joshua A. Horton
0e422271b7 fix(web): resolves integration-test issues on mobile devices 2023-05-19 09:16:50 +07:00
Joshua A. Horton
a95a091fcc chore(web): cleans build scripts, converts to use of builder_run_action 2023-05-18 10:06:37 +07:00
Joshua A. Horton
6116a49520 fix(web): missing break-statements in switch 2023-05-17 09:42:48 +07:00
Joshua A. Horton
ee3e9d36b6 fix(web): linkage of keyboard font to attached controls 2023-05-17 09:42:46 +07:00
Joshua A. Horton
cec2aa3819 chore(web): hardware keyboard interface now attaches its handlers 2023-05-16 10:43:55 +07:00
Joshua A. Horton
cc6b0150f7 chore(web): ContextManager attachment handlers for focus-event hooks 2023-05-16 10:34:14 +07:00
Joshua A. Horton
deeb4616e4 feat(web): adds OutputTarget-mapping unit tests 2023-05-15 14:46:52 +07:00
Joshua A. Horton
68edbadf95 refactor(web): eventOutputTarget moved to engine/attachment 2023-05-15 14:46:51 +07:00
Joshua A. Horton
79c88e854c fix(web): iframe detachment state management 2023-05-15 14:31:05 +07:00
Joshua A. Horton
f31e2d50ae chore(web): fixes .inputList, adds attachMode: manual, detach tests 2023-05-15 14:31:04 +07:00
Joshua A. Horton
02a204dc2f fix(web): cherry-picks downline bugfixes 2023-05-15 13:57:38 +07:00
Joshua A. Horton
7c73a44d90 fix(web): pulls bug-fixes from unit-test branch forward 2023-05-15 13:57:38 +07:00
Joshua A. Horton
159a51ba18 chore(web): backports numerous bug fixes from unit-test branch 2023-05-15 13:57:37 +07:00
Joshua A. Horton
7327905b2e change(web): relocates two methods nearer to similar ones 2023-05-15 13:57:37 +07:00
Joshua A. Horton
c5fbfba006 chore(web): a couple of important lines / checks 2023-05-15 13:57:36 +07:00
Joshua A. Horton
fe16d0ce45 chore(web): initial connection of attachment engine to ContextManager 2023-05-15 13:57:35 +07:00
Joshua A. Horton
69673bc291 fix(web): constructor vs install (to facilitate event listener hooks) 2023-05-15 13:57:35 +07:00
Joshua A. Horton
c201b56ae1 refactor(web): attachmentEngine -> pageContextAttachment 2023-05-15 13:57:34 +07:00
Joshua A. Horton
eaff0b491f refactor(web): extracts engine/attachment child project 2023-05-15 13:57:34 +07:00