30 个版本 (破坏性更新)
新功能 0.97.1 | 2024 年 8 月 21 日 |
---|---|
0.96.1 | 2024 年 7 月 29 日 |
0.91.0 | 2024 年 3 月 5 日 |
0.88.1 | 2023 年 12 月 14 日 |
0.77.1 | 2023 年 3 月 17 日 |
#1020 in 命令行界面
每月 4,682 次下载
在 17 个crate中使用(直接使用12个)
2MB
48K SLoC
nu-cmd-lang
nu 的基础语言和命令 crate
此 crate 中的命令是 nu 语言的 核心命令。它也是所有其他命令 crate 所基于的基础 crate,包括
- nu-command
- nu-cli
- nu-cmd-extra
随着时间的推移和 nu 语言的进一步发展,我们将向系统中添加其他命令 crate。
基础 crate 是什么意思?
基础 crate 是一个依赖性最小的 crate,这样其他开发者就可以使用这个 crate,而不需要携带大量其他 crate 的负担,这将会膨胀他们的底层应用程序。
关于 nu-cmd-lang 的背景
该软件包被设计成一套小巧、简洁的工具或命令集,作为 nu 和 nushell 的 基础层。这些是构建一个没有其他命令支持的美好版本 nu 语言 所必需的核心命令。在推出此软件包之前,我们所有的命令都包含在 nu-command 软件包中。未来,我们希望 逐步 将 nu-command 中的命令分解到不同的软件包中;命名、如何实现以及所有命令的位置都是一个“正在进行中”的项目,特别是在 标准库 开始成为命令位置越来越受欢迎的情况下。随着时间的推移,我们用 rust 编写的部分命令将被迁移到 nu 中,当这种情况发生时,它们将被移动到 标准库 中。
依赖项
~23–53MB
~1M SLoC