PYTHON ?= python

.PHONY: test compile git-safety frontend-test frontend-typecheck frontend-build verify init-db

test:
	pytest tests -q

compile:
	$(PYTHON) -m compileall src tests

git-safety:
	$(PYTHON) -m jarvis_finance.cli.main git-safety-scan .

frontend-test:
	npm --prefix frontend test

frontend-typecheck:
	npm --prefix frontend run typecheck

frontend-build:
	npm --prefix frontend run build

verify: compile test frontend-test frontend-typecheck frontend-build git-safety

init-db:
	$(PYTHON) -m jarvis_finance.cli.main init-db
