aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/command
diff options
context:
space:
mode:
Diffstat (limited to 'crates/shirabe/src/command')
-rw-r--r--crates/shirabe/src/command/archive_command.rs10
-rw-r--r--crates/shirabe/src/command/bump_command.rs10
-rw-r--r--crates/shirabe/src/command/create_project_command.rs10
-rw-r--r--crates/shirabe/src/command/depends_command.rs14
-rw-r--r--crates/shirabe/src/command/home_command.rs10
-rw-r--r--crates/shirabe/src/command/install_command.rs10
-rw-r--r--crates/shirabe/src/command/outdated_command.rs10
-rw-r--r--crates/shirabe/src/command/prohibits_command.rs14
-rw-r--r--crates/shirabe/src/command/reinstall_command.rs10
-rw-r--r--crates/shirabe/src/command/show_command.rs10
-rw-r--r--crates/shirabe/src/command/update_command.rs10
11 files changed, 107 insertions, 11 deletions
diff --git a/crates/shirabe/src/command/archive_command.rs b/crates/shirabe/src/command/archive_command.rs
index 1a85df4..b271051 100644
--- a/crates/shirabe/src/command/archive_command.rs
+++ b/crates/shirabe/src/command/archive_command.rs
@@ -39,7 +39,15 @@ pub struct ArchiveCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for ArchiveCommand {}
+impl CompletionTrait for ArchiveCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl ArchiveCommand {
const FORMATS: &'static [&'static str] = &["tar", "tar.gz", "tar.bz2", "zip"];
diff --git a/crates/shirabe/src/command/bump_command.rs b/crates/shirabe/src/command/bump_command.rs
index d608a4c..86695cb 100644
--- a/crates/shirabe/src/command/bump_command.rs
+++ b/crates/shirabe/src/command/bump_command.rs
@@ -31,7 +31,15 @@ pub struct BumpCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for BumpCommand {}
+impl CompletionTrait for BumpCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl BumpCommand {
const ERROR_GENERIC: i64 = 1;
diff --git a/crates/shirabe/src/command/create_project_command.rs b/crates/shirabe/src/command/create_project_command.rs
index c0902d4..627b84e 100644
--- a/crates/shirabe/src/command/create_project_command.rs
+++ b/crates/shirabe/src/command/create_project_command.rs
@@ -57,7 +57,15 @@ pub struct CreateProjectCommand {
pub(crate) suggested_packages_reporter: Option<SuggestedPackagesReporter>,
}
-impl CompletionTrait for CreateProjectCommand {}
+impl CompletionTrait for CreateProjectCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl CreateProjectCommand {
fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/depends_command.rs b/crates/shirabe/src/command/depends_command.rs
index d6f5752..75d04fb 100644
--- a/crates/shirabe/src/command/depends_command.rs
+++ b/crates/shirabe/src/command/depends_command.rs
@@ -13,10 +13,22 @@ use shirabe_external_packages::symfony::console::input::input_interface::InputIn
use shirabe_external_packages::symfony::console::output::output_interface::OutputInterface;
pub struct DependsCommand {
+ inner: Command,
+ composer: Option<Composer>,
+ io: Option<Box<dyn IOInterface>>,
+
colors: Vec<String>,
}
-impl CompletionTrait for DependsCommand {}
+impl CompletionTrait for DependsCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl DependsCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/home_command.rs b/crates/shirabe/src/command/home_command.rs
index dd8a81c..b548a2d 100644
--- a/crates/shirabe/src/command/home_command.rs
+++ b/crates/shirabe/src/command/home_command.rs
@@ -26,7 +26,15 @@ pub struct HomeCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for HomeCommand {}
+impl CompletionTrait for HomeCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl HomeCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/install_command.rs b/crates/shirabe/src/command/install_command.rs
index 04d630b..227ba22 100644
--- a/crates/shirabe/src/command/install_command.rs
+++ b/crates/shirabe/src/command/install_command.rs
@@ -25,7 +25,15 @@ pub struct InstallCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for InstallCommand {}
+impl CompletionTrait for InstallCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl InstallCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/outdated_command.rs b/crates/shirabe/src/command/outdated_command.rs
index 1a19931..cbdd44d 100644
--- a/crates/shirabe/src/command/outdated_command.rs
+++ b/crates/shirabe/src/command/outdated_command.rs
@@ -21,7 +21,15 @@ pub struct OutdatedCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for OutdatedCommand {}
+impl CompletionTrait for OutdatedCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl OutdatedCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/prohibits_command.rs b/crates/shirabe/src/command/prohibits_command.rs
index fb0de0a..ded5ba4 100644
--- a/crates/shirabe/src/command/prohibits_command.rs
+++ b/crates/shirabe/src/command/prohibits_command.rs
@@ -13,10 +13,22 @@ use shirabe_external_packages::symfony::console::input::input_interface::InputIn
use shirabe_external_packages::symfony::console::output::output_interface::OutputInterface;
pub struct ProhibitsCommand {
+ inner: Command,
+ composer: Option<Composer>,
+ io: Option<Box<dyn IOInterface>>,
+
colors: Vec<String>,
}
-impl CompletionTrait for ProhibitsCommand {}
+impl CompletionTrait for ProhibitsCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl ProhibitsCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/reinstall_command.rs b/crates/shirabe/src/command/reinstall_command.rs
index e0a8843..a6febd4 100644
--- a/crates/shirabe/src/command/reinstall_command.rs
+++ b/crates/shirabe/src/command/reinstall_command.rs
@@ -32,7 +32,15 @@ pub struct ReinstallCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for ReinstallCommand {}
+impl CompletionTrait for ReinstallCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl ReinstallCommand {
pub fn configure(&mut self) {
diff --git a/crates/shirabe/src/command/show_command.rs b/crates/shirabe/src/command/show_command.rs
index 52d2bd7..1421120 100644
--- a/crates/shirabe/src/command/show_command.rs
+++ b/crates/shirabe/src/command/show_command.rs
@@ -2642,7 +2642,15 @@ impl ShowCommand {
}
}
-impl CompletionTrait for ShowCommand {}
+impl CompletionTrait for ShowCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl BaseCommand for ShowCommand {
fn inner(&self) -> &Command {
diff --git a/crates/shirabe/src/command/update_command.rs b/crates/shirabe/src/command/update_command.rs
index d1c6401..4b07422 100644
--- a/crates/shirabe/src/command/update_command.rs
+++ b/crates/shirabe/src/command/update_command.rs
@@ -45,7 +45,15 @@ pub struct UpdateCommand {
io: Option<Box<dyn IOInterface>>,
}
-impl CompletionTrait for UpdateCommand {}
+impl CompletionTrait for UpdateCommand {
+ fn require_composer(
+ &self,
+ disable_plugins: Option<bool>,
+ disable_scripts: Option<bool>,
+ ) -> Composer {
+ todo!()
+ }
+}
impl UpdateCommand {
pub fn configure(&mut self) {