set -e # Exit with nonzero exit code if any individual command fails throughout the script | |
echo π Create output directory in 'website/other/dist' | |
cd website/other | |
mkdir dist | |
echo π§ Install the latest Rust | |
curl https://sh.rustup.rs -sSf | sh -s -- -y | |
export PATH=$PATH:/opt/buildhome/.cargo/bin | |
rustup update stable | |
echo rustc version: | |
rustc --version | |
echo π¦ Install wasm-pack | |
cargo install wasm-pack | |
echo wasm-pack version: | |
wasm-pack --version | |
echo π§ Print installed node and npm versions | |
echo node version: | |
node --version | |
echo npm version: | |
npm --version | |
echo π· Build Bezier-rs demos to 'website/other/dist/libraries/bezier-rs' | |
mkdir dist/libraries | |
mkdir dist/libraries/bezier-rs | |
cd bezier-rs-demos | |
npm ci | |
NODE_ENV=production npm run build | |
cp ../../static/fonts/common.css dist/fonts.css | |
mv dist/* ../dist/libraries/bezier-rs | |
cd .. | |