#!/usr/bin/make -f
# -*- makefile -*-

# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1

%:
	dh $@

override_dh_auto_build:
	cd debian/build_modules/webidl2 && babeljs-7 -d dist --presets @babel/preset-env --plugins @babel/plugin-transform-runtime lib/
	rm -f node_modules/@types/jsdom
	set -e; for d in parse5 parse5-parser-stream parse5-sax-parser parse5-plain-text-conversion-stream parse5-html-rewriting-stream parse5-htmlparser2-tree-adapter; do \
		(cd parse5/packages/$$d; echo building $$d; tsc -b; pkgjs-run build:cjs || true); \
	done
	dh_auto_build --buildsystem=nodejs
	cp debian/whatwg-encoding/* whatwg-encoding/lib/
	cp debian/tr46/* tr46/lib/
	node ./scripts/webidl/convert.js
	node ./scripts/generate-js-globals.js
	cp debian/missing/* lib/jsdom/living/generated/
	ln -s lib/jsdom/living/generated .
	ln -s ../scripts/eslint-plugin node_modules || true
