dev
rm -rf ./lib && tsc -p tsconfig-build.json --watch --preserveWatchOutput
test
bash -c "source ./.envrc-local && better-npm-run test"
build
rm -rf ./lib && tsc -p tsconfig-build.json && chmod +x ./lib/bin/*
package
pkg ./lib/bin/triplydb.js
util:lint
ESLINT_STRICT=true ESLINT_EXPENSIVE=true eslint --ext .tsx --ext .ts ./src
preversion
isCleanBranch
build:watch
rm -rf ./lib && tsc -p tsconfig-build.json --watch --preserveWatchOutput
postversion
versionToBranch
util:prettify
prettier --parser typescript --write $(find ./src -regex '.*\.tsx?$')
prepublishOnly
if [ -z "${CI}" ]; then echo Publishing is not allowed. Only the CI may publish; exit 1; fi
util:validateTs
tsc -p ./tsconfig-validate.json --noEmit
util:validateFull
yarn run util:validateTs && yarn run util:lint && yarn run build && yarn run test
util:lint:precommit
ESLINT_STRICT=true eslint
util:validateTs:watch
tsc -p ./tsconfig-validate.json --noEmit --watch --preserveWatchOutput
util:validateTs:withLib
tsc -p ./tsconfig-validate.json --noEmit --skipLibCheck false