spiegel-keyman/common
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
..
include fix(common): specify alignment for COMP_ structs 2023-06-30 08:29:20 +07:00
linux chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00
mac chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00
models chore(web): Merge branch 'chore/web/cleanup-kmw-headless-module-builds' into chore/web/esbuild-config-cleanup 2023-06-16 12:47:20 +07:00
predictive-text fix(common/models): missed fixing commands in common/predictive-text test script 2023-06-19 08:54:03 +07:00
resources chore(windows): address review comments 2022-06-16 04:47:53 +10:00
schemas chore(developer): validate emitted .keyboard_info and fix keys 2023-09-25 15:53:20 +07:00
test chore(common): fixup legacy test keyboards 2023-09-28 16:10:46 +07:00
tools chore(web): normalizes srcMap paths for cleaner Sentry reports 2023-07-06 10:51:40 +07:00
web feat(common): precompile json schemas to improve performance 2023-10-05 13:56:53 +07:00
windows chore(developer): fixup license vs graphic file error 2023-08-17 11:22:28 +07:00
build.sh chore(common): run common and resources tests 2023-04-28 14:07:34 +07:00