Skip to content

Commit b281d2d

Browse files
committed
Introduce filesystem component
The filesystem component makes an abstraction between guides and flysystem. This makes it easier to maintain the project when external dependencies are introducing breaking changes. The filesystem component is just focused on the needs of phpDocumentor and shall not be seen as a stand alone component to be used by other projects.
1 parent 0c4a9f0 commit b281d2d

36 files changed

+1154
-160
lines changed

composer.json

+3-1
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
"ext-json": "*",
3939
"ext-mbstring": "*",
4040
"doctrine/deprecations": "^1.1",
41+
"phpdocumentor/filesystem": "^2.0@dev",
42+
"phpdocumentor/flyfinder": "^1.1 || ^2.0",
4143
"phpdocumentor/guides": "^2.0@dev || ^1.0",
4244
"phpdocumentor/guides-cli": "^2.0@dev || ^1.0",
4345
"phpdocumentor/guides-code": "^2.0@dev || ^1.0",
@@ -57,7 +59,7 @@
5759
"gajus/dindent": "^2.0.1",
5860
"jangregor/phpstan-prophecy": "^1.0",
5961
"league/csv": "^9.0",
60-
"league/flysystem-memory": "^1.0",
62+
"league/flysystem-memory": "^1.0 || ^3.29",
6163
"phpbench/phpbench": "^1.3",
6264
"phpstan/extension-installer": "^1.4",
6365
"phpstan/phpstan": "^1.12",

0 commit comments

Comments
 (0)