You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

24 lines
534 B

#!/bin/bash
set -e
path=src/worker
npm run build -- \
-i $path/worker.ts \
-o $path/temp.umd.js \
-f umd \
--tsconfig $path/tsconfig.json \
--external none
rm -f $path/inline-worker.js
touch $path/inline-worker.js
echo 'export default URL.createObjectURL(new Blob([`' >> $path/inline-worker.js
cat $path/temp.umd.js >> $path/inline-worker.js
echo '`], { type: "text/javascript" }));' >> $path/inline-worker.js
rm -f $path/temp.umd.js
# FIXME: don't generate these files:
rm -f $path/temp.umd.js.map
rm -rf $path/worker