23 lines
464 B
Bash
Executable File
23 lines
464 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
set -Eeuxo pipefail
|
|
|
|
pushd "$(dirname "$0")" >/dev/null
|
|
|
|
target="${TARGET:-bundler}"
|
|
|
|
rm -rf pkg
|
|
wasm-pack build --target "$target"
|
|
pushd pkg
|
|
# `bundler` is for WASM/npm, `web` is for Deno.
|
|
if [[ "$target" = "bundler" ]]; then
|
|
jq -s '.[0] * .[1]' package.json ../package.merge.json > package.new.json
|
|
mv package.new.json package.json
|
|
rm .gitignore
|
|
elif [[ "$target" = "web" ]]; then
|
|
rm package.json .gitignore
|
|
fi
|
|
popd
|
|
|
|
popd >/dev/null
|