#!/bin/bash set -e SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" ROOT_DIR="$SCRIPT_DIR/.." VERSION="$1" if [ -z "$VERSION" ]; then echo "Usage: $0 " exit 1 fi cd "$ROOT_DIR/modules/brk-client" # Update version in package.json sed -i '' 's/"version": "[^"]*"/"version": "'"$VERSION"'"/' package.json echo "Updated package.json to $VERSION" # Determine npm tag based on version if [[ "$VERSION" == *"-alpha"* ]]; then NPM_TAG="alpha" elif [[ "$VERSION" == *"-beta"* ]]; then NPM_TAG="beta" elif [[ "$VERSION" == *"-rc"* ]]; then NPM_TAG="rc" else NPM_TAG="latest" fi npm publish --access public --tag "$NPM_TAG"