refactor(autoload): simplify nu_autoload_on_command logic to check for existence of environment variable

This commit is contained in:
Philippe Llerena 2025-05-02 14:35:13 +02:00
parent 6ae491a6d8
commit 0cf878c5dc

View File

@ -175,16 +175,7 @@ fn read_and_sort_directory(path: &Path) -> Result<Vec<String>> {
pub(crate) fn nu_autoload_on_command(engine_state: &EngineState, stack: &Stack) -> bool { pub(crate) fn nu_autoload_on_command(engine_state: &EngineState, stack: &Stack) -> bool {
let env_vars = stack.get_env_vars(engine_state); let env_vars = stack.get_env_vars(engine_state);
env_vars env_vars.get("NU_AUTOLOAD_ON_COMMAND").is_some()
.get("NU_AUTOLOAD_ON_COMMAND")
.and_then(|val| {
if let Ok(val_str) = val.as_str() {
Some(val_str.to_lowercase() == "true")
} else {
None
}
})
.unwrap_or(false)
} }
pub(crate) fn read_vendor_autoload_files(engine_state: &mut EngineState, stack: &mut Stack) { pub(crate) fn read_vendor_autoload_files(engine_state: &mut EngineState, stack: &mut Stack) {