build
npm run clean && npm run build:tsc
build:tsc
tsc -p tsconfig.build.json
build:test
tsc -p tsconfig.test.json
watch
tsc -w -p tsconfig.json
lint
eslint ./src --ext .ts
watch:test
tsc -w -p tsconfig.test.json
clean
rimraf dist/*
test
npm run lint && npm run build:test && npm run testonly
testonly
mocha -n experimental-modules -n es-module-specifier-resolution=node --exit --full-trace --timeout 10000 --check-leaks -r esm 'dist/**/{__integration__,__tests__}/**/*-test.js'
prepublishOnly
npm run clean && npm run build
format
prettier --config .prettierrc 'src/**/*.ts' --write
prepare
npm run build