From 7267967a9ec19b852bc2d87326e1a0dc5eedb215 Mon Sep 17 00:00:00 2001 From: "mark a. foltz" Date: Thu, 5 Feb 2026 08:29:44 -0800 Subject: [PATCH] Adds a Makefile to improve Bikeshed quality of life --- Makefile | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..30f26f2 --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +# make Generate index.html from index.bs +# make lint Check index.bs for warnings and errors +# make watch Regenerate index.html after any change to index.bs + +LOCAL_BIKESHED := $(shell command -v bikeshed 2> /dev/null) + +index.html: index.bs +ifndef LOCAL_BIKESHED + curl https://api.csswg.org/bikeshed/ -f -F file=@$< >$@; +else + bikeshed spec +endif + +ifdef LOCAL_BIKESHED +.PHONY: lint watch + +lint: index.bs + bikeshed --print=plain --dry-run --force spec --line-numbers $< + +watch: index.bs + @echo 'Browse to file://${PWD}/index.html' + bikeshed --print=plain watch $< +endif # LOCAL_BIKESHED