Steven R. Loomis
3268be0c34
chore(common): add BUILDER_U32CHAR 🙀
...
- fix some other minor nits and documentation todos (no semantics)
- BUILDER_KEYS accidentally repeated 'ident' and 'size' from the parent interface
Fixes #9079
2023-07-14 12:42:35 -05:00
Steven R. Loomis
2e80d984c8
Merge remote-tracking branch 'upstream/master' into chore/common-9079-builder-str-ref-epic-ldml
2023-07-14 12:17:33 -05:00
Steven R. Loomis
f3bfef0cc3
fix(common): set variables need to serialize elementstring 🙀
...
- populate the 'elem' field of set variables
- this will be needed for mapFrom/mapTo
For: #7375
2023-07-12 16:44:50 -05:00
Steven R. Loomis
7b094f42e7
chore(common): add BUILDER_STR_REF 🙀
...
- and similar
- also aliases for r.uint32le on the KMXPlusFile side.
Fixes #9079
2023-07-11 18:08:46 -05:00
Joshua A. Horton
e8fbafe194
feat(web): logs enhanced debug info for error reports
2023-07-07 09:40:02 +07:00
Joshua Horton
a61d95f419
Merge pull request #9200 from keymanapp/chore/web/cleaner-sentry-sourcemapping
...
chore(web): normalizes sourcemap paths for cleaner Sentry reports
2023-07-06 14:26:21 +07:00
Joshua A. Horton
f21d8183ed
chore(web): right, a sourceRoot would help sentry-manager
2023-07-06 12:27:53 +07:00
Steven R. Loomis
1bea614fd5
chore(common): improve coverage, fix todos 🙀
...
- remove SectionCompiler.required as unused
- minor fixes to common setSplitter
- add edge case tests
for: #8069
2023-07-05 15:48:12 -05:00
Steven R. Loomis
8cd846f298
fix(common): support multichar escapes in element sets 🙀
...
- \u{22 0127} acts like \u{22}\u{0127}
for: #7377
2023-07-04 12:47:58 -05:00
Steven R. Loomis
52b8dfb205
feat(common): preflighting on uset 🙀
...
- update docs on UnicodeSet
- uset parser: fix/clarify that the wasm interface takes a bufferSize, but the ts interface takes a range count. This was muddled before.
For: #7377
2023-07-04 10:26:50 -05:00
Steven R. Loomis
0f0c1e5e61
feat(common): preflighting on uset 🙀
...
- allow uset to preflight (calculate # of ranges)
For: #7377
2023-07-03 18:48:48 -05:00
Steven R. Loomis
a6dcf4dfce
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-03 18:20:20 -05:00
Steven R. Loomis
a25d3819d1
Merge remote-tracking branch 'upstream/master' into feat/developer-7377-reorder-uset
2023-07-03 18:09:22 -05:00
Steven R. Loomis
3ecf8da917
Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-07-03 18:08:25 -05:00
Steven R. Loomis
88650e2085
feat(developer): uset in element string 🙀
...
- fix uset builder and other missing uset parts
- basic.xml passes
- update to constants
Fixes : #7377
2023-06-30 17:27:04 -05:00
Steven R. Loomis
5d5b61cd0a
feat(developer): uset in element string 🙀
...
- update element string constructors to support UnicodeString and the segmented array from ElementParser
- update compiler machinery to pass USetParser in the DependencySections
- test cases
#7377
2023-06-30 15:56:45 -05:00
Steven R. Loomis
067c0b2f67
feat(common): unescaper / element updates for uset 🙀
...
- add unescaper for quad string (\u0127)
#7377
2023-06-30 15:50:38 -05:00
Steven R. Loomis
3d6af245de
feat(common): add segmenter for element strings 🙀
...
- detect and reject nested square brackets, for now
- implement segmentation of reorder element strings,
including type identification (escape, codepoint, uset)
- tests
For #7377
2023-06-30 08:49:07 -05:00
Steven R. Loomis
fbf6005bc4
Merge pull request #9084 from keymanapp/feat/developer-9050-utf32-epic-ldml
...
feat(developer,common,core): ldml UTF-32 literals in binary 🙀
2023-06-26 20:33:27 -05:00
Steven R. Loomis
30c4a89149
feat(developer): improve fix for UTF-32 single chars 🙀
...
- add some asserts
Fixes : #9050
2023-06-26 18:56:57 -05:00
Joshua Horton
2ac8a4503b
Merge branch 'master' into feature-esmodule-web-engine
2023-06-26 09:09:43 +07:00
dependabot[bot]
7d08b08fb2
chore(deps): bump semver from 7.3.8 to 7.5.2
...
Bumps [semver](https://github.com/npm/node-semver ) from 7.3.8 to 7.5.2.
- [Release notes](https://github.com/npm/node-semver/releases )
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md )
- [Commits](https://github.com/npm/node-semver/compare/v7.3.8...v7.5.2 )
---
updated-dependencies:
- dependency-name: semver
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-24 12:37:06 +00:00
Steven R. Loomis
83bb7e6f12
Merge branch 'master' into feat/developer-9050-utf32-epic-ldml
2023-06-23 17:31:43 -05:00
Steven R. Loomis
5cd3447bfd
feat(developer): last fix for UTF-32 single chars 🙀
...
- elem
Fixes : #9050
2023-06-23 17:30:48 -05:00
Steven R. Loomis
de90644d7a
feat(core,common,developer): support UTF-32 single chars 🙀
...
- C++ side now
- updated tests
- refactored escaping code and squashed bugs
- still todo: basic.xml
For: #9050
2023-06-23 16:55:05 -05:00
Steven R. Loomis
8304de4ad9
feat(common): support UTF-32 single chars 🙀
...
- common and developer side
- needs C++ update and basic.xml
For: #9050
2023-06-23 14:11:26 -05:00
Steven R. Loomis
8a3a08dcf7
feat(core): update documentation and builder for uset 🙀
...
- pre-sort the uset items instead of copying the patterns and re-finding
- update docs on the uset subtable
#7377
2023-06-23 10:52:34 -05:00
Steven R. Loomis
248d423535
feat(common,developer,core): add uset section 🙀
...
- not emitted yet, basic scaffolding
- expanded type field in elem: str/char/set
For: #7377
2023-06-20 18:23:54 -05:00
Joshua Horton
89e7393665
Merge pull request #9025 from keymanapp/chore/web/esbuild-config-cleanup
...
chore(web): esbuild configuration cleanup 🧩
2023-06-19 14:04:11 +07:00
Joshua A. Horton
b497dc3ba2
chore(web): Merge remote-tracking branch 'origin/chore/web/centralize-kmw-tsconfigs' into chore/web/centralize-kmw-tsconfigs
2023-06-19 14:03:45 +07:00
Joshua A. Horton
f2e3effa4c
chore(web): Merge branch 'feature-esmodule-web-engine' into chore/web/centralize-kmw-tsconfigs
2023-06-19 14:03:20 +07:00
Joshua Horton
0532405335
Merge pull request #8995 from keymanapp/change/srcmap-cleanup-and-c8-use
...
change(web): config, sourcemap cleanup + adds some c8 reporting 🧩
2023-06-19 14:01:40 +07:00
Joshua A. Horton
093daea59b
chore(web): tweaks per review
2023-06-19 12:18:16 +07:00
Joshua A. Horton
a92f915e60
chore(web): Merge branch 'chore/web/cleanup-kmw-headless-module-builds' into chore/web/esbuild-config-cleanup
2023-06-16 12:47:20 +07:00
Joshua A. Horton
569662237e
fix(web): build.sh dependency on the centralized bundling stuff
2023-06-16 11:36:03 +07:00
Joshua A. Horton
eccbd49abb
change(web): centralizes /web project bundling configs
2023-06-16 11:35:10 +07:00
Joshua A. Horton
9ae9a5e297
change(common/web): generalizes the entrypoint mapper func
2023-06-16 10:33:03 +07:00
Joshua A. Horton
194139be03
chore(web): paren spacing cleanup
2023-06-15 15:49:38 +07:00
Joshua A. Horton
6e8432383b
chore(web): applies bulk of review suggestions
2023-06-15 15:48:53 +07:00
Joshua A. Horton
66002a4128
chore(web): relocates tslib-treeshaker def, consolidates it further
2023-06-15 10:56:44 +07:00
Joshua A. Horton
b4b1c5e2ac
chore(web): partial centralization of common/web KMW module bundling config
2023-06-15 10:33:29 +07:00
Joshua A. Horton
b65df8243b
chore(web): cleanup of lm-worker & related build scripts, removal of lower-level bundles
2023-06-14 15:51:09 +07:00
Joshua A. Horton
cb2029bf49
chore(web): cleanup for purely-headless KMW main-thread-module build scripts, esbuild configs
2023-06-14 15:37:30 +07:00
Joshua A. Horton
4dde7453f5
chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs
2023-06-14 15:15:05 +07:00
Joshua A. Horton
22ae456e0a
fix(common/models): prior commit(s) broke npm run tsc
2023-06-14 15:14:40 +07:00
Joshua A. Horton
626e1855a3
chore(web): Merge branch 'change/srcmap-cleanup-and-c8-use' into chore/web/centralize-kmw-tsconfigs
2023-06-14 14:59:18 +07:00
Joshua A. Horton
75347ebc6f
change(web): internal event names -> lowercase convention
2023-06-14 10:30:56 +07:00
Joshua A. Horton
3ce99b9c73
chore(web): cleanup re set_keyman_standard_build_path
2023-06-14 10:00:39 +07:00
Joshua A. Horton
095bf97626
chore(web): kmw-main tsconfig -> /web, redirect in /common/web
2023-06-14 08:22:05 +07:00
Joshua A. Horton
6a30efe60f
chore(web): kmw-worker tsconfig -> common/models
2023-06-14 08:16:15 +07:00