.PHONY: record upload

TAPE := docs/vhs/readme.tape
GIF := docs/vhs/readme.gif
BIN := ./target/debug/todo

record:
	rm -rf target
	cargo build
	pkill ttyd 2>/dev/null || true
	ttyd -p 7681 $(BIN) >/tmp/ttyd.log 2>&1 &
	sleep 1
	vhs $(TAPE)
	pkill ttyd 2>/dev/null || true

upload:
	cargo publish --registry crates-io
