preversion
npm run lint && npm run test && npm run compile
publish
git push origin --tags && git push origin
compile
shx rm -rf lib/ && tsc
release:pre
npm version prerelease && npm publish --tag pre
release:patch
npm version patch && npm publish
release:minor
npm version minor && npm publish
release:major
npm version major && npm publish
test
cross-env NODE_ENV=test TS_NODE_PROJECT='tsconfig.test.json' mocha --require ts-node/register 'test/**/*.test.ts' --timeout 5000
lint
eslint . --ext .js,.jsx,.ts,.tsx