#!/bin/sh -eu CMDD=$(dirname $(realpath 0)) w1="$(mktemp out_$$_1_XXXX.js)" elm make --optimize --output=${w1} $1 1>&2 w2="$(mktemp out_$$_XXXX.js)" cat ${CMDD}/dom.js ${CMDD}/preelm.js ${w1} ${CMDD}/postelm.js > ${w2} rm ${w1} qjs --std ${w2} # if qjs fails, output file will stay for debugging, else rm ${w2}