1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
#!/usr/bin/make -f
STEM = rdflib
UGLIFY_SOURCES = N3.js $(wildcard lib/*.js)
override_dh_auto_build: debian/js/$(STEM).min.js.gz
debian/js/$(STEM).js:
mkdir -p debian/js
cat $(UGLIFY_SOURCES) > debian/js/$(STEM).js
# TODO: enable when node-arrayify-stream and node-streamify-stream is in Debian
override_dh_auto_test:
# mocha
# optimize JavaScript for browser use
# * include source-map using upstream intermediary
debian/js/%.min.js: debian/js/%.js
uglifyjs --compress --mangle --comments \
--source-map \
--output debian/js/$(STEM).min.js \
-- $(UGLIFY_SOURCES)
# pre-compress for browser use
%.gz: %
pigz --force --keep -11 -- $<
brotli --force --keep --best -- $<
%:
dh $@
.SECONDARY:
|