#!/usr/bin/env bash
# Copy opentype.js (MIT) as published on npm: the minified ES module with its source map, plus its license.
set -euo pipefail
VERSION="${1:-2.0.0}"
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
WORK="$(mktemp -d)"
trap 'rm -rf "$WORK"' EXIT
cd "$WORK"
npm init -y > /dev/null
npm install --no-audit --no-fund "opentype.js@$VERSION" > /dev/null
OUT="$ROOT/js/vendor/opentype-$VERSION"
mkdir -p "$OUT"
sed "s/sourceMappingURL=opentype.min.mjs.map/sourceMappingURL=opentype.mjs.map/" node_modules/opentype.js/dist/opentype.min.mjs > "$OUT/opentype.mjs"
cp node_modules/opentype.js/dist/opentype.min.mjs.map "$OUT/opentype.mjs.map"
cp node_modules/opentype.js/LICENSE "$OUT/LICENSE.txt"
ls -l "$OUT"
