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
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
|