diff --git a/crates/nu-command/src/core_commands/mod.rs b/crates/nu-command/src/core_commands/mod.rs index 3b871ea0a8..e110e0fff2 100644 --- a/crates/nu-command/src/core_commands/mod.rs +++ b/crates/nu-command/src/core_commands/mod.rs @@ -9,6 +9,7 @@ mod if_; mod let_; mod module; mod register; +mod run_plugin; mod source; mod use_; @@ -23,5 +24,6 @@ pub use if_::If; pub use let_::Let; pub use module::Module; pub use register::Register; +pub use run_plugin::RunPlugin; pub use source::Source; pub use use_::Use; diff --git a/crates/nu-command/src/experimental/run_plugin.rs b/crates/nu-command/src/core_commands/run_plugin.rs similarity index 84% rename from crates/nu-command/src/experimental/run_plugin.rs rename to crates/nu-command/src/core_commands/run_plugin.rs index f98c359529..c8b448fb02 100644 --- a/crates/nu-command/src/experimental/run_plugin.rs +++ b/crates/nu-command/src/core_commands/run_plugin.rs @@ -1,6 +1,6 @@ use nu_protocol::ast::Call; use nu_protocol::engine::{Command, EngineState, Stack}; -use nu_protocol::{PipelineData, ShellError, Signature}; +use nu_protocol::{PipelineData, Signature}; #[derive(Clone)] pub struct RunPlugin; @@ -25,6 +25,6 @@ impl Command for RunPlugin { _call: &Call, _input: PipelineData, ) -> Result { - Err(ShellError::InternalError("plugin".into())) + Ok(PipelineData::new()) } } diff --git a/crates/nu-command/src/experimental/mod.rs b/crates/nu-command/src/experimental/mod.rs index 7442ffab02..b90a5fd0dd 100644 --- a/crates/nu-command/src/experimental/mod.rs +++ b/crates/nu-command/src/experimental/mod.rs @@ -1,9 +1,7 @@ mod git; mod git_checkout; mod list_git_branches; -mod run_plugin; pub use git::Git; pub use git_checkout::GitCheckout; pub use list_git_branches::ListGitBranches; -pub use run_plugin::RunPlugin;