Skip to content

Commit 36a7e2e

Browse files
committed
update Makefiles and loclfiles
1 parent 12cc5e5 commit 36a7e2e

4 files changed

Lines changed: 1452 additions & 921 deletions

File tree

Makefile

Lines changed: 56 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,27 +5,75 @@ format: prettier black ruff
55
check: mypy pyright checkblack checkruff checkprettier
66

77
prettier:
8-
uv run ./node_modules/.bin/prettier --write .
8+
@if [ -x ./node_modules/.bin/prettier ]; then \
9+
./node_modules/.bin/prettier --write .; \
10+
elif command -v npx >/dev/null 2>&1; then \
11+
npx --yes prettier --write .; \
12+
else \
13+
echo "prettier not found; skipping (install via 'npm i -D prettier')"; \
14+
fi
915
pyright:
10-
uv run ./node_modules/.bin/pyright
16+
@if [ -x ./node_modules/.bin/pyright ]; then \
17+
./node_modules/.bin/pyright; \
18+
elif command -v npx >/dev/null 2>&1; then \
19+
npx --yes pyright; \
20+
else \
21+
echo "pyright not found; skipping (install via 'npm i -D pyright')"; \
22+
fi
1123

1224
mypy:
13-
uv run mypy .
25+
@if command -v uv >/dev/null 2>&1; then \
26+
echo "Running mypy via uv"; \
27+
uv run mypy .; \
28+
else \
29+
echo "uv not found; falling back to system Python mypy"; \
30+
python3 -m mypy .; \
31+
fi
1432

1533
black:
16-
uv run black .
34+
@if command -v uv >/dev/null 2>&1; then \
35+
uv run black .; \
36+
elif command -v black >/dev/null 2>&1; then \
37+
black .; \
38+
else \
39+
python3 -m black . || echo "black not available"; \
40+
fi
1741

1842
ruff:
19-
uv run ruff check . --fix
43+
@if command -v uv >/dev/null 2>&1; then \
44+
uv run ruff check . --fix; \
45+
elif command -v ruff >/dev/null 2>&1; then \
46+
ruff check . --fix; \
47+
else \
48+
python3 -m ruff check . --fix || echo "ruff not available"; \
49+
fi
2050

2151
checkruff:
22-
uv run ruff check .
52+
@if command -v uv >/dev/null 2>&1; then \
53+
uv run ruff check .; \
54+
elif command -v ruff >/dev/null 2>&1; then \
55+
ruff check .; \
56+
else \
57+
python3 -m ruff check . || echo "ruff not available"; \
58+
fi
2359

2460
checkprettier:
25-
uv run ./node_modules/.bin/prettier --check .
61+
@if [ -x ./node_modules/.bin/prettier ]; then \
62+
./node_modules/.bin/prettier --check .; \
63+
elif command -v npx >/dev/null 2>&1; then \
64+
npx --yes prettier --check .; \
65+
else \
66+
echo "prettier not found; skipping check (install via 'npm i -D prettier')"; \
67+
fi
2668

2769
checkblack:
28-
uv run black --check .
70+
@if command -v uv >/dev/null 2>&1; then \
71+
uv run black --check .; \
72+
elif command -v black >/dev/null 2>&1; then \
73+
black --check .; \
74+
else \
75+
python3 -m black --check . || echo "black not available"; \
76+
fi
2977

3078
checkeditorconfig:
3179
editorconfig-checker

0 commit comments

Comments
 (0)