league/flysystem-path-prefixing
Flysystem path prefixing decorator for adapters. This sub-split lets you transparently prepend a base directory/prefix to all filesystem operations (read/write/list) without changing your code. Install via composer; docs at flysystem.thephpleague.com.
Architecture fit: The package is a Flysystem decorator for path prefixing, but Flysystem v3+ includes PathPrefixingAdapter natively in the core package, making this sub-split redundant for modern Laravel projects (which typically use v3+). It aligns with Flysystem's adapter decoration pattern but adds no value in current ecosystems.
Integration feasibility: High only for legacy Flysystem v2 projects; for Laravel (v3+), the core adapter is the correct solution. Using this package in v3+ environments causes duplicate class errors due to overlapping functionality.
Technical risk: High due to near-zero adoption (0 dependents, 1 star), potential version conflicts, and fragmented support (issues must be directed to main Flysystem repo). The read-only repository status implies no active development or maintenance for this split.
Key questions:
Stack fit: Poor for modern Laravel stacks. Laravel typically uses Flysystem v3+ via packages like league/flysystem-aws-s3-v3, which already includes PathPrefixingAdapter. This sub-split adds unnecessary complexity and conflicts.
Migration path
How can I help you explore Laravel packages today?