#!/bin/bash

PKG_SCOPE=$(node -pe 'JSON.parse(process.argv[1]).name.split("/")[0]' "$(cat package.json)")
PKG_NAME=$(node -pe 'JSON.parse(process.argv[1]).name.split("/")[1]' "$(cat package.json)")
PKG_VERSION=$(node -pe 'JSON.parse(process.argv[1]).version' "$(cat package.json)")

if ! curl --output /dev/null --fail --silent -r 0-0 $PKG_SCOPE/$PKG_NAME/-/$PKG_NAME-$PKG_VERSION.tgz; then
  echo "Publishing ${PKG_NAME}@${PKG_VERSION}"
  npm publish
fi;
