Skip to main content

shannon_nu_cli/
lib.rs

1#![doc = include_str!("../README.md")]
2mod bash_highlight;
3mod commands;
4mod completions;
5mod config_files;
6mod eval_cmds;
7mod eval_file;
8mod menus;
9mod mode_dispatcher;
10mod nu_highlight;
11mod print;
12mod prompt;
13mod prompt_update;
14mod reedline_config;
15mod repl;
16mod syntax_highlight;
17mod util;
18mod validation;
19
20pub use commands::add_cli_context;
21pub use completions::{FileCompletion, NuCompleter, SemanticSuggestion, SuggestionKind};
22pub use config_files::eval_config_contents;
23pub use eval_cmds::{EvaluateCommandsOpts, evaluate_commands};
24pub use eval_file::evaluate_file;
25pub use menus::NuHelpCompleter;
26pub use nu_highlight::NuHighlight;
27pub use print::Print;
28pub use prompt::NushellPrompt;
29pub use prompt_update::update_prompt;
30pub use repl::evaluate_repl;
31pub use syntax_highlight::NuHighlighter;
32pub use util::{eval_source, gather_parent_env_vars};
33pub use bash_highlight::BashHighlighter;
34pub use mode_dispatcher::{ModeDispatcher, ModeResult};
35pub use validation::NuValidator;
36
37#[cfg(feature = "plugin")]
38pub use config_files::add_plugin_file;
39#[cfg(feature = "plugin")]
40pub use config_files::migrate_old_plugin_file;
41#[cfg(feature = "plugin")]
42pub use config_files::read_plugin_file;