diff options
Diffstat (limited to 'crates/shirabe/src/repository/composer_repository.rs')
| -rw-r--r-- | crates/shirabe/src/repository/composer_repository.rs | 72 |
1 files changed, 31 insertions, 41 deletions
diff --git a/crates/shirabe/src/repository/composer_repository.rs b/crates/shirabe/src/repository/composer_repository.rs index ac6e834..772cedc 100644 --- a/crates/shirabe/src/repository/composer_repository.rs +++ b/crates/shirabe/src/repository/composer_repository.rs @@ -1,9 +1,9 @@ //! ref: composer/src/Composer/Repository/ComposerRepository.php use indexmap::IndexMap; -use shirabe_external_packages::composer::metadata_minifier::metadata_minifier::MetadataMinifier; -use shirabe_external_packages::composer::pcre::preg::{CaptureKey, Preg}; -use shirabe_external_packages::react::promise::promise_interface::PromiseInterface; +use shirabe_external_packages::composer::metadata_minifier::MetadataMinifier; +use shirabe_external_packages::composer::pcre::{CaptureKey, Preg}; +use shirabe_external_packages::react::promise::PromiseInterface; use shirabe_php_shim::{ Countable, InvalidArgumentException, JSON_UNESCAPED_SLASHES, JSON_UNESCAPED_UNICODE, LogicException, PHP_EOL, PhpMixed, RuntimeException, UnexpectedValueException, @@ -12,37 +12,37 @@ use shirabe_php_shim::{ }; use shirabe_semver::compiling_matcher::CompilingMatcher; -use shirabe_semver::constraint::constraint::Constraint; -use shirabe_semver::constraint::constraint_interface::ConstraintInterface; -use shirabe_semver::constraint::match_all_constraint::MatchAllConstraint; +use shirabe_semver::constraint::Constraint; +use shirabe_semver::constraint::ConstraintInterface; +use shirabe_semver::constraint::MatchAllConstraint; -use crate::advisory::partial_security_advisory::PartialSecurityAdvisory; +use crate::advisory::PartialSecurityAdvisory; use crate::cache::Cache; use crate::config::Config; -use crate::downloader::transport_exception::TransportException; -use crate::event_dispatcher::event_dispatcher::EventDispatcher; -use crate::io::io_interface::IOInterface; -use crate::json::json_file::JsonFile; +use crate::downloader::TransportException; +use crate::event_dispatcher::EventDispatcher; +use crate::io::IOInterface; +use crate::json::JsonFile; +use crate::package::PackageInterface; use crate::package::base_package::{self, BasePackage}; -use crate::package::loader::array_loader::ArrayLoader; -use crate::package::package_interface::PackageInterface; -use crate::package::version::stability_filter::StabilityFilter; -use crate::package::version::version_parser::VersionParser; -use crate::plugin::plugin_events::PluginEvents; -use crate::plugin::post_file_download_event::PostFileDownloadEvent; -use crate::plugin::pre_file_download_event::PreFileDownloadEvent; -use crate::repository::advisory_provider_interface::{ - PartialOrSecurityAdvisory, SecurityAdvisoryResult, -}; -use crate::repository::array_repository::ArrayRepository; -use crate::repository::configurable_repository_interface::ConfigurableRepositoryInterface; -use crate::repository::platform_repository::PlatformRepository; -use crate::repository::repository_interface::RepositoryInterface; -use crate::repository::repository_security_exception::RepositorySecurityException; -use crate::util::http::response::Response; -use crate::util::http_downloader::HttpDownloader; +use crate::package::loader::ArrayLoader; +use crate::package::version::StabilityFilter; +use crate::package::version::VersionParser; +use crate::plugin::PluginEvents; +use crate::plugin::PostFileDownloadEvent; +use crate::plugin::PreFileDownloadEvent; +use crate::repository::ArrayRepository; +use crate::repository::ConfigurableRepositoryInterface; +use crate::repository::LoadPackagesResult; +use crate::repository::PlatformRepository; +use crate::repository::RepositoryInterface; +use crate::repository::RepositorySecurityException; +use crate::repository::{PartialOrSecurityAdvisory, SecurityAdvisoryResult}; +use crate::repository::{SEARCH_FULLTEXT, SEARCH_VENDOR}; +use crate::util::HttpDownloader; +use crate::util::Url; +use crate::util::http::Response; use crate::util::r#loop::Loop; -use crate::util::url::Url; #[derive(Debug)] pub enum RootData { @@ -126,12 +126,6 @@ pub enum FindPackageReturn { } #[derive(Debug)] -pub struct LoadPackagesResult { - pub names_found: Vec<String>, - pub packages: IndexMap<String, Box<dyn BasePackage>>, -} - -#[derive(Debug)] pub struct LoadAsyncPackagesResult { pub names_found: IndexMap<String, bool>, pub packages: IndexMap<String, Box<dyn BasePackage>>, @@ -394,7 +388,7 @@ impl ComposerRepository { Ok(self.inner.find_package( &name, - crate::repository::repository_interface::FindPackageConstraint::Constraint(constraint), + crate::repository::FindPackageConstraint::Constraint(constraint), )) } @@ -464,8 +458,7 @@ impl ComposerRepository { Ok(self.inner.find_packages( &name, - constraint - .map(crate::repository::repository_interface::FindPackageConstraint::Constraint), + constraint.map(crate::repository::FindPackageConstraint::Constraint), )) } @@ -3598,9 +3591,6 @@ impl ComposerRepository { } } -pub const SEARCH_FULLTEXT: i64 = 0; -pub const SEARCH_VENDOR: i64 = 2; - #[derive(Debug)] enum FetchFileIfLastModifiedResult { NotModified, |
