#!/bin/bash

set -e

# Restore all git changes
git restore -s@ -SW  -- packages examples

# Bump versions
yarn lerna version --preid rc --no-changelog --no-push -m "chore: release rc"

# Build all once to ensure things are nice
yarn build

# Release packages
for PKG in packages/* ; do
  pushd $PKG
  TAG="latest"
  if [ "$PKG" == "packages/nuxt" ]; then
    TAG="rc"
  fi
  echo "⚡ Publishing $PKG with tag $TAG"
  npm publish --tag $TAG --access public --tolerate-republish
  popd > /dev/null
done