@@ -5,27 +5,75 @@ format: prettier black ruff
55check : mypy pyright checkblack checkruff checkprettier
66
77prettier :
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
915pyright :
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
1224mypy :
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
1533black :
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
1842ruff :
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
2151checkruff :
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
2460checkprettier :
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
2769checkblack :
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
3078checkeditorconfig :
3179 editorconfig-checker
0 commit comments