spiegel-keyman/web/src
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
..
app change(web): device-detect and element-wrappers as engine/ components 2022-11-29 09:45:53 +07:00
engine chore(common): build script performance improvements 2023-03-13 07:18:09 +07:00
resources chore(web): Merge branch 'master' into change/web/reorg-source-src-reorg 2023-02-02 09:18:46 +07:00
samples chore(web): Merge branch 'change/web/reorg-source-src-reorg' into change/web/reorg-test-pages-cases 2022-10-25 16:01:28 +07:00
test chore: update standard script prolog to use builtin instead of dirname 2023-02-22 11:04:15 +07:00
tools chore(common): build script performance improvements 2023-03-13 07:18:09 +07:00
.editorconfig change(web): source/ => src/ 2022-10-21 12:00:10 +07:00
tsconfig.base.json change(web): src modularization, build dir reorg 2022-10-21 15:54:38 +07:00
version.txt change(web): source/ => src/ 2022-10-21 12:00:10 +07:00