aboutsummaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-06-09 07:53:12 -0500
committerCraig Jennings <c@cjennings.net>2026-06-09 07:53:12 -0500
commit0293c7cf8d429edcbccea1c4f359e1b84e62350a (patch)
treea87fd8b0a764e18919297d64efa9be820ab681b7 /modules
parent693151bde73f6d5a46c5f8cdecf80f526751c4ff (diff)
downloaddotemacs-0293c7cf8d429edcbccea1c4f359e1b84e62350a.tar.gz
dotemacs-0293c7cf8d429edcbccea1c4f359e1b84e62350a.zip
build(theme-studio): add a local Makefile; root delegates test + coverage
theme-studio is a self-contained Python + JS subproject with its own toolchain (python3, node, uvx, headless Chrome), unrelated to the root Makefile's Elisp/ERT world. Gave it a local Makefile that owns that toolchain — test, check (fast, no browser), coverage, gen, open — so the build logic lives with the code and the short target names don't collide with the root's Elisp-flavored test/coverage. The root keeps the discoverable entry points: theme-studio-test and a new theme-studio-coverage now delegate via make -C. run-tests.sh grows a --no-browser flag so `make check` can skip the headless-Chrome gates for a fast inner loop. gen/open take an optional SEED to view a specific palette. coverage reports both halves: node --experimental-test-coverage for the three JS modules (all 100% line, ~96% branch) and uvx coverage for generate.py (89% lines; the rest is the __main__ writer and the optional seed-env branch).
Diffstat (limited to 'modules')
0 files changed, 0 insertions, 0 deletions