jsonpath/wasm/build.sh

79 lines
2.1 KiB
Bash
Raw Normal View History

2019-03-03 00:33:27 +09:00
#!/bin/bash
set -e
2019-03-08 17:27:24 +09:00
# project_root/wasm
DIR="$(pwd)"
cd "${DIR}"/www && \
2019-03-11 17:35:15 +09:00
rm -rf "${DIR}"/www/dist && \
rm -rf "${DIR}"/www/node_modules && \
rm -rf "${DIR}"/www_bench/dist && \
rm -rf "${DIR}"/www_bench/node_modules && \
2019-03-03 00:33:27 +09:00
npm install && \
2019-03-08 17:27:24 +09:00
cd "${DIR}"
echo "-------------------- start build nodejs pkg --------------------"
echo
rm -rf "${DIR}"/wasm/nodejs_pkg && \
wasm-pack build --target=nodejs --scope nodejs --out-dir nodejs_pkg && \
cd "${DIR}"/nodejs_pkg && npm link && \
rm -rf "${DIR}"/../benches/javascript/node_modules && \
cd "${DIR}"/../benches/javascript && npm install && \
npm link @nodejs/jsonpath-wasm
echo "-------------------- build nodejs pkg done --------------------"
cd "${DIR}"
2019-03-11 17:35:15 +09:00
echo
echo
echo
echo
2019-03-08 17:27:24 +09:00
echo
echo
echo "-------------------- start build browser pkg --------------------"
echo
rm -rf "${DIR}"/wasm/browser_pkg && \
wasm-pack build --target=browser --scope browser --out-dir browser_pkg && \
cd "${DIR}"/browser_pkg && npm link && \
cd "${DIR}"/www && npm link @browser/jsonpath-wasm
echo "-------------------- build browser pkg done --------------------"
2019-03-11 17:35:15 +09:00
echo
echo
echo
echo
2019-03-08 17:27:24 +09:00
echo
echo
echo "-------------------- start build browser bench pkg --------------------"
echo
rm -rf "${DIR}"/www_bench/node_modules && \
cd "${DIR}"/www_bench && npm install && npm link @browser/jsonpath-wasm
2019-03-11 17:35:15 +09:00
echo "-------------------- build browser bench pkg done --------------------"
echo
echo
echo
echo
echo
echo
echo "-------------------- start build docs --------------------"
cd "${DIR}"/www && \
npm run build && \
rm -f "${DIR}"/../docs/*.js && rm -f "${DIR}"/../docs/*.wasm && rm -f "${DIR}"/../docs/*.html && \
cp "${DIR}"/www/dist/*.* "${DIR}"/../docs/
echo "-------------------- build docs done --------------------"
echo
echo
echo
echo
echo
echo
echo "-------------------- start build docs bench --------------------"
cd "${DIR}"/www_bench && \
npm run build && \
rm -f "${DIR}"/../docs/bench/*.js && rm -f "${DIR}"/../docs/bench/*.wasm && rm -f "${DIR}"/../docs/bench/*.html && \
cp "${DIR}"/www_bench/dist/*.* "${DIR}"/../docs/bench/
echo "-------------------- build docs bench done --------------------"