build:clean
rimraf dist
build:esm
cross-env BABEL_ENV=esmUnbundled babel src --extensions '.ts' --out-dir 'dist/esm' --out-file-extension .mjs --source-maps
build:cjs
cross-env BABEL_ENV=cjs babel src --extensions '.ts' --out-dir 'dist/cjs' --source-maps
build:bundles
rollup -c
build:types
tsc --emitDeclarationOnly
build
yarn build:clean && npm-run-all --parallel build:types build:esm build:cjs build:bundles
test
jest
clean
rimraf node_modules
type-safe-tests
node scripts/type-safe-tests.js
type-check
tsc --pretty --noEmit
size
gzip-size ./dist/bundles/index.min.js --include-original