Eberhard Beilharz
5552fdd5ad
chore(web): expose util.ts as separate sub-export
...
The exports of the `util.ts` can now be imported as
`@keymanapp/common-types/utils`. Those methods are used by developer.
We still export the `Uni_IsSurrogate*` methods in `main.js` because they
are needed by the keyboard-processor, but exporting everything would
increase the size of the resulting `keymanweb.js`. Doing it this way
keeps the size the same.
2024-07-24 17:33:48 +02:00
Joshua Horton
1945965d8a
chore(web): apply suggestion
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-07-23 12:24:22 +07:00
Joshua A. Horton
852b8e83f4
chore(web): improve auto-test references to globals in #11881
2024-07-23 08:28:23 +07:00
Eberhard Beilharz
98691e5759
change(web): improve casts
...
Addresses code review comment.
2024-07-22 19:31:56 +02:00
Eberhard Beilharz
6e41faec52
change(web): use different output directory for tests
...
Put production module and test modules in different output subdirectories.
This addresses code review comments.
2024-07-22 19:31:42 +02:00
Eberhard Beilharz
9de6818ed5
chore(web): output different build steps for keyboard-processor
...
This makes it easier to see which part of the build fails.
2024-07-22 18:36:58 +02:00
Eberhard Beilharz
afe25eda24
change(web): remove support for es5
...
Fixes : #11878
2024-07-04 20:49:30 +02:00
Joshua A. Horton
7166428d72
fix(web): check for longpresses with .sk, not .sp
2024-06-21 08:38:53 +07:00
Joshua A. Horton
7dbadef7bd
chore(web): Merge branch 'feat/web/osk-layer-deferral' into feat/web/layer-processing-deferral
2024-06-19 15:49:05 +07:00
Joshua A. Horton
9c79aa4f65
chore(web): Merge branch 'master' into change/web/keyboard-preprocess-optimization
2024-06-19 15:21:14 +07:00
Joshua A. Horton
d07fa7e953
chore(common): eliminate ts-node ref from most subpackages
2024-06-10 10:07:58 +07:00
Joshua A. Horton
e527317d3a
fix(common): remove subpackge entries for older TS version
2024-06-10 09:14:03 +07:00
Joshua A. Horton
eb40a0f6ee
chore(web): Merge remote-tracking branch 'origin/chore/web/remove-no-implicit-any' into chore/web/remove-no-implicit-any
2024-06-03 11:58:06 +07:00
Joshua A. Horton
d2987ac26f
chore(web): Merge branch 'chore/web/partial-config-cleanup' into chore/web/remove-no-implicit-any
2024-06-03 11:57:33 +07:00
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
b304069425
Merge pull request #11603 from keymanapp/fix/web/kbd-proc-strictness-bugs
...
fix(web): fix keyboard-processing bugs uncovered by stricter TS settings 🔩
2024-06-03 10:55:10 +07:00
Joshua A. Horton
3d77cf2fef
docs(web): on KLS format and its arrays of 65 entries
2024-06-03 08:38:12 +07:00
Joshua Horton
2b33d6c0a5
docs(web): tweaks comment regarding a @ts-ignore
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-31 15:14:33 +07:00
Joshua A. Horton
5abd621ddc
change(web): isKeyNotCorrected -> isFrameKey
2024-05-31 13:58:31 +07:00
Joshua Horton
8f3569681b
docs(web): Update codes.ts with docs on use of the 50000 literal
2024-05-30 16:56:30 +07:00
Joshua Horton
006f15b225
change(web): minor simplification from review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-30 16:53:17 +07:00
Joshua A. Horton
487a28da8e
docs(web): for EncodedVisualKeyboard
2024-05-30 16:44:27 +07:00
Joshua A. Horton
10033f4dea
docs(web): fixes detail about readonly keystroke params
2024-05-30 16:40:59 +07:00
Joshua A. Horton
61dfcc98f6
docs(web): documents KeyboardObject properties
2024-05-30 16:37:00 +07:00
Joshua Horton
ee0c107afe
fix(web): for...of, not for...in
...
We moved to the Object.keys() pattern, which means replacing the 'in'
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-05-30 15:58:57 +07:00
Joshua A. Horton
5ddcf2cbe5
chore(web): patches web tools for enforcement of no implicit any
2024-05-29 10:43:12 +07: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
2f42f3943c
chore(web): better use of scope within getVKDictionaryCode
2024-05-29 10:36:38 +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
fbe9f4d2fd
fix(web): missing return value when setting stores
2024-05-29 10:24:24 +07:00
Joshua A. Horton
be1cc343ef
change(web): remove broken redundant check for keys to not correct
2024-05-29 10:22:28 +07:00
Joshua A. Horton
fec1bbc008
fix(web): legacy BK array typing - uses array of strings, not a singlestring
2024-05-29 10:10:50 +07:00
Joshua A. Horton
3e8cd1b73e
refactor(web): keyboard-layout preprocessing property transplantation
2024-05-29 09:30:31 +07:00
Joshua A. Horton
826204cdc1
chore(web): cleans up unused locals outside of web/
2024-05-29 09:24:16 +07:00
Joshua A. Horton
2c79db4cb5
chore(web): Merge branch 'master' into chore/web/update-typescript
2024-05-27 09:20:01 +07:00
Joshua A. Horton
70d06d7cd1
chore(web): updates all KMW-related projects to TS 5.4.5
2024-05-15 16:00:34 +07:00
Joshua A. Horton
1d8de02c2f
fix(web): configure should include playwright setup
2024-05-15 15:54:25 +07:00
Joshua A. Horton
efd84942da
chore(web): kbd-proc wtr config simplification
2024-05-15 14:47:13 +07:00
Joshua A. Horton
c8949c77e7
chore(web): kbd-proc browser test now TS
2024-05-15 14:44:04 +07:00
Joshua A. Horton
730b64c5da
chore(web): guess who forgot to wrap the launchers for the stability checks
2024-05-15 14:41:35 +07:00
Joshua A. Horton
d0a6a88dec
chore(web): adds reporting details for CI-failing test section
2024-05-15 14:41:35 +07:00
Joshua A. Horton
6f20cb2992
chore(web): kbd-processor testing - local vs ci
2024-05-15 14:41:34 +07:00
Joshua A. Horton
55434c95ed
chore(web): keyboard-proc kbd loading test conversion
2024-05-15 14:41:34 +07:00
Joshua A. Horton
a34e5c9100
fix(web): EventEmitter import pattern update
2024-05-09 08:49: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
Joshua A. Horton
2bc2f77f11
fix(web): kbd-proc Karma test fix
2024-05-07 14:35:10 +07:00
Joshua A. Horton
398b9e0ae2
chore(common): drops package-specific 'chai', '@types/chai' versions
...
chore(web): missed leaving these out of the rebase
2024-05-07 14:35:09 +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