Marc Durdin
a887015583
refactor(developer): add extra deps for Server
...
The way that Server is built for local distribution does not currently
handle transitive dependencies for @keymanapp dependencies well. So,
this adds four dependencies from @keymanapp/developer-utils to Server so
that they will be available in the packaged deployment.
A future improvement could be to package developer-utils using npm
packaging tools, but these struggled with bundling monorepo dependencies
in the past also.
2024-08-12 11:13:22 +07:00
Marc Durdin
f4659e6233
chore(developer): add @keymanapp/common-types to Server publish action
2024-08-12 09:57:17 +07:00
Marc Durdin
2814ac995c
chore(developer): include common-types dep in developer-utils
2024-08-12 06:08:56 +07:00
Marc Durdin
49a41c1ab1
chore(developer): build addins before server
2024-08-12 06:08:55 +07:00
Marc Durdin
7260ca23c2
chore(developer): copy only specific addon files during server build
2024-08-12 06:08:54 +07:00
Marc Durdin
f9b386e157
chore(developer): only copy specific files for server addons
2024-08-12 06:08:53 +07:00
Marc Durdin
17774531c5
chore(developer): upgrade node-gyp to support Python 3.12+
2024-08-12 06:08:52 +07:00
Marc Durdin
d93f10ae3a
refactor(developer): use npm or local source for server addons instead of github references
...
Brings trayicon source into the repository, as the source repo appears
to be dead. Updates console source to latest version on npm.
Fixes : #12077
2024-08-12 06:08:51 +07:00
Marc Durdin
86fd36a713
Merge pull request #12117 from keymanapp/chore/developer/build-ci-linux-mac
...
chore(developer): start building Developer on linux,mac
2024-08-09 18:57:38 +10:00
Marc Durdin
945da3d8d4
Merge pull request #12113 from keymanapp/chore/common/add-support-for-build-target-platform-exclusions
...
chore(common): add support for build target platform exclusions
2024-08-09 16:57:56 +10:00
Marc Durdin
cb7adbf0cd
Merge branch 'master' into feat/developer/11054-improve-linter
2024-08-08 16:53:01 +10:00
Marc Durdin
2a12b63c6d
chore(developer): add more casts for signed/unsigned in compiler
2024-08-08 05:39:27 +07:00
Marc Durdin
d088c250ff
chore(developer): add more casts for signed/unsigned in compiler
2024-08-08 05:32:01 +07:00
Marc Durdin
f765311750
chore(developer): add casts for signed/unsigned in compiler
...
Address build failure on macOS; reduction in file size from 64-bit to
32-bit; never expecting 2GB+ keyboard files.
2024-08-08 05:21:10 +07:00
Marc Durdin
ec97006893
chore(developer): skip case test for case-sensitive filesystem
2024-08-08 05:17:44 +07:00
Marc Durdin
91ca1820dc
fix(developer): update date for last git commit date fixture
2024-08-08 04:37:05 +07:00
Steven R. Loomis
0c6f8d62d2
Merge remote-tracking branch 'upstream/master' into feat/developer/11054-improve-linter
2024-08-07 14:54:30 -05:00
Marc Durdin
7bf0d17282
chore(developer): ignore line endings in unit test for kmc-keyboard-info
2024-08-07 13:11:37 +07:00
Marc Durdin
38bb33d744
chore(developer): ignore line endings in kmw unit test
2024-08-07 12:32:01 +07:00
Marc Durdin
d55558fb31
Merge pull request #12101 from keymanapp/refactor/common/9665-move-xml2js-and-related-deps-to-developer
...
refactor(common): move xml2js and related deps to @keymanapp/developer-utils 🐉
2024-08-07 15:16:07 +10:00
Marc Durdin
32b4711659
Merge branch 'master' into refactor/common/9665-move-compiler-interfaces-to-developer
2024-08-07 15:15:45 +10:00
Marc Durdin
ed143fb333
Merge branch 'master' into refactor/common/9665-move-ldml-keyboard-source-file-to-developer
2024-08-07 15:15:04 +10:00
Marc Durdin
ec72245575
Merge pull request #11765 from keymanapp/refactor/common/9665-move-keyman-touch-layout-file-to-developer
...
refactor(common): move .keyman-touch-layout reader/writer to @keymanapp/developer-utils 🐉
2024-08-07 15:14:06 +10:00
Marc Durdin
e9d054ab2c
Merge branch 'master' into refactor/common/9665-move-kvk-file-to-developer
2024-08-07 15:13:41 +10:00
Marc Durdin
88506cea6b
Merge branch 'master' into refactor/common/9665-move-kps-file-type-to-developer
2024-08-07 15:13:10 +10:00
Marc Durdin
7849b7734b
Merge pull request #11531 from keymanapp/refactor/common/9665-move-project-file-type-to-developer
...
refactor(common): move kpj-related files into developer-utils 🐉
2024-08-07 15:12:31 +10:00
Marc Durdin
38ae01a1a4
chore(developer): build Server only on Windows
2024-08-07 10:58:55 +07:00
Marc Durdin
3d26c66bf6
chore(developer): start building Developer on linux,mac
2024-08-07 10:49:55 +07:00
Marc Durdin
c744cffc7c
chore: move new build env to separate PR
2024-08-07 10:46:18 +07:00
Marc Durdin
581ba36ab8
chore(developer): add flag for CI to build on mac, linux
2024-08-07 10:29:11 +07:00
Marc Durdin
118a947882
chore(common): add support for build target platform exclusions
...
Add `builder_describe_platform` function to builder.inc.sh, associated
documentation and unit test, and use it in Developer and Common build
scripts.
Relates-to: #11755
2024-08-07 09:25:56 +07:00
Steven R. Loomis
4335f19a6a
fix(developer): remove redundant check in linter
...
- simplify LdmlKeyboardCompiler.validate() by removing a redundant check
2024-08-06 09:22:28 -05:00
Marc Durdin
edf47d7f43
refactor(common): move xml2js and related deps to @keymanapp/developer-utils
...
Fixes : #9665
2024-08-06 05:19:30 +07:00
Marc Durdin
2b12c36feb
Merge pull request #11799 from Nnyny/language/reference
...
chore(developer): add language/reference
2024-08-05 14:25:36 +10:00
rc-swag
64efd2a7b4
Merge pull request #11973 from keymanapp/chore/windows/11925/deprecate-qit-vshiftdown
...
chore(windows): remove QIT_VSHIFTDOWN QIT _VSHIFTUP
2024-08-05 13:07:21 +10:00
Marc Durdin
0bd6990fc8
Merge pull request #12063 from keymanapp/refactor/developer/12047-remove-VERIFY_KEYBOARD_VERSION
...
refactor(developer): replace `VERIFY_KEYBOARD_VERSION()` calls with `VerifyKeyboardVersion()` 🌋
2024-08-03 21:02:54 +10:00
Marc Durdin
6d81177570
Merge pull request #12061 from keymanapp/chore/developer/support-message-filename-kmcmplib
...
chore(developer): support filename field in kmcmplib compiler messages 🌋
2024-08-03 20:56:58 +10:00
Marc Durdin
427d1970da
Merge pull request #12060 from keymanapp/refactor/developer/kmcmplib-rename-error-message-functions
...
refactor(developer): rename compiler error reporting functions in kmcmplib 🌋
2024-08-03 20:56:44 +10:00
Marc Durdin
29155a4edf
chore(developer): fixup test namespaces
2024-08-03 15:58:35 +07:00
Marc Durdin
a9b066d956
Merge branch 'master' into refactor/developer/kmcmplib-construct-messages-in-kmc-kmn
2024-08-03 12:13:53 +10:00
Marc Durdin
15829a8e9d
Merge pull request #12048 from keymanapp/refactor/developer/kmcmplib-yak-shave-more-bools
...
refactor(developer): move error reporting inside `GetCompileTargetsFromTargetsStore` and `ProcessGroupFinish` 🌋
2024-08-03 12:13:08 +10:00
Marc Durdin
bdb8f65b1b
Merge branch 'master' into refactor/developer/kmcmplib-yak-shave-bools-instead-of-errors-returned
2024-08-03 12:12:21 +10:00
Marc Durdin
e476aaa7dd
Merge branch 'master' into refactor/developer/kmcmplib-compiler-error-code-alignment
2024-08-03 12:10:52 +10:00
Marc Durdin
bc4abad7bd
Merge pull request #12031 from keymanapp/refactor/developer/kmcmplib-compiler-interfaces
...
refactor(developer): improve the callbacks for kmcmplib 🌋
2024-08-03 12:08:15 +10:00
Marc Durdin
98560dd644
Merge pull request #12030 from keymanapp/refactor/developer/kmcmplib-compiler-errors
...
refactor(developer): move functions and variables into CompilerErrors.cpp 🌋
2024-08-03 12:07:49 +10:00
Marc Durdin
e67aed1606
refactor(common): move compiler-interfaces to @keymanapp/developer-utils
...
This should be the last step in the refactoring.
Fixes : #9665
2024-08-02 13:49:59 +07:00
Marc Durdin
cebd4138e6
refactor(developer): update imports
2024-08-02 10:38:38 +07:00
Marc Durdin
d3d3ac1eec
refactor(common): move LDML keyboard .xml reader/writer and kmx-plus builder to @keymanapp/developer-utils
...
Relates-to: #9665
2024-08-02 10:23:11 +07:00
Marc Durdin
bd070683f4
refactor(developer): move additional references for TouchLayoutFile
2024-08-01 13:18:32 +07:00
Marc Durdin
924b1aad78
refactor(common): use developer-utils, not common-types for TouchLayoutFileReader/Writer
2024-08-01 12:38:28 +07:00