@yuzhang9804/scripts
v2.1.4
Published
交互式 CLI 工具集,提供 Git 分支管理和全局包更新功能。
Readme
YS Scripts
交互式 CLI 工具集,提供 Git 分支管理和全局包更新功能。
安装
npm install -g @yuzhang9804/scripts
# 或
bun install -g @yuzhang9804/scripts命令
ysb - 分支工具
ysb提供以下功能:
| 命令 | 描述 | |------|------| | copy | 复制当前分支名到剪贴板 | | create | 创建新分支 (feature/hotfix + 日期) | | merge | 合并当前分支到 dev | | recent | 查看最近的分支 | | stash | 暂存当前改动并备注分支 | | tag | 创建并推送 tag |
ysu - 更新工具
ysu提供以下功能:
| 命令 | 描述 | |------|------| | all | 更新所有 (npm/pnpm/bun/brew) | | npm | 更新 npm 全局包 | | pnpm | 更新 pnpm 全局包 | | bun | 更新 bun 全局包 | | brew | 更新 Homebrew | | custom | 更新自定义命令 |
配置
配置文件位置:~/.config/ys/config.json
{
"branchPrefix": "yuzhang",
"globalPackages": {
"npm": ["npm-check-updates"],
"pnpm": ["turbo"],
"bun": ["typescript"]
},
"customCommands": [
{
"name": "bun",
"updateCmd": "bun upgrade"
}
]
}配置项说明
branchPrefix: 创建分支时的前缀,格式为{type}/{prefix}-{date}-{name}globalPackages: 各包管理器需要更新的全局包列表customCommands: 自定义命令更新列表
开发
# 安装依赖
bun install
# 构建 (生成二进制文件)
bun run build
# 本地测试
./dist/ysb
./dist/ysu许可证
MIT
