Commit graph

25 commits

Author SHA1 Message Date
Steven R. Loomis
41cf277c1c feat(core): fix core side build 🙀
- fix updated standard ldml file
- hotfix for incorrectly named ldml test file
- don't test transforms in k_003 for now

for #7377
2023-04-27 12:37:56 -05:00
Steven R. Loomis
4a55a5aba4 fix(resources): workaround schema issue 🙀
- <string> element was getting aliased to primitive type 'string'
- rename to stringVariable in the schema, keep properties the same

for #7377
2023-04-27 12:21:03 -05:00
Steven R. Loomis
d053183c2a chore(resources): ldml update 🙀
- from latest cldr:keyboard-preview b3da9e80354a83b5ff29690e9f0ce4a0f5d3b7d2

for #7377
2023-04-27 12:21:03 -05:00
Steven R. Loomis
58950720d2 fix(resources): hotpatch to jis/abnt 🙀
- with merge, tests found bugs in the CLDR files!
- ≈ 0c028869bf in CLDR

for #8552
2023-03-31 17:15:58 -05:00
Steven R. Loomis
2c6be3a85d chore(resources): ldml update for abnt2/iso 🙀
- CLDR: 7f3e1b9d6c6c633d921316d2b5bd0aa693dc15e6
- in-progress data from unicode-org/cldr#2802

For: #8161
2023-03-28 16:44:40 -05:00
Steven R. Loomis
3612039d70 chore(resources): ldml update for abnt2/iso 🙀
- the test cases found an error in the xml. Fixed.
- added core test cases directly out of resources/standards-data

For: #8161
2023-03-24 13:58:10 -05:00
Steven R. Loomis
3488bdd829 chore(resources): ldml update for abnt2/iso 🙀
- uses in-progress data from https://github.com/unicode-org/cldr/pull/2802

For: #8161
2023-03-24 13:01:29 -05:00
Steven R. Loomis
0138b69939 chore(resources): ldml update to latest tech-preview 🙀
- No, transforms aren't included here, but everything else is
- dc112dab58 in latest keyboard-preview

#7042
2023-03-14 17:38:30 -05:00
Marc Durdin
350808bd5d chore(common): fixup tests and various typo tweaks
When running tests, discovered a number of typos in builder.inc.sh.

Also fixup pathing for builder include for all scripts under resources/
to ensure that we can maximize performance.
2023-03-13 09:43:09 +07:00
Marc Durdin
051243a9aa chore: replace die with builder_die 2023-02-23 08:10:48 +07:00
Steven R. Loomis
48f72bf1d3 chore(resources): ldml: CLDR update 🙀
- Update to CLDR d0bdd8868a502afb6c1c1a3e2bf7c3404620f23b
- from in-progress PR https://github.com/unicode-org/cldr/pull/2633
2023-01-27 12:39:41 -06:00
Steven R. Loomis
d42811b341 feat(common): ldml: compiler disp 🙀
- with tests

For feat(developer): ldml: include all LDML data in kmx+ 🙀 #7532
2022-11-02 13:36:24 -05:00
Steven R. Loomis
8934b9f6b8
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-10-20 15:13:41 -05:00
Steven R. Loomis
4296d0237d chore(resources): ldml: update from keyboard-preview
update from 425f591aaa2abbd0016d33a09b967ae7f4847414

PR: https://github.com/unicode-org/cldr/pull/2469
2022-10-19 15:41:41 -05:00
Steven R. Loomis
b30af3fc0b use 'die' per suggestion
- also fix ${JQ} from $(JQ)
2022-10-19 15:40:02 -05:00
Steven R. Loomis
9a1bd983d2
Apply suggestions from code review
Co-authored-by: Marc Durdin <marc@durdin.net>
2022-10-19 15:31:27 -05:00
Steven R. Loomis
f62abe78e6 fix(resources) ldml fetcher: include the standard build script
- also use cp instead of rsync
2022-10-19 15:27:10 -05:00
Steven R. Loomis
8ffba3f5d4 fix(developer): fixes for flicks, imports, specials 🙀
With this change, fr-t-k0-azerty.xml and mt.xml can load without any
ERROR 300007: The source file has an invalid structure errors.

Other errs show up, but it is progress.

Fixes #7411
2022-10-18 12:53:56 -05:00
Steven R. Loomis
fc1fabf62f chore(resource): pickup DTD fix 🙀
CLDR data update from https://github.com/unicode-org/cldr/pull/2469

- displays is not an array

#7411
2022-10-18 12:53:34 -05:00
Steven R. Loomis
fdd410a137 chore(resources): update to latest keyboard-preview 🙀
CLDR commit: b3c0702a837c4e11193483b85253b11e148fb06b

For: chore(developer): update kmc to latest LDML keyboard DTD version 🙀  #7411
2022-10-18 11:32:41 -05:00
Steven R. Loomis
74a8c6dcc9 chore(resources): sort ldml-keyboard.schema.json 🙀
jq -S . >  ldml-keyboard.schema.json

sort the keys, so that subsequent changes can be reviewed

For: chore(developer): update kmc to latest LDML keyboard DTD version 🙀  #7411
2022-10-18 11:32:41 -05:00
Steven R. Loomis
c6e6c5c769 feat(resources): tool for fetching later CLDR data 🙀
For: chore(developer): update kmc to latest LDML keyboard DTD version 🙀  #7411
2022-10-18 11:32:41 -05:00
Marc Durdin
cc0ddffd61 feat(developer): add vkey support
vkeyMaps table compiler, unit test, and fixes to json schema. Adds a
vkeyMaps entry to the basic e2e test.

us-virtual-keys.ts has a new mapping for CLDR VKey Enums, but I will
tweak this in an upcoming commit to use constants instead of hard-coded
values.
2022-09-05 10:14:10 +10:00
Marc Durdin
25b2d255aa feat(developer): use json schema to verify source file
As we do not appear to have access to a good DTD validation library in
Node.js, we will instead convert the DTD to a JSON schema file and use
that for validation.

I have not verified every aspect of the JSON schema at this point, but
will incrementally do so as I implement further aspects of the compiler.

This updates all the testing to use the schema. As the schema validation
is slow, I have increased the 'normal' time for tests.
2022-09-01 16:56:50 +10:00
Steven R. Loomis
9e44a7f9bc feat(core): Sample LDML data updates, kmx_file #5015
Review comments:
- moved KMXPLUSINFO into separate struct
- created resource/standards-data/ldml-keyboards for CLDR data
- corrected Khmer err
2022-08-16 10:24:53 -05:00