Steven R. Loomis
20c1f5ec9e
feat(common): ldml: import error messages from the compiler 🙀
...
For: #7534
(cherry picked from commit 3a3729e5c6 )
2023-02-03 18:38:01 -06:00
Steven R. Loomis
1f594e6cf1
fix(common): test fix for test-ldml-keyboard-xml-reader
2023-02-03 18:24:43 -06:00
Steven R. Loomis
f527caaf0b
feat(common): ldml updates to validation errors 🙀
...
- Apply suggestions from code review
- move m() into common code
- rename several error-related fields and types
- drop the 'unknown AJV error' - we expect errors to be populated
- halt compilation if validation fails, don't press on
For: #7534
Co-authored-by: Marc Durdin <marc@durdin.net>
(cherry picked from commit 05cc200f2027ee3c61280812a2de85ef20ea8b51)
2023-02-03 18:24:43 -06:00
Steven R. Loomis
0a0a9dcc27
feat(common): ldml: error messages from the compiler 🙀
...
- more refactor into common/web/types
- refactor test harness
- use reportMessage instead of throwing
For: #7964
(cherry picked from commit a112b847c4 )
2023-02-03 18:24:43 -06:00
Steven R. Loomis
ae45295dc6
Merge remote-tracking branch 'upstream/master' into chore/merge-master-a17s5-REDO-epic-ldml
2023-02-03 16:53:35 -06:00
Joshua A. Horton
8f37539dfa
chore(common/web): input-processor import path cleanup
2023-02-03 15:58:12 +07:00
Joshua A. Horton
5cb15fbcf1
chore(common/models): lm-layer import pathing cleanup
2023-02-03 15:35:31 +07:00
Joshua A. Horton
66502553da
feat(common): simple package for common test resources
2023-02-03 15:13:18 +07:00
Joshua A. Horton
dce763600e
chore(common/models): lm-worker import path cleanup
2023-02-03 14:52:12 +07:00
Joshua A. Horton
ab4a897b7f
chore(common/models): models-templates import pathing cleanup
2023-02-03 14:15:16 +07:00
Joshua A. Horton
1186d500ea
chore(common/models): models-wordbreakers import pathing
2023-02-03 14:03:30 +07:00
Joshua A. Horton
24e71b849a
fix(common): keyman-version describe_outputs path
2023-02-03 14:01:43 +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
a41e26d0a2
fix(common/web): unit test patch-up
2023-02-03 13:37:23 +07:00
Joshua A. Horton
b7e66406c7
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup
2023-02-03 12:57:27 +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
d038915524
chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/element-wrapper-modularization
2023-02-03 08:46:40 +07:00
Joshua A. Horton
a167679f7e
chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/device-detector-modularization
2023-02-03 08:43:21 +07:00
Marc Durdin
224402b9cc
Merge pull request #8151 from keymanapp/feat/developer/8119-duplicated-language-codes
...
feat(developer): check for duplicated language codes in package editor and compiler
2023-02-03 12:30:11 +11:00
Joshua A. Horton
0588610f7a
change(common/web): better declaration emit
2023-02-02 15:47:42 +07:00
Joshua A. Horton
c577334e54
chore(common/web): post-merge patchup
2023-02-02 15:46:38 +07:00
Joshua A. Horton
9eded6c78d
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/input-processor-modularization
2023-02-02 15:42:07 +07:00
Joshua A. Horton
e7aff26d7a
chore(common/models): assorted cleanup per suggestions
2023-02-02 15:33:59 +07:00
Joshua A. Horton
b943b5a80b
chore(common/models): Merge branch 'feature-esmodule-web-engine' into feat/common/models/lm-worker-sourcemapping
2023-02-02 15:29:04 +07:00
Marc Durdin
8ee8325c74
feat(developer): check for duplicated language codes in package editor and compiler
...
Fixes #8119 .
2023-02-02 15:06:15 +07:00
Joshua Horton
497ec8657f
Merge pull request #8051 from keymanapp/change/common/models/lmlayer-modularization
...
change(common/models): predictive-text worker interface package conversion to ES modules 🧩
2023-02-02 14:21:07 +07:00
Joshua Horton
6a4b1cf389
chore(common/models): oh yeah, apply this too
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-02 14:20:55 +07:00
Joshua Horton
73c04357e3
chore(common/models): apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-02 14:20:14 +07:00
Joshua Horton
bf914fe2f1
Merge pull request #8050 from keymanapp/change/common/models/lm-worker-modularization
...
change(common/models): lm-worker package conversion to ES modules 🧩
2023-02-02 14:14:22 +07:00
Joshua Horton
41e5119c0b
chore(common/models): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-02 14:14:10 +07:00
Joshua Horton
c908693474
Merge pull request #8049 from keymanapp/change/common/models/template-modularization
...
change(common/models): model-template package conversion to ES modules 🧩
2023-02-02 14:13:18 +07:00
Joshua A. Horton
65f7064368
chore(common/models): cleanup in branch-introduced ./build.sh scripts
2023-02-02 14:10:59 +07:00
Joshua Horton
8c100f1e3c
Merge pull request #8048 from keymanapp/change/common/models/wordbreaker-modularization
...
change(common/models): wordbreaker package conversion to ES modules 🧩
2023-02-02 14:08:52 +07:00
Joshua Horton
caa4165aaf
Merge pull request #7809 from keymanapp/change/common/web/keyboard-processor-modularization
...
change(common/web): keyboard processor package modularization 🧩
2023-02-02 14:07:32 +07:00
Joshua A. Horton
fab0dd5820
change(common/web): another legacy endpoint tweak
2023-02-02 14:01:03 +07:00
Joshua A. Horton
9e45b4936f
fix(web): oh yeah, old keyman.osk endpoint for Codes properties
2023-02-02 13:41:24 +07:00
Joshua A. Horton
857bc80e4a
fix(common/web): debug endpoints to com.keyman.text.Codes
2023-02-02 13:36:36 +07:00
Joshua Horton
b0504394dd
chore(common/models): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-02-02 13:24:25 +07:00
Joshua A. Horton
aad447cdd0
chore(common/models): minor cleanup
2023-02-02 13:21:28 +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
07f43cb4ba
fix(common/web): weird path in utils' package.json
2023-02-02 11:56:39 +07:00
Joshua A. Horton
1d29b9adf3
chore(web): Merge branch 'feature-esmodule-web-engine' into change/web/util-modularization
2023-02-02 10:16:19 +07:00
Joshua Horton
1b220db622
Merge pull request #7894 from keymanapp/feat/common/srcmap-remap-module
...
feat(common): TS-based sourcemap remapping tool 📜
2023-02-02 09:21:08 +07:00
Joshua A. Horton
ede1068d51
chore(web): Merge branch 'master' into change/web/reorg-source-src-reorg
2023-02-02 09:18:46 +07:00
Joshua A. Horton
61a789a9ca
chore(web): Merge branch 'master' into chore/web/top-level-build-script-rework
2023-02-02 08:58:44 +07:00
Joshua A. Horton
e2d1b17dec
fix(common): some nits
2023-02-01 13:08:26 +07:00
Steven R. Loomis
709c1ccca5
fix(common) make common/web/types kvk tests pass 🙀
...
- use hexy and git-diff to show a rich diff when files are changed
- add additional round trip tests
- initialize the underlyingLayout to undefined to promote round tripping
- fix an issue with the CompilerCallbacks in the xml tests (broken in #8107 )
- fix an issue with the kvk file writer where it should set strings irregardless (#7955 )
Fixes #7967 , again
2023-01-31 12:15:39 -06:00
Joshua A. Horton
73e5333145
change(common/models): lm-worker declaration bundling
2023-01-31 12:33:24 +07:00
Joshua A. Horton
fa42b66d68
chore(common/models): Merge branch 'change/common/models/template-modularization' into change/common/models/lm-worker-modularization
2023-01-31 12:29:42 +07:00
Joshua A. Horton
b433f0e358
change(common/models): model-template declaration bundling
2023-01-31 12:28:06 +07:00