1
0
mirror of https://github.com/nushell/nushell.git synced 2025-04-22 12:18:20 +02:00
nushell/crates
默可思 221f36ca65
Add --directory (-D) flag to ls, list the directory itself instead of its contents ()
* Avoid extending the directory without globs in `nu_engine::glob_from`

* avoid joining a `*` to the directory without globs

* remove checks on directory permission and whether it is empty

The previous implemention of `nu_engine::glob_from` will extend the
given directory even if it containes no glob pattern. This commit
overcomes lack of consistency with the function `nu_glob::glob`.

* Add flag -D to ls, to list the directory itself instead of its contents

* add --directory (-d) flag to ls

* correct the difference between the given path and the cwd

* set default path to `.` instead of `./*` when --directory (-d) flag is true

* add comments

* add an example

* add tests

* fmt
2022-07-08 14:15:34 -05:00
..
nu_plugin_example Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu_plugin_gstat Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu_plugin_inc Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu_plugin_python Fix Python plugin (missing search terms) () 2022-04-03 20:00:53 -05:00
nu_plugin_query Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-cli Add --directory (-D) flag to ls, list the directory itself instead of its contents () 2022-07-08 14:15:34 -05:00
nu-color-config Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-command Add --directory (-D) flag to ls, list the directory itself instead of its contents () 2022-07-08 14:15:34 -05:00
nu-engine Add --directory (-D) flag to ls, list the directory itself instead of its contents () 2022-07-08 14:15:34 -05:00
nu-glob Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-json Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-parser Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-path Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-plugin Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-pretty-hex Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-protocol adds better error for failed string-to-duration conversions () 2022-07-07 05:54:38 -05:00
nu-system Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-table Give tabled a try () 2022-07-06 14:57:40 -05:00
nu-term-grid Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-test-support Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
nu-utils Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
old Bump to 0.65.1 dev version () 2022-07-06 16:25:09 +12:00
README.md Correct spelling () 2021-11-25 11:11:20 -06:00

Nushell core libraries and plugins

These sub-crates form both the foundation for Nu and a set of plugins which extend Nu with additional functionality.

Foundational libraries are split into two kinds of crates:

  • Core crates - those crates that work together to build the Nushell language engine
  • Support crates - a set of crates that support the engine with additional features like JSON support, ANSI support, and more.

Plugins are likewise also split into two types:

  • Core plugins - plugins that provide part of the default experience of Nu, including access to the system properties, processes, and web-connectivity features.
  • Extra plugins - these plugins run a wide range of different capabilities like working with different file types, charting, viewing binary data, and more.