build
yarn run build:lib && yarn run build:engine
build:lib
rm -rf ./lib && tsc -p ./tsconfig-build.json
build:engine
node ./lib/compile-config.js ./config/config-default.json > ./lib/engine-default.js
build:watch
tsc -p ./tsconfig-build.json --watch --preserveWatchOutput
test
jest
test:watch
jest --watch
util:lint
ESLINT_STRICT=true ESLINT_EXPENSIVE=true eslint --ext .tsx --ext .ts ./src
util:prettify
prettier --parser typescript --write $(find ./src -name '*.ts')
util:validateTs
tsc -p ./tsconfig-validate.json
util:validateTs:watch
tsc -p ./tsconfig-validate.json --watch --preserveWatchOutput