3个版本

0.1.6 2023年7月1日
0.1.5 2023年5月27日
0.1.3 2022年7月16日

1854 / 开发工具

每月28次下载

MIT授权

43KB
257

renvy

此包提供了一个易于使用的工具,用于管理基于模板的设置文件(例如.env.env.dist文件)。

此包假定它管理的文件是key=value键值对,它能够理解。如果键在模板文件中存在,它将添加键到设置中,如果键在模板文件中不存在,则可以选择从设置文件中删除键。

安装

 cargo install renvy

这将把二进制文件renvy安装到您的cargo安装根目录(默认~/.cargo/bin)。

用法

使用以下参数调用renvy

renvy [OPTIONS] <SETTINGS> <DEFAULTS>

ARGS:
    <SETTINGS>
    <DEFAULTS>

OPTIONS:
    -c, --cleanup
    -h, --help       Print help information
    -V, --version    Print version information

典型的调用方式如下

 renvy -c .env .env.dist

这将确保.env.dist中的所有键都存在于.env中,通过将所有缺失的键添加到.env中。由于提供了-c标志,它还将从.env中删除不在.env.dist中存在的所有键。

API

此二进制文件基于库librenvy。librenvy使开发者能够在他们的应用程序中使用相同的功能。有关librenvy的更多信息,请使用cargo install librenvy安装它,或访问https://renvy.benjaminsattler.net

授权:MIT

依赖项

~3MB
~61K SLoC