A tool for updating dependencies across multiple projects.
npm install git-update-tool -g
[
{
"path": "/Users/xxx/code/admin",
"baseBranch": "master",
"branch": "feature_manage",
"envScript": "nvm use 14.19.3",
"installScript": "yarn",
"updateScript": "yarn add @manage/login@0.0.1-BETA.20",
"beforeCommit": "git config user.name 'muzi131313' && git config user.email 'muzi131313@163.com'",
"commit": "feat(other): bump version to @manage/login@0.0.1-BETA.20"
},
{
"path": "/Users/xxx/code/web",
"baseBranch": "master",
"branch": "feature_manage",
"envScript": "nvm use 16.20.2",
"installScript": "pnpm i",
"updateScript": "pnpm add @manage/login@0.0.1-BETA.20",
"beforeCommit": "git config user.name 'muzi131313' && git config user.email 'muzi131313@163.com'",
"commit": "feat(other): bump version to @manage/login@0.0.1-BETA.20"
}
]
- path: project path(will open the target project by path)
- baseBranch: base branch(create new branch from base branch)
- branch: new branch
- installScript: install script(update dependencies before update version)
- updateScript: update script
- beforeCommit: before commit script
- commit: commit message
gu -c update-version.json
gu -s
# or
gu --start
gu -p 3000
# or
gu --port 3000
gu -rs
# or
gu --restart
gu -l
# or
gu --list
gu -r
# or
gu --remove
gu -s -p 3000
nvm use 18.20.0 && yarn dev:server
nvm use 18.20.0 && yarn dev:web