8个版本
0.2.0 | 2022年8月25日 |
---|---|
0.1.7 | 2022年1月21日 |
#57 在 #repo
26 每月下载
52KB
1K SLoC
DBang
DBang 是一个用于管理GitHub上Deno脚本的CLI
词汇表
- 目录:一个包含脚本集合,即 dang-catalog.json
- 脚本:一个在 dang-script.json 中的脚本,也称为工件。
- repo_name:GitHub的仓库名称,例如
dbang-catalog
,my-script
- repo_full_name:包含GitHub账户或组织名称的仓库名称,例如
linux-china/dbang-catalog
功能
- Deno版本管理
- 安装应用程序
- 别名与目录
- 信任与权限
- 不稳定
- 默认参数
安全策略
- 首次运行时提示权限确认
- 在
dbang<dbang>-catalog.json
更改后提示权限确认,类似于Android应用程序 - 通过
dbang trust <user>
信任用户的脚本 - 通过 DENO_AUTH_TOKENS 支持私有仓库
Web存储支持
DBang 使用 --config ~/.dbang/catalogs/github/linux-china/dbang-catalog.json
来区分不同的目录,这意味着同一 dbang-catalog.json 中的脚本将共享相同的存储。
参考资料
- JBang: jbang.dev
- Update-informer: https://github.com/mgrachev/update-informer
依赖关系
~17–36MB
~545K SLoC