forked from sheetjs/sheetjs
23 lines
682 B
Bash
23 lines
682 B
Bash
|
#!/bin/bash
|
||
|
set -eo pipefail
|
||
|
INF=${1:-test.numbers}
|
||
|
OUTF=${2:-reframed.numbers}
|
||
|
make reframe.node.js
|
||
|
node reframe.node.js "$INF" "$OUTF"
|
||
|
# cat-numbers "$OUTF"
|
||
|
chmod a+w "$OUTF"
|
||
|
sleep 0.1
|
||
|
# open "$OUTF"
|
||
|
unzip -l "$OUTF"
|
||
|
base64 "$OUTF" > xlsx.zahl.js
|
||
|
sed -i.bak 's/^/var XLSX_ZAHL_PAYLOAD = "/g;s/$/";/g' xlsx.zahl.js
|
||
|
cp xlsx.zahl.js xlsx.zahl.mjs
|
||
|
cat >> xlsx.zahl.js <<EOF
|
||
|
if(typeof module !== "undefined") module.exports = XLSX_ZAHL_PAYLOAD;
|
||
|
else if(typeof global !== "undefined") global.XLSX_ZAHL_PAYLOAD = XLSX_ZAHL_PAYLOAD;
|
||
|
else if(typeof window !== "undefined") window.XLSX_ZAHL_PAYLOAD = XLSX_ZAHL_PAYLOAD;
|
||
|
EOF
|
||
|
cat >> xlsx.zahl.mjs <<EOF
|
||
|
export default XLSX_ZAHL_PAYLOAD;
|
||
|
EOF
|