8个版本

0.2.0 2022年8月25日
0.1.7 2022年1月21日

#57#repo

26 每月下载

Apache-2.0

52KB
1K SLoC

DBang

DBang 是一个用于管理GitHub上Deno脚本的CLI

词汇表

  • 目录:一个包含脚本集合,即 dang-catalog.json
  • 脚本:一个在 dang-script.json 中的脚本,也称为工件。
  • repo_name:GitHub的仓库名称,例如 dbang-catalogmy-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 中的脚本将共享相同的存储。

参考资料

依赖关系

~17–36MB
~545K SLoC