3个版本 (重大更新)
0.3.0 | 2020年7月12日 |
---|---|
0.2.0 | 2020年7月12日 |
0.1.0 | 2020年7月12日 |
#33 in #任务运行器
每月38次下载
18KB
122 代码行
JARVIS
jarvis
是一个命令行工具,允许您定义当前项目本地的别名。这个名字取自托尼·斯塔克的个人人工智能助手JARVIS,因为这个工具允许您像托尼·斯塔克与JARVIS交谈一样,通过命令行与计算机对话。
灵感来源
当我看到 npm 及其定义本地别名(称为任务)的功能,在您的 package.json
中时,我得到了写这个小型工具的灵感。它在任务运行器方面与npm非常相似。但 jarvis
还能做更多...
功能
- 支持多种配置文件格式:
JSON
、TOML
- 与每个项目集成
- 易于设置
- 运行速度快且安全,因为它是用 rust 编写的
安装
使用Cargo包管理器
cargo install jarvis
或通过克隆git仓库
git clone https://github.com/moseschmiedel/jarvis.git
cd jarvis
cargo install .
使用方法
只需在项目的根目录下创建一个 .jarvis.{your-preferred-config-type}
文件。在其中创建一个名为 commands
的子节,然后指定您的命令作为键值对,其中键是您希望用于告诉 jarvis
要运行哪个命令的标识符,值是当使用 jarvis
调用标识符时应该调用的命令的字符串。
您可以通过执行以下操作来运行 jarvis
jarvis <command> <args-for-command>
例如,使用以下配置文件,这将
jarvis hello-world
在您的终端中打印
Hello, world!
。
示例配置文件
.jarvis.toml
[commands]
hello-world = "echo \"Hello, world!\"
.jarvis.json
{
"commands": {
"hello-world": "echo \"Hello, world!\"
}
}
联系信息
维护者:Mose Schmiedel [email protected]
请在GitHub仓库中发布问题:https://github.com/moseschmiedel/jarvis.git
依赖项
~1.3–9MB
~72K SLoC