aboutsummaryrefslogtreecommitdiffhomepage
path: root/crates
diff options
context:
space:
mode:
authornsfisis <nsfisis@gmail.com>2026-08-09 11:15:55 +0900
committernsfisis <nsfisis@gmail.com>2026-08-09 11:15:55 +0900
commit64e02ef08f0f479937fc194f79eac997327a79dd (patch)
treec32eab75e60f300242b65296937cb3ceffbe02b1 /crates
parent446f719f6c34453f027d5ccdbf81b16e63f4c982 (diff)
downloadphp-shirabe-64e02ef08f0f479937fc194f79eac997327a79dd.tar.gz
php-shirabe-64e02ef08f0f479937fc194f79eac997327a79dd.tar.zst
php-shirabe-64e02ef08f0f479937fc194f79eac997327a79dd.zip
refactor(symfony-filesystem): extract symfony/filesystem into the shirabe-symfony-filesystem crate
Move `Symfony\Component\Filesystem` out of shirabe-external-packages and into its own crate, so the path is `shirabe_symfony_filesystem::Filesystem` instead of `shirabe_external_packages::symfony::filesystem::Filesystem`. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Diffstat (limited to 'crates')
-rw-r--r--crates/shirabe-external-packages/src/symfony.rs1
-rw-r--r--crates/shirabe-symfony-filesystem/Cargo.toml12
-rw-r--r--crates/shirabe-symfony-filesystem/src/exception.rs (renamed from crates/shirabe-external-packages/src/symfony/filesystem/exception.rs)0
-rw-r--r--crates/shirabe-symfony-filesystem/src/exception/io_exception.rs (renamed from crates/shirabe-external-packages/src/symfony/filesystem/exception/io_exception.rs)0
-rw-r--r--crates/shirabe-symfony-filesystem/src/filesystem.rs (renamed from crates/shirabe-external-packages/src/symfony/filesystem/filesystem.rs)2
-rw-r--r--crates/shirabe-symfony-filesystem/src/lib.rs (renamed from crates/shirabe-external-packages/src/symfony/filesystem.rs)0
-rw-r--r--crates/shirabe/Cargo.toml1
-rw-r--r--crates/shirabe/src/downloader/path_downloader.rs2
-rw-r--r--crates/shirabe/src/util/filesystem.rs2
9 files changed, 16 insertions, 4 deletions
diff --git a/crates/shirabe-external-packages/src/symfony.rs b/crates/shirabe-external-packages/src/symfony.rs
index 23422146..1cfe2a47 100644
--- a/crates/shirabe-external-packages/src/symfony.rs
+++ b/crates/shirabe-external-packages/src/symfony.rs
@@ -1,3 +1,2 @@
pub mod console;
-pub mod filesystem;
pub mod finder;
diff --git a/crates/shirabe-symfony-filesystem/Cargo.toml b/crates/shirabe-symfony-filesystem/Cargo.toml
new file mode 100644
index 00000000..93de28e9
--- /dev/null
+++ b/crates/shirabe-symfony-filesystem/Cargo.toml
@@ -0,0 +1,12 @@
+[package]
+name = "shirabe-symfony-filesystem"
+version.workspace = true
+edition.workspace = true
+
+[dependencies]
+shirabe-php-shim.workspace = true
+anyhow.workspace = true
+indexmap.workspace = true
+
+[lints]
+workspace = true
diff --git a/crates/shirabe-external-packages/src/symfony/filesystem/exception.rs b/crates/shirabe-symfony-filesystem/src/exception.rs
index 2c194051..2c194051 100644
--- a/crates/shirabe-external-packages/src/symfony/filesystem/exception.rs
+++ b/crates/shirabe-symfony-filesystem/src/exception.rs
diff --git a/crates/shirabe-external-packages/src/symfony/filesystem/exception/io_exception.rs b/crates/shirabe-symfony-filesystem/src/exception/io_exception.rs
index 07a189c3..07a189c3 100644
--- a/crates/shirabe-external-packages/src/symfony/filesystem/exception/io_exception.rs
+++ b/crates/shirabe-symfony-filesystem/src/exception/io_exception.rs
diff --git a/crates/shirabe-external-packages/src/symfony/filesystem/filesystem.rs b/crates/shirabe-symfony-filesystem/src/filesystem.rs
index a0142ce6..45c836a0 100644
--- a/crates/shirabe-external-packages/src/symfony/filesystem/filesystem.rs
+++ b/crates/shirabe-symfony-filesystem/src/filesystem.rs
@@ -5,7 +5,7 @@
// Rust io::Error text, which words the same errno differently (e.g. "Permission denied (os error
// 13)").
-use crate::symfony::filesystem::exception::io_exception::IOException;
+use crate::exception::io_exception::IOException;
use shirabe_php_shim::PhpMixed;
#[derive(Debug, Clone)]
diff --git a/crates/shirabe-external-packages/src/symfony/filesystem.rs b/crates/shirabe-symfony-filesystem/src/lib.rs
index 24be2ed5..24be2ed5 100644
--- a/crates/shirabe-external-packages/src/symfony/filesystem.rs
+++ b/crates/shirabe-symfony-filesystem/src/lib.rs
diff --git a/crates/shirabe/Cargo.toml b/crates/shirabe/Cargo.toml
index 64aa14e0..17b348ce 100644
--- a/crates/shirabe/Cargo.toml
+++ b/crates/shirabe/Cargo.toml
@@ -12,6 +12,7 @@ shirabe-php-rpc.workspace = true
shirabe-php-shim.workspace = true
shirabe-semver.workspace = true
shirabe-spdx-licenses.workspace = true
+shirabe-symfony-filesystem.workspace = true
shirabe-symfony-process.workspace = true
anyhow.workspace = true
async-trait.workspace = true
diff --git a/crates/shirabe/src/downloader/path_downloader.rs b/crates/shirabe/src/downloader/path_downloader.rs
index 6a496c6a..2f385e8e 100644
--- a/crates/shirabe/src/downloader/path_downloader.rs
+++ b/crates/shirabe/src/downloader/path_downloader.rs
@@ -21,11 +21,11 @@ use crate::util::HttpDownloader;
use crate::util::Platform;
use crate::util::ProcessExecutor;
use indexmap::IndexMap;
-use shirabe_external_packages::symfony::filesystem::Filesystem as SymfonyFilesystem;
use shirabe_php_shim::{
PHP_WINDOWS_VERSION_MAJOR, PHP_WINDOWS_VERSION_MINOR, PhpMixed, RuntimeException, file_exists,
function_exists, impl_php_class, is_dir, realpath,
};
+use shirabe_symfony_filesystem::Filesystem as SymfonyFilesystem;
#[derive(Debug)]
pub struct PathDownloader {
diff --git a/crates/shirabe/src/util/filesystem.rs b/crates/shirabe/src/util/filesystem.rs
index 9adefce7..bf7107f7 100644
--- a/crates/shirabe/src/util/filesystem.rs
+++ b/crates/shirabe/src/util/filesystem.rs
@@ -3,7 +3,6 @@
use crate::util::Platform;
use crate::util::ProcessExecutor;
use crate::util::Silencer;
-use shirabe_external_packages::symfony::filesystem::exception::IOException;
use shirabe_external_packages::symfony::finder::Finder;
use shirabe_pcre::Preg;
use shirabe_php_shim::{
@@ -15,6 +14,7 @@ use shirabe_php_shim::{
strlen, strpos, strtoupper, strtr, substr, substr_count, symlink, touch, unlink, usleep,
var_export,
};
+use shirabe_symfony_filesystem::exception::IOException;
use std::path::Path;
#[derive(Debug)]