#!/bin/sh
set -e

# Create a temporary working directory
WORKDIR=$(mktemp -d)

cleanup() {
    rm -rf "$WORKDIR"
}
trap cleanup EXIT INT TERM


cd "$WORKDIR"

pkgjs-ln rollup
pkgjs-ln rollup-plugin-license


#!/bin/sh
set -e

WORKDIR=$(mktemp -d)

cleanup() {
    rm -rf "$WORKDIR"
}
trap cleanup EXIT INT TERM

cd "$WORKDIR"

pkgjs-ln rollup
pkgjs-ln rollup-plugin-license

# Minimal package.json so Rollup resolves project root
cat > package.json <<'EOF'
{
  "name": "autopkgtest-rollup-plugin-license",
  "version": "1.0.0",
  "type": "module"
}
EOF

# Tiny JS file Rollup can bundle
cat > test-rollup.js <<'EOF'
export default function hello() {
  return "hello";
}
EOF

# Rollup config using the license plugin
cat > rollup.config.js <<'EOF'
import license from "rollup-plugin-license";

export default {
  input: "test-rollup.js",
  output: {
    file: "bundle.js",
    format: "esm"
  },
  plugins: [
    license({
      thirdParty: {
        output: "dist/licenses.txt"
      }
    })
  ]
};
EOF

# Run rollup
rollup -c rollup.config.js

# Verify output
if [ ! -f dist/licenses.txt ]; then
    echo "ERROR: dist/licenses.txt not generated"
    exit 1
fi

echo "OK: license file generated"
