Files
turso/bindings/wasm/scripts/build
Elijah Morgan 02e4104932 reorg package structure
src moved under web/ to make it cleaner
build does less moving of files, mostly just moves the wasm-pack
into dist for node and web
2025-01-16 21:29:19 -05:00

33 lines
657 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/
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/
# mv $WEB_DIR/index.js $WEB_DIR/index.mjs
rm -rf pkg