├── .gitattributes ├── .github └── workflows │ ├── pack-plugin.yml │ ├── test-branches.yml │ └── test.yml ├── .gitignore ├── .shopware-extension.yml ├── CHANGELOG_en-GB.md ├── LICENSE ├── README.md ├── codecov.yml ├── composer.json ├── phpstan.baseline-generated-files.neon ├── phpstan.neon ├── phpunit.xml ├── src ├── Controller │ └── Api │ │ └── TestController.php ├── Core │ └── Media │ │ ├── ExtendedUrlParam.php │ │ ├── ExtendedUrlParams.php │ │ ├── MediaUrlGenerator.php │ │ └── MediaUrlLoader.php ├── DependencyInjection │ ├── GeneratorCompilerPass.php │ └── RemoveMediaUrlLoaderLoadedEventListenerCompilerPass.php ├── EventListener │ └── ThumbnailSizesChangedListener.php ├── FroshPlatformThumbnailProcessor.php ├── Migration │ └── Migration1686772873AddActiveConfig.php ├── Resources │ ├── app │ │ └── administration │ │ │ └── src │ │ │ ├── main.js │ │ │ ├── module │ │ │ └── frosh-thumbnail-processor │ │ │ │ ├── frosh-thumbnail-processor-info-texts │ │ │ │ ├── frosh-thumbnail-processor-info-texts.html.twig │ │ │ │ ├── frosh-thumbnail-processor-info-texts.scss │ │ │ │ └── index.js │ │ │ │ ├── snippet │ │ │ │ └── en-GB.json │ │ │ │ └── test-button │ │ │ │ ├── index.js │ │ │ │ ├── style.css │ │ │ │ └── test-button.html.twig │ │ │ └── service │ │ │ └── thumbnailProcessorTestService.js │ ├── config │ │ ├── config.xml │ │ ├── plugin.png │ │ ├── routes.xml │ │ └── services.xml │ ├── data │ │ └── froshthumbnailprocessortestimage.jpg │ └── store │ │ ├── de.md │ │ ├── en.md │ │ ├── icon.png │ │ └── images │ │ ├── 0.jpg │ │ └── 1.jpg ├── Service │ ├── ConfigReader.php │ ├── SalesChannelIdDetector.php │ ├── ThumbnailUrlTemplate.php │ └── ThumbnailUrlTemplateInterface.php └── Storefront │ └── Framework │ └── Twig │ └── Extension │ └── UrlEncodingTwigFilter.php └── tests ├── TestBootstraper.php ├── integration └── MediaUrlTest.php └── unit ├── Controller └── Api │ └── TestControllerTest.php ├── Core └── Media │ ├── ExtendedUrlParamsTest.php │ ├── MediaUrlGeneratorTest.php │ └── MediaUrlLoaderTest.php ├── EventListener └── ThumbnailSizesChangedListenerTest.php ├── FroshPlatformThumbnailProcessorTest.php ├── Migration └── Migration1686772873AddActiveConfigTest.php ├── Service ├── ConfigReaderTest.php ├── SalesChannelIdDetectorTest.php └── ThumbnailUrlTemplateTest.php └── Storefront └── Framework └── Twig └── Extension └── UrlEncodingTwigFilterTest.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/pack-plugin.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.github/workflows/pack-plugin.yml -------------------------------------------------------------------------------- /.github/workflows/test-branches.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.github/workflows/test-branches.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.gitignore -------------------------------------------------------------------------------- /.shopware-extension.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/.shopware-extension.yml -------------------------------------------------------------------------------- /CHANGELOG_en-GB.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/CHANGELOG_en-GB.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/README.md -------------------------------------------------------------------------------- /codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/codecov.yml -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/composer.json -------------------------------------------------------------------------------- /phpstan.baseline-generated-files.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/phpstan.baseline-generated-files.neon -------------------------------------------------------------------------------- /phpstan.neon: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/phpstan.neon -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/Controller/Api/TestController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Controller/Api/TestController.php -------------------------------------------------------------------------------- /src/Core/Media/ExtendedUrlParam.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Core/Media/ExtendedUrlParam.php -------------------------------------------------------------------------------- /src/Core/Media/ExtendedUrlParams.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Core/Media/ExtendedUrlParams.php -------------------------------------------------------------------------------- /src/Core/Media/MediaUrlGenerator.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Core/Media/MediaUrlGenerator.php -------------------------------------------------------------------------------- /src/Core/Media/MediaUrlLoader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Core/Media/MediaUrlLoader.php -------------------------------------------------------------------------------- /src/DependencyInjection/GeneratorCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/DependencyInjection/GeneratorCompilerPass.php -------------------------------------------------------------------------------- /src/DependencyInjection/RemoveMediaUrlLoaderLoadedEventListenerCompilerPass.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/DependencyInjection/RemoveMediaUrlLoaderLoadedEventListenerCompilerPass.php -------------------------------------------------------------------------------- /src/EventListener/ThumbnailSizesChangedListener.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/EventListener/ThumbnailSizesChangedListener.php -------------------------------------------------------------------------------- /src/FroshPlatformThumbnailProcessor.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/FroshPlatformThumbnailProcessor.php -------------------------------------------------------------------------------- /src/Migration/Migration1686772873AddActiveConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Migration/Migration1686772873AddActiveConfig.php -------------------------------------------------------------------------------- /src/Resources/app/administration/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/main.js -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/frosh-thumbnail-processor-info-texts.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/frosh-thumbnail-processor-info-texts.html.twig -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/frosh-thumbnail-processor-info-texts.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/frosh-thumbnail-processor-info-texts.scss -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/frosh-thumbnail-processor-info-texts/index.js -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/snippet/en-GB.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/snippet/en-GB.json -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/index.js -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/style.css -------------------------------------------------------------------------------- /src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/test-button.html.twig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/module/frosh-thumbnail-processor/test-button/test-button.html.twig -------------------------------------------------------------------------------- /src/Resources/app/administration/src/service/thumbnailProcessorTestService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/app/administration/src/service/thumbnailProcessorTestService.js -------------------------------------------------------------------------------- /src/Resources/config/config.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/config/config.xml -------------------------------------------------------------------------------- /src/Resources/config/plugin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/config/plugin.png -------------------------------------------------------------------------------- /src/Resources/config/routes.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/config/routes.xml -------------------------------------------------------------------------------- /src/Resources/config/services.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/config/services.xml -------------------------------------------------------------------------------- /src/Resources/data/froshthumbnailprocessortestimage.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/data/froshthumbnailprocessortestimage.jpg -------------------------------------------------------------------------------- /src/Resources/store/de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/store/de.md -------------------------------------------------------------------------------- /src/Resources/store/en.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/store/en.md -------------------------------------------------------------------------------- /src/Resources/store/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/store/icon.png -------------------------------------------------------------------------------- /src/Resources/store/images/0.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/store/images/0.jpg -------------------------------------------------------------------------------- /src/Resources/store/images/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Resources/store/images/1.jpg -------------------------------------------------------------------------------- /src/Service/ConfigReader.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Service/ConfigReader.php -------------------------------------------------------------------------------- /src/Service/SalesChannelIdDetector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Service/SalesChannelIdDetector.php -------------------------------------------------------------------------------- /src/Service/ThumbnailUrlTemplate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Service/ThumbnailUrlTemplate.php -------------------------------------------------------------------------------- /src/Service/ThumbnailUrlTemplateInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Service/ThumbnailUrlTemplateInterface.php -------------------------------------------------------------------------------- /src/Storefront/Framework/Twig/Extension/UrlEncodingTwigFilter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/src/Storefront/Framework/Twig/Extension/UrlEncodingTwigFilter.php -------------------------------------------------------------------------------- /tests/TestBootstraper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/TestBootstraper.php -------------------------------------------------------------------------------- /tests/integration/MediaUrlTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/integration/MediaUrlTest.php -------------------------------------------------------------------------------- /tests/unit/Controller/Api/TestControllerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Controller/Api/TestControllerTest.php -------------------------------------------------------------------------------- /tests/unit/Core/Media/ExtendedUrlParamsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Core/Media/ExtendedUrlParamsTest.php -------------------------------------------------------------------------------- /tests/unit/Core/Media/MediaUrlGeneratorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Core/Media/MediaUrlGeneratorTest.php -------------------------------------------------------------------------------- /tests/unit/Core/Media/MediaUrlLoaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Core/Media/MediaUrlLoaderTest.php -------------------------------------------------------------------------------- /tests/unit/EventListener/ThumbnailSizesChangedListenerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/EventListener/ThumbnailSizesChangedListenerTest.php -------------------------------------------------------------------------------- /tests/unit/FroshPlatformThumbnailProcessorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/FroshPlatformThumbnailProcessorTest.php -------------------------------------------------------------------------------- /tests/unit/Migration/Migration1686772873AddActiveConfigTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Migration/Migration1686772873AddActiveConfigTest.php -------------------------------------------------------------------------------- /tests/unit/Service/ConfigReaderTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Service/ConfigReaderTest.php -------------------------------------------------------------------------------- /tests/unit/Service/SalesChannelIdDetectorTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Service/SalesChannelIdDetectorTest.php -------------------------------------------------------------------------------- /tests/unit/Service/ThumbnailUrlTemplateTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Service/ThumbnailUrlTemplateTest.php -------------------------------------------------------------------------------- /tests/unit/Storefront/Framework/Twig/Extension/UrlEncodingTwigFilterTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FriendsOfShopware/FroshPlatformThumbnailProcessor/HEAD/tests/unit/Storefront/Framework/Twig/Extension/UrlEncodingTwigFilterTest.php --------------------------------------------------------------------------------