#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_configure:

override_dh_auto_build:
	# webpack resolves bare module names from the source tree rather than
	# from /usr/share/nodejs, so link the system modules it must find:
	# the runtime requires (htmlparser2, domhandler, domutils, fflate,
	# pako, fastest-levenshtein), typescript for ts-loader, ts-loader
	# itself as a loader reference, and esbuild, which
	# scripts/build-structured-document-text.js imports directly.
	# The directory also has to stay writable for webpack's filesystem
	# cache.
	mkdir -p node_modules
	for m in htmlparser2 domhandler domutils fflate pako fastest-levenshtein typescript ts-loader esbuild webpack webpack-cli; do \
	  if [ -d /usr/share/nodejs/$$m ]; then ln -sf /usr/share/nodejs/$$m node_modules/$$m; fi; \
	done
	webpack --mode production
	bash scripts/build-assets
	node scripts/build-metadata.js
	node scripts/build-structured-document-text.js

override_dh_auto_test:

override_dh_auto_install:

override_dh_clean:
	dh_clean
	rm -rf build node_modules
