30 lines
669 B
Bash
Executable File
30 lines
669 B
Bash
Executable File
#!/usr/bin/env bash
|
|
##################################################
|
|
# This shell script is executed by nx-release.js #
|
|
##################################################
|
|
|
|
VERSION=$1
|
|
TAG=$2
|
|
PACKAGE_SOURCE=build/packages
|
|
NPM_DEST=build/npm
|
|
ORIG_DIRECTORY=`pwd`
|
|
|
|
# We are running inside of a child_process, so we need to reauth
|
|
npm adduser
|
|
|
|
for package in $NPM_DEST/*/
|
|
do
|
|
|
|
PACKAGE_DIR="$(basename ${package})"
|
|
cd $NPM_DEST/$PACKAGE_DIR
|
|
|
|
PACKAGE_NAME=`node -e "console.log(require('./package.json').name)"`
|
|
|
|
echo "Publishing ${PACKAGE_NAME}@${VERSION} --tag ${TAG}"
|
|
npm publish --tag $TAG --access public
|
|
|
|
cd $ORIG_DIRECTORY
|
|
done
|
|
|
|
echo "Publishing complete"
|