zulip/static/shared/tools/npm-postversion

30 lines
604 B
Bash
Executable File

#!/usr/bin/env bash
set -eu -o pipefail
# expect this to run as NPM script
: "${npm_package_version?}"
should_color=
if [ -t 2 ]; then # if we're sending to a terminal
should_color=yes
fi
reset=
bold=
if [ -n "${should_color}" ]; then
reset=$'\033'[0m
bold=$'\033'[1m
fi
echo >&2 "\
Version updated: ${bold}${npm_package_version}${reset}
Next steps:
\$ ${bold}git log --stat -p upstream..${reset} # check your work!
\$ ${bold}git push --atomic upstream main shared-${npm_package_version}${reset}
\$ ${bold}npm publish${reset} # should prompt for an OTP, from your 2FA setup
"