#!/bin/bash -eu

# cd to the root dir
ROOT=$(pwd)
cd "$ROOT" || exit 1

DIR="$ROOT/dist"

# Clean up output dir
rm -rf "$DIR/cjs"
rm -rf "$DIR/esm"
mkdir -p "$DIR"

# Transpile CommonJS versions of files for node
mkdir "$DIR/cjs"
npx babel --env-name commonjsNode src --source-root src --out-dir "$DIR/cjs" --copy-files --quiet
node $ROOT/build/cjsBuilder.mjs DIST=dist/cjs
echo ';' >>dist/cjs/index.js
echo 'module.exports=exports.default;' >>dist/cjs/index.js

# copy ESM versions of files for node
mkdir "$DIR/esm"
cd "$DIR/esm"
cp -fr $ROOT/src/* .
