#!/usr/bin/make -f

%:
	dh $@

override_dh_auto_build:
	dh_auto_build
	mkdir -p debian/.build/esm dist
	tsc src/tinykeys.ts --target esnext --module esnext --lib dom,esnext --declaration --sourceMap --outDir debian/.build/esm --noEmit false --verbatimModuleSyntax true --skipLibCheck true
	rollup debian/.build/esm/tinykeys.js --format esm --file dist/tinykeys.mjs --sourcemap
	rollup debian/.build/esm/tinykeys.js --format cjs --file dist/tinykeys.cjs --sourcemap
	rollup debian/.build/esm/tinykeys.js --format umd --name tinykeys --file debian/.build/tinykeys.umd.js --sourcemap
	terser debian/.build/tinykeys.umd.js --compress --mangle --source-map "content='debian/.build/tinykeys.umd.js.map',url='tinykeys.umd.js.map'" --output dist/tinykeys.umd.js
	cp debian/.build/tinykeys.umd.js.map dist/tinykeys.umd.js.map
	cp debian/.build/esm/tinykeys.d.ts dist/tinykeys.d.mts
	cp debian/.build/esm/tinykeys.d.ts dist/tinykeys.d.cts

execute_after_dh_auto_test:
	rm -rf .pkg-js

override_dh_auto_clean:
	dh_auto_clean
	rm -rf .pkg-js debian/.build dist node_modules
