build-package:
	pip install build
	python -m build

publish-test: build-package
	pip install twine
	twine upload --repository testpypi dist/*

publish: build-package
	twine upload dist/*

dev:
	@echo "tokenflame dev mode:"
	@echo "  Terminal 1: cd packages/bridge && python -m tokenflame_bridge.main"
	@echo "  Terminal 2: cd packages/backend && pip install -e . && tokenflame run --help"

install:
	cd packages/backend && pip install -e .
	cd packages/bridge && pip install -e .

test:
	tokenflame --help
	tokenflame run --help
	tokenflame view --help
