Files
plexus/Makefile

46 lines
778 B
Makefile

.PHONY: install dev lint shell task-list task-add task-done task-update
# Installation
install:
cd client && npm install
cd server && npm install
pip3 install duckdb ruff --break-system-packages
# Development
dev:
docker compose up --build
# Linting & Testing
lint:
cd client && npm run lint
ruff check tasks/
test:
cd server && npm test
# Docker Shell
shell:
docker compose run --rm dev-shell
# Task Tracker Integration
PYTHON=python3
TASK_CLI=tasks/cli.py
task-list:
$(PYTHON) $(TASK_CLI) list
task-add:
$(PYTHON) $(TASK_CLI) add "$(title)"
task-done:
$(PYTHON) $(TASK_CLI) done $(id)
task-update:
$(PYTHON) $(TASK_CLI) update $(id) $(status)
task-delete:
$(PYTHON) $(TASK_CLI) delete $(id)
task-filter:
$(PYTHON) $(TASK_CLI) list --status $(status)