mirror of
https://github.com/nushell/nushell.git
synced 2025-08-09 14:25:55 +02:00
Improve external output in subexprs (#294)
This commit is contained in:
@ -22,9 +22,9 @@ impl Command for To {
|
||||
&self,
|
||||
_engine_state: &EngineState,
|
||||
_stack: &mut Stack,
|
||||
_call: &Call,
|
||||
call: &Call,
|
||||
_input: PipelineData,
|
||||
) -> Result<nu_protocol::PipelineData, ShellError> {
|
||||
Ok(PipelineData::new())
|
||||
Ok(PipelineData::new(call.head))
|
||||
}
|
||||
}
|
||||
|
@ -127,7 +127,11 @@ fn to_json(
|
||||
}
|
||||
.into_pipeline_data()),
|
||||
_ => Ok(Value::Error {
|
||||
error: ShellError::CantConvert("JSON".into(), name_span),
|
||||
error: ShellError::CantConvert(
|
||||
"JSON".into(),
|
||||
value.get_type().to_string(),
|
||||
name_span,
|
||||
),
|
||||
}
|
||||
.into_pipeline_data()),
|
||||
}
|
||||
@ -141,12 +145,20 @@ fn to_json(
|
||||
span: name_span,
|
||||
},
|
||||
_ => Value::Error {
|
||||
error: ShellError::CantConvert("JSON".into(), name_span),
|
||||
error: ShellError::CantConvert(
|
||||
"JSON".into(),
|
||||
value.get_type().to_string(),
|
||||
name_span,
|
||||
),
|
||||
},
|
||||
}
|
||||
} else {
|
||||
Value::Error {
|
||||
error: ShellError::CantConvert("JSON".into(), name_span),
|
||||
error: ShellError::CantConvert(
|
||||
"JSON".into(),
|
||||
value.get_type().to_string(),
|
||||
name_span,
|
||||
),
|
||||
}
|
||||
}
|
||||
})
|
||||
|
Reference in New Issue
Block a user