Marc Durdin
c02b271394
chore: cleanup unneeded changes
2023-06-08 15:17:09 +07:00
Marc Durdin
57d3a4617a
chore: cleanup unneeded changes
2023-06-08 15:13:59 +07:00
Marc Durdin
f6e52270ed
chore(developer): Merge branch 'feature-kmc-kmw' into feat/developer/kmc-analyze
2023-06-08 14:59:28 +07:00
Joshua A. Horton
734ebee46c
chore(web): cleans up console msg
2023-06-08 14:54:48 +07:00
Marc Durdin
1b4bce7f65
chore(developer): skip c8 test for kmc-kmw for now
2023-06-08 14:42:57 +07:00
Marc Durdin
d3e01f620b
chore(developer): split CKF_KEYMANWEB for typescript compiler
2023-06-08 14:42:56 +07:00
Marc Durdin
02fef8ac18
chore(developer): use older pattern for row id
...
In order to match existing behaviour with the legacy KeymanWeb compiler,
we should use quoted numbers for row ids. This behaviour can probably be
changed over to the new model in the future, but for now this prevents
unit tests from causing us grief.
2023-06-08 14:42:56 +07:00
Marc Durdin
f111aedbe7
chore(developer): rollback temp kmcomp js build stub
2023-06-08 14:42:55 +07:00
Joshua A. Horton
fed4618d02
feat(common/models): tslib use, treeshaking in lm-worker
2023-06-08 14:39:55 +07:00
Marc Durdin
169ba9a8ae
Merge pull request #8711 from keymanapp/feat/typescript-keymanweb-compiler
...
feat(developer): Rewrite of KeymanWeb compiler in Typescript
2023-06-08 17:38:25 +10:00
Marc Durdin
6421a1f6f4
chore: Apply suggestions from code review
...
Co-authored-by: Joshua Horton <joshua_horton@sil.org>
2023-06-08 17:34:37 +10:00
Joshua A. Horton
9a6a2f88bf
feat(web): extends capabilities of the tslib treeshaker components, finalizes coverage
2023-06-08 14:09:19 +07:00
Joshua A. Horton
a37d3236ac
refactor(web): extracts treeshaker into tslib helper-project
2023-06-08 14:09:18 +07:00
Joshua A. Horton
0680330028
chore(web): prep to formalize the tslib treeshaker, integration with esbuild logs
2023-06-08 14:09:17 +07:00
Joshua A. Horton
8deddfbab2
refactor(web): refactored unused helper detection aspect
2023-06-08 14:09:12 +07:00
Joshua A. Horton
b66c173fc2
feat(web): prototype manual treeshake for tslib (in web/browser build-bundler)
2023-06-08 14:08:49 +07:00
Joshua A. Horton
19325e4234
chore(web): minor esbuild version bump to get 'alias' option, adds tslib
2023-06-08 14:08:26 +07:00
Joshua A. Horton
39f30e4385
fix(web): restores element text scrolling
2023-06-08 13:07:39 +07:00
Joshua A. Horton
77fc750186
chore(web): cleanup per PR review
2023-06-08 13:06:07 +07:00
Joshua A. Horton
e318c5cb9c
chore(web): build dependency links
2023-06-08 13:03:26 +07:00
Joshua A. Horton
754da7aa99
chore(web): cleanup, array-spread -> concat conversion
2023-06-08 13:03:25 +07:00
Joshua A. Horton
06434953a8
chore(web): KMW use of importHelpers
2023-06-08 13:03:25 +07:00
Joshua A. Horton
29c85c552c
chore(web): minor esbuild version bump to get 'alias' option, adds tslib
2023-06-08 13:03:24 +07:00
Joshua Horton
21c780f66b
Merge pull request #8893 from keymanapp/fix/web/bulk-renderer-update
...
fix(web): restores bulk_rendering tool 🧩
2023-06-08 13:01:35 +07:00
Joshua Horton
8827158902
Merge pull request #8903 from keymanapp/change/web/filesize-fixes
...
change(web): more efficient worker-wrap encoding, use of hidden-identifier minification 🧩
2023-06-08 12:59:37 +07:00
Joshua Horton
dd358c8adc
Merge pull request #8905 from keymanapp/chore/developer/web-reintegration
...
chore(developer, web): developer host page linkage to modularized KMW 🧩
2023-06-08 12:59:28 +07:00
Marc Durdin
74b65e6486
refactor(developer): import kmcmplib errors into kmc-kmn
...
Fixes #8960 .
Will need a further minor refactor in the future for kmc-kmw as it also
uses some of these same error codes.
2023-06-08 12:14:39 +07:00
Joshua Horton
f4ba29926d
chore(developer): apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-08 11:57:35 +07:00
Marc Durdin
7efed7e251
chore(developer): check for nodejs deps in kmc-kmn
...
Enables eslint checks for eslintNoNodeImports for kmc-kmn. Also enables
linting for kmc-model-info, but does not enable eslintNoNodeImports on
it at this time.
Relates to #8959 .
2023-06-08 10:58:06 +07:00
Marc Durdin
0ed0de8ea5
chore(developer): fix path ref
2023-06-08 09:49:14 +07:00
Marc Durdin
9f71f093cb
chore(common): export KmxFileReaderError
2023-06-08 08:51:08 +07:00
Marc Durdin
ba12a063ae
Merge branch 'feature/kmc-kmw' into feat/typescript-keymanweb-compiler
2023-06-08 09:20:55 +10:00
Marc Durdin
483e43ca69
chore(developer): seed kmc-kmw
2023-06-08 06:17:18 +07:00
Marc Durdin
e2f5b88078
chore(developer): rename build/ to buildClasses/
...
Our dev env mostly assumes that build/ is for build artifacts, so this
just sidesteps issues with code search, etc.
The other glaring example of this is resources/build/ which is a _much_
more painful change, given how many scripts reference it. So not
changing that for now.
2023-06-08 05:43:33 +07:00
Marc Durdin
a1fdc7b133
refactor(developer): CompilerOptions as shared type
...
Also fixes handling of kmx errors in kmc-package.
2023-06-08 05:42:23 +07:00
Marc Durdin
4c3acaf651
chore(common): update restructure to support typescript
2023-06-08 05:40:48 +07:00
Steven R. Loomis
c4e050e1f9
chore(developer): boost code coverage 🙀
...
- delete a file which is unused - ordr
- delete a file that was moved to common/web/types - pattern-parser
- update other lines to increase coverage
#7377
2023-06-07 14:14:41 -05:00
Keyman Server
c61655a514
Merge pull request #8949 from keymanapp/auto/version-master-17.0.121
...
auto: increment master version to 17.0.121
2023-06-08 01:26:42 +07:00
Keyman Build Agent
4843d71d74
auto: increment master version to 17.0.121
2023-06-07 14:25:52 -04:00
Steven R. Loomis
e5d7b3f835
Update core/src/kmx/kmx_plus.cpp
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2023-06-07 12:46:43 -05:00
Eberhard Beilharz
8b40330ed6
fix(linux): Fix display of installed keyboard version
...
Previously if there was a newer version available on keyman.com
we showed that version number instead of the version number of
the installed keyboard.
2023-06-07 18:58:07 +02:00
Eberhard Beilharz
a0af6de10a
chore(linux): Refactorings
2023-06-07 18:58:06 +02:00
Eberhard Beilharz
3b95bac798
fix(linux): Fix disabling of buttons
...
When we recently added the new column and changed the model we
didn't adjust all the existing references for the model fields.
This change fixes this and also extract some additional methods.
2023-06-07 18:57:20 +02:00
Eberhard Beilharz
4335923707
chore(linux): Refactorings
2023-06-07 18:57:20 +02:00
Darcy Wong
eff1e43ce2
Merge pull request #8940 from keymanapp/fix/android/engine/kmmanager-tests
...
fix(android/engine): Re-enable KMManager tests
2023-06-07 06:19:54 -05:00
Eberhard Beilharz
16dd70fb9a
Merge pull request #8939 from keymanapp/fix/linux/725_help-links
...
fix(linux): Fix title of reference page and links
2023-06-07 10:33:26 +02:00
Joshua A. Horton
be7c5d092a
chore(web): cleanup per PR review
2023-06-07 15:24:50 +07:00
Eberhard Beilharz
779417594c
chore(linux): Merge remote-tracking branch 'origin/master' into fix/linux/725_help-links
2023-06-07 10:22:49 +02:00
Eberhard Beilharz
55675e8f6d
fix(linux): address code review comment
2023-06-07 10:20:38 +02:00
Eberhard Beilharz
13a0582764
Merge pull request #8917 from keymanapp/chore/linux/srcpkg
...
chore(linux): Move some files to keyman-config
2023-06-07 10:19:14 +02:00