Commit graph

1707 commits

Author SHA1 Message Date
Joshua A. Horton
c25ad48d74 chore(web): Merge branch 'master' into fix/web/execution-timer-outlier-logic 2024-01-08 15:56:23 +07:00
Joshua Horton
87acd6a2cf
Merge pull request #10274 from keymanapp/feat/web/webview-es6-target-artifact
feat(web): es6 artifact for app/webview 📜
2024-01-08 15:54:12 +07:00
Joshua Horton
8a7394dd23
Merge pull request #10257 from keymanapp/feat/web/es6-target-artifact
feat(web): alternate artifact - es6-bundled Web 📜
2024-01-08 15:53:43 +07:00
Joshua Horton
b3e58ea11e
Merge pull request #10267 from keymanapp/change/web/build-bundler-replacement
change(web): KeymanWeb bundler-script centralization 📜
2024-01-08 15:53:33 +07:00
Joshua Horton
bf9983be20
Merge pull request #10265 from keymanapp/refactor/web/common-esbundling
refactor(web): transformation of build-bundler into a common es-bundling command 📜
2024-01-08 15:53:24 +07:00
Joshua A. Horton
d230a030ec chore(web): Merge branch 'master' into change/web/lm-worker-bundling-cleanup 2024-01-08 15:51:40 +07:00
Joshua Horton
68500f6b09
Merge pull request #10255 from keymanapp/chore/web/worker-polyfill-cleanup
chore(web): remove lm-worker `Array.from` polyfill and make `Symbol` polyfill conditional
2024-01-08 15:50:53 +07:00
Joshua A. Horton
42a7d73040 fix(web): prediction timer should only track largest 3 times, not all times > 0 2024-01-08 13:59:27 +07:00
Joshua Horton
b3b11186ca
chore(web): apply suggestion from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-08 13:55:25 +07:00
Joshua A. Horton
301f6b47c5 chore(web): removes 'action :target' space from old shell script 2024-01-08 12:15:44 +07:00
Joshua Horton
6c38e45e91
chore(web): Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-08 11:57:52 +07:00
Steven R. Loomis
8b65010892
Merge pull request #10306 from keymanapp/feat/developer/9121-reject-bad-regex-epic-ldml
feat(developer): escape bad markers 🙀
2024-01-03 11:47:11 -06:00
Steven R. Loomis
54c77e2de9
Merge pull request #10300 from keymanapp/fix/developer/10291-layer-errs-epic-ldml
fix(developer): quell internal error when  a section fails 🙀
2024-01-02 17:05:00 -06:00
Steven R. Loomis
a6151e681b
Merge branch 'chore/core/ldml-test-robust-epic-ldml' into feat/developer/9121-reject-bad-regex-epic-ldml 2024-01-02 17:04:37 -06:00
Steven R. Loomis
24cd664502
Update common/web/types/src/ldml-keyboard/pattern-parser.ts
Co-authored-by: Marc Durdin <marc@durdin.net>
2024-01-02 17:04:14 -06:00
Marc Durdin
1a8d83990d
Merge branch 'master' into chore/web/worker-polyfill-cleanup 2024-01-02 15:45:47 +11:00
Marc Durdin
edc950727f
Merge pull request #10208 from keymanapp/feat/developer/9473-kmc-module-api-consolidation
feat(developer): Consolidate public APIs for kmc modules
2024-01-02 15:35:47 +11:00
Steven R. Loomis
80ba5aa0ce fix(developer): escape markers as regex 🙀
- escape markers to prevent the n'th marker from having some other meaning
2023-12-30 11:18:51 -06:00
Joshua A. Horton
d1a6cf3d40 chore(web): cleans lm-worker intermediate/, not just lib/ 2023-12-22 14:01:12 +07:00
Joshua A. Horton
e5abdc6b61 chore(web): Merge remote-tracking branch 'origin/refactor/web/common-esbundling' into refactor/web/common-esbundling 2023-12-22 13:05:31 +07:00
Joshua A. Horton
670cb5f070 chore(web): Merge branch 'feat/web/es6-target-artifact' into feat/web/webview-es6-target-artifact 2023-12-22 13:02:11 +07:00
Joshua A. Horton
dc7bfc1344 chore(web): Merge branch 'change/web/build-bundler-replacement' into feat/web/es6-target-artifact 2023-12-22 12:59:20 +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
b7422aa0fc chore(web): Merge branch 'change/web/lm-worker-bundling-cleanup' into refactor/web/common-esbundling 2023-12-22 12:51:00 +07:00
Joshua A. Horton
800231d792 chore(web): Merge branch 'master' into change/web/lm-worker-bundling-cleanup 2023-12-22 12:50:32 +07:00
Steven R. Loomis
21a7680278 fix(developer): quell internal error when a section fails 🙀
- when a required section is missing, only throw an internal error IF we haven't already flagged a problem.  for example, if 'vars' fails to compile because of a problem, and we already have an error on file, then don't throw an internal error that 'bksp' depends on uninitialized 'vars'.

- mimic this flow in the test helpers.

- add a test case for this in the test helpers, in test-tran

- add a strictError flag to say that no additional errs are allowed.

Fixes: #10291
2023-12-21 22:14:54 -06:00
Joshua Horton
89827563f1
Merge pull request #10284 from keymanapp/fix/web/es5-symbol-map-support 2023-12-20 19:47:07 +07:00
Joshua Horton
0eb146d60c
chore(web): removes new, improperly-placed comment 2023-12-20 09:56:31 +07:00
Joshua A. Horton
1e6f9765a9 chore(web): adds low-arg warning to scripts 2023-12-20 09:45:23 +07:00
Joshua A. Horton
6391892977 fix(web): unit-test mock 2023-12-20 09:36:05 +07:00
Joshua A. Horton
85996ca057 fix(web): low-arg count handling 2023-12-20 09:24:19 +07:00
Joshua A. Horton
f196d8d1d9 change(web): paddedZoneSource compat for ancient Android Chrome versions 2023-12-20 09:14:58 +07:00
Joshua A. Horton
1ba5a2167b fix(web): fixes multi-part gestures 2023-12-19 14:36:07 +07:00
Joshua A. Horton
b824fb96ef fix(web): defaultShift null-guard 2023-12-19 10:05:01 +07:00
Joshua A. Horton
5eb787bac6 fix(web): default multitap logic conditions on and affects both default and shift layers 2023-12-19 09:50:38 +07:00
Steven R. Loomis
6364adceeb fix(web): unbreak some ts paths 2023-12-18 17:23:39 -06:00
Joshua A. Horton
23d6dda22c feat(web): es6 artifact for app/webview - required extra changes to do well 2023-12-18 15:41:16 +07:00
Joshua A. Horton
1513582fb5 fix(web): es5 lm-worker bundling 2023-12-18 15:30:28 +07:00
Joshua A. Horton
b95051bd95 fix(web): transplanted layout methods must be @Enumerable for ES6 bundling 2023-12-18 15:24:11 +07:00
Joshua A. Horton
ba3dbbea14 feat(web): lm-worker now produces ES5 + ES6 targets 2023-12-18 10:56:13 +07:00
Joshua A. Horton
927aaf614b feat(web): build:app/browser now produces ES5 + ES6 targets 2023-12-18 10:44:54 +07:00
Joshua A. Horton
05162e7aac chore(web): keepNames for ES6 2023-12-18 10:32:37 +07:00
Joshua A. Horton
a293afcf2b chore(web): better bundle-config definition 2023-12-18 10:32:36 +07:00
Joshua A. Horton
99481d64ed feat(web): lm-worker es6-bundling 2023-12-18 10:32:36 +07:00
Joshua A. Horton
f6e77a3736 feat(web): alternate artifact - es6-bundled Web
Does not affect the worker.

Bundling is in a temp-script and not properly connected to our actual build infrastructure.
2023-12-18 10:32:35 +07:00
Joshua A. Horton
3230612d9a change(web): final KMW-bundler script cleanup 2023-12-18 10:23:28 +07:00
Joshua A. Horton
b34a020990 change(web): keyboard-processor bundler script use 2023-12-18 10:13:31 +07:00
Joshua A. Horton
df2436b5c4 change(web): converts most of lower-level Web module scripts 2023-12-18 10:08:07 +07:00
Joshua A. Horton
d0edbf03fe fix(web): __assign treeshaking 2023-12-18 10:08:07 +07:00
Joshua A. Horton
b5d97070e5 change(web): converts Web's engine/ targets 2023-12-18 10:08:00 +07:00