Commit graph

24978 commits

Author SHA1 Message Date
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