gitextract_vpugdgzo/ ├── .composer-auth.json ├── .gitattributes ├── .gitignore ├── .styleci.yml ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── appveyor.yml ├── composer.json ├── phpunit.xml.dist ├── res/ │ └── schema/ │ └── path-mappings-schema-1.0.json ├── src/ │ ├── AbstractEditableRepository.php │ ├── AbstractJsonRepository.php │ ├── AbstractRepository.php │ ├── Api/ │ │ ├── ChangeStream/ │ │ │ ├── ChangeStream.php │ │ │ └── VersionList.php │ │ ├── EditableRepository.php │ │ ├── NoVersionFoundException.php │ │ ├── Resource/ │ │ │ ├── BodyResource.php │ │ │ ├── FilesystemResource.php │ │ │ ├── PuliResource.php │ │ │ └── ResourceMetadata.php │ │ ├── ResourceCollection.php │ │ ├── ResourceIterator.php │ │ ├── ResourceNotFoundException.php │ │ ├── ResourceRepository.php │ │ ├── UnsupportedLanguageException.php │ │ ├── UnsupportedOperationException.php │ │ └── UnsupportedResourceException.php │ ├── ChangeStream/ │ │ ├── InMemoryChangeStream.php │ │ ├── JsonChangeStream.php │ │ └── KeyValueStoreChangeStream.php │ ├── Discovery/ │ │ ├── ResourceBinding.php │ │ └── ResourceBindingInitializer.php │ ├── FilesystemRepository.php │ ├── InMemoryRepository.php │ ├── JsonRepository.php │ ├── NullRepository.php │ ├── OptimizedJsonRepository.php │ ├── RepositoryFactoryException.php │ ├── Resource/ │ │ ├── AbstractFilesystemResource.php │ │ ├── Collection/ │ │ │ ├── ArrayResourceCollection.php │ │ │ ├── FilesystemResourceCollection.php │ │ │ └── LazyResourceCollection.php │ │ ├── DirectoryResource.php │ │ ├── FileResource.php │ │ ├── GenericResource.php │ │ ├── Iterator/ │ │ │ ├── RecursiveResourceIterator.php │ │ │ ├── RecursiveResourceIteratorIterator.php │ │ │ ├── ResourceCollectionIterator.php │ │ │ └── ResourceFilterIterator.php │ │ ├── LinkResource.php │ │ └── Metadata/ │ │ └── FilesystemMetadata.php │ ├── StreamWrapper/ │ │ ├── ResourceStreamWrapper.php │ │ ├── StreamWrapper.php │ │ └── StreamWrapperException.php │ └── Uri/ │ ├── InvalidUriException.php │ └── Uri.php └── tests/ ├── AbstractEditableRepositoryTest.php ├── AbstractFilesystemRepositorySymlinkTest.php ├── AbstractFilesystemRepositoryTest.php ├── AbstractJsonRepositoryTest.php ├── AbstractRepositoryTest.php ├── Api/ │ └── ChangeStream/ │ └── VersionListTest.php ├── ChangeStream/ │ ├── AbstractChangeStreamTest.php │ ├── InMemoryChangeStreamTest.php │ ├── JsonChangeStreamLoadedTest.php │ ├── JsonChangeStreamTest.php │ └── KeyValueStoreChangeStreamTest.php ├── Discovery/ │ ├── Fixtures/ │ │ └── SubResourceBinding.php │ ├── ResourceBindingInitializerTest.php │ └── ResourceBindingTest.php ├── FilesystemRepositoryAbsoluteSymlinkTest.php ├── FilesystemRepositoryCopyTest.php ├── FilesystemRepositoryLoadedTest.php ├── FilesystemRepositoryRelativeSymlinkTest.php ├── Fixtures/ │ ├── dir1/ │ │ ├── file1 │ │ └── file2 │ ├── dir2/ │ │ ├── file2 │ │ └── file3 │ ├── dir3/ │ │ └── sub/ │ │ ├── file1 │ │ └── file2 │ ├── dir4/ │ │ └── sub/ │ │ ├── file2 │ │ └── file3 │ └── dir5/ │ ├── file1 │ ├── file2 │ └── sub/ │ ├── file3 │ └── file4 ├── InMemoryRepositoryTest.php ├── JsonRepositoryLoadedTest.php ├── JsonRepositoryTest.php ├── NullRepositoryTest.php ├── OptimizedJsonRepositoryLoadedTest.php ├── OptimizedJsonRepositoryTest.php ├── Resource/ │ ├── AbstractFilesystemResourceTest.php │ ├── AbstractResourceTest.php │ ├── Collection/ │ │ ├── ArrayResourceCollectionTest.php │ │ └── FilesystemResourceCollectionTest.php │ ├── DirectoryResourceTest.php │ ├── FileResourceTest.php │ ├── Fixtures/ │ │ ├── dir1/ │ │ │ ├── file1 │ │ │ └── file2 │ │ ├── dir2/ │ │ │ ├── .dotfile │ │ │ └── file1 │ │ └── file3 │ ├── GenericResourceTest.php │ ├── Iterator/ │ │ ├── ResourceCollectionIteratorTest.php │ │ └── ResourceFilterIteratorTest.php │ ├── LinkResourceTest.php │ ├── TestDirectory.php │ ├── TestFile.php │ └── TestMetadata.php ├── StreamWrapper/ │ └── ResourceStreamWrapperTest.php └── Uri/ └── UriTest.php