+
+DOCS = $(shell find docs/*.md)
+HTMLDOCS =$(DOCS:.md=.html)
+
+test:
+ @NODE_ENV=test ./support/expresso/bin/expresso \
+ -I lib \
+ -I support \
+ -I support/connect/lib \
+ -I support/haml/lib \
+ -I support/jade/lib \
+ -I support/ejs/lib \
+ $(TESTFLAGS) \
+ test/*.test.js
+
+test-cov:
+ @TESTFLAGS=--cov $(MAKE) test
+
+docs: $(HTMLDOCS)
+ @ echo "... generating TOC"
+ @./support/toc.js docs/guide.html
+
+%.html: %.md
+ @echo "... $< -> $@"
+ @markdown $< \
+ | cat docs/layout/head.html - docs/layout/foot.html \
+ > $@
+
+site:
+ rm -fr /tmp/docs \
+ && cp -fr docs /tmp/docs \
+ && git checkout gh-pages \
+ && cp -fr /tmp/docs/* . \
+ && echo "done"
+
+docclean:
+ rm -f docs/*.{1,html}
+
+.PHONY: site test test-cov docs docclean
\ No newline at end of file