#!/bin/sh
set -eu

mkdir -p node_modules .pkg-js

if [ ! -e node_modules/vitest ]; then
	ln -s ../debian/tests/test_modules/vitest node_modules/vitest
fi

sed 's#from "../src/tinykeys.js"#from "tinykeys"#' \
	test/tinykeys.test.ts > .pkg-js/tinykeys.test.ts

cat > .pkg-js/run-upstream-test.mjs <<'EOF'
import { run } from "vitest"

await import("./tinykeys.test.mjs")
await run()
EOF

esbuild .pkg-js/tinykeys.test.ts \
	--format=esm \
	--outfile=.pkg-js/tinykeys.test.mjs \
	--packages=external \
	--platform=node

node .pkg-js/run-upstream-test.mjs
