docs.sheetjs.com/tests/engines/quickjs.sh
2026-01-22 01:59:11 -05:00

34 lines
699 B
Bash
Executable File

#!/bin/bash
# https://docs.sheetjs.com/docs/demos/engines/quickjs
cd /tmp
rm -rf sheetjs-quickjs
mkdir -p sheetjs-quickjs
cd sheetjs-quickjs
git clone https://github.com/bellard/quickjs
cd quickjs
git checkout f113949
make
cd ..
cp quickjs/libquickjs.a .
cp quickjs/quickjs.h .
curl -LO https://docs.sheetjs.com/quickjs/sheetjs.quick.c
gcc -o sheetjs.quick -Wall sheetjs.quick.c libquickjs.a -lm
curl -LO https://cdn.sheetjs.com/xlsx-latest/package/dist/xlsx.full.min.js
curl -LO https://docs.sheetjs.com/pres.numbers
./sheetjs.quick pres.numbers
# CLI Test
cp quickjs/qjs .
curl -LO https://docs.sheetjs.com/quickjs/SheetJSQuick.js
./qjs SheetJSQuick.js
npx -y xlsx-cli SheetJSQuick.xlsx