swc/scripts/publish.sh
2023-10-24 04:29:53 -07:00

22 lines
662 B
Bash
Executable File

#!/usr/bin/env bash
set -eux
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
version="$1"
# Reset other changes
git commit $SCRIPT_DIR/publish.sh -m 'Update publish script' || true
git reset --hard
# Update swc_core
(cd ./bindings && cargo upgrade -p swc_core --recursive false)
# Update version
npm version "$version" --no-git-tag-version --allow-same-version || true
(cd ./packages/minifier && npm version "$version" --no-git-tag-version --allow-same-version || true)
(cd ./bindings && cargo set-version $version -p binding_core_wasm -p binding_minifier_wasm)
(cd ./bindings && cargo set-version --bump patch -p swc_cli)