.PHONY: release clean build upload jsbuild

release: clean jsbuild build upload

jsbuild:
	cd jsbuild && npm ci && npm run build

clean:
	rm -rf dist/ build/ src/*.egg-info

build:
	python -m build

upload:
	twine upload dist/*
