#!/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: