Skip to content

Commit 270f89c

Browse files
committed
Re-cased var names for readability
1 parent d84f9f8 commit 270f89c

File tree

2 files changed

+46
-46
lines changed

2 files changed

+46
-46
lines changed

.github/workflows/sync-en-readme-changes.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ jobs:
3232
elif [ "$docs_readme_modified" -gt "$root_readme_modified" ] ; then cp -f "docs/README.md" "README.md" ; sync_src="docs" ; fi
3333
3434
# Expose sync src for commit msg in push step
35-
echo "sync_src=$sync_src" >> $GITHUB_ENV
35+
echo "SYNC_SRC=$sync_src" >> $GITHUB_ENV
3636
3737
- name: Escape backticks in commit msg
3838
env:
@@ -54,5 +54,5 @@ jobs:
5454
run: |
5555
cd ${{ github.workspace }}/KudoAI/chatgpt.js
5656
git add .
57-
git commit -n -m "$ESCAPED_MSG ↞ [auto-sync from \`${{ env.sync_src }}\`]" || true
57+
git commit -n -m "$ESCAPED_MSG ↞ [auto-sync from \`${{ env.SYNC_SRC }}\`]" || true
5858
git push

utils/bump.sh

Lines changed: 44 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -6,99 +6,99 @@
66
# >>> publish to npm (optional)
77

88
# Init UI colors
9-
nc="\033[0m" # no color
10-
br="\033[1;91m" # bright red
11-
by="\033[1;33m" # bright yellow
12-
bg="\033[1;92m" # bright green
13-
bw="\033[1;97m" # bright white
9+
NC="\033[0m" # no color
10+
BR="\033[1;91m" # bright red
11+
BY="\033[1;33m" # bright yellow
12+
BG="\033[1;92m" # bright green
13+
BW="\033[1;97m" # bright white
1414

1515
# Validate version arg
1616
ver_types=("major" "minor" "patch")
1717
if [[ ! "${ver_types[@]}" =~ "$1" ]] ; then
18-
echo "${br}Invalid version argument. Please specify 'major', 'minor', or 'patch'.${nc}"
18+
echo "${BR}Invalid version argument. Please specify 'major', 'minor', or 'patch'.${NC}"
1919
exit 1 ; fi
2020

2121
# Determine new version to bump to
22-
OLD_VERSION=$(node -pe "require('./package.json').version")
23-
IFS='.' read -ra subvers <<< "$OLD_VERSION" # split OLD_VERSION into subvers array
22+
old_ver=$(node -pe "require('./package.json').version")
23+
IFS='.' read -ra subvers <<< "$old_ver" # split old_ver into subvers array
2424
case $1 in # edit subvers based on version type
2525
"patch") subvers[2]=$((subvers[2] + 1)) ;;
2626
"minor") subvers[1]=$((subvers[1] + 1)) ; subvers[2]=0 ;;
2727
"major") subvers[0]=$((subvers[0] + 1)) ; subvers[1]=0 ; subvers[2]=0 ;;
2828
esac
29-
new_ver=$(printf "%s.%s.%s" "${subvers[@]}")
29+
NEW_VER=$(printf "%s.%s.%s" "${subvers[@]}")
3030

3131
# Bump version in package.json + package-lock.json
32-
echo -e "${by}Bumping versions in package manifests...${bw}"
33-
npm version --no-git-tag-version "$new_ver"
32+
echo -e "${BY}Bumping versions in package manifests...${BW}"
33+
npm version --no-git-tag-version "$NEW_VER"
3434

3535
# Bump versions in READMEs
36-
echo -e "${by}\nBumping versions in READMEs...${bw}"
36+
echo -e "${BY}\nBumping versions in READMEs...${BW}"
3737
sed -i \
38-
-e "s/\(chatgpt\(-\|\.js@\)\)[0-9]\+\(\.[0-9]\+\)\{2\}/\1$new_ver/g" `# jsDelivr URLs` \
39-
-e "s|v[0-9]\+\.[0-9]\+\.[0-9]\+|v$new_ver|g" `# Minified Size shield link/src + userguide links` \
38+
-e "s/\(chatgpt\(-\|\.js@\)\)[0-9]\+\(\.[0-9]\+\)\{2\}/\1$NEW_VER/g" `# jsDelivr URLs` \
39+
-e "s|v[0-9]\+\.[0-9]\+\.[0-9]\+|v$NEW_VER|g" `# Minified Size shield link/src + userguide links` \
4040
$(find docs -regex ".*/\(README\|USERGUIDE\)\.md") ./README.md
41-
echo "v$new_ver"
41+
echo "v$NEW_VER"
4242

4343
# Bump chatgpt.js version in Greasemonkey starter
44-
echo -e "${by}\nBumping versions in Greasemonkey starter...${bw}"
45-
sed -i "s|\(chatgpt\.js@\)[0-9.]\+|\1$new_ver|g" starters/greasemonkey/*.user.js
46-
echo "chatgpt.js v$new_ver"
44+
echo -e "${BY}\nBumping versions in Greasemonkey starter...${BW}"
45+
sed -i "s|\(chatgpt\.js@\)[0-9.]\+|\1$NEW_VER|g" starters/greasemonkey/*.user.js
46+
echo "chatgpt.js v$NEW_VER"
4747

4848
# Bump userscript version in Greasemonkey starter
49-
today=$(date +'%Y.%-m.%-d') # YYYY.M.D format
50-
if grep -q "@version\s*${today}$" starters/greasemonkey/*.user.js # exact match for $today
51-
then # bump to $today.1
52-
sed -i "s|\(@version\s*\).*$|\1$today.1|" starters/greasemonkey/*.user.js
53-
elif grep -q "@version\s*${today}" starters/greasemonkey/*.user.js # partial match for $today
54-
then # bump to $today.n+1
55-
last_ver=$(sed -n "/@version\s*${today%.*}/{p;q}" starters/greasemonkey/*.user.js | grep -o '.$')
56-
sed -i "s|\(@version\s*\).*$|\1$today.$((last_ver + 1))|" starters/greasemonkey/*.user.js
57-
else # no match for $today
58-
# bump to $today
59-
sed -i "s|\(@version\s*\).*$|\1$today|" starters/greasemonkey/*.user.js ; fi
49+
TODAY=$(date +'%Y.%-m.%-d') # YYYY.M.D format
50+
if grep -q "@version\s*${TODAY}$" starters/greasemonkey/*.user.js # exact match for $TODAY
51+
then # bump to $TODAY.1
52+
sed -i "s|\(@version\s*\).*$|\1$TODAY.1|" starters/greasemonkey/*.user.js
53+
elif grep -q "@version\s*${TODAY}" starters/greasemonkey/*.user.js # partial match for $TODAY
54+
then # bump to $TODAY.n+1
55+
last_ver=$(sed -n "/@version\s*${TODAY%.*}/{p;q}" starters/greasemonkey/*.user.js | grep -o '.$')
56+
sed -i "s|\(@version\s*\).*$|\1$TODAY.$((last_ver + 1))|" starters/greasemonkey/*.user.js
57+
else # no match for $TODAY
58+
# bump to $TODAY
59+
sed -i "s|\(@version\s*\).*$|\1$TODAY|" starters/greasemonkey/*.user.js ; fi
6060
new_gm_ver=$(sed -n "s/.*@version\s*\(.*\)/\1/p" starters/greasemonkey/*.user.js)
6161
echo "chatgpt.js-greasemonkey-starter.user.js v$new_gm_ver"
6262

6363
# Commit bumps to Git
64-
echo -e "${by}\nCommitting bumps to Git...\n${nc}"
64+
echo -e "${BY}\nCommitting bumps to Git...\n${NC}"
6565
git add package*.json
66-
git commit -n -m "Bumped versions in manifests to $new_ver"
66+
git commit -n -m "Bumped versions in manifests to $NEW_VER"
6767
git add "README.md" "./**/README.md" "./**/USERGUIDE.md"
68-
git commit -n -m "Bumped versions in jsDelivr URLs to $new_ver"
68+
git commit -n -m "Bumped versions in jsDelivr URLs to $NEW_VER"
6969
git add ./*greasemonkey-starter.user.js
70-
git commit -n -m "Bumped chatgpt.js to $new_ver"
70+
git commit -n -m "Bumped chatgpt.js to $NEW_VER"
7171

7272
# Build chatgpt.min.js to dist/
73-
echo -e "${by}\nBuilding chatgpt.min.js...\n${nc}"
73+
echo -e "${BY}\nBuilding chatgpt.min.js...\n${NC}"
7474
bash utils/build.sh
7575

7676
# Update jsDelivr URLs for GitHub assets w/ commit hash
77-
echo -e "${by}\nUpdating jsDelivr URLs for GitHub assets w/ commit hash...${nc}"
78-
bump_hash=$(git rev-parse HEAD)
77+
echo -e "${BY}\nUpdating jsDelivr URLs for GitHub assets w/ commit hash...${NC}"
78+
BUMP_HASH=$(git rev-parse HEAD)
7979
old_file=$(<dist/chatgpt.min.js)
80-
sed -i -E "s|(cdn\.jsdelivr\.net\/gh\/[^/]+\/[^@/\"']+)[^/\"']*|\1@$bump_hash|g" dist/chatgpt.min.js
80+
sed -i -E "s|(cdn\.jsdelivr\.net\/gh\/[^/]+\/[^@/\"']+)[^/\"']*|\1@$BUMP_HASH|g" dist/chatgpt.min.js
8181
new_file=$(<dist/chatgpt.min.js)
8282
if [[ "$old_file" != "$new_file" ]]
83-
then echo -e "${bw}$bump_hash${nc}"
83+
then echo -e "${BW}$BUMP_HASH${NC}"
8484
else echo "No jsDelivr URLs for GH assets found in built files"
8585
fi
8686

8787
# Commit build to Git
88-
echo -e "${by}\nCommitting build to Git...\n${nc}"
88+
echo -e "${BY}\nCommitting build to Git...\n${NC}"
8989
git add ./**/chatgpt.min.js
90-
git commit -n -m "Built chatgpt.js $new_ver"
90+
git commit -n -m "Built chatgpt.js $NEW_VER"
9191

9292
# Push to GiHub
93-
echo -e "${by}\nPushing to GitHub...\n${nc}"
93+
echo -e "${BY}\nPushing to GitHub...\n${NC}"
9494
git pull && git push
9595

9696
# Publish to NPM
9797
if [[ "$*" == *"--publish"* ]] ; then
98-
echo -e "${by}\nPublishing to npm...\n${nc}"
98+
echo -e "${BY}\nPublishing to npm...\n${NC}"
9999
npm publish ; fi
100100

101101
# Print final summary
102-
echo -e "\n${bg}Successfully bumped to v$new_ver$(
102+
echo -e "\n${BG}Successfully bumped to v$NEW_VER$(
103103
[[ "$*" == *"--publish"* ]] && echo ' and published to npm' || echo ''
104-
)!${nc}"
104+
)!${NC}"

0 commit comments

Comments
 (0)