#command-line-tool #cli #clasp #google-apps-script

app club-rs

用于管理 Google Apps Script 项目的 Clasp 远程的命令行工具

1 个不稳定版本

0.1.2 2024年3月11日
0.1.1 2024年3月11日

#843命令行工具

每月 21 次下载

MIT 许可证

20KB
422

Club.rs

Club,但增加了100%的 Rust!

Club (CLasp Upstream Bridge) 是一个用于使本地 Google Apps Script 开发更简单的小型 CLI 库。具体来说,Club 提供了一种管理并将多个远程推送到单个 Clasp 项目的方法,而无需手动编辑 .clasp.json 文件。

Usage: club <COMMAND>

Commands:
  init    Initialize club for a clasp project. The .clasp file must already exist in the directory.
  list    List all remotes and their script IDs.
  push    Push to a remote. If no remote is specified, defaults to main.
  remove  Remove a remote.
  rename  Rename a remote. If the new name already exists, the command will fail.
  set     Set or create a remote with a given name and ID.
  login   Launches the clasp login command.
  help    Print this message or the help of the given subcommand(s)

Options:
  -h, --help     Print help
  -V, --version  Print version

安装

Club 需要 Python 3.6 或更高版本。要安装,请运行

git clone https://github.com/ProbablyFaiz/club
cd club
python3 -m pip install .

用法

在项目的顶层运行 club init 以初始化项目的 Club 配置。如果您的 .clasp.json 文件中设置了 scriptId,Club 将自动将其设置为默认远程,main。否则,您可以使用 club set <remote> <scriptId> 创建任何您想要的远程。

一旦设置了一个远程,您可以使用 club push <remote> 向其推送。如果您未指定远程,Club 将推送至默认远程,main,或如果只有一个远程,则为该远程。要同时推送至所有远程,请使用 club push --all。要推送至一个或多个您选择的远程,请使用 club push <remote1> <remote2> ...

要查看所有用法信息和选项,请运行 club <command> --help

依赖关系

~5–16MB
~161K SLoC