build:
	npx tsc
	npx rollup -c rollup.config.js
	rm -rf dist/client/**/*.js

lint:
	eslint src/**/*.{ts,tsx} --fix
	cd ./dist && tar -zcf ./index.client.tar.gz ./index.client.js
	fslint --files=./dist/index.client.tar.gz --limit-kb=2.5 || rm -rf ./dist/index.client.tar.gz
	rm -rf ./dist/index.client.tar.gz

deploy:
	cp ../../README.md .
	make build
	npm publish
	rm README.md
	git push --tags
	git push
