mirror of
https://github.com/EsotericSoftware/spine-runtimes.git
synced 2025-12-20 01:06:00 +08:00
30 lines
1.3 KiB
Bash
Executable File
30 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
set -e
|
|
|
|
currentVersion=$(grep -o '"version": "[^"]*' package.json | grep -o '[^"]*$')
|
|
major=$(echo "$currentVersion" | cut -d. -f1)
|
|
minor=$(echo "$currentVersion" | cut -d. -f2)
|
|
patch=$(echo "$currentVersion" | cut -d. -f3)
|
|
newPatch=$((patch + 1))
|
|
newVersion="$major.$minor.$newPatch"
|
|
|
|
echo "current version: $currentVersion"
|
|
echo "new version: $newVersion"
|
|
|
|
sed -i '' "s/$currentVersion/$newVersion/" package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-canvas/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-canvaskit/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-core/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-phaser-v3/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-phaser-v4/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-pixi-v7/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-pixi-v8/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-player/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-threejs/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-webgl/package.json
|
|
sed -i '' "s/$currentVersion/$newVersion/" spine-webcomponents/package.json
|
|
|
|
rm package-lock.json
|
|
rm -rf node_modules/@esotericsoftware
|
|
npm install --workspaces
|
|
npm publish --access public --workspaces |