spiegel-keyman/common/web
Marc Durdin 225877f57a feat(common): precompile json schemas to improve performance
Fixes #9640.

This ended up being somewhat more fragile than originally anticipated.
For the `ajv` cli call to get the right versions, we needed to install
ajv as a dev dependency in the top-level package.json as well as at the
common/web/types level.

Ajv does not do all that well with ESM yet, either, so we use esbuild to
transform the compiled validators before building in typescript.
2023-10-05 13:56:53 +07:00
..
es-bundling chore(web): tweaks per review 2023-06-19 12:18:16 +07:00
eslint chore(developer): add eslint devDependency for kmc 2023-04-25 13:44:56 +07:00
input-processor fix(developer): LexicalModelCompiler now takes a callbacks constructor parameter 2023-07-19 15:14:08 +07:00
keyboard-processor feat(web): logs enhanced debug info for error reports 2023-07-07 09:40:02 +07:00
keyman-version chore(developer): cleanup compiler messages in kmc 2023-07-10 15:13:48 +07:00
lm-message-types chore(common): updates typescript to 4.9.5 2023-02-09 08:40:52 +07:00
lm-worker fix(web): forgot to target es5 when minifying polyfilled worker 2023-08-03 10:00:06 +07:00
recorder chore(web): kmw-main tsconfig -> /web, redirect in /common/web 2023-06-14 08:22:05 +07:00
sentry-manager chore(web): right, a sourceRoot would help sentry-manager 2023-07-06 12:27:53 +07:00
tslib chore(web): relocates tslib-treeshaker def, consolidates it further 2023-06-15 10:56:44 +07:00
types feat(common): precompile json schemas to improve performance 2023-10-05 13:56:53 +07:00
utils feat(common): precompile json schemas to improve performance 2023-10-05 13:56:53 +07:00
.gitignore chore(web): move lm-worker into its own folder 2022-04-14 15:33:23 +10:00
build.sh chore(common): add common/web/build.sh, small cleanup 2023-03-14 13:05:27 +07:00
tsconfig.kmw-main-base.json chore(web): kmw-main tsconfig -> /web, redirect in /common/web 2023-06-14 08:22:05 +07:00