Files
brk/scripts/js-publish.sh
2026-02-04 22:27:44 +01:00

35 lines
791 B
Bash
Executable File

#!/bin/bash
set -e
SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)"
ROOT_DIR="$SCRIPT_DIR/.."
VERSION="$1"
if [ -z "$VERSION" ]; then
echo "Usage: $0 <version>"
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"
# Update VERSION in index.js
sed -i '' 's/VERSION = "v[^"]*"/VERSION = "v'"$VERSION"'"/' index.js
echo "Updated index.js VERSION to v$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"