#!/usr/bin/make -f
# See debhelper(7) (uncomment to enable)
# output every command that modifies files on the build system.
#export DH_VERBOSE = 1

%:
	dh $@ --with nodejs

override_dh_auto_clean:
	rm -rf dist lib

override_dh_auto_build:
	# Browser build
	mkdir -p dist
	webpack --config debian/webpack.config.js \
	--entry ./src/browser-index.js \
	--output ./dist/browser-matrix.js \
	--mode development
	webpack --config debian/webpack.config.js \
	--entry ./src/browser-index.js \
	--output ./dist/browser-matrix.min.js \
	--mode production
	# node module build
	babeljs-7 -d lib --presets @babel/preset-env --verbose --extensions ".ts,.js" src
	# quick-and-dirty hook
	perl -i -pe 's/=\s*import\(/= require\(/' lib/matrix.js
