aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates/shirabe/src/plugin
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-05-18 01:55:36 +0900
committernsfisis <nsfisis@gmail.com>2026-05-18 01:55:36 +0900
commit48839250146b217e2756ed3c0e624fd341b54d6c (patch)
tree3e9a36fd0c4deaaad22cb946029574104e0a274f /crates/shirabe/src/plugin
parent6b0296e195942c0c6e48f013e8af28170507d486 (diff)
downloadphp-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.tar.gz
php-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.tar.zst
php-shirabe-48839250146b217e2756ed3c0e624fd341b54d6c.zip
fix(compile): extract static methods from BasePackage trait
Diffstat (limited to 'crates/shirabe/src/plugin')
-rw-r--r--crates/shirabe/src/plugin/plugin_blocked_exception.rs1
-rw-r--r--crates/shirabe/src/plugin/plugin_manager.rs6
2 files changed, 4 insertions, 3 deletions
diff --git a/crates/shirabe/src/plugin/plugin_blocked_exception.rs b/crates/shirabe/src/plugin/plugin_blocked_exception.rs
index b554b13..cf3c7ce 100644
--- a/crates/shirabe/src/plugin/plugin_blocked_exception.rs
+++ b/crates/shirabe/src/plugin/plugin_blocked_exception.rs
@@ -3,6 +3,7 @@
use shirabe_php_shim::UnexpectedValueException;
// TODO(plugin): PluginBlockedException is a part of Plugin API.
+#[derive(Debug)]
pub struct PluginBlockedException(pub UnexpectedValueException);
impl std::fmt::Display for PluginBlockedException {
diff --git a/crates/shirabe/src/plugin/plugin_manager.rs b/crates/shirabe/src/plugin/plugin_manager.rs
index 4ebe48b..adf5954 100644
--- a/crates/shirabe/src/plugin/plugin_manager.rs
+++ b/crates/shirabe/src/plugin/plugin_manager.rs
@@ -19,7 +19,7 @@ use crate::composer::Composer;
use crate::event_dispatcher::event_subscriber_interface::EventSubscriberInterface;
use crate::installer::installer_interface::InstallerInterface;
use crate::io::io_interface::IOInterface;
-use crate::package::base_package::BasePackage;
+use crate::package::base_package::{self, BasePackage};
use crate::package::complete_package::CompletePackage;
use crate::package::link::Link;
use crate::package::locker::Locker;
@@ -700,7 +700,7 @@ impl PluginManager {
if let Some(arr) = allow_plugins_config.as_array() {
for (pattern, allow) in arr {
rules.insert(
- BasePackage::package_name_to_regexp(pattern),
+ base_package::package_name_to_regexp(pattern),
allow.as_bool().unwrap_or(false),
);
}
@@ -807,7 +807,7 @@ impl PluginManager {
rules
.as_mut()
.unwrap()
- .insert(BasePackage::package_name_to_regexp(package), allow);
+ .insert(base_package::package_name_to_regexp(package), allow);
// persist answer in composer.json if it wasn't simply discarded
if answer_str == "y" || answer_str == "n" {