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 命令行界面

Download history 1899/week @ 2024-05-01 789/week @ 2024-05-08 858/week @ 2024-05-15 1025/week @ 2024-05-22 2389/week @ 2024-05-29 1192/week @ 2024-06-05 805/week @ 2024-06-12 788/week @ 2024-06-19 1438/week @ 2024-06-26 1000/week @ 2024-07-03 780/week @ 2024-07-10 715/week @ 2024-07-17 1959/week @ 2024-07-24 1057/week @ 2024-07-31 951/week @ 2024-08-07 622/week @ 2024-08-14

每月 4,682 次下载
17crate中使用(直接使用12个)

MIT 和可能 CC-PDDC

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