npm-deprecate-version.sh 711 字节
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
#!/usr/bin/env bash
set -e

# https://docs.npmjs.com/cli/deprecate
#   $ npm deprecate <pkg>[@<version>] <message>

# npm semver calculator
#   - https://semver.npmjs.com

if [ $# -eq 0 ]; then
  echo
  echo "Usage:"
  echo
  echo "  deprecate all the 0.15.* versions."
  echo "  \$ $0 0.15"
Huan (李卓桓)'s avatar
wip...  
Huan (李卓桓) 已提交
16 17
  echo "  \$ $0 0.15.*"
  echo "  \$ $0 ^0.15.1"
18
  echo
Huan (李卓桓)'s avatar
wip...  
Huan (李卓桓) 已提交
19

20
else
21
  message="${2:-WARNING: this version(odd number) is coming from a developing branch which means it is very possible UNSTABLE. Please use the latest version with even number if you are in production. You can know more about the Wechaty version numbering design at https://github.com/wechaty/wechaty/issues/905}"
Huan (李卓桓)'s avatar
wip...  
Huan (李卓桓) 已提交
22 23 24

  npm deprecate "wechaty@$1" "$message"

25
fi