Joshua Horton
e6caff993a
Merge pull request #8100 from keymanapp/feat/web/osk-modularization-testing
...
feat(web): unit tests for the OSK module & spun-off formerly-OSK components 🧩
2023-02-06 09:28:56 +07:00
Joshua A. Horton
7eb34cbb37
chore(common/web): keyboard-processor + recorder-core import pathing cleanup
2023-02-03 14:01:24 +07:00
Joshua A. Horton
b7e66406c7
chore(common/web): Merge branch 'feature-esmodule-web-engine' into change/common/web/early-import-path-cleanup
2023-02-03 12:57:27 +07:00
Joshua A. Horton
dc6a2b909d
change(common/web): cleaner import paths between in-repo packages
2023-02-02 12:41:51 +07:00
Joshua A. Horton
07f43cb4ba
fix(common/web): weird path in utils' package.json
2023-02-02 11:56:39 +07:00
Joshua A. Horton
4bc1345f68
change(common/web): rely on tsc for declaration bundling
2023-01-31 10:31:25 +07:00
Joshua A. Horton
4f4842d67f
feat(web): more OSK unit tests, makes ManagedPromise a web-util
2023-01-31 10:10:08 +07:00
Joshua A. Horton
1966468525
fix(common/web): util d.ts bundler error passthrough
2023-01-20 13:02:02 +07:00
Joshua A. Horton
7d24a9e1cb
feat(common/web): bundled d.ts for bundled-module outputs
2023-01-20 13:02:01 +07:00
Joshua A. Horton
af9f74fe3d
feat(common/web): util bundling now makes cjs, mjs single-file modules
2023-01-20 13:02:01 +07:00
Joshua A. Horton
2f940935e8
fix(common/web): import path compat with node exec
2023-01-20 13:02:00 +07:00
Joshua A. Horton
32ac60396c
fix(common/web): require -> import b/c esmodule
2023-01-20 13:01:59 +07:00
Joshua A. Horton
35f5fbc2e2
chore(web): updates utils' package.json module type setting
2023-01-20 13:01:59 +07:00
Joshua A. Horton
588ccd49f5
change(web): util package modularization, bundling
2023-01-20 13:01:58 +07:00
Marc Durdin
1cecb87f7f
feat(common): builder dependency support
2022-10-12 12:50:26 +11:00
Marc Durdin
a3129adedc
refactor(common): rename builder_has_action and document
...
* `builder_has_action` renamed to `builder_start_action`
* `builder_report` renamed to `builder_finish_action`
* `builder_has_action` created to be a silent test for the action
* Added reasonably comprehensive documentation.
2022-09-21 10:21:35 +10:00
Joshua A. Horton
ccf2919bb4
feat(web): report-scoping no longer option; is perma-on
2022-09-20 10:56:01 +07:00
Joshua A. Horton
2f639ecc9c
feat(common): builder report scoping option
2022-09-20 10:10:51 +07:00
Joshua A. Horton
2bea392baa
feat(common): builder_-managed failure-trap
2022-09-20 09:23:38 +07:00
Joshua A. Horton
24092511bb
refactor(web): reworks low-level module build scripts
2022-09-19 12:04:14 +07:00
Joshua A. Horton
a09cc5d822
fix(common/models): models/templates unit tests
2022-09-06 09:48:52 +07:00
Marc Durdin
767927bf16
chore(common): use /usr/bin/env bash
...
Fixes up scripts (except under /linux) to use `#!/usr/bin/env bash`
instead of `#!/bin/bash` or `#!/bin/sh` so that we don't end up with
the ancient version of bash supplied with macOS.
This became urgent with this PR, because of bash-4.xisms in
build-utils.sh, for example on line 572:
```
if [[ -v _builder_params[$e] ]]; then
```
2022-07-25 14:59:37 +10:00
jahorton
ea74a7f2ce
chore(web): adds direct keyman-version compile to many build.sh's
2022-05-24 10:11:57 +07:00
jahorton
26c30f4204
chore(web): most web packages now use keyman-version
2022-05-23 13:35:19 +07:00
Marc Durdin
be51c1b692
chore(web): chmod +x
2022-05-18 06:44:30 +10:00
Marc Durdin
05a4c33200
chore(web): move common/core/web to common/web
...
Relates to #5816 .
Moves folders under common/core/web to common/web:
* input-processor -> common/web/input-processor
* keyboard-processor -> common/web/keyboard-processor
* tools/recorder -> common/web/recorder
* tools/sentry-manager -> common/web/sentry-manager
* utils -> common/web/utils
Updates scripts and configuration to point to new folders.
2022-05-18 06:01:03 +10:00
Marc Durdin
dfd5fad2c7
chore(common): move common/core/web to common/web and flatten
2022-05-17 11:15:22 +10:00