#!/bin/bash

set -e

function usage()
{
cat <<EOF
Usage: mjs2cjs <start_file>

mjs2cjs uses a generic rollup.config.js to generate a commonjs file in
dist subdirectory.

Output name is extracted from package.json (field "main") or fallback to
index.cjs

Copyright (C) 2022 Yadd <yadd@debian.org>

Licensed under GPL-2+ (see /usr/share/common-licenses/GPL-2)
EOF
}

if test "$1" = "--version"; then
	echo `perl -MDebian::PkgJs::Version -e 'print $VERSION'`
	exit
fi
while getopts 'hpor' opt; do
	case $opt in
		h)
			usage
			exit
			;;
		*)
			echo "Unknown option $opt" >&2
			exit 1
			;;
	esac
done
shift $((OPTIND-1))
export START_FILE=$1
rollup -c /usr/share/pkg-js-tools/mjs2cjs.js
