mirror of
https://github.com/tursodatabase/limbo.git
synced 2025-07-21 03:14:59 +00:00
42 lines
815 B
Bash
Executable file
42 lines
815 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
# Define final output directories
|
|
NODE_DIR="node"
|
|
WEB_DIR="web"
|
|
|
|
rm -rf $NODE_DIR/dist $WEB_DIR/dist pkg
|
|
mkdir -p $NODE_DIR/dist $WEB_DIR/dist pkg
|
|
|
|
# Build Node.js target
|
|
npx wasm-pack build \
|
|
--target nodejs \
|
|
--out-name index \
|
|
--no-default-features \
|
|
--features nodejs
|
|
|
|
rm -rf pkg/package.json # don't want generated package.json
|
|
mv pkg/* $NODE_DIR/dist/
|
|
cp -r $NODE_DIR/src/* $NODE_DIR/dist/
|
|
cd node/dist/
|
|
for f in *.js; do
|
|
cp "$f" "${f%.js}.cjs"
|
|
done
|
|
rm *.js
|
|
cd ../../
|
|
rm -r pkg
|
|
|
|
# Build web target
|
|
npx wasm-pack build \
|
|
--target web \
|
|
--out-name index \
|
|
--no-default-features \
|
|
--features web
|
|
|
|
rm -rf pkg/package.json # don't want generated package.json
|
|
mv pkg/* $WEB_DIR/dist/
|
|
cp -r $WEB_DIR/src/* $WEB_DIR/dist/
|
|
|
|
|
|
# mv $WEB_DIR/index.js $WEB_DIR/index.mjs
|
|
rm -rf pkg
|