Skip to content

Commit fc07a66

Browse files
authored
Allow all Cloudflare images transform params (#139)
* Arbitrary image transform props * Add squeeze support * phpstan * CS
1 parent 01faccf commit fc07a66

6 files changed

Lines changed: 364 additions & 201 deletions

File tree

composer.lock

Lines changed: 30 additions & 31 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/AppConfig.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,15 @@
88
use craft\cloud\bref\craft\CraftCliEntrypoint;
99
use craft\cloud\fs\TmpFs;
1010
use craft\cloud\Helper as CloudHelper;
11+
use craft\cloud\imagetransforms\ImageTransform;
1112
use craft\cloud\queue\SqsQueue;
1213
use craft\cloud\web\AssetManager;
1314
use craft\db\Table;
1415
use craft\debug\Module as DebugModule;
1516
use craft\fs\Temp;
1617
use craft\helpers\App;
1718
use craft\log\MonologTarget;
19+
use craft\models\ImageTransform as CraftImageTransform;
1820
use craft\queue\Queue as CraftQueue;
1921
use yii\caching\ArrayCache;
2022
use yii\redis\Cache as RedisCache;
@@ -158,7 +160,7 @@ private function getDefinitions(): array
158160
{
159161
return [
160162
Temp::class => TmpFs::class,
161-
163+
CraftImageTransform::class => ImageTransform::class,
162164
MonologTarget::class => function($container, $params, $config) {
163165
return new MonologTarget([
164166
'logContext' => false,

src/ImageTransformer.php

Lines changed: 0 additions & 169 deletions
This file was deleted.

src/Module.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
use craft\base\Event;
77
use craft\base\Model;
88
use craft\cloud\fs\AssetsFs;
9+
use craft\cloud\imagetransforms\ImageTransformer;
910
use craft\cloud\twig\TwigExtension;
1011
use craft\cloud\web\assets\uploader\UploaderAsset;
1112
use craft\cloud\web\ResponseEventHandler;

0 commit comments

Comments
 (0)