#git #stage #pre-commit #lint #git-repository

app offstage

对暂存的 Git 文件运行命令

2 个版本

0.1.1 2021 年 2 月 21 日
0.1.0 2021 年 2 月 15 日

#609测试

Apache-2.0

24KB
437

offstage

在观众看不见的舞台部分

build Crates.io

对暂存的 Git 文件运行命令。

用法

以下示例最佳说明了如何使用 offstage。

offstage prettier --write

在具有 src/A.jssrc/B.js 在暂存区域的 Git 仓库中运行此命令将执行

offstage prettier --write src/A.js src/B.js

如果修改了 src/A.jssrc/B.js,它们将被自动添加到暂存区域。

选项

offstage --help

offstage 0.1.0

USAGE:
    offstage [OPTIONS] --shell <shell> [command]...

FLAGS:
    -h, --help       Prints help information
    -V, --version    Prints version information

OPTIONS:
    -f, --filter <filter>    Glob pattern to filter staged files
    -s, --shell <shell>      Shell executable to use to run the command [env: SHELL=/usr/bin/fish]

ARGS:
    <command>...    Command to run on staged files

开发

安装 Rust.

在开发期间运行 CLI

cargo run <arguments>

运行测试

cargo test

创建发布构建

cargo build --release
ls -alh target/release/offstage

归属

如果没有这个令人惊叹的 lint-staged 项目的灵感和方法,这个项目将不会存在。

依赖关系

~17–27MB
~470K SLoC