publish.sh 859 B

1234567891011121314151617181920212223242526
  1. #!/bin/sh
  2. set -e
  3. if [ ! "$#" -eq 2 ]; then
  4. echo "Usage: ./publish.sh <last-version> <new-version>"
  5. exit
  6. else
  7. lastVersion=${1%/}
  8. newVersion=${2%/}
  9. echo "last version: $lastVersion"
  10. echo "new version: $newVersion"
  11. fi
  12. sed -i '' "s/$lastVersion/$newVersion/" package.json
  13. sed -i '' "s/$lastVersion/$newVersion/" spine-canvas/package.json
  14. sed -i '' "s/$lastVersion/$newVersion/" spine-core/package.json
  15. sed -i '' "s/$lastVersion/$newVersion/" spine-phaser/package.json
  16. sed -i '' "s/$lastVersion/$newVersion/" spine-pixi/package.json
  17. sed -i '' "s/$lastVersion/$newVersion/" spine-player/package.json
  18. sed -i '' "s/$lastVersion/$newVersion/" spine-threejs/package.json
  19. sed -i '' "s/$lastVersion/$newVersion/" spine-webgl/package.json
  20. rm package-lock.json
  21. rm -rf node_modules/@esotericsoftware
  22. npm install --workspaces
  23. npm publish --access public --workspaces