#!/usr/bin/env bash

set -euo pipefail

version=$1

echo "update version field"
jq ".version = \"$version\"" <package.json >package.json.tmp
mv package.json.tmp package.json

echo "build"
npm run build

echo "publish"
npm publish --access public

echo "commit new version"
git add .
git commit -m "publish version v$version"

echo "tag version"
git tag v"$version"

echo "push to remote"
git push origin master
git push origin v"$version"
