#!/bin/sh
set -eu

work=$(mktemp -d)
trap 'rm -rf "$work"' EXIT
cd "$work"

mkdir -p src test
printf 'export const answer: number = 42\n' > src/index.ts
printf '{"name":"fixture","version":"1.0.0"}\n' > package.json

pm-buildhelper src/index.ts
test -f dist/index.cjs
grep -q 42 dist/index.cjs

cat > test/test-basic.js <<'JS'
const assert = require("assert")

describe("fixture", () => {
  it("adds", () => assert.equal(1 + 1, 2))
})
JS

pm-runtests . | tee run.log
grep -q "1 passing" run.log
