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