forked from sheetjs/docs.sheetjs.com
		
	
		
			
				
	
	
		
			29 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/bash
 | 
						|
# https://docs.sheetjs.com/docs/demos/engines/hermes
 | 
						|
 | 
						|
cd /tmp
 | 
						|
rm -rf sheetjs-hermes
 | 
						|
mkdir -p sheetjs-hermes
 | 
						|
cd sheetjs-hermes
 | 
						|
 | 
						|
curl -LO https://docs.sheetjs.com/hermes/Makefile
 | 
						|
curl -LO https://docs.sheetjs.com/hermes/sheetjs-hermes.cpp
 | 
						|
 | 
						|
make init
 | 
						|
 | 
						|
# CMake 4 workaround
 | 
						|
rm -rf build_release
 | 
						|
cp hermes/CMakeLists.txt hermes/CMakeLists.bak
 | 
						|
awk 'NR != 42' <hermes/CMakeLists.bak >hermes/CMakeLists.txt
 | 
						|
make init
 | 
						|
 | 
						|
make sheetjs-hermes
 | 
						|
 | 
						|
curl -LO https://cdn.sheetjs.com/xlsx-latest/package/dist/xlsx.full.min.js
 | 
						|
curl -LO https://sheetjs.com/pres.numbers
 | 
						|
 | 
						|
cp ./build_release/API/hermes/libhermes.* .
 | 
						|
cp ./build_release/jsi/libjsi.* .
 | 
						|
 | 
						|
./sheetjs-hermes pres.numbers; echo $?
 |