spiegel-keyman/common/web/types
Marc Durdin 92ed99c4d6 chore(common): build script performance improvements
Improves build script performance by:
* using built-ins wherever possible (e.g. string splitting)
* eliminating redundant code
* using absolute (to $KEYMAN_ROOT) rather than relative paths to avoid realpath
* removing unnecessary `npm run` calls

BEFORE                         | AFTER
-------------------------------|----------------------
time ./core/build.sh --help    |
real    0m2.116s               | real    0m0.874s
user    0m0.578s               | user    0m0.198s
sys     0m0.984s               | sys     0m0.289s
-------------------------------|----------------------
time ./web/build.sh --help     |
real    0m3.523s               | real    0m0.757s
user    0m1.166s               | user    0m0.320s
sys     0m2.273s               | sys     0m0.455s
-------------------------------|----------------------
time ./web/build.sh -d         |
real    1m34.750s              | real    0m59.974s
user    0m9.721s               | user    0m6.284s
sys     0m19.652s              | sys     0m13.202s

@keymanapp-test-bot skip
2023-03-13 07:18:09 +07:00
..
src feat(developer): Add support for building a folder to kmc 2023-02-27 13:11:22 +07:00
test chore(common): export kpj from module 2023-02-26 06:02:43 +07:00
build.sh chore(common): build script performance improvements 2023-03-13 07:18:09 +07:00
package.json feat(common): add .kpj typescript reader and schema 2023-02-25 11:17:39 +07:00
tsconfig.json feat(common): ldml: use cldr version from constants 🙀 2023-01-27 12:45:00 -06:00