We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 0de01ae commit 3fc112eCopy full SHA for 3fc112e
1 file changed
version.sh
@@ -0,0 +1,31 @@
1
+#!/bin/bash
2
+
3
+echo "Cur version: $(cat package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[ ",]//g')"
4
5
+if [ -z "$1" ]; then
6
+ echo "Please provide a version number as an argument."
7
+ exit 1
8
+fi
9
10
+echo "New version: $1"
11
12
+sed -i 's/"version": "[0-9]*\.[0-9]*\.[0-9]*"/"version": "'$1'"/g' package.json src/manifest.json
13
14
+# update package-lock.json
15
+npm install
16
17
+git add package.json src/manifest.json package-lock.json
18
+git commit -m "chore: v$1"
19
20
+git tag "v$1"
21
22
+git diff HEAD^ HEAD -U0
23
24
+read -p "Push changes? [y/N] " -n 1 -r
25
+echo # new line
26
27
+if [[ $REPLY =~ ^[Yy]$ ]]
28
+ echo "Pushing new version..."
29
+ git push origin main
30
+ git push origin --tags
31
0 commit comments