From 09aabc6b41ef92d97be145ddaafa8c128e56e304 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Tue, 4 Feb 2025 23:02:18 +0100 Subject: Remove dependency on PHP EpubMeta library. --- composer.json | 3 +- composer.lock | 151 +- vendor/composer/InstalledVersions.php | 20 +- vendor/composer/autoload_classmap.php | 43 - vendor/composer/autoload_psr4.php | 3 +- vendor/composer/autoload_static.php | 52 +- vendor/composer/installed.json | 155 -- vendor/composer/installed.php | 30 +- vendor/composer/platform_check.php | 4 - vendor/maennchen/zipstream-php/.editorconfig | 22 - vendor/maennchen/zipstream-php/.gitattributes | 6 - .../zipstream-php/.github/CODE_OF_CONDUCT.md | 132 -- .../zipstream-php/.github/CONTRIBUTING.md | 139 -- vendor/maennchen/zipstream-php/.github/FUNDING.yml | 1 - .../zipstream-php/.github/ISSUE_TEMPLATE/BUG.yml | 71 - .../.github/ISSUE_TEMPLATE/FEATURE.yml | 11 - .../zipstream-php/.github/PULL_REQUEST_TEMPLATE.md | 6 - .../.github/PULL_REQUEST_TEMPLATE/FAILING_TEST.md | 13 - .../.github/PULL_REQUEST_TEMPLATE/FIX.md | 13 - .../.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md | 9 - .../.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md | 9 - vendor/maennchen/zipstream-php/.github/SECURITY.md | 22 - .../maennchen/zipstream-php/.github/dependabot.yml | 13 - .../maennchen/zipstream-php/.github/scorecard.yml | 14 - .../.github/workflows/branch_main.yml | 24 - .../.github/workflows/part_dependabot.yml | 30 - .../zipstream-php/.github/workflows/part_docs.yml | 51 - .../.github/workflows/part_release.yml | 94 - .../zipstream-php/.github/workflows/part_test.yml | 183 -- .../zipstream-php/.github/workflows/pr.yml | 50 - .../zipstream-php/.github/workflows/scorecard.yml | 78 - .../zipstream-php/.github/workflows/tag-beta.yml | 29 - .../zipstream-php/.github/workflows/tag-stable.yml | 55 - vendor/maennchen/zipstream-php/.gitignore | 12 - vendor/maennchen/zipstream-php/.phive/phars.xml | 4 - .../maennchen/zipstream-php/.php-cs-fixer.dist.php | 70 - .../zipstream-php/.phpdoc/template/base.html.twig | 15 - vendor/maennchen/zipstream-php/.tool-versions | 1 - vendor/maennchen/zipstream-php/LICENSE | 24 - vendor/maennchen/zipstream-php/README.md | 154 -- vendor/maennchen/zipstream-php/composer.json | 88 - .../zipstream-php/guides/ContentLength.rst | 47 - .../maennchen/zipstream-php/guides/FlySystem.rst | 34 - vendor/maennchen/zipstream-php/guides/Nginx.rst | 16 - vendor/maennchen/zipstream-php/guides/Options.rst | 66 - .../maennchen/zipstream-php/guides/PSR7Streams.rst | 21 - .../zipstream-php/guides/StreamOutput.rst | 39 - vendor/maennchen/zipstream-php/guides/Symfony.rst | 130 -- vendor/maennchen/zipstream-php/guides/Varnish.rst | 22 - vendor/maennchen/zipstream-php/guides/index.rst | 126 -- vendor/maennchen/zipstream-php/phpdoc.dist.xml | 39 - vendor/maennchen/zipstream-php/phpunit.xml.dist | 15 - vendor/maennchen/zipstream-php/psalm.xml | 25 - vendor/maennchen/zipstream-php/results.sarif | 1 - .../src/CentralDirectoryFileHeader.php | 52 - .../zipstream-php/src/CompressionMethod.php | 106 - .../maennchen/zipstream-php/src/DataDescriptor.php | 26 - .../zipstream-php/src/EndOfCentralDirectory.php | 35 - vendor/maennchen/zipstream-php/src/Exception.php | 7 - .../src/Exception/DosTimeOverflowException.php | 23 - .../src/Exception/FileNotFoundException.php | 22 - .../src/Exception/FileNotReadableException.php | 22 - .../src/Exception/FileSizeIncorrectException.php | 23 - .../src/Exception/OverflowException.php | 21 - .../src/Exception/ResourceActionException.php | 29 - .../Exception/SimulationFileUnknownException.php | 19 - .../src/Exception/StreamNotReadableException.php | 21 - .../src/Exception/StreamNotSeekableException.php | 22 - vendor/maennchen/zipstream-php/src/File.php | 420 ---- .../zipstream-php/src/GeneralPurposeBitFlag.php | 89 - .../zipstream-php/src/LocalFileHeader.php | 40 - .../maennchen/zipstream-php/src/OperationMode.php | 35 - vendor/maennchen/zipstream-php/src/PackField.php | 56 - vendor/maennchen/zipstream-php/src/Time.php | 39 - vendor/maennchen/zipstream-php/src/Version.php | 12 - .../zipstream-php/src/Zip64/DataDescriptor.php | 28 - .../src/Zip64/EndOfCentralDirectory.php | 43 - .../src/Zip64/EndOfCentralDirectoryLocator.php | 29 - .../src/Zip64/ExtendedInformationExtraField.php | 45 - vendor/maennchen/zipstream-php/src/ZipStream.php | 865 -------- .../src/Zs/ExtendedInformationExtraField.php | 23 - vendor/maennchen/zipstream-php/test/Assertions.php | 49 - .../test/CentralDirectoryFileHeaderTest.php | 60 - .../zipstream-php/test/DataDescriptorTest.php | 26 - .../test/EndOfCentralDirectoryTest.php | 35 - .../zipstream-php/test/EndlessCycleStream.php | 104 - .../zipstream-php/test/FaultInjectionResource.php | 141 -- .../zipstream-php/test/LocalFileHeaderTest.php | 47 - .../maennchen/zipstream-php/test/PackFieldTest.php | 42 - .../zipstream-php/test/ResourceStream.php | 159 -- vendor/maennchen/zipstream-php/test/Tempfile.php | 42 - vendor/maennchen/zipstream-php/test/TimeTest.php | 44 - vendor/maennchen/zipstream-php/test/Util.php | 127 -- .../test/Zip64/DataDescriptorTest.php | 28 - .../Zip64/EndOfCentralDirectoryLocatorTest.php | 28 - .../test/Zip64/EndOfCentralDirectoryTest.php | 41 - .../Zip64/ExtendedInformationExtraFieldTest.php | 42 - .../maennchen/zipstream-php/test/ZipStreamTest.php | 1195 ----------- .../test/Zs/ExtendedInformationExtraFieldTest.php | 22 - vendor/maennchen/zipstream-php/test/bootstrap.php | 7 - vendor/mikespub/php-epub-meta/.gitignore | 8 - vendor/mikespub/php-epub-meta/LICENSE | 21 - vendor/mikespub/php-epub-meta/README.md | 54 - vendor/mikespub/php-epub-meta/app/index.php | 23 - .../assets/css/cleditor/images/buttons.gif | Bin 3064 -> 0 bytes .../assets/css/cleditor/images/toolbar.gif | Bin 68 -> 0 bytes .../assets/css/cleditor/jquery.cleditor-1.4.5.css | 26 - .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 180 -> 0 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 178 -> 0 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 429 -> 0 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 301 -> 0 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 359 -> 0 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 360 -> 0 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 426 -> 0 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 361 -> 0 bytes .../smoothness/images/ui-icons_222222_256x240.png | Bin 7061 -> 0 bytes .../smoothness/images/ui-icons_2e83ff_256x240.png | Bin 4654 -> 0 bytes .../smoothness/images/ui-icons_454545_256x240.png | Bin 7126 -> 0 bytes .../smoothness/images/ui-icons_888888_256x240.png | Bin 7147 -> 0 bytes .../smoothness/images/ui-icons_cd0a0a_256x240.png | Bin 4654 -> 0 bytes .../css/smoothness/jquery-ui-1.13.2.custom.min.css | 7 - vendor/mikespub/php-epub-meta/assets/css/style.css | 180 -- .../php-epub-meta/assets/js/jquery-3.7.1.min.js | 2 - .../assets/js/jquery-ui-1.13.2.custom.min.js | 6 - .../assets/js/jquery.cleditor-1.4.5.min.js | 11 - vendor/mikespub/php-epub-meta/assets/js/script.js | 194 -- vendor/mikespub/php-epub-meta/composer.json | 46 - vendor/mikespub/php-epub-meta/composer.lock | 1732 ---------------- vendor/mikespub/php-epub-meta/package.json | 9 - .../mikespub/php-epub-meta/phpstan-baseline.neon | 6 - vendor/mikespub/php-epub-meta/phpstan.neon.dist | 14 - vendor/mikespub/php-epub-meta/phpunit.xml | 26 - vendor/mikespub/php-epub-meta/src/App/Handler.php | 236 --- vendor/mikespub/php-epub-meta/src/App/Util.php | 55 - vendor/mikespub/php-epub-meta/src/Contents/Nav.php | 63 - .../php-epub-meta/src/Contents/NavPoint.php | 109 - .../php-epub-meta/src/Contents/NavPointList.php | 65 - .../mikespub/php-epub-meta/src/Contents/Spine.php | 198 -- vendor/mikespub/php-epub-meta/src/Contents/Toc.php | 63 - vendor/mikespub/php-epub-meta/src/Data/Item.php | 193 -- .../mikespub/php-epub-meta/src/Data/Manifest.php | 174 -- vendor/mikespub/php-epub-meta/src/Dom/Element.php | 196 -- vendor/mikespub/php-epub-meta/src/Dom/XPath.php | 32 - vendor/mikespub/php-epub-meta/src/EPub.php | 2126 -------------------- vendor/mikespub/php-epub-meta/src/Other.php | 121 -- .../mikespub/php-epub-meta/src/Tools/HtmlTools.php | 97 - .../mikespub/php-epub-meta/src/Tools/ZipEdit.php | 450 ----- .../mikespub/php-epub-meta/src/Tools/ZipFile.php | 343 ---- .../src/Tools/htmlBlockLevelElements.php | 42 - .../php-epub-meta/src/Tools/htmlEntityMap.php | 260 --- vendor/mikespub/php-epub-meta/templates/epub.html | 81 - vendor/mikespub/php-epub-meta/templates/index.html | 35 - .../php-epub-meta/templates/titlepage.xhtml | 14 - vendor/mikespub/php-epub-meta/test/.gitignore | 1 - vendor/mikespub/php-epub-meta/test/data/broken.zip | Bin 134 -> 0 bytes .../php-epub-meta/test/data/calibre_bookmarks.txt | 26 - vendor/mikespub/php-epub-meta/test/data/empty.zip | Bin 22 -> 0 bytes .../php-epub-meta/test/data/eng.components.json | 16 - .../php-epub-meta/test/data/eng.contents.json | 96 - vendor/mikespub/php-epub-meta/test/data/eng.epub | Bin 22664 -> 0 bytes vendor/mikespub/php-epub-meta/test/data/eng3.epub | Bin 53216 -> 0 bytes .../mikespub/php-epub-meta/test/data/markup.1.xml | 41 - .../mikespub/php-epub-meta/test/data/markup.2.xml | 1175 ----------- .../mikespub/php-epub-meta/test/data/markup.3.xml | 3 - .../mikespub/php-epub-meta/test/data/markup.4.xml | 5 - .../mikespub/php-epub-meta/test/data/markup.5.xml | 860 -------- .../mikespub/php-epub-meta/test/data/metadata.opf | 35 - .../test/data/nav-non-text_img_title.epub | Bin 239564 -> 0 bytes vendor/mikespub/php-epub-meta/test/data/test.epub | Bin 768780 -> 0 bytes vendor/mikespub/php-epub-meta/test/data/test.jpg | Bin 821 -> 0 bytes vendor/mikespub/php-epub-meta/test/epubTest.php | 807 -------- vendor/mikespub/php-epub-meta/test/monocleTest.php | 159 -- 172 files changed, 29 insertions(+), 17389 deletions(-) delete mode 100644 vendor/maennchen/zipstream-php/.editorconfig delete mode 100644 vendor/maennchen/zipstream-php/.gitattributes delete mode 100644 vendor/maennchen/zipstream-php/.github/CODE_OF_CONDUCT.md delete mode 100644 vendor/maennchen/zipstream-php/.github/CONTRIBUTING.md delete mode 100644 vendor/maennchen/zipstream-php/.github/FUNDING.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/BUG.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/FEATURE.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE.md delete mode 100644 vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FAILING_TEST.md delete mode 100644 vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FIX.md delete mode 100644 vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md delete mode 100644 vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md delete mode 100644 vendor/maennchen/zipstream-php/.github/SECURITY.md delete mode 100644 vendor/maennchen/zipstream-php/.github/dependabot.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/scorecard.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/branch_main.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/part_dependabot.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/part_docs.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/part_release.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/part_test.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/pr.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/scorecard.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/tag-beta.yml delete mode 100644 vendor/maennchen/zipstream-php/.github/workflows/tag-stable.yml delete mode 100644 vendor/maennchen/zipstream-php/.gitignore delete mode 100644 vendor/maennchen/zipstream-php/.phive/phars.xml delete mode 100644 vendor/maennchen/zipstream-php/.php-cs-fixer.dist.php delete mode 100644 vendor/maennchen/zipstream-php/.phpdoc/template/base.html.twig delete mode 100644 vendor/maennchen/zipstream-php/.tool-versions delete mode 100644 vendor/maennchen/zipstream-php/LICENSE delete mode 100644 vendor/maennchen/zipstream-php/README.md delete mode 100644 vendor/maennchen/zipstream-php/composer.json delete mode 100644 vendor/maennchen/zipstream-php/guides/ContentLength.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/FlySystem.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/Nginx.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/Options.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/PSR7Streams.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/StreamOutput.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/Symfony.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/Varnish.rst delete mode 100644 vendor/maennchen/zipstream-php/guides/index.rst delete mode 100644 vendor/maennchen/zipstream-php/phpdoc.dist.xml delete mode 100644 vendor/maennchen/zipstream-php/phpunit.xml.dist delete mode 100644 vendor/maennchen/zipstream-php/psalm.xml delete mode 100644 vendor/maennchen/zipstream-php/results.sarif delete mode 100644 vendor/maennchen/zipstream-php/src/CentralDirectoryFileHeader.php delete mode 100644 vendor/maennchen/zipstream-php/src/CompressionMethod.php delete mode 100644 vendor/maennchen/zipstream-php/src/DataDescriptor.php delete mode 100644 vendor/maennchen/zipstream-php/src/EndOfCentralDirectory.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/DosTimeOverflowException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/FileNotFoundException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/FileNotReadableException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/FileSizeIncorrectException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/OverflowException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/ResourceActionException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/SimulationFileUnknownException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/StreamNotReadableException.php delete mode 100644 vendor/maennchen/zipstream-php/src/Exception/StreamNotSeekableException.php delete mode 100644 vendor/maennchen/zipstream-php/src/File.php delete mode 100644 vendor/maennchen/zipstream-php/src/GeneralPurposeBitFlag.php delete mode 100644 vendor/maennchen/zipstream-php/src/LocalFileHeader.php delete mode 100644 vendor/maennchen/zipstream-php/src/OperationMode.php delete mode 100644 vendor/maennchen/zipstream-php/src/PackField.php delete mode 100644 vendor/maennchen/zipstream-php/src/Time.php delete mode 100644 vendor/maennchen/zipstream-php/src/Version.php delete mode 100644 vendor/maennchen/zipstream-php/src/Zip64/DataDescriptor.php delete mode 100644 vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php delete mode 100644 vendor/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectoryLocator.php delete mode 100644 vendor/maennchen/zipstream-php/src/Zip64/ExtendedInformationExtraField.php delete mode 100644 vendor/maennchen/zipstream-php/src/ZipStream.php delete mode 100644 vendor/maennchen/zipstream-php/src/Zs/ExtendedInformationExtraField.php delete mode 100644 vendor/maennchen/zipstream-php/test/Assertions.php delete mode 100644 vendor/maennchen/zipstream-php/test/CentralDirectoryFileHeaderTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/DataDescriptorTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/EndOfCentralDirectoryTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/EndlessCycleStream.php delete mode 100644 vendor/maennchen/zipstream-php/test/FaultInjectionResource.php delete mode 100644 vendor/maennchen/zipstream-php/test/LocalFileHeaderTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/PackFieldTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/ResourceStream.php delete mode 100644 vendor/maennchen/zipstream-php/test/Tempfile.php delete mode 100644 vendor/maennchen/zipstream-php/test/TimeTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/Util.php delete mode 100644 vendor/maennchen/zipstream-php/test/Zip64/DataDescriptorTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/Zip64/EndOfCentralDirectoryLocatorTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/Zip64/EndOfCentralDirectoryTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/Zip64/ExtendedInformationExtraFieldTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/ZipStreamTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/Zs/ExtendedInformationExtraFieldTest.php delete mode 100644 vendor/maennchen/zipstream-php/test/bootstrap.php delete mode 100644 vendor/mikespub/php-epub-meta/.gitignore delete mode 100644 vendor/mikespub/php-epub-meta/LICENSE delete mode 100644 vendor/mikespub/php-epub-meta/README.md delete mode 100644 vendor/mikespub/php-epub-meta/app/index.php delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/cleditor/images/buttons.gif delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/cleditor/images/toolbar.gif delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/cleditor/jquery.cleditor-1.4.5.css delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_flat_0_aaaaaa_40x100.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_flat_75_ffffff_40x100.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_glass_55_fbf9ee_1x400.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_glass_65_ffffff_1x400.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_glass_75_dadada_1x400.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_glass_75_e6e6e6_1x400.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_glass_95_fef1ec_1x400.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-bg_highlight-soft_75_cccccc_1x100.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-icons_222222_256x240.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-icons_2e83ff_256x240.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-icons_454545_256x240.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-icons_888888_256x240.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/images/ui-icons_cd0a0a_256x240.png delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/smoothness/jquery-ui-1.13.2.custom.min.css delete mode 100644 vendor/mikespub/php-epub-meta/assets/css/style.css delete mode 100644 vendor/mikespub/php-epub-meta/assets/js/jquery-3.7.1.min.js delete mode 100644 vendor/mikespub/php-epub-meta/assets/js/jquery-ui-1.13.2.custom.min.js delete mode 100644 vendor/mikespub/php-epub-meta/assets/js/jquery.cleditor-1.4.5.min.js delete mode 100644 vendor/mikespub/php-epub-meta/assets/js/script.js delete mode 100644 vendor/mikespub/php-epub-meta/composer.json delete mode 100644 vendor/mikespub/php-epub-meta/composer.lock delete mode 100644 vendor/mikespub/php-epub-meta/package.json delete mode 100644 vendor/mikespub/php-epub-meta/phpstan-baseline.neon delete mode 100644 vendor/mikespub/php-epub-meta/phpstan.neon.dist delete mode 100644 vendor/mikespub/php-epub-meta/phpunit.xml delete mode 100644 vendor/mikespub/php-epub-meta/src/App/Handler.php delete mode 100644 vendor/mikespub/php-epub-meta/src/App/Util.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Contents/Nav.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Contents/NavPoint.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Contents/NavPointList.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Contents/Spine.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Contents/Toc.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Data/Item.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Data/Manifest.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Dom/Element.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Dom/XPath.php delete mode 100644 vendor/mikespub/php-epub-meta/src/EPub.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Other.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Tools/HtmlTools.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Tools/ZipEdit.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Tools/ZipFile.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Tools/htmlBlockLevelElements.php delete mode 100644 vendor/mikespub/php-epub-meta/src/Tools/htmlEntityMap.php delete mode 100644 vendor/mikespub/php-epub-meta/templates/epub.html delete mode 100644 vendor/mikespub/php-epub-meta/templates/index.html delete mode 100644 vendor/mikespub/php-epub-meta/templates/titlepage.xhtml delete mode 100644 vendor/mikespub/php-epub-meta/test/.gitignore delete mode 100644 vendor/mikespub/php-epub-meta/test/data/broken.zip delete mode 100644 vendor/mikespub/php-epub-meta/test/data/calibre_bookmarks.txt delete mode 100644 vendor/mikespub/php-epub-meta/test/data/empty.zip delete mode 100644 vendor/mikespub/php-epub-meta/test/data/eng.components.json delete mode 100644 vendor/mikespub/php-epub-meta/test/data/eng.contents.json delete mode 100644 vendor/mikespub/php-epub-meta/test/data/eng.epub delete mode 100644 vendor/mikespub/php-epub-meta/test/data/eng3.epub delete mode 100644 vendor/mikespub/php-epub-meta/test/data/markup.1.xml delete mode 100644 vendor/mikespub/php-epub-meta/test/data/markup.2.xml delete mode 100644 vendor/mikespub/php-epub-meta/test/data/markup.3.xml delete mode 100644 vendor/mikespub/php-epub-meta/test/data/markup.4.xml delete mode 100644 vendor/mikespub/php-epub-meta/test/data/markup.5.xml delete mode 100644 vendor/mikespub/php-epub-meta/test/data/metadata.opf delete mode 100644 vendor/mikespub/php-epub-meta/test/data/nav-non-text_img_title.epub delete mode 100644 vendor/mikespub/php-epub-meta/test/data/test.epub delete mode 100644 vendor/mikespub/php-epub-meta/test/data/test.jpg delete mode 100644 vendor/mikespub/php-epub-meta/test/epubTest.php delete mode 100644 vendor/mikespub/php-epub-meta/test/monocleTest.php diff --git a/composer.json b/composer.json index fef9bc6f0..cb28c922e 100644 --- a/composer.json +++ b/composer.json @@ -56,8 +56,7 @@ "stephenhill/base58": "^1.1", "mmccook/php-json-canonicalization-scheme": "^1.0", "scssphp/scssphp": "^1.12", - "twbs/bootstrap-icons": "^1.11", - "mikespub/php-epub-meta": "^2.3" + "twbs/bootstrap-icons": "^1.11" }, "require-dev": { "ext-yaml": "*", diff --git a/composer.lock b/composer.lock index ff18325b6..47bbb4b3f 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e5653c972f4ef70468062a8b16627cd1", + "content-hash": "41329118e671ab9a825d2041086cd875", "packages": [ { "name": "blueimp/jquery-file-upload", @@ -685,83 +685,6 @@ "abandoned": true, "time": "2016-09-22T15:10:54+00:00" }, - { - "name": "maennchen/zipstream-php", - "version": "3.1.1", - "source": { - "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6187e9cc4493da94b9b63eb2315821552015fca9", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "ext-zlib": "*", - "php-64bit": "^8.1" - }, - "require-dev": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", - "guzzlehttp/guzzle": "^7.5", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^10.0", - "vimeo/psalm": "^5.0" - }, - "suggest": { - "guzzlehttp/psr7": "^2.4", - "psr/http-message": "^2.0" - }, - "type": "library", - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": [ - "stream", - "zip" - ], - "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/maennchen", - "type": "github" - } - ], - "time": "2024-10-10T12:33:01+00:00" - }, { "name": "michelf/php-markdown", "version": "2.0.0", @@ -818,78 +741,6 @@ }, "time": "2022-09-26T12:21:08+00:00" }, - { - "name": "mikespub/php-epub-meta", - "version": "2.3.1", - "source": { - "type": "git", - "url": "https://github.com/mikespub-org/php-epub-meta.git", - "reference": "55072c507da19861bc80c26762a13a3aa4574566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikespub-org/php-epub-meta/zipball/55072c507da19861bc80c26762a13a3aa4574566", - "reference": "55072c507da19861bc80c26762a13a3aa4574566", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-zip": "*", - "ext-zlib": "*", - "maennchen/zipstream-php": "^3.1", - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.5" - }, - "suggest": { - "mikespub/epub-loader": "epub-loader is a utility resource for ebooks", - "mikespub/seblucas-cops": "COPS - Calibre OPDS (and HTML) PHP Server" - }, - "type": "library", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Gohr", - "email": "andi@splitbrain.org", - "homepage": "https://www.splitbrain.org/", - "role": "Developer" - }, - { - "name": "Sébastien Lucas", - "email": "sebastien@slucas.fr", - "homepage": "http://www.slucas.fr/", - "role": "Developer" - }, - { - "name": "mikespub", - "homepage": "https://github.com/mikespub-org/php-epub-meta", - "role": "Developer" - } - ], - "description": "Reading and writing metadata included in the EPub ebook format", - "homepage": "https://github.com/mikespub-org/php-epub-meta", - "keywords": [ - "ebook", - "epub", - "metadata" - ], - "support": { - "issues": "https://github.com/mikespub-org/php-epub-meta/issues", - "source": "https://github.com/mikespub-org/php-epub-meta/tree/2.3.1" - }, - "time": "2024-08-21T16:21:54+00:00" - }, { "name": "mmccook/php-json-canonicalization-scheme", "version": "1.0.0", diff --git a/vendor/composer/InstalledVersions.php b/vendor/composer/InstalledVersions.php index 07b32ed6e..6d29bff66 100644 --- a/vendor/composer/InstalledVersions.php +++ b/vendor/composer/InstalledVersions.php @@ -32,6 +32,11 @@ class InstalledVersions */ private static $installed; + /** + * @var bool + */ + private static $installedIsLocalDir; + /** * @var bool|null */ @@ -309,6 +314,12 @@ class InstalledVersions { self::$installed = $data; self::$installedByVendor = array(); + + // when using reload, we disable the duplicate protection to ensure that self::$installed data is + // always returned, but we cannot know whether it comes from the installed.php in __DIR__ or not, + // so we have to assume it does not, and that may result in duplicate data being returned when listing + // all installed packages for example + self::$installedIsLocalDir = false; } /** @@ -325,7 +336,9 @@ class InstalledVersions $copiedLocalDir = false; if (self::$canGetVendors) { + $selfDir = strtr(__DIR__, '\\', '/'); foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) { + $vendorDir = strtr($vendorDir, '\\', '/'); if (isset(self::$installedByVendor[$vendorDir])) { $installed[] = self::$installedByVendor[$vendorDir]; } elseif (is_file($vendorDir.'/composer/installed.php')) { @@ -333,11 +346,14 @@ class InstalledVersions $required = require $vendorDir.'/composer/installed.php'; self::$installedByVendor[$vendorDir] = $required; $installed[] = $required; - if (strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) { + if (self::$installed === null && $vendorDir.'/composer' === $selfDir) { self::$installed = $required; - $copiedLocalDir = true; + self::$installedIsLocalDir = true; } } + if (self::$installedIsLocalDir && $vendorDir.'/composer' === $selfDir) { + $copiedLocalDir = true; + } } } diff --git a/vendor/composer/autoload_classmap.php b/vendor/composer/autoload_classmap.php index 51fadd55a..21ba45048 100644 --- a/vendor/composer/autoload_classmap.php +++ b/vendor/composer/autoload_classmap.php @@ -964,22 +964,6 @@ return array( 'ScssPhp\\ScssPhp\\ValueConverter' => $vendorDir . '/scssphp/scssphp/src/ValueConverter.php', 'ScssPhp\\ScssPhp\\Version' => $vendorDir . '/scssphp/scssphp/src/Version.php', 'ScssPhp\\ScssPhp\\Warn' => $vendorDir . '/scssphp/scssphp/src/Warn.php', - 'SebLucas\\EPubMeta\\App\\Handler' => $vendorDir . '/mikespub/php-epub-meta/src/App/Handler.php', - 'SebLucas\\EPubMeta\\App\\Util' => $vendorDir . '/mikespub/php-epub-meta/src/App/Util.php', - 'SebLucas\\EPubMeta\\Contents\\Nav' => $vendorDir . '/mikespub/php-epub-meta/src/Contents/Nav.php', - 'SebLucas\\EPubMeta\\Contents\\NavPoint' => $vendorDir . '/mikespub/php-epub-meta/src/Contents/NavPoint.php', - 'SebLucas\\EPubMeta\\Contents\\NavPointList' => $vendorDir . '/mikespub/php-epub-meta/src/Contents/NavPointList.php', - 'SebLucas\\EPubMeta\\Contents\\Spine' => $vendorDir . '/mikespub/php-epub-meta/src/Contents/Spine.php', - 'SebLucas\\EPubMeta\\Contents\\Toc' => $vendorDir . '/mikespub/php-epub-meta/src/Contents/Toc.php', - 'SebLucas\\EPubMeta\\Data\\Item' => $vendorDir . '/mikespub/php-epub-meta/src/Data/Item.php', - 'SebLucas\\EPubMeta\\Data\\Manifest' => $vendorDir . '/mikespub/php-epub-meta/src/Data/Manifest.php', - 'SebLucas\\EPubMeta\\Dom\\Element' => $vendorDir . '/mikespub/php-epub-meta/src/Dom/Element.php', - 'SebLucas\\EPubMeta\\Dom\\XPath' => $vendorDir . '/mikespub/php-epub-meta/src/Dom/XPath.php', - 'SebLucas\\EPubMeta\\EPub' => $vendorDir . '/mikespub/php-epub-meta/src/EPub.php', - 'SebLucas\\EPubMeta\\Other' => $vendorDir . '/mikespub/php-epub-meta/src/Other.php', - 'SebLucas\\EPubMeta\\Tools\\HtmlTools' => $vendorDir . '/mikespub/php-epub-meta/src/Tools/HtmlTools.php', - 'SebLucas\\EPubMeta\\Tools\\ZipEdit' => $vendorDir . '/mikespub/php-epub-meta/src/Tools/ZipEdit.php', - 'SebLucas\\EPubMeta\\Tools\\ZipFile' => $vendorDir . '/mikespub/php-epub-meta/src/Tools/ZipFile.php', 'SimplePie' => $vendorDir . '/simplepie/simplepie/library/SimplePie.php', 'SimplePie\\Author' => $vendorDir . '/simplepie/simplepie/src/Author.php', 'SimplePie\\Cache' => $vendorDir . '/simplepie/simplepie/src/Cache.php', @@ -1238,33 +1222,6 @@ return array( 'Text_LanguageDetect_Parser' => $vendorDir . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php', 'URLify' => $vendorDir . '/jbroadway/urlify/URLify.php', 'UploadHandler' => $vendorDir . '/blueimp/jquery-file-upload/server/php/UploadHandler.php', - 'ZipStream\\CentralDirectoryFileHeader' => $vendorDir . '/maennchen/zipstream-php/src/CentralDirectoryFileHeader.php', - 'ZipStream\\CompressionMethod' => $vendorDir . '/maennchen/zipstream-php/src/CompressionMethod.php', - 'ZipStream\\DataDescriptor' => $vendorDir . '/maennchen/zipstream-php/src/DataDescriptor.php', - 'ZipStream\\EndOfCentralDirectory' => $vendorDir . '/maennchen/zipstream-php/src/EndOfCentralDirectory.php', - 'ZipStream\\Exception' => $vendorDir . '/maennchen/zipstream-php/src/Exception.php', - 'ZipStream\\Exception\\DosTimeOverflowException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/DosTimeOverflowException.php', - 'ZipStream\\Exception\\FileNotFoundException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/FileNotFoundException.php', - 'ZipStream\\Exception\\FileNotReadableException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/FileNotReadableException.php', - 'ZipStream\\Exception\\FileSizeIncorrectException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/FileSizeIncorrectException.php', - 'ZipStream\\Exception\\OverflowException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/OverflowException.php', - 'ZipStream\\Exception\\ResourceActionException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/ResourceActionException.php', - 'ZipStream\\Exception\\SimulationFileUnknownException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/SimulationFileUnknownException.php', - 'ZipStream\\Exception\\StreamNotReadableException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/StreamNotReadableException.php', - 'ZipStream\\Exception\\StreamNotSeekableException' => $vendorDir . '/maennchen/zipstream-php/src/Exception/StreamNotSeekableException.php', - 'ZipStream\\File' => $vendorDir . '/maennchen/zipstream-php/src/File.php', - 'ZipStream\\GeneralPurposeBitFlag' => $vendorDir . '/maennchen/zipstream-php/src/GeneralPurposeBitFlag.php', - 'ZipStream\\LocalFileHeader' => $vendorDir . '/maennchen/zipstream-php/src/LocalFileHeader.php', - 'ZipStream\\OperationMode' => $vendorDir . '/maennchen/zipstream-php/src/OperationMode.php', - 'ZipStream\\PackField' => $vendorDir . '/maennchen/zipstream-php/src/PackField.php', - 'ZipStream\\Time' => $vendorDir . '/maennchen/zipstream-php/src/Time.php', - 'ZipStream\\Version' => $vendorDir . '/maennchen/zipstream-php/src/Version.php', - 'ZipStream\\Zip64\\DataDescriptor' => $vendorDir . '/maennchen/zipstream-php/src/Zip64/DataDescriptor.php', - 'ZipStream\\Zip64\\EndOfCentralDirectory' => $vendorDir . '/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php', - 'ZipStream\\Zip64\\EndOfCentralDirectoryLocator' => $vendorDir . '/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectoryLocator.php', - 'ZipStream\\Zip64\\ExtendedInformationExtraField' => $vendorDir . '/maennchen/zipstream-php/src/Zip64/ExtendedInformationExtraField.php', - 'ZipStream\\ZipStream' => $vendorDir . '/maennchen/zipstream-php/src/ZipStream.php', - 'ZipStream\\Zs\\ExtendedInformationExtraField' => $vendorDir . '/maennchen/zipstream-php/src/Zs/ExtendedInformationExtraField.php', 'Zotlabs\\Access\\AccessList' => $baseDir . '/Zotlabs/Access/AccessList.php', 'Zotlabs\\Access\\PermissionLimits' => $baseDir . '/Zotlabs/Access/PermissionLimits.php', 'Zotlabs\\Access\\PermissionRoles' => $baseDir . '/Zotlabs/Access/PermissionRoles.php', diff --git a/vendor/composer/autoload_psr4.php b/vendor/composer/autoload_psr4.php index 9d4145d4c..2740fdf75 100644 --- a/vendor/composer/autoload_psr4.php +++ b/vendor/composer/autoload_psr4.php @@ -6,12 +6,11 @@ $vendorDir = dirname(__DIR__); $baseDir = dirname($vendorDir); return array( - 'voku\\' => array($vendorDir . '/voku/portable-ascii/src/voku', $vendorDir . '/voku/stop-words/src/voku'), + 'voku\\' => array($vendorDir . '/voku/stop-words/src/voku', $vendorDir . '/voku/portable-ascii/src/voku'), 'phpseclib\\' => array($vendorDir . '/phpseclib/phpseclib/phpseclib'), 'chillerlan\\Settings\\' => array($vendorDir . '/chillerlan/php-settings-container/src'), 'chillerlan\\QRCode\\' => array($vendorDir . '/chillerlan/php-qrcode/src'), 'Zotlabs\\' => array($baseDir . '/Zotlabs'), - 'ZipStream\\' => array($vendorDir . '/maennchen/zipstream-php/src'), 'Symfony\\Polyfill\\Php81\\' => array($vendorDir . '/symfony/polyfill-php81'), 'StephenHill\\Benchmarks\\' => array($vendorDir . '/stephenhill/base58/benchmarks'), 'StephenHill\\' => array($vendorDir . '/stephenhill/base58/src'), diff --git a/vendor/composer/autoload_static.php b/vendor/composer/autoload_static.php index d1c13098e..f99e3b1e7 100644 --- a/vendor/composer/autoload_static.php +++ b/vendor/composer/autoload_static.php @@ -37,7 +37,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Z' => array ( 'Zotlabs\\' => 8, - 'ZipStream\\' => 10, ), 'S' => array ( @@ -98,8 +97,8 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d public static $prefixDirsPsr4 = array ( 'voku\\' => array ( - 0 => __DIR__ . '/..' . '/voku/portable-ascii/src/voku', - 1 => __DIR__ . '/..' . '/voku/stop-words/src/voku', + 0 => __DIR__ . '/..' . '/voku/stop-words/src/voku', + 1 => __DIR__ . '/..' . '/voku/portable-ascii/src/voku', ), 'phpseclib\\' => array ( @@ -117,10 +116,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d array ( 0 => __DIR__ . '/../..' . '/Zotlabs', ), - 'ZipStream\\' => - array ( - 0 => __DIR__ . '/..' . '/maennchen/zipstream-php/src', - ), 'Symfony\\Polyfill\\Php81\\' => array ( 0 => __DIR__ . '/..' . '/symfony/polyfill-php81', @@ -1216,22 +1211,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'ScssPhp\\ScssPhp\\ValueConverter' => __DIR__ . '/..' . '/scssphp/scssphp/src/ValueConverter.php', 'ScssPhp\\ScssPhp\\Version' => __DIR__ . '/..' . '/scssphp/scssphp/src/Version.php', 'ScssPhp\\ScssPhp\\Warn' => __DIR__ . '/..' . '/scssphp/scssphp/src/Warn.php', - 'SebLucas\\EPubMeta\\App\\Handler' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/App/Handler.php', - 'SebLucas\\EPubMeta\\App\\Util' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/App/Util.php', - 'SebLucas\\EPubMeta\\Contents\\Nav' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Contents/Nav.php', - 'SebLucas\\EPubMeta\\Contents\\NavPoint' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Contents/NavPoint.php', - 'SebLucas\\EPubMeta\\Contents\\NavPointList' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Contents/NavPointList.php', - 'SebLucas\\EPubMeta\\Contents\\Spine' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Contents/Spine.php', - 'SebLucas\\EPubMeta\\Contents\\Toc' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Contents/Toc.php', - 'SebLucas\\EPubMeta\\Data\\Item' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Data/Item.php', - 'SebLucas\\EPubMeta\\Data\\Manifest' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Data/Manifest.php', - 'SebLucas\\EPubMeta\\Dom\\Element' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Dom/Element.php', - 'SebLucas\\EPubMeta\\Dom\\XPath' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Dom/XPath.php', - 'SebLucas\\EPubMeta\\EPub' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/EPub.php', - 'SebLucas\\EPubMeta\\Other' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Other.php', - 'SebLucas\\EPubMeta\\Tools\\HtmlTools' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Tools/HtmlTools.php', - 'SebLucas\\EPubMeta\\Tools\\ZipEdit' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Tools/ZipEdit.php', - 'SebLucas\\EPubMeta\\Tools\\ZipFile' => __DIR__ . '/..' . '/mikespub/php-epub-meta/src/Tools/ZipFile.php', 'SimplePie' => __DIR__ . '/..' . '/simplepie/simplepie/library/SimplePie.php', 'SimplePie\\Author' => __DIR__ . '/..' . '/simplepie/simplepie/src/Author.php', 'SimplePie\\Cache' => __DIR__ . '/..' . '/simplepie/simplepie/src/Cache.php', @@ -1490,33 +1469,6 @@ class ComposerStaticInit7b34d7e50a62201ec5d5e526a5b8b35d 'Text_LanguageDetect_Parser' => __DIR__ . '/..' . '/pear/text_languagedetect/Text/LanguageDetect/Parser.php', 'URLify' => __DIR__ . '/..' . '/jbroadway/urlify/URLify.php', 'UploadHandler' => __DIR__ . '/..' . '/blueimp/jquery-file-upload/server/php/UploadHandler.php', - 'ZipStream\\CentralDirectoryFileHeader' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/CentralDirectoryFileHeader.php', - 'ZipStream\\CompressionMethod' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/CompressionMethod.php', - 'ZipStream\\DataDescriptor' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/DataDescriptor.php', - 'ZipStream\\EndOfCentralDirectory' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/EndOfCentralDirectory.php', - 'ZipStream\\Exception' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception.php', - 'ZipStream\\Exception\\DosTimeOverflowException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/DosTimeOverflowException.php', - 'ZipStream\\Exception\\FileNotFoundException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/FileNotFoundException.php', - 'ZipStream\\Exception\\FileNotReadableException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/FileNotReadableException.php', - 'ZipStream\\Exception\\FileSizeIncorrectException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/FileSizeIncorrectException.php', - 'ZipStream\\Exception\\OverflowException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/OverflowException.php', - 'ZipStream\\Exception\\ResourceActionException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/ResourceActionException.php', - 'ZipStream\\Exception\\SimulationFileUnknownException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/SimulationFileUnknownException.php', - 'ZipStream\\Exception\\StreamNotReadableException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/StreamNotReadableException.php', - 'ZipStream\\Exception\\StreamNotSeekableException' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Exception/StreamNotSeekableException.php', - 'ZipStream\\File' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/File.php', - 'ZipStream\\GeneralPurposeBitFlag' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/GeneralPurposeBitFlag.php', - 'ZipStream\\LocalFileHeader' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/LocalFileHeader.php', - 'ZipStream\\OperationMode' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/OperationMode.php', - 'ZipStream\\PackField' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/PackField.php', - 'ZipStream\\Time' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Time.php', - 'ZipStream\\Version' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Version.php', - 'ZipStream\\Zip64\\DataDescriptor' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Zip64/DataDescriptor.php', - 'ZipStream\\Zip64\\EndOfCentralDirectory' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectory.php', - 'ZipStream\\Zip64\\EndOfCentralDirectoryLocator' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Zip64/EndOfCentralDirectoryLocator.php', - 'ZipStream\\Zip64\\ExtendedInformationExtraField' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Zip64/ExtendedInformationExtraField.php', - 'ZipStream\\ZipStream' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/ZipStream.php', - 'ZipStream\\Zs\\ExtendedInformationExtraField' => __DIR__ . '/..' . '/maennchen/zipstream-php/src/Zs/ExtendedInformationExtraField.php', 'Zotlabs\\Access\\AccessList' => __DIR__ . '/../..' . '/Zotlabs/Access/AccessList.php', 'Zotlabs\\Access\\PermissionLimits' => __DIR__ . '/../..' . '/Zotlabs/Access/PermissionLimits.php', 'Zotlabs\\Access\\PermissionRoles' => __DIR__ . '/../..' . '/Zotlabs/Access/PermissionRoles.php', diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 93684f1e8..abbf62c86 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -704,86 +704,6 @@ "abandoned": true, "install-path": "../lukasreschke/id3parser" }, - { - "name": "maennchen/zipstream-php", - "version": "3.1.1", - "version_normalized": "3.1.1.0", - "source": { - "type": "git", - "url": "https://github.com/maennchen/ZipStream-PHP.git", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/maennchen/ZipStream-PHP/zipball/6187e9cc4493da94b9b63eb2315821552015fca9", - "reference": "6187e9cc4493da94b9b63eb2315821552015fca9", - "shasum": "" - }, - "require": { - "ext-mbstring": "*", - "ext-zlib": "*", - "php-64bit": "^8.1" - }, - "require-dev": { - "ext-zip": "*", - "friendsofphp/php-cs-fixer": "^3.16", - "guzzlehttp/guzzle": "^7.5", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.5", - "phpunit/phpunit": "^10.0", - "vimeo/psalm": "^5.0" - }, - "suggest": { - "guzzlehttp/psr7": "^2.4", - "psr/http-message": "^2.0" - }, - "time": "2024-10-10T12:33:01+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": [ - "stream", - "zip" - ], - "support": { - "issues": "https://github.com/maennchen/ZipStream-PHP/issues", - "source": "https://github.com/maennchen/ZipStream-PHP/tree/3.1.1" - }, - "funding": [ - { - "url": "https://github.com/maennchen", - "type": "github" - } - ], - "install-path": "../maennchen/zipstream-php" - }, { "name": "michelf/php-markdown", "version": "2.0.0", @@ -843,81 +763,6 @@ }, "install-path": "../michelf/php-markdown" }, - { - "name": "mikespub/php-epub-meta", - "version": "2.3.1", - "version_normalized": "2.3.1.0", - "source": { - "type": "git", - "url": "https://github.com/mikespub-org/php-epub-meta.git", - "reference": "55072c507da19861bc80c26762a13a3aa4574566" - }, - "dist": { - "type": "zip", - "url": "https://api.github.com/repos/mikespub-org/php-epub-meta/zipball/55072c507da19861bc80c26762a13a3aa4574566", - "reference": "55072c507da19861bc80c26762a13a3aa4574566", - "shasum": "" - }, - "require": { - "ext-dom": "*", - "ext-mbstring": "*", - "ext-xml": "*", - "ext-zip": "*", - "ext-zlib": "*", - "maennchen/zipstream-php": "^3.1", - "php": ">=8.1" - }, - "require-dev": { - "phpunit/phpunit": "^10.5" - }, - "suggest": { - "mikespub/epub-loader": "epub-loader is a utility resource for ebooks", - "mikespub/seblucas-cops": "COPS - Calibre OPDS (and HTML) PHP Server" - }, - "time": "2024-08-21T16:21:54+00:00", - "type": "library", - "installation-source": "dist", - "autoload": { - "classmap": [ - "src/" - ] - }, - "notification-url": "https://packagist.org/downloads/", - "license": [ - "MIT" - ], - "authors": [ - { - "name": "Andreas Gohr", - "email": "andi@splitbrain.org", - "homepage": "https://www.splitbrain.org/", - "role": "Developer" - }, - { - "name": "Sébastien Lucas", - "email": "sebastien@slucas.fr", - "homepage": "http://www.slucas.fr/", - "role": "Developer" - }, - { - "name": "mikespub", - "homepage": "https://github.com/mikespub-org/php-epub-meta", - "role": "Developer" - } - ], - "description": "Reading and writing metadata included in the EPub ebook format", - "homepage": "https://github.com/mikespub-org/php-epub-meta", - "keywords": [ - "ebook", - "epub", - "metadata" - ], - "support": { - "issues": "https://github.com/mikespub-org/php-epub-meta/issues", - "source": "https://github.com/mikespub-org/php-epub-meta/tree/2.3.1" - }, - "install-path": "../mikespub/php-epub-meta" - }, { "name": "mmccook/php-json-canonicalization-scheme", "version": "1.0.0", diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 75ed03742..8ba0d2faf 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -1,9 +1,9 @@ array( 'name' => 'zotlabs/hubzilla', - 'pretty_version' => 'dev-9.4RC', - 'version' => 'dev-9.4RC', - 'reference' => 'e9222d0d9aed21816c8654fae074429afeda8f95', + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '7347674b7f30f1788ba6e946734a82378a115276', 'type' => 'application', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), @@ -109,15 +109,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'maennchen/zipstream-php' => array( - 'pretty_version' => '3.1.1', - 'version' => '3.1.1.0', - 'reference' => '6187e9cc4493da94b9b63eb2315821552015fca9', - 'type' => 'library', - 'install_path' => __DIR__ . '/../maennchen/zipstream-php', - 'aliases' => array(), - 'dev_requirement' => false, - ), 'michelf/php-markdown' => array( 'pretty_version' => '2.0.0', 'version' => '2.0.0.0', @@ -127,15 +118,6 @@ 'aliases' => array(), 'dev_requirement' => false, ), - 'mikespub/php-epub-meta' => array( - 'pretty_version' => '2.3.1', - 'version' => '2.3.1.0', - 'reference' => '55072c507da19861bc80c26762a13a3aa4574566', - 'type' => 'library', - 'install_path' => __DIR__ . '/../mikespub/php-epub-meta', - 'aliases' => array(), - 'dev_requirement' => false, - ), 'mmccook/php-json-canonicalization-scheme' => array( 'pretty_version' => '1.0.0', 'version' => '1.0.0.0', @@ -365,9 +347,9 @@ 'dev_requirement' => false, ), 'zotlabs/hubzilla' => array( - 'pretty_version' => 'dev-9.4RC', - 'version' => 'dev-9.4RC', - 'reference' => 'e9222d0d9aed21816c8654fae074429afeda8f95', + 'pretty_version' => 'dev-master', + 'version' => 'dev-master', + 'reference' => '7347674b7f30f1788ba6e946734a82378a115276', 'type' => 'application', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), diff --git a/vendor/composer/platform_check.php b/vendor/composer/platform_check.php index f71b2f899..4c3a5d68f 100644 --- a/vendor/composer/platform_check.php +++ b/vendor/composer/platform_check.php @@ -8,10 +8,6 @@ if (!(PHP_VERSION_ID >= 80100)) { $issues[] = 'Your Composer dependencies require a PHP version ">= 8.1.0". You are running ' . PHP_VERSION . '.'; } -if (PHP_INT_SIZE !== 8) { - $issues[] = 'Your Composer dependencies require a 64-bit build of PHP.'; -} - if ($issues) { if (!headers_sent()) { header('HTTP/1.1 500 Internal Server Error'); diff --git a/vendor/maennchen/zipstream-php/.editorconfig b/vendor/maennchen/zipstream-php/.editorconfig deleted file mode 100644 index f7cd91427..000000000 --- a/vendor/maennchen/zipstream-php/.editorconfig +++ /dev/null @@ -1,22 +0,0 @@ -root = true - -[*] -end_of_line = lf -insert_final_newline = true -charset = utf-8 - -[*.{yml,md,xml}] -indent_style = space -indent_size = 2 - -[*.{rst,php}] -indent_style = space -indent_size = 4 - -[composer.json] -indent_style = space -indent_size = 2 - -[composer.lock] -indent_style = space -indent_size = 4 diff --git a/vendor/maennchen/zipstream-php/.gitattributes b/vendor/maennchen/zipstream-php/.gitattributes deleted file mode 100644 index e058ebd0a..000000000 --- a/vendor/maennchen/zipstream-php/.gitattributes +++ /dev/null @@ -1,6 +0,0 @@ -.gitignore text eol=lf -.gitattributes text eol=lf -*.md text eol=lf -*.php text eol=lf -*.yml text eol=lf -*.xml text eol=lf diff --git a/vendor/maennchen/zipstream-php/.github/CODE_OF_CONDUCT.md b/vendor/maennchen/zipstream-php/.github/CODE_OF_CONDUCT.md deleted file mode 100644 index 9d75b8763..000000000 --- a/vendor/maennchen/zipstream-php/.github/CODE_OF_CONDUCT.md +++ /dev/null @@ -1,132 +0,0 @@ -# Contributor Covenant Code of Conduct - -## Our Pledge - -We as members, contributors, and leaders pledge to make participation in our -community a harassment-free experience for everyone, regardless of age, body -size, visible or invisible disability, ethnicity, sex characteristics, gender -identity and expression, level of experience, education, socio-economic status, -nationality, personal appearance, race, caste, color, religion, or sexual -identity and orientation. - -We pledge to act and interact in ways that contribute to an open, welcoming, -diverse, inclusive, and healthy community. - -## Our Standards - -Examples of behavior that contributes to a positive environment for our -community include: - -- Demonstrating empathy and kindness toward other people -- Being respectful of differing opinions, viewpoints, and experiences -- Giving and gracefully accepting constructive feedback -- Accepting responsibility and apologizing to those affected by our mistakes, - and learning from the experience -- Focusing on what is best not just for us as individuals, but for the overall - community - -Examples of unacceptable behavior include: - -- The use of sexualized language or imagery, and sexual attention or advances of - any kind -- Trolling, insulting or derogatory comments, and personal or political attacks -- Public or private harassment -- Publishing others' private information, such as a physical or email address, - without their explicit permission -- Other conduct which could reasonably be considered inappropriate in a - professional setting - -## Enforcement Responsibilities - -Community leaders are responsible for clarifying and enforcing our standards of -acceptable behavior and will take appropriate and fair corrective action in -response to any behavior that they deem inappropriate, threatening, offensive, -or harmful. - -Community leaders have the right and responsibility to remove, edit, or reject -comments, commits, code, wiki edits, issues, and other contributions that are -not aligned to this Code of Conduct, and will communicate reasons for moderation -decisions when appropriate. - -## Scope - -This Code of Conduct applies within all community spaces, and also applies when -an individual is officially representing the community in public spaces. -Examples of representing our community include using an official e-mail address, -posting via an official social media account, or acting as an appointed -representative at an online or offline event. - -## Enforcement - -Instances of abusive, harassing, or otherwise unacceptable behavior may be -reported to the community leaders responsible for enforcement at -jonatan@maennchen.ch. -All complaints will be reviewed and investigated promptly and fairly. - -All community leaders are obligated to respect the privacy and security of the -reporter of any incident. - -## Enforcement Guidelines - -Community leaders will follow these Community Impact Guidelines in determining -the consequences for any action they deem in violation of this Code of Conduct: - -### 1. Correction - -**Community Impact**: Use of inappropriate language or other behavior deemed -unprofessional or unwelcome in the community. - -**Consequence**: A private, written warning from community leaders, providing -clarity around the nature of the violation and an explanation of why the -behavior was inappropriate. A public apology may be requested. - -### 2. Warning - -**Community Impact**: A violation through a single incident or series of -actions. - -**Consequence**: A warning with consequences for continued behavior. No -interaction with the people involved, including unsolicited interaction with -those enforcing the Code of Conduct, for a specified period of time. This -includes avoiding interactions in community spaces as well as external channels -like social media. Violating these terms may lead to a temporary or permanent -ban. - -### 3. Temporary Ban - -**Community Impact**: A serious violation of community standards, including -sustained inappropriate behavior. - -**Consequence**: A temporary ban from any sort of interaction or public -communication with the community for a specified period of time. No public or -private interaction with the people involved, including unsolicited interaction -with those enforcing the Code of Conduct, is allowed during this period. -Violating these terms may lead to a permanent ban. - -### 4. Permanent Ban - -**Community Impact**: Demonstrating a pattern of violation of community -standards, including sustained inappropriate behavior, harassment of an -individual, or aggression toward or disparagement of classes of individuals. - -**Consequence**: A permanent ban from any sort of public interaction within the -community. - -## Attribution - -This Code of Conduct is adapted from the [Contributor Covenant][homepage], -version 2.1, available at -[https://www.contributor-covenant.org/version/2/1/code_of_conduct.html][v2.1]. - -Community Impact Guidelines were inspired by -[Mozilla's code of conduct enforcement ladder][mozilla coc]. - -For answers to common questions about this code of conduct, see the FAQ at -[https://www.contributor-covenant.org/faq][faq]. Translations are available at -[https://www.contributor-covenant.org/translations][translations]. - -[homepage]: https://www.contributor-covenant.org -[v2.1]: https://www.contributor-covenant.org/version/2/1/code_of_conduct.html -[mozilla coc]: https://github.com/mozilla/diversity -[faq]: https://www.contributor-covenant.org/faq -[translations]: https://www.contributor-covenant.org/translations diff --git a/vendor/maennchen/zipstream-php/.github/CONTRIBUTING.md b/vendor/maennchen/zipstream-php/.github/CONTRIBUTING.md deleted file mode 100644 index d8caee081..000000000 --- a/vendor/maennchen/zipstream-php/.github/CONTRIBUTING.md +++ /dev/null @@ -1,139 +0,0 @@ -# Contributing to ZipStream-PHP - -## Welcome! - -We look forward to your contributions! Here are some examples how you can -contribute: - -- [Report a bug](https://github.com/maennchen/ZipStream-PHP/issues/new?labels=bug&template=BUG.md) -- [Propose a new feature](https://github.com/maennchen/ZipStream-PHP/issues/new?labels=enhancement&template=FEATURE.md) -- [Send a pull request](https://github.com/maennchen/ZipStream-PHP/pulls) - -## We have a Code of Conduct - -Please note that this project is released with a -[Contributor Code of Conduct](CODE_OF_CONDUCT.md). By participating in this -project you agree to abide by its terms. - -## Any contributions you make will be under the MIT License - -When you submit code changes, your submissions are understood to be under the -same [MIT License](https://github.com/maennchen/ZipStream-PHP/blob/main/LICENSE) -that covers the project. By contributing to this project, you agree that your -contributions will be licensed under its MIT License. - -## Write bug reports with detail, background, and sample code - -In your bug report, please provide the following: - -- A quick summary and/or background -- Steps to reproduce - - Be specific! - - Give sample code if you can. -- What you expected would happen -- What actually happens -- Notes (possibly including why you think this might be happening, or stuff you -- tried that didn't work) - -Please do not report a bug for a version of ZIPStream-PHP that is no longer -supported (`< 3.0.0`). Please do not report a bug if you are using a version of -PHP that is not supported by the version of ZipStream-PHP you are using. - -Please post code and output as text -([using proper markup](https://guides.github.com/features/mastering-markdown/)). -Do not post screenshots of code or output. - -Please include the output of `composer info | sort`. - -## Workflow for Pull Requests - -1. Fork the repository. -2. Create your branch from `main` if you plan to implement new functionality or - change existing code significantly; create your branch from the oldest branch - that is affected by the bug if you plan to fix a bug. -3. Implement your change and add tests for it. -4. Ensure the test suite passes. -5. Ensure the code complies with our coding guidelines (see below). -6. Send that pull request! - -Please make sure you have -[set up your user name and email address](https://git-scm.com/book/en/v2/Getting-Started-First-Time-Git-Setup) -for use with Git. Strings such as `silly nick name ` look really -stupid in the commit history of a project. - -We encourage you to -[sign your Git commits with your GPG key](https://docs.github.com/en/github/authenticating-to-github/signing-commits). - -Pull requests for new features must be based on the `main` branch. - -We are trying to keep backwards compatibility breaks in ZipStream-PHP to a -minimum. Please take this into account when proposing changes. - -Due to time constraints, we are not always able to respond as quickly as we -would like. Please do not take delays personal and feel free to remind us if you -feel that we forgot to respond. - -## Coding Guidelines - -This project comes with a configuration file (located at `/psalm.yml` in the -repository) that you can use to perform static analysis (with a focus on type -checking): - -```bash -$ .composer run test:lint -``` - -This project comes with a configuration file (located at -`/.php-cs-fixer.dist.php` in the repository) that you can use to (re)format your -source code for compliance with this project's coding guidelines: - -```bash -$ composer run format -``` - -Please understand that we will not accept a pull request when its changes -violate this project's coding guidelines. - -## Using ZipStream-PHP from a Git checkout - -The following commands can be used to perform the initial checkout of -ZipStream-PHP: - -```bash -$ git clone git@github.com:maennchen/ZipStream-PHP.git - -$ cd ZipStream-PHP -``` - -Install ZipStream-PHP's dependencies using [Composer](https://getcomposer.org/): - -```bash -$ composer install -$ composer run install:tools # Install phpDocumentor using phive -``` - -## Running ZipStream-PHP's test suite - -After following the steps shown above, ZipStream-PHP's test suite is run like -this: - -```bash -$ composer run test:unit -``` - -There's some slow tests in the test suite that test the handling of big files in -the archives. To skip them use the following command instead: - -```bash -$ composer run test:unit:fast -``` - -## Generating ZipStream-PHP Documentation - -To generate the documentation for the library, run: - -```bash -$ composer run docs:generate -``` - -The guide documentation pages can be found in the `/guides/` directory. diff --git a/vendor/maennchen/zipstream-php/.github/FUNDING.yml b/vendor/maennchen/zipstream-php/.github/FUNDING.yml deleted file mode 100644 index 5a4612769..000000000 --- a/vendor/maennchen/zipstream-php/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -github: maennchen diff --git a/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/BUG.yml b/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/BUG.yml deleted file mode 100644 index 0eb8cc772..000000000 --- a/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/BUG.yml +++ /dev/null @@ -1,71 +0,0 @@ -name: 🐞 Bug Report -description: Something is broken? -labels: ["bug"] -body: - - type: markdown - attributes: - value: | - - Create a discussion instead if you are looking for support: - https://github.com/maennchen/ZipStream-PHP/discussions - - type: input - id: version - attributes: - label: ZipStream-PHP version - placeholder: x.y.z - validations: - required: true - - type: input - id: php-version - attributes: - label: PHP version - placeholder: x.y.z - validations: - required: true - - type: checkboxes - id: constraints - attributes: - label: Constraints for Bug Report - options: - - label: | - I'm using a version of ZipStream that is currently supported: - https://github.com/maennchen/ZipStream-PHP#version-support - required: true - - label: | - I'm using a version of PHP that has active support: - https://www.php.net/supported-versions.php - required: true - - label: | - I'm using a version of PHP that is compatible with your used - ZipStream version. - required: true - - label: | - I'm using the latest release of the used ZipStream major version. - required: true - - type: textarea - id: summary - attributes: - label: Summary - description: Provide a summary describing the problem you are experiencing. - validations: - required: true - - type: textarea - id: current-behaviour - attributes: - label: Current behavior - description: What is the current (buggy) behavior? - validations: - required: true - - type: textarea - id: reproduction - attributes: - label: How to reproduce - description: Provide steps to reproduce the bug. - validations: - required: true - - type: textarea - id: expected-behaviour - attributes: - label: Expected behavior - description: What was the expected (correct) behavior? - validations: - required: true diff --git a/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/FEATURE.yml b/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/FEATURE.yml deleted file mode 100644 index e5dec6371..000000000 --- a/vendor/maennchen/zipstream-php/.github/ISSUE_TEMPLATE/FEATURE.yml +++ /dev/null @@ -1,11 +0,0 @@ -name: 🎉 Feature Request -description: You have a neat idea that should be implemented? -labels: ["enhancement"] -body: - - type: textarea - id: description - attributes: - label: Description - description: Provide a summary of the feature you would like to see implemented. - validations: - required: true diff --git a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE.md b/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE.md deleted file mode 100644 index 6892c571b..000000000 --- a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE.md +++ /dev/null @@ -1,6 +0,0 @@ -Please go the the `Preview` tab and select the appropriate sub-template: - -* [🐞 Failing Test](?expand=1&template=FAILING_TEST.md) -* [🐞 Bug Fix](?expand=1&template=FIX.md) -* [⚙ Improvement](?expand=1&template=IMPROVEMENT.md) -* [🎉 New Feature](?expand=1&template=NEW_FEATURE.md) diff --git a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FAILING_TEST.md b/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FAILING_TEST.md deleted file mode 100644 index 24603cb63..000000000 --- a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FAILING_TEST.md +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FIX.md b/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FIX.md deleted file mode 100644 index 77f65a080..000000000 --- a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/FIX.md +++ /dev/null @@ -1,13 +0,0 @@ - - - diff --git a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md b/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md deleted file mode 100644 index 3ac8e3100..000000000 --- a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/IMPROVEMENT.md +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md b/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md deleted file mode 100644 index ca53939c8..000000000 --- a/vendor/maennchen/zipstream-php/.github/PULL_REQUEST_TEMPLATE/NEW_FEATURE.md +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/vendor/maennchen/zipstream-php/.github/SECURITY.md b/vendor/maennchen/zipstream-php/.github/SECURITY.md deleted file mode 100644 index 3046c3107..000000000 --- a/vendor/maennchen/zipstream-php/.github/SECURITY.md +++ /dev/null @@ -1,22 +0,0 @@ -# Security Policy - -[![OpenSSF Vulnerability Disclosure](https://img.shields.io/badge/OpenSSF-Vulnerability_Disclosure-green)](https://github.com/ossf/oss-vulnerability-guide/blob/main/finder-guide.md) -[![GitHub Report](https://img.shields.io/badge/GitHub-Security_Advisories-blue)](https://github.com/maennchen/ZipStream-PHP/security/advisories/new) -[![Email Report](https://img.shields.io/badge/Email-jonatan%40maennchen.ch-blue)](mailto:jonatan@maennchen.ch) - -This repository follows the -[OpenSSF Vulnerability Disclosure guide](https://github.com/ossf/oss-vulnerability-guide/tree/main). -You can learn more about it in the -[Finders Guide](https://github.com/ossf/oss-vulnerability-guide/blob/main/finder-guide.md). - -Please report vulnerabilities via the -[GitHub Security Vulnerability Reporting](https://github.com/maennchen/ZipStream-PHP/security/advisories/new) -or via email to [`jonatan@maennchen.ch`](mailto:jonatan@maennchen.ch) if this does -not work for you. - -Our vulnerability management team will respond within 3 working days of your -report. If the issue is confirmed as a vulnerability, we will open a Security -Advisory. This project follows a 90 day disclosure timeline. - -If you have questions about reporting security issues, email the vulnerability -management team: [`jonatan@maennchen.ch`](mailto:jonatan@maennchen.ch) diff --git a/vendor/maennchen/zipstream-php/.github/dependabot.yml b/vendor/maennchen/zipstream-php/.github/dependabot.yml deleted file mode 100644 index 6056437b9..000000000 --- a/vendor/maennchen/zipstream-php/.github/dependabot.yml +++ /dev/null @@ -1,13 +0,0 @@ -version: 2 -updates: - - package-ecosystem: "composer" - directory: "/" - schedule: - interval: "daily" - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "weekly" - groups: - github-actions: - applies-to: version-updates \ No newline at end of file diff --git a/vendor/maennchen/zipstream-php/.github/scorecard.yml b/vendor/maennchen/zipstream-php/.github/scorecard.yml deleted file mode 100644 index 219fc0bfd..000000000 --- a/vendor/maennchen/zipstream-php/.github/scorecard.yml +++ /dev/null @@ -1,14 +0,0 @@ -annotations: - - checks: - - fuzzing - reasons: - - reason: not-applicable # PHP is memory safe - - checks: - - packaging - reasons: - - reason: not-supported # Using Composer - - checks: - - signed-releases - reasons: - - reason: not-applicable # Releases are distributed via Composer - diff --git a/vendor/maennchen/zipstream-php/.github/workflows/branch_main.yml b/vendor/maennchen/zipstream-php/.github/workflows/branch_main.yml deleted file mode 100644 index 15ff2782c..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/branch_main.yml +++ /dev/null @@ -1,24 +0,0 @@ -on: - push: - branches: - - "main" - -name: "Main Branch" - -permissions: - contents: read - -jobs: - test: - name: "Test" - - permissions: - contents: read - security-events: write - - uses: ./.github/workflows/part_test.yml - - docs: - name: "Docs" - - uses: ./.github/workflows/part_docs.yml diff --git a/vendor/maennchen/zipstream-php/.github/workflows/part_dependabot.yml b/vendor/maennchen/zipstream-php/.github/workflows/part_dependabot.yml deleted file mode 100644 index 77e466b81..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/part_dependabot.yml +++ /dev/null @@ -1,30 +0,0 @@ -on: - workflow_call: {} - -name: "Dependabot" - -permissions: - contents: read - -jobs: - automerge_dependabot: - name: "Automerge PRs" - - runs-on: ubuntu-latest - - permissions: - pull-requests: write - contents: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - uses: fastify/github-action-merge-dependabot@3892334d1c649bb8119af3d22a3f3766bd5e593f # v3.10.2 - with: - github-token: ${{ github.token }} - use-github-auto-merge: true - # Major Updates need to be merged manually - target: minor diff --git a/vendor/maennchen/zipstream-php/.github/workflows/part_docs.yml b/vendor/maennchen/zipstream-php/.github/workflows/part_docs.yml deleted file mode 100644 index 7af16f3be..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/part_docs.yml +++ /dev/null @@ -1,51 +0,0 @@ -on: - workflow_call: {} - -name: "Documentation" - -permissions: - contents: read - -jobs: - generate: - name: "Generate" - - runs-on: ubuntu-latest - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Checkout Code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - name: SetUp PHP - id: setup-php - uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2 - with: - php-version: "8.3" - tools: phive - - name: Cache Tools - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 - id: cache - with: - path: ~/.phive - key: tools-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-${{ hashFiles('**/phars.xml') }} - restore-keys: | - tools-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}- - tools-${{ steps.setup-php.outputs.php-version }}- - tools- - - name: Install Tools - run: composer run install:tools - - name: Generate Docs - run: composer run docs:generate - - uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1 - with: - name: docs - path: docs - - name: Package for GitHub Pages - uses: actions/upload-pages-artifact@56afc609e74202658d3ffba0e8f6dda462b719fa # v3.0.1 - with: - path: docs - diff --git a/vendor/maennchen/zipstream-php/.github/workflows/part_release.yml b/vendor/maennchen/zipstream-php/.github/workflows/part_release.yml deleted file mode 100644 index c0f3867df..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/part_release.yml +++ /dev/null @@ -1,94 +0,0 @@ -on: - workflow_call: - inputs: - releaseName: - required: true - type: string - stable: - required: false - type: boolean - default: false - -name: "Release" - -permissions: - contents: read - -jobs: - create: - name: Create Release - - runs-on: ubuntu-latest - - permissions: - contents: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Create prerelease - if: ${{ !inputs.stable }} - env: - GITHUB_TOKEN: ${{ github.token }} - run: | - gh release create \ - --repo ${{ github.repository }} \ - --title ${{ inputs.releaseName }} \ - --prerelease \ - --generate-notes \ - ${{ inputs.releaseName }} - - - name: Create release - if: ${{ inputs.stable }} - env: - GITHUB_TOKEN: ${{ github.token }} - run: | - gh release create \ - --repo ${{ github.repository }} \ - --title ${{ inputs.releaseName }} \ - --generate-notes \ - ${{ inputs.releaseName }} - - upload_release: - name: "Upload" - - needs: ["create"] - - runs-on: ubuntu-latest - - permissions: - id-token: write - contents: write - attestations: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8 - with: - name: docs - path: docs - - run: | - tar -czvf docs.tar.gz docs - - name: "Attest Documentation" - id: attestation - uses: actions/attest-build-provenance@1c608d11d69870c2092266b3f9a6f3abbf17002c # v1.4.3 - with: - subject-path: "docs.tar.gz" - - name: Copy Attestation - run: cp "$ATTESTATION" docs.tar.gz.sigstore - env: - ATTESTATION: "${{ steps.attestation.outputs.bundle-path }}" - - name: Upload - env: - GITHUB_TOKEN: ${{ github.token }} - run: | - gh release upload --clobber "${{ github.ref_name }}" \ - docs.tar.gz docs.tar.gz.sigstore diff --git a/vendor/maennchen/zipstream-php/.github/workflows/part_test.yml b/vendor/maennchen/zipstream-php/.github/workflows/part_test.yml deleted file mode 100644 index ccf4d660e..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/part_test.yml +++ /dev/null @@ -1,183 +0,0 @@ -on: - workflow_call: - -name: "Test" - -permissions: - contents: read - -jobs: - phpunit: - name: PHPUnit (PHP ${{ matrix.php }} on ${{ matrix.os }}) - - runs-on: ${{ matrix.os }} - - continue-on-error: ${{ matrix.experimental }} - - strategy: - fail-fast: false - matrix: - php: ["8.1", "8.2", "8.3"] - os: [ubuntu-latest] - experimental: [false] - include: - - php: nightly - os: ubuntu-latest - experimental: true - - php: "8.3" - os: windows-latest - experimental: false - - php: "8.3" - os: macos-latest - experimental: false - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Checkout Code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - name: SetUp PHP - id: setup-php - uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2 - with: - php-version: "${{ matrix.php }}" - tools: phpunit - coverage: xdebug - extensions: xdebug,zip - - name: Get composer cache directory - id: composer-cache-common - if: "${{ runner.os != 'Windows' }}" - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - name: Get composer cache directory - id: composer-cache-windows - if: "${{ runner.os == 'Windows' }}" - run: echo "dir=$(composer config cache-files-dir)" >> $env:GITHUB_OUTPUT - - name: Cache Deps - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 - id: cache - with: - path: ${{ steps.composer-cache-common.outputs.dir }}${{ steps.composer-cache-windows.outputs.dir }} - key: deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: | - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer- - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}- - deps-${{ steps.setup-php.outputs.php-version }}- - deps- - - name: Install Deps - if: matrix.php != 'nightly' - run: composer install --prefer-dist - - name: Install Deps (ignore PHP requirement) - if: matrix.php == 'nightly' - run: composer install --prefer-dist --ignore-platform-req=php+ - - name: Run PHPUnit - run: composer run test:unit - env: - XDEBUG_MODE: coverage - - name: Upload coverage results to Coveralls - env: - COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }} - COVERALLS_PARALLEL: true - COVERALLS_FLAG_NAME: ${{ runner.os }}-${{ steps.setup-php.outputs.php-version }} - run: composer run coverage:report - continue-on-error: ${{ matrix.experimental }} - - mark_coverage_done: - needs: ["phpunit"] - - runs-on: ubuntu-latest - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Coveralls Finished - uses: coverallsapp/github-action@643bc377ffa44ace6394b2b5d0d3950076de9f63 # v2.3.0 - with: - github-token: ${{ secrets.github_token }} - parallel-finished: true - - psalm: - name: Run Psalm - - runs-on: "ubuntu-latest" - - permissions: - security-events: write - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Checkout Code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - name: SetUp PHP - id: setup-php - uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2 - with: - php-version: "8.3" - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - name: Cache Deps - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 - id: cache - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: | - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer- - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}- - deps-${{ steps.setup-php.outputs.php-version }}- - deps- - - name: Install Deps - run: composer install --prefer-dist - - name: Run Psalm - run: composer run test:lint -- --report=results.sarif - - name: "Upload SARIF" - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3 - with: - sarif_file: results.sarif - - php-cs: - name: Run PHP-CS - - runs-on: "ubuntu-latest" - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Checkout Code - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - name: SetUp PHP - id: setup-php - uses: shivammathur/setup-php@c541c155eee45413f5b09a52248675b1a2575231 # v2 - with: - php-version: "8.3" - - name: Get composer cache directory - id: composer-cache - run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT - - name: Cache Deps - uses: actions/cache@3624ceb22c1c5a301c8db4169662070a689d9ea8 # v4.1.1 - id: cache - with: - path: ${{ steps.composer-cache.outputs.dir }} - key: deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer-${{ hashFiles('**/composer.lock') }} - restore-keys: | - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}-composer- - deps-${{ runner.os }}-${{ steps.setup-php.outputs.php-version }}- - deps-${{ steps.setup-php.outputs.php-version }}- - deps- - - name: Install Deps - run: composer install --prefer-dist - - name: Run PHP-CS - run: composer run test:formatted diff --git a/vendor/maennchen/zipstream-php/.github/workflows/pr.yml b/vendor/maennchen/zipstream-php/.github/workflows/pr.yml deleted file mode 100644 index 05259d4f7..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/pr.yml +++ /dev/null @@ -1,50 +0,0 @@ -on: - pull_request: - branches: - - "*" - workflow_dispatch: {} - -name: "Pull Request" - -permissions: - contents: read - -jobs: - test: - name: "Test" - - permissions: - contents: read - security-events: write - - uses: ./.github/workflows/part_test.yml - - docs: - name: "Docs" - - uses: ./.github/workflows/part_docs.yml - - dependabot: - name: "Dependabot" - - if: ${{ github.actor == 'dependabot[bot]'}} - - permissions: - pull-requests: write - contents: write - - uses: ./.github/workflows/part_dependabot.yml - - dependency-review: - name: Dependency Review - runs-on: ubuntu-latest - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: 'Checkout Repository' - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - - name: 'Dependency Review' - uses: actions/dependency-review-action@5a2ce3f5b92ee19cbb1541a4984c76d921601d7c # v4.3.4 diff --git a/vendor/maennchen/zipstream-php/.github/workflows/scorecard.yml b/vendor/maennchen/zipstream-php/.github/workflows/scorecard.yml deleted file mode 100644 index 7bb8dbb6c..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/scorecard.yml +++ /dev/null @@ -1,78 +0,0 @@ -# This workflow uses actions that are not certified by GitHub. They are provided -# by a third-party and are governed by separate terms of service, privacy -# policy, and support documentation. - -name: Scorecard supply-chain security -on: - # For Branch-Protection check. Only the default branch is supported. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#branch-protection - branch_protection_rule: - # To guarantee Maintained check is occasionally updated. See - # https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained - schedule: - - cron: '28 11 * * 3' - push: - branches: [ "main" ] - -# Declare default permissions as read only. -permissions: read-all - -jobs: - analysis: - name: Scorecard analysis - runs-on: ubuntu-latest - permissions: - # Needed to upload the results to code-scanning dashboard. - security-events: write - # Needed to publish results and get a badge (see publish_results below). - id-token: write - # Uncomment the permissions below if installing in a private repository. - # contents: read - # actions: read - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: "Checkout code" - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1 - with: - persist-credentials: false - - - name: "Run analysis" - uses: ossf/scorecard-action@62b2cac7ed8198b15735ed49ab1e5cf35480ba46 # v2.4.0 - with: - results_file: results.sarif - results_format: sarif - # (Optional) "write" PAT token. Uncomment the `repo_token` line below if: - # - you want to enable the Branch-Protection check on a *public* repository, or - # - you are installing Scorecard on a *private* repository - # To create the PAT, follow the steps in https://github.com/ossf/scorecard-action?tab=readme-ov-file#authentication-with-fine-grained-pat-optional. - # repo_token: ${{ secrets.SCORECARD_TOKEN }} - - # Public repositories: - # - Publish results to OpenSSF REST API for easy access by consumers - # - Allows the repository to include the Scorecard badge. - # - See https://github.com/ossf/scorecard-action#publishing-results. - # For private repositories: - # - `publish_results` will always be set to `false`, regardless - # of the value entered here. - publish_results: true - - # Upload the results as artifacts (optional). Commenting out will disable uploads of run results in SARIF - # format to the repository Actions tab. - - name: "Upload artifact" - uses: actions/upload-artifact@604373da6381bf24206979c74d06a550515601b9 # v4.4.1 - with: - name: SARIF file - path: results.sarif - retention-days: 5 - - # Upload the results to GitHub's code scanning dashboard (optional). - # Commenting out will disable upload of results to your repo's Code Scanning dashboard - - name: "Upload to code-scanning" - uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12 - with: - sarif_file: results.sarif diff --git a/vendor/maennchen/zipstream-php/.github/workflows/tag-beta.yml b/vendor/maennchen/zipstream-php/.github/workflows/tag-beta.yml deleted file mode 100644 index b3399454a..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/tag-beta.yml +++ /dev/null @@ -1,29 +0,0 @@ -on: - push: - tags: - - "[0-9]+.[0-9]+.[0-9]+-beta.[0-9]+" - -name: "Beta Tag" - -permissions: - contents: read - -jobs: - docs: - name: "Docs" - - uses: ./.github/workflows/part_docs.yml - - release: - name: "Release" - - needs: ["docs"] - - permissions: - id-token: write - contents: write - attestations: write - - uses: ./.github/workflows/part_release.yml - with: - releaseName: "${{ github.ref_name }}" diff --git a/vendor/maennchen/zipstream-php/.github/workflows/tag-stable.yml b/vendor/maennchen/zipstream-php/.github/workflows/tag-stable.yml deleted file mode 100644 index 0e91cf0d0..000000000 --- a/vendor/maennchen/zipstream-php/.github/workflows/tag-stable.yml +++ /dev/null @@ -1,55 +0,0 @@ -on: - push: - tags: - - "[0-9]+.[0-9]+.[0-9]+" - -name: "Stable Tag" - -permissions: - contents: read - -jobs: - docs: - name: "Docs" - - uses: ./.github/workflows/part_docs.yml - - release: - name: "Release" - - needs: ["docs"] - - permissions: - id-token: write - contents: write - attestations: write - - uses: ./.github/workflows/part_release.yml - with: - releaseName: "${{ github.ref_name }}" - stable: true - - deploy_pages: - name: "Deploy to GitHub Pages" - - needs: ["release", "docs"] - - runs-on: ubuntu-latest - - permissions: - pages: write - id-token: write - - environment: - name: github-pages - url: ${{ steps.deployment.outputs.page_url }} - - steps: - - name: Harden Runner - uses: step-security/harden-runner@91182cccc01eb5e619899d80e4e971d6181294a7 # v2.10.1 - with: - egress-policy: audit - - - name: Deploy to GitHub Pages - id: deployment - uses: actions/deploy-pages@d6db90164ac5ed86f2b6aed7e0febac5b3c0c03e # v4.0.5 diff --git a/vendor/maennchen/zipstream-php/.gitignore b/vendor/maennchen/zipstream-php/.gitignore deleted file mode 100644 index e52a49877..000000000 --- a/vendor/maennchen/zipstream-php/.gitignore +++ /dev/null @@ -1,12 +0,0 @@ -/composer.lock -/cov -/coverage.clover.xml -/docs -.idea -/.php-cs-fixer.cache -/.phpdoc/cache -/.phpunit.result.cache -/phpunit.xml -/.phpunit.cache -/tools -/vendor diff --git a/vendor/maennchen/zipstream-php/.phive/phars.xml b/vendor/maennchen/zipstream-php/.phive/phars.xml deleted file mode 100644 index 183927b12..000000000 --- a/vendor/maennchen/zipstream-php/.phive/phars.xml +++ /dev/null @@ -1,4 +0,0 @@ - - - - diff --git a/vendor/maennchen/zipstream-php/.php-cs-fixer.dist.php b/vendor/maennchen/zipstream-php/.php-cs-fixer.dist.php deleted file mode 100644 index 38d6a7658..000000000 --- a/vendor/maennchen/zipstream-php/.php-cs-fixer.dist.php +++ /dev/null @@ -1,70 +0,0 @@ - - * @copyright 2022 Nicolas CARPi - * @see https://github.com/maennchen/ZipStream-PHP - * @license MIT - * @package maennchen/ZipStream-PHP - */ - -use PhpCsFixer\Config; -use PhpCsFixer\Finder; - -$finder = Finder::create() - ->exclude('.github') - ->exclude('.phpdoc') - ->exclude('docs') - ->exclude('tools') - ->exclude('vendor') - ->in(__DIR__); - -$config = new Config(); -return $config->setRules([ - '@PER' => true, - '@PER:risky' => true, - '@PHP82Migration' => true, - '@PHPUnit84Migration:risky' => true, - 'array_syntax' => ['syntax' => 'short'], - 'class_attributes_separation' => true, - 'declare_strict_types' => true, - 'dir_constant' => true, - 'is_null' => true, - 'no_homoglyph_names' => true, - 'no_null_property_initialization' => true, - 'no_php4_constructor' => true, - 'no_unused_imports' => true, - 'no_useless_else' => true, - 'non_printable_character' => true, - 'ordered_imports' => true, - 'ordered_class_elements' => true, - 'php_unit_construct' => true, - 'pow_to_exponentiation' => true, - 'psr_autoloading' => true, - 'random_api_migration' => true, - 'return_assignment' => true, - 'self_accessor' => true, - 'semicolon_after_instruction' => true, - 'short_scalar_cast' => true, - 'simplified_null_return' => true, - 'single_class_element_per_statement' => true, - 'single_line_comment_style' => true, - 'single_quote' => true, - 'space_after_semicolon' => true, - 'standardize_not_equals' => true, - 'strict_param' => true, - 'ternary_operator_spaces' => true, - 'trailing_comma_in_multiline' => true, - 'trim_array_spaces' => true, - 'unary_operator_spaces' => true, - 'global_namespace_import' => [ - 'import_classes' => true, - 'import_functions' => true, - 'import_constants' => true, - ], - ]) - ->setFinder($finder) - ->setRiskyAllowed(true); diff --git a/vendor/maennchen/zipstream-php/.phpdoc/template/base.html.twig b/vendor/maennchen/zipstream-php/.phpdoc/template/base.html.twig deleted file mode 100644 index b7507fb9c..000000000 --- a/vendor/maennchen/zipstream-php/.phpdoc/template/base.html.twig +++ /dev/null @@ -1,15 +0,0 @@ -{% extends 'layout.html.twig' %} - -{% set topMenu = { - "menu": [ - { "name": "Guides", "url": "https://maennchen.dev/ZipStream-PHP/guide/index.html"}, - { "name": "API", "url": "https://maennchen.dev/ZipStream-PHP/classes/ZipStream-ZipStream.html"}, - { "name": "Issues", "url": "https://github.com/maennchen/ZipStream-PHP/issues"}, - ], - "social": [ - { "iconClass": "fab fa-github", "url": "https://github.com/maennchen/ZipStream-PHP"}, - { "iconClass": "fas fa-envelope-open-text", "url": "https://github.com/maennchen/ZipStream-PHP/discussions"}, - { "iconClass": "fas fa-money-bill", "url": "https://opencollective.com/zipstream"}, - ] -} -%} \ No newline at end of file diff --git a/vendor/maennchen/zipstream-php/.tool-versions b/vendor/maennchen/zipstream-php/.tool-versions deleted file mode 100644 index 4a3dc9dfd..000000000 --- a/vendor/maennchen/zipstream-php/.tool-versions +++ /dev/null @@ -1 +0,0 @@ -php 8.3.1 diff --git a/vendor/maennchen/zipstream-php/LICENSE b/vendor/maennchen/zipstream-php/LICENSE deleted file mode 100644 index ebe7fe2f8..000000000 --- a/vendor/maennchen/zipstream-php/LICENSE +++ /dev/null @@ -1,24 +0,0 @@ -MIT License - -Copyright (C) 2007-2009 Paul Duncan -Copyright (C) 2014 Jonatan Männchen -Copyright (C) 2014 Jesse G. Donat -Copyright (C) 2018 Nicolas CARPi - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. diff --git a/vendor/maennchen/zipstream-php/README.md b/vendor/maennchen/zipstream-php/README.md deleted file mode 100644 index 858add09f..000000000 --- a/vendor/maennchen/zipstream-php/README.md +++ /dev/null @@ -1,154 +0,0 @@ -# ZipStream-PHP - -[![Main Branch](https://github.com/maennchen/ZipStream-PHP/actions/workflows/branch_main.yml/badge.svg)](https://github.com/maennchen/ZipStream-PHP/actions/workflows/branch_main.yml) -[![Coverage Status](https://coveralls.io/repos/github/maennchen/ZipStream-PHP/badge.svg?branch=main)](https://coveralls.io/github/maennchen/ZipStream-PHP?branch=main) -[![Latest Stable Version](https://poser.pugx.org/maennchen/zipstream-php/v/stable)](https://packagist.org/packages/maennchen/zipstream-php) -[![Total Downloads](https://poser.pugx.org/maennchen/zipstream-php/downloads)](https://packagist.org/packages/maennchen/zipstream-php) -[![Financial Contributors on Open Collective](https://opencollective.com/zipstream/all/badge.svg?label=financial+contributors)](https://opencollective.com/zipstream) [![License](https://img.shields.io/github/license/maennchen/zipstream-php.svg)](LICENSE) -[![OpenSSF Best Practices](https://www.bestpractices.dev/projects/9524/badge)](https://www.bestpractices.dev/projects/9524) -[![OpenSSF Scorecard](https://api.scorecard.dev/projects/github.com/maennchen/ZipStream-PHP/badge)](https://scorecard.dev/viewer/?uri=github.com/maennchen/ZipStream-PHP) - -## Unstable Branch - -The `main` branch is not stable. Please see the -[releases](https://github.com/maennchen/ZipStream-PHP/releases) for a stable -version. - -## Overview - -A fast and simple streaming zip file downloader for PHP. Using this library will -save you from having to write the Zip to disk. You can directly send it to the -user, which is much faster. It can work with S3 buckets or any PSR7 Stream. - -Please see the [LICENSE](LICENSE) file for licensing and warranty information. - -## Installation - -Simply add a dependency on maennchen/zipstream-php to your project's -`composer.json` file if you use Composer to manage the dependencies of your -project. Use following command to add the package to your project's dependencies: - -```bash -composer require maennchen/zipstream-php -``` - -## Usage - -For detailed instructions, please check the -[Documentation](https://maennchen.github.io/ZipStream-PHP/). - -```php -// Autoload the dependencies -require 'vendor/autoload.php'; - -// create a new zipstream object -$zip = new ZipStream\ZipStream( - outputName: 'example.zip', - - // enable output of HTTP headers - sendHttpHeaders: true, -); - -// create a file named 'hello.txt' -$zip->addFile( - fileName: 'hello.txt', - data: 'This is the contents of hello.txt', -); - -// add a file named 'some_image.jpg' from a local file 'path/to/image.jpg' -$zip->addFileFromPath( - fileName: 'some_image.jpg', - path: 'path/to/image.jpg', -); - -// finish the zip stream -$zip->finish(); -``` - -## Upgrade to version 3.0.0 - -### General - -- Minimum PHP Version: `8.1` -- Only 64bit Architecture is supported. -- The class `ZipStream\Option\Method` has been replaced with the enum - `ZipStream\CompressionMethod`. -- Most clases have been flagged as `@internal` and should not be used from the - outside. - If you're using internal resources to extend this library, please open an - issue so that a clean interface can be added & published. - The externally available classes & enums are: - - `ZipStream\CompressionMethod` - - `ZipStream\Exception*` - - `ZipStream\ZipStream` - -### Archive Options - -- The class `ZipStream\Option\Archive` has been replaced in favor of named - arguments in the `ZipStream\ZipStream` constuctor. -- The archive options `largeFileSize` & `largeFileMethod` has been removed. If - you want different `compressionMethods` based on the file size, you'll have to - implement this yourself. -- The archive option `httpHeaderCallback` changed the type from `callable` to - `Closure`. -- The archive option `zeroHeader` has been replaced with the option - `defaultEnableZeroHeader` and can be overridden for every file. Its default - value changed from `false` to `true`. -- The archive option `statFiles` was removed since the library no longer checks - filesizes this way. -- The archive option `deflateLevel` has been replaced with the option - `defaultDeflateLevel` and can be overridden for every file. -- The first argument (`name`) of the `ZipStream\ZipStream` constuctor has been - replaced with the named argument `outputName`. -- Headers are now also sent if the `outputName` is empty. If you do not want to - automatically send http headers, set `sendHttpHeaders` to `false`. - -### File Options - -- The class `ZipStream\Option\File` has been replaced in favor of named - arguments in the `ZipStream\ZipStream->addFile*` functions. -- The file option `method` has been renamed to `compressionMethod`. -- The file option `time` has been renamed to `lastModificationDateTime`. -- The file option `size` has been renamed to `maxSize`. - -## Upgrade to version 2.0.0 - -https://github.com/maennchen/ZipStream-PHP/tree/2.0.0#upgrade-to-version-200 - -## Upgrade to version 1.0.0 - -https://github.com/maennchen/ZipStream-PHP/tree/2.0.0#upgrade-to-version-100 - -## Contributing - -ZipStream-PHP is a collaborative project. Please take a look at the -[.github/CONTRIBUTING.md](.github/CONTRIBUTING.md) file. - -## Version Support - -Versions are supported according to the table below. - -Please do not open any pull requests contradicting the current version support -status. - -Careful: Always check the `README` on `main` for up-to-date information. - -| Version | New Features | Bugfixes | Security | -|---------|--------------|----------|----------| -| *3* | ✓ | ✓ | ✓ | -| *2* | ✗ | ✗ | ✓ | -| *1* | ✗ | ✗ | ✗ | -| *0* | ✗ | ✗ | ✗ | - -This library aligns itself with the PHP core support. New features and bugfixes -will only target PHP versions according to their current status. - -See: https://www.php.net/supported-versions.php - -## About the Authors - -- Paul Duncan - https://pablotron.org/ -- Jonatan Männchen - https://maennchen.dev -- Jesse G. Donat - https://donatstudios.com -- Nicolas CARPi - https://www.deltablot.com -- Nik Barham - https://www.brokencube.co.uk diff --git a/vendor/maennchen/zipstream-php/composer.json b/vendor/maennchen/zipstream-php/composer.json deleted file mode 100644 index de5e62413..000000000 --- a/vendor/maennchen/zipstream-php/composer.json +++ /dev/null @@ -1,88 +0,0 @@ -{ - "name": "maennchen/zipstream-php", - "description": "ZipStream is a library for dynamically streaming dynamic zip files from PHP without writing to the disk at all on the server.", - "keywords": ["zip", "stream"], - "type": "library", - "license": "MIT", - "authors": [{ - "name": "Paul Duncan", - "email": "pabs@pablotron.org" - }, - { - "name": "Jonatan Männchen", - "email": "jonatan@maennchen.ch" - }, - { - "name": "Jesse Donat", - "email": "donatj@gmail.com" - }, - { - "name": "András Kolesár", - "email": "kolesar@kolesar.hu" - } - ], - "require": { - "php-64bit": "^8.1", - "ext-mbstring": "*", - "ext-zlib": "*" - }, - "require-dev": { - "phpunit/phpunit": "^10.0", - "guzzlehttp/guzzle": "^7.5", - "ext-zip": "*", - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.5", - "friendsofphp/php-cs-fixer": "^3.16", - "vimeo/psalm": "^5.0" - }, - "suggest": { - "psr/http-message": "^2.0", - "guzzlehttp/psr7": "^2.4" - }, - "scripts": { - "format": "php-cs-fixer fix", - "test": [ - "@test:unit", - "@test:formatted", - "@test:lint" - ], - "test:unit": "phpunit --coverage-clover=coverage.clover.xml --coverage-html cov", - "test:unit:slow": "@test:unit --group slow", - "test:unit:fast": "@test:unit --exclude-group slow", - "test:formatted": "@format --dry-run --stop-on-violation --using-cache=no", - "test:lint": "psalm --stats --show-info=true --find-unused-psalm-suppress", - "coverage:report": "php-coveralls --coverage_clover=coverage.clover.xml --json_path=coveralls-upload.json --insecure", - "install:tools": "phive install --trust-gpg-keys 0x67F861C3D889C656 --trust-gpg-keys 0x8AC0BAA79732DD42", - "docs:generate": "tools/phpdocumentor --sourcecode" - }, - "autoload": { - "psr-4": { - "ZipStream\\": "src/" - } - }, - "autoload-dev": { - "psr-4": { "ZipStream\\Test\\": "test/" } - }, - "archive": { - "exclude": [ - "/composer.lock", - "/docs", - "/.gitattributes", - "/.github", - "/.gitignore", - "/guides", - "/.phive", - "/.php-cs-fixer.cache", - "/.php-cs-fixer.dist.php", - "/.phpdoc", - "/phpdoc.dist.xml", - "/.phpunit.result.cache", - "/phpunit.xml.dist", - "/psalm.xml", - "/test", - "/tools", - "/.tool-versions", - "/vendor" - ] - } -} diff --git a/vendor/maennchen/zipstream-php/guides/ContentLength.rst b/vendor/maennchen/zipstream-php/guides/ContentLength.rst deleted file mode 100644 index 21fea34d7..000000000 --- a/vendor/maennchen/zipstream-php/guides/ContentLength.rst +++ /dev/null @@ -1,47 +0,0 @@ -Adding Content-Length header -============= - -Adding a ``Content-Length`` header for ``ZipStream`` can be achieved by -using the options ``SIMULATION_STRICT`` or ``SIMULATION_LAX`` in the -``operationMode`` parameter. - -In the ``SIMULATION_STRICT`` mode, ``ZipStream`` will not allow to calculate the -size based on reading the whole file. ``SIMULATION_LAX`` will read the whole -file if neccessary. - -``SIMULATION_STRICT`` is therefore useful to make sure that the size can be -calculated efficiently. - -.. code-block:: php - use ZipStream\OperationMode; - use ZipStream\ZipStream; - - $zip = new ZipStream( - operationMode: OperationMode::SIMULATE_STRICT, // or SIMULATE_LAX - defaultEnableZeroHeader: false, - sendHttpHeaders: true, - outputStream: $stream, - ); - - // Normally add files - $zip->addFile('sample.txt', 'Sample String Data'); - - // Use addFileFromCallback and exactSize if you want to defer opening of - // the file resource - $zip->addFileFromCallback( - 'sample.txt', - exactSize: 18, - callback: function () { - return fopen('...'); - } - ); - - // Read resulting file size - $size = $zip->finish(); - - // Tell it to the browser - header('Content-Length: '. $size); - - // Execute the Simulation and stream the actual zip to the client - $zip->executeSimulation(); - diff --git a/vendor/maennchen/zipstream-php/guides/FlySystem.rst b/vendor/maennchen/zipstream-php/guides/FlySystem.rst deleted file mode 100644 index 4e6c6fb82..000000000 --- a/vendor/maennchen/zipstream-php/guides/FlySystem.rst +++ /dev/null @@ -1,34 +0,0 @@ -Usage with FlySystem -=============== - -For saving or uploading the generated zip, you can use the -`Flysystem `_ package, and its many -adapters. - -For that you will need to provide another stream than the ``php://output`` -default one, and pass it to Flysystem ``putStream`` method. - -.. code-block:: php - - // Open Stream only once for read and write since it's a memory stream and - // the content is lost when closing the stream / opening another one - $tempStream = fopen('php://memory', 'w+'); - - // Create Zip Archive - $zipStream = new ZipStream( - outputStream: $tempStream, - outputName: 'test.zip', - ); - $zipStream->addFile('test.txt', 'text'); - $zipStream->finish(); - - // Store File - // (see Flysystem documentation, and all its framework integration) - // Can be any adapter (AWS, Google, Ftp, etc.) - $adapter = new Local(__DIR__.'/path/to/folder'); - $filesystem = new Filesystem($adapter); - - $filesystem->writeStream('test.zip', $tempStream) - - // Close Stream - fclose($tempStream); diff --git a/vendor/maennchen/zipstream-php/guides/Nginx.rst b/vendor/maennchen/zipstream-php/guides/Nginx.rst deleted file mode 100644 index c53d3000e..000000000 --- a/vendor/maennchen/zipstream-php/guides/Nginx.rst +++ /dev/null @@ -1,16 +0,0 @@ -Usage with nginx -============= - -If you are using nginx as a webserver, it will try to buffer the response. -So you'll want to disable this with a custom header: - -.. code-block:: php - header('X-Accel-Buffering: no'); - # or with the Response class from Symfony - $response->headers->set('X-Accel-Buffering', 'no'); - -Alternatively, you can tweak the -`fastcgi cache parameters `_ -within nginx config. - -See `original issue `_. \ No newline at end of file diff --git a/vendor/maennchen/zipstream-php/guides/Options.rst b/vendor/maennchen/zipstream-php/guides/Options.rst deleted file mode 100644 index 5e92e94d6..000000000 --- a/vendor/maennchen/zipstream-php/guides/Options.rst +++ /dev/null @@ -1,66 +0,0 @@ -Available options -=============== - -Here is the full list of options available to you. You can also have a look at -``src/ZipStream.php`` file. - -.. code-block:: php - - use ZipStream\ZipStream; - - require_once 'vendor/autoload.php'; - - $zip = new ZipStream( - // Define output stream - // (argument is eiter a resource or implementing - // `Psr\Http\Message\StreamInterface`) - // - // Setup with `psr/http-message` & `guzzlehttp/psr7` dependencies - // required when using `Psr\Http\Message\StreamInterface`. - outputStream: $filePointer, - - // Set the deflate level (default is 6; use -1 to disable it) - defaultDeflateLevel: 6, - - // Add a comment to the zip file - comment: 'This is a comment.', - - // Send http headers (default is true) - sendHttpHeaders: false, - - // HTTP Content-Disposition. - // Defaults to 'attachment', where FILENAME is the specified filename. - // Note that this does nothing if you are not sending HTTP headers. - contentDisposition: 'attachment', - - // Output Name for HTTP Content-Disposition - // Defaults to no name - outputName: "example.zip", - - // HTTP Content-Type. - // Defaults to 'application/x-zip'. - // Note that this does nothing if you are not sending HTTP headers. - contentType: 'application/x-zip', - - // Set the function called for setting headers. - // Default is the `header()` of PHP - httpHeaderCallback: header(...), - - // Enable streaming files with single read where general purpose bit 3 - // indicates local file header contain zero values in crc and size - // fields, these appear only after file contents in data descriptor - // block. - // Set to true if your input stream is remote - // (used with addFileFromStream()). - // Default is false. - defaultEnableZeroHeader: false, - - // Enable zip64 extension, allowing very large archives - // (> 4Gb or file count > 64k) - // Default is true - enableZip64: true, - - // Flush output buffer after every write - // Default is false - flushOutput: true, - ); diff --git a/vendor/maennchen/zipstream-php/guides/PSR7Streams.rst b/vendor/maennchen/zipstream-php/guides/PSR7Streams.rst deleted file mode 100644 index 22af71d4a..000000000 --- a/vendor/maennchen/zipstream-php/guides/PSR7Streams.rst +++ /dev/null @@ -1,21 +0,0 @@ -Usage with PSR 7 Streams -=============== - -PSR-7 streams are `standardized streams `_. - -ZipStream-PHP supports working with these streams with the function -``addFileFromPsr7Stream``. - -For all parameters of the function see the API documentation. - -Example ---------------- - -.. code-block:: php - - $stream = $response->getBody(); - // add a file named 'streamfile.txt' from the content of the stream - $zip->addFileFromPsr7Stream( - fileName: 'streamfile.txt', - stream: $stream, - ); diff --git a/vendor/maennchen/zipstream-php/guides/StreamOutput.rst b/vendor/maennchen/zipstream-php/guides/StreamOutput.rst deleted file mode 100644 index 9f3165b75..000000000 --- a/vendor/maennchen/zipstream-php/guides/StreamOutput.rst +++ /dev/null @@ -1,39 +0,0 @@ -Stream Output -=============== - -Stream to S3 Bucket ---------------- - -.. code-block:: php - - use Aws\S3\S3Client; - use Aws\Credentials\CredentialProvider; - use ZipStream\ZipStream; - - $bucket = 'your bucket name'; - $client = new S3Client([ - 'region' => 'your region', - 'version' => 'latest', - 'bucketName' => $bucket, - 'credentials' => CredentialProvider::defaultProvider(), - ]); - $client->registerStreamWrapper(); - - $zipFile = fopen("s3://$bucket/example.zip", 'w'); - - $zip = new ZipStream( - enableZip64: false, - outputStream: $zipFile, - ); - - $zip->addFile( - fileName: 'file1.txt', - data: 'File1 data', - ); - $zip->addFile( - fileName: 'file2.txt', - data: 'File2 data', - ); - $zip->finish(); - - fclose($zipFile); diff --git a/vendor/maennchen/zipstream-php/guides/Symfony.rst b/vendor/maennchen/zipstream-php/guides/Symfony.rst deleted file mode 100644 index 902552c92..000000000 --- a/vendor/maennchen/zipstream-php/guides/Symfony.rst +++ /dev/null @@ -1,130 +0,0 @@ -Usage with Symfony -=============== - -Overview for using ZipStream in Symfony --------- - -Using ZipStream in Symfony requires use of Symfony's ``StreamedResponse`` when -used in controller actions. - -Wrap your call to the relevant ``ZipStream`` stream method (i.e. ``addFile``, -``addFileFromPath``, ``addFileFromStream``) in Symfony's ``StreamedResponse`` -function passing in any required arguments for your use case. - -Using Symfony's ``StreamedResponse`` will allow Symfony to stream output from -ZipStream correctly to users' browsers and avoid a corrupted final zip landing -on the users' end. - -Example for using ``ZipStream`` in a controller action to zip stream files -stored in an AWS S3 bucket by key: - -.. code-block:: php - - use Symfony\Component\HttpFoundation\StreamedResponse; - use Aws\S3\S3Client; - use ZipStream; - - //... - - /** - * @Route("/zipstream", name="zipstream") - */ - public function zipStreamAction() - { - // sample test file on s3 - $s3keys = array( - "ziptestfolder/file1.txt" - ); - - $s3Client = $this->get('app.amazon.s3'); //s3client service - $s3Client->registerStreamWrapper(); //required - - // using StreamedResponse to wrap ZipStream functionality - // for files on AWS s3. - $response = new StreamedResponse(function() use($s3keys, $s3Client) - { - // Define suitable options for ZipStream Archive. - // this is needed to prevent issues with truncated zip files - //initialise zipstream with output zip filename and options. - $zip = new ZipStream\ZipStream( - outputName: 'test.zip', - defaultEnableZeroHeader: true, - contentType: 'application/octet-stream', - ); - - //loop keys - useful for multiple files - foreach ($s3keys as $key) { - // Get the file name in S3 key so we can save it to the zip - //file using the same name. - $fileName = basename($key); - - // concatenate s3path. - // replace with your bucket name or get from parameters file. - $bucket = 'bucketname'; - $s3path = "s3://" . $bucket . "/" . $key; - - //addFileFromStream - if ($streamRead = fopen($s3path, 'r')) { - $zip->addFileFromStream( - fileName: $fileName, - stream: $streamRead, - ); - } else { - die('Could not open stream for reading'); - } - } - - $zip->finish(); - - }); - - return $response; - } - -In the above example, files on AWS S3 are being streamed from S3 to the Symfon -application via ``fopen`` call when the s3Client has ``registerStreamWrapper`` -applied. This stream is then passed to ``ZipStream`` via the -``addFileFromStream`` function, which ZipStream then streams as a zip to the -client browser via Symfony's ``StreamedResponse``. No Zip is created server -side, which makes this approach a more efficient solution for streaming zips to -the client browser especially for larger files. - -For the above use case you will need to have installed -`aws/aws-sdk-php-symfony `_ to -support accessing S3 objects in your Symfony web application. This is not -required for locally stored files on you server you intend to stream via -``ZipStream``. - -See official Symfony documentation for details on -`Symfony's StreamedResponse `_ -``Symfony\Component\HttpFoundation\StreamedResponse``. - -Note from `S3 documentation `_: - - Streams opened in "r" mode only allow data to be read from the stream, and - are not seekable by default. This is so that data can be downloaded from - Amazon S3 in a truly streaming manner, where previously read bytes do not - need to be buffered into memory. If you need a stream to be seekable, you - can pass seekable into the stream context options of a function. - -Make sure to configure your S3 context correctly! - -Uploading a file --------- - -You need to add correct permissions -(see `#120 `_) - -**example code** - - -.. code-block:: php - - $path = "s3://{$adapter->getBucket()}/{$this->getArchivePath()}"; - - // the important bit - $outputContext = stream_context_create([ - 's3' => ['ACL' => 'public-read'], - ]); - - fopen($path, 'w', null, $outputContext); diff --git a/vendor/maennchen/zipstream-php/guides/Varnish.rst b/vendor/maennchen/zipstream-php/guides/Varnish.rst deleted file mode 100644 index 952d28749..000000000 --- a/vendor/maennchen/zipstream-php/guides/Varnish.rst +++ /dev/null @@ -1,22 +0,0 @@ -Usage with Varnish -============= - -Serving a big zip with varnish in between can cause random stream close. -This can be solved by adding attached code to the vcl file. - -To avoid the problem, add the following to your varnish config file: - -.. code-block:: - sub vcl_recv { - # Varnish can’t intercept the discussion anymore - # helps for streaming big zips - if (req.url ~ "\.(tar|gz|zip|7z|exe)$") { - return (pipe); - } - } - # Varnish can’t intercept the discussion anymore - # helps for streaming big zips - sub vcl_pipe { - set bereq.http.connection = "close"; - return (pipe); - } diff --git a/vendor/maennchen/zipstream-php/guides/index.rst b/vendor/maennchen/zipstream-php/guides/index.rst deleted file mode 100644 index 48f465aea..000000000 --- a/vendor/maennchen/zipstream-php/guides/index.rst +++ /dev/null @@ -1,126 +0,0 @@ -ZipStream PHP -============= - -A fast and simple streaming zip file downloader for PHP. Using this library will -save you from having to write the Zip to disk. You can directly send it to the -user, which is much faster. It can work with S3 buckets or any PSR7 Stream. - -.. toctree:: - - index - Symfony - Options - StreamOutput - FlySystem - PSR7Streams - Nginx - Varnish - ContentLength - -Installation ---------------- - -Simply add a dependency on ``maennchen/zipstream-php`` to your project's -``composer.json`` file if you use Composer to manage the dependencies of your -project. Use following command to add the package to your project's -dependencies: - -.. code-block:: sh - composer require maennchen/zipstream-php - -If you want to use``addFileFromPsr7Stream``` -(``Psr\Http\Message\StreamInterface``) or use a stream instead of a -``resource`` as ``outputStream``, the following dependencies must be installed -as well: - -.. code-block:: sh - composer require psr/http-message guzzlehttp/psr7 - -If ``composer install`` yields the following error, your installation is missing -the `mbstring extension `_, -either `install it `_ -or run the follwoing command: - -.. code-block:: - Your requirements could not be resolved to an installable set of packages. - - Problem 1 - - Root composer.json requires PHP extension ext-mbstring * but it is - missing from your system. Install or enable PHP's mbstrings extension. - -.. code-block:: sh - composer require symfony/polyfill-mbstring - -Usage Intro ---------------- - -Here's a simple example: - -.. code-block:: php - - // Autoload the dependencies - require 'vendor/autoload.php'; - - // create a new zipstream object - $zip = new ZipStream\ZipStream( - outputName: 'example.zip', - - // enable output of HTTP headers - sendHttpHeaders: true, - ); - - // create a file named 'hello.txt' - $zip->addFile( - fileName: 'hello.txt', - data: 'This is the contents of hello.txt', - ); - - // add a file named 'some_image.jpg' from a local file 'path/to/image.jpg' - $zip->addFileFromPath( - fileName: 'some_image.jpg', - path: 'path/to/image.jpg', - ); - - // add a file named 'goodbye.txt' from an open stream resource - $filePointer = tmpfile(); - fwrite($filePointer, 'The quick brown fox jumped over the lazy dog.'); - rewind($filePointer); - $zip->addFileFromStream( - fileName: 'goodbye.txt', - stream: $filePointer, - ); - fclose($filePointer); - - // add a file named 'streamfile.txt' from the body of a `guzzle` response - // Setup with `psr/http-message` & `guzzlehttp/psr7` dependencies required. - $zip->addFileFromPsr7Stream( - fileName: 'streamfile.txt', - stream: $response->getBody(), - ); - - // finish the zip stream - $zip->finish(); - -You can also add comments, modify file timestamps, and customize (or -disable) the HTTP headers. It is also possible to specify the storage method -when adding files, the current default storage method is ``DEFLATE`` -i.e files are stored with Compression mode 0x08. - -Known Issues ---------------- - -The native Mac OS archive extraction tool prior to macOS 10.15 might not open -archives in some conditions. A workaround is to disable the Zip64 feature with -the option ``enableZip64: false``. This limits the archive to 4 Gb and 64k files -but will allow users on macOS 10.14 and below to open them without issue. -See `#116 `_. - -The linux ``unzip`` utility might not handle properly unicode characters. -It is recommended to extract with another tool like -`7-zip `_. -See `#146 `_. - -It is the responsability of the client code to make sure that files are not -saved with the same path, as it is not possible for the library to figure it out -while streaming a zip. -See `#154 `_. diff --git a/vendor/maennchen/zipstream-php/phpdoc.dist.xml b/vendor/maennchen/zipstream-php/phpdoc.dist.xml deleted file mode 100644 index b98fe1cd2..000000000 --- a/vendor/maennchen/zipstream-php/phpdoc.dist.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - 💾 ZipStream-PHP - - docs - - - latest - - - src - - api - - - php - - public - ZipStream - true - - - - guides - - guide - - - -