Files
turso/bindings/wasm/scripts/build
Elijah Morgan 6bd40430bf Begin adding nodejs/web to a single npm package
Update build script to build both
Update package.json

Add basic test of node variant of npm package.
2025-01-16 21:28:29 -05:00

31 lines
532 B
Bash
Executable File

#!/bin/bash
set -e
# Define final output directories
NODE_DIR="dist/node"
WEB_DIR="dist/web"
rm -rf dist
rm -rf pkg
mkdir -p $NODE_DIR $WEB_DIR pkg
# Build Node.js target
npx wasm-pack build \
--target nodejs \
--out-name index \
--no-default-features \
--features nodejs
mv pkg/* $NODE_DIR/
mv $NODE_DIR/index.js $NODE_DIR/index.cjs
rm -r pkg
# Build web target
npx wasm-pack build \
--target web \
--out-name index \
--no-default-features \
--features web
mv pkg/* $WEB_DIR/
cp src/opfs.js $WEB_DIR/
rm -r pkg