diff --git a/composer.lock b/composer.lock index 7ff85fbc..38135495 100644 --- a/composer.lock +++ b/composer.lock @@ -70,16 +70,16 @@ }, { "name": "christophlehmann/imageoptimizer", - "version": "3.1.0", + "version": "3.1.1", "source": { "type": "git", "url": "https://github.com/christophlehmann/imageoptimizer.git", - "reference": "f4db545d345e6cfd709d16ba86f00dcf3c0efc5c" + "reference": "31b100a9da0046523a0823cdeec8d525ce6f7240" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/christophlehmann/imageoptimizer/zipball/f4db545d345e6cfd709d16ba86f00dcf3c0efc5c", - "reference": "f4db545d345e6cfd709d16ba86f00dcf3c0efc5c", + "url": "https://api.github.com/repos/christophlehmann/imageoptimizer/zipball/31b100a9da0046523a0823cdeec8d525ce6f7240", + "reference": "31b100a9da0046523a0823cdeec8d525ce6f7240", "shasum": "" }, "require": { @@ -121,9 +121,9 @@ ], "support": { "issues": "https://github.com/christophlehmann/imageoptimizer/issues", - "source": "https://github.com/christophlehmann/imageoptimizer/tree/3.1.0" + "source": "https://github.com/christophlehmann/imageoptimizer/tree/3.1.1" }, - "time": "2021-12-21T21:18:02+00:00" + "time": "2022-07-16T15:14:26+00:00" }, { "name": "doctrine/annotations", @@ -445,34 +445,31 @@ }, { "name": "doctrine/event-manager", - "version": "1.1.1", + "version": "1.1.2", "source": { "type": "git", "url": "https://github.com/doctrine/event-manager.git", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f" + "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/doctrine/event-manager/zipball/41370af6a30faa9dc0368c4a6814d596e81aba7f", - "reference": "41370af6a30faa9dc0368c4a6814d596e81aba7f", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", + "reference": "eb2ecf80e3093e8f3c2769ac838e27d8ede8e683", "shasum": "" }, "require": { "php": "^7.1 || ^8.0" }, "conflict": { - "doctrine/common": "<2.9@dev" + "doctrine/common": "<2.9" }, "require-dev": { - "doctrine/coding-standard": "^6.0", - "phpunit/phpunit": "^7.0" + "doctrine/coding-standard": "^9", + "phpstan/phpstan": "~1.4.10 || ^1.5.4", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5", + "vimeo/psalm": "^4.22" }, "type": "library", - "extra": { - "branch-alias": { - "dev-master": "1.0.x-dev" - } - }, "autoload": { "psr-4": { "Doctrine\\Common\\": "lib/Doctrine/Common" @@ -519,7 +516,7 @@ ], "support": { "issues": "https://github.com/doctrine/event-manager/issues", - "source": "https://github.com/doctrine/event-manager/tree/1.1.x" + "source": "https://github.com/doctrine/event-manager/tree/1.1.2" }, "funding": [ { @@ -535,7 +532,7 @@ "type": "tidelift" } ], - "time": "2020-05-29T18:28:51+00:00" + "time": "2022-07-27T22:18:11+00:00" }, { "name": "doctrine/instantiator", @@ -2781,16 +2778,16 @@ }, { "name": "symfony/cache", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/cache.git", - "reference": "c4e387b739022fd4b20abd8edb2143c44c5daa14" + "reference": "5a0fff46df349f0db3fe242263451fddf5277362" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/cache/zipball/c4e387b739022fd4b20abd8edb2143c44c5daa14", - "reference": "c4e387b739022fd4b20abd8edb2143c44c5daa14", + "url": "https://api.github.com/repos/symfony/cache/zipball/5a0fff46df349f0db3fe242263451fddf5277362", + "reference": "5a0fff46df349f0db3fe242263451fddf5277362", "shasum": "" }, "require": { @@ -2858,7 +2855,7 @@ "psr6" ], "support": { - "source": "https://github.com/symfony/cache/tree/v5.4.10" + "source": "https://github.com/symfony/cache/tree/v5.4.11" }, "funding": [ { @@ -2874,7 +2871,7 @@ "type": "tidelift" } ], - "time": "2022-06-19T12:03:50+00:00" + "time": "2022-07-28T15:25:17+00:00" }, { "name": "symfony/cache-contracts", @@ -2957,16 +2954,16 @@ }, { "name": "symfony/config", - "version": "v5.4.9", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/config.git", - "reference": "8f551fe22672ac7ab2c95fe46d899f960ed4d979" + "reference": "ec79e03125c1d2477e43dde8528535d90cc78379" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/config/zipball/8f551fe22672ac7ab2c95fe46d899f960ed4d979", - "reference": "8f551fe22672ac7ab2c95fe46d899f960ed4d979", + "url": "https://api.github.com/repos/symfony/config/zipball/ec79e03125c1d2477e43dde8528535d90cc78379", + "reference": "ec79e03125c1d2477e43dde8528535d90cc78379", "shasum": "" }, "require": { @@ -3016,7 +3013,7 @@ "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/config/tree/v5.4.9" + "source": "https://github.com/symfony/config/tree/v5.4.11" }, "funding": [ { @@ -3032,20 +3029,20 @@ "type": "tidelift" } ], - "time": "2022-05-17T10:39:36+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/console", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000" + "reference": "535846c7ee6bc4dd027ca0d93220601456734b10" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/4d671ab4ddac94ee439ea73649c69d9d200b5000", - "reference": "4d671ab4ddac94ee439ea73649c69d9d200b5000", + "url": "https://api.github.com/repos/symfony/console/zipball/535846c7ee6bc4dd027ca0d93220601456734b10", + "reference": "535846c7ee6bc4dd027ca0d93220601456734b10", "shasum": "" }, "require": { @@ -3115,7 +3112,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v5.4.10" + "source": "https://github.com/symfony/console/tree/v5.4.11" }, "funding": [ { @@ -3131,20 +3128,20 @@ "type": "tidelift" } ], - "time": "2022-06-26T13:00:04+00:00" + "time": "2022-07-22T10:42:43+00:00" }, { "name": "symfony/dependency-injection", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "88d1c0d38c2e60f757fa11d89cfc885f0b7f5171" + "reference": "a8b9251016e9476db73e25fa836904bc0bf74c62" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/88d1c0d38c2e60f757fa11d89cfc885f0b7f5171", - "reference": "88d1c0d38c2e60f757fa11d89cfc885f0b7f5171", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/a8b9251016e9476db73e25fa836904bc0bf74c62", + "reference": "a8b9251016e9476db73e25fa836904bc0bf74c62", "shasum": "" }, "require": { @@ -3204,7 +3201,7 @@ "description": "Allows you to standardize and centralize the way objects are constructed in your application", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/dependency-injection/tree/v5.4.10" + "source": "https://github.com/symfony/dependency-injection/tree/v5.4.11" }, "funding": [ { @@ -3220,7 +3217,7 @@ "type": "tidelift" } ], - "time": "2022-06-26T13:00:04+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/deprecation-contracts", @@ -3455,16 +3452,16 @@ }, { "name": "symfony/expression-language", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/expression-language.git", - "reference": "45b08cbce1299eea111a0f76fbe939eea8e185d7" + "reference": "eb59000eb72c9681502cb501af3c666be42d215e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/expression-language/zipball/45b08cbce1299eea111a0f76fbe939eea8e185d7", - "reference": "45b08cbce1299eea111a0f76fbe939eea8e185d7", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/eb59000eb72c9681502cb501af3c666be42d215e", + "reference": "eb59000eb72c9681502cb501af3c666be42d215e", "shasum": "" }, "require": { @@ -3498,7 +3495,7 @@ "description": "Provides an engine that can compile and evaluate expressions", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/expression-language/tree/v5.4.10" + "source": "https://github.com/symfony/expression-language/tree/v5.4.11" }, "funding": [ { @@ -3514,20 +3511,20 @@ "type": "tidelift" } ], - "time": "2022-06-19T12:03:50+00:00" + "time": "2022-07-20T11:34:24+00:00" }, { "name": "symfony/filesystem", - "version": "v5.4.9", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba" + "reference": "6699fb0228d1bc35b12aed6dd5e7455457609ddd" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/36a017fa4cce1eff1b8e8129ff53513abcef05ba", - "reference": "36a017fa4cce1eff1b8e8129ff53513abcef05ba", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/6699fb0228d1bc35b12aed6dd5e7455457609ddd", + "reference": "6699fb0228d1bc35b12aed6dd5e7455457609ddd", "shasum": "" }, "require": { @@ -3562,7 +3559,7 @@ "description": "Provides basic utilities for the filesystem", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/filesystem/tree/v5.4.9" + "source": "https://github.com/symfony/filesystem/tree/v5.4.11" }, "funding": [ { @@ -3578,20 +3575,20 @@ "type": "tidelift" } ], - "time": "2022-05-20T13:55:35+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/finder", - "version": "v5.4.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9" + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/9b630f3427f3ebe7cd346c277a1408b00249dad9", - "reference": "9b630f3427f3ebe7cd346c277a1408b00249dad9", + "url": "https://api.github.com/repos/symfony/finder/zipball/7872a66f57caffa2916a584db1aa7f12adc76f8c", + "reference": "7872a66f57caffa2916a584db1aa7f12adc76f8c", "shasum": "" }, "require": { @@ -3625,7 +3622,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v5.4.8" + "source": "https://github.com/symfony/finder/tree/v5.4.11" }, "funding": [ { @@ -3641,20 +3638,20 @@ "type": "tidelift" } ], - "time": "2022-04-15T08:07:45+00:00" + "time": "2022-07-29T07:37:50+00:00" }, { "name": "symfony/http-client", - "version": "v4.4.42", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "0366fe9d67709477e86b45e2e51a34ccf5018d04" + "reference": "900632460c2ed5fa656b13cb911ff8f702918618" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/0366fe9d67709477e86b45e2e51a34ccf5018d04", - "reference": "0366fe9d67709477e86b45e2e51a34ccf5018d04", + "url": "https://api.github.com/repos/symfony/http-client/zipball/900632460c2ed5fa656b13cb911ff8f702918618", + "reference": "900632460c2ed5fa656b13cb911ff8f702918618", "shasum": "" }, "require": { @@ -3706,7 +3703,7 @@ "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-client/tree/v4.4.42" + "source": "https://github.com/symfony/http-client/tree/v4.4.44" }, "funding": [ { @@ -3722,7 +3719,7 @@ "type": "tidelift" } ], - "time": "2022-05-17T14:14:05+00:00" + "time": "2022-07-27T17:16:03+00:00" }, { "name": "symfony/http-client-contracts", @@ -3804,16 +3801,16 @@ }, { "name": "symfony/http-foundation", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "e7793b7906f72a8cc51054fbca9dcff7a8af1c1e" + "reference": "0a5868e0999e9d47859ba3d918548ff6943e6389" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/e7793b7906f72a8cc51054fbca9dcff7a8af1c1e", - "reference": "e7793b7906f72a8cc51054fbca9dcff7a8af1c1e", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/0a5868e0999e9d47859ba3d918548ff6943e6389", + "reference": "0a5868e0999e9d47859ba3d918548ff6943e6389", "shasum": "" }, "require": { @@ -3857,7 +3854,7 @@ "description": "Defines an object-oriented layer for the HTTP specification", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/http-foundation/tree/v5.4.10" + "source": "https://github.com/symfony/http-foundation/tree/v5.4.11" }, "funding": [ { @@ -3873,20 +3870,20 @@ "type": "tidelift" } ], - "time": "2022-06-19T13:13:40+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/inflector", - "version": "v5.4.3", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/inflector.git", - "reference": "6157dac05bbd287d341b82d67a549fdf468f86d1" + "reference": "4cb14dfb9cf782a1c743aaf4dac101003583d377" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/inflector/zipball/6157dac05bbd287d341b82d67a549fdf468f86d1", - "reference": "6157dac05bbd287d341b82d67a549fdf468f86d1", + "url": "https://api.github.com/repos/symfony/inflector/zipball/4cb14dfb9cf782a1c743aaf4dac101003583d377", + "reference": "4cb14dfb9cf782a1c743aaf4dac101003583d377", "shasum": "" }, "require": { @@ -3929,7 +3926,7 @@ "words" ], "support": { - "source": "https://github.com/symfony/inflector/tree/v5.4.3" + "source": "https://github.com/symfony/inflector/tree/v5.4.11" }, "funding": [ { @@ -3946,20 +3943,20 @@ } ], "abandoned": "EnglishInflector from the String component", - "time": "2022-01-02T09:53:40+00:00" + "time": "2022-07-20T11:34:24+00:00" }, { "name": "symfony/mailer", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/mailer.git", - "reference": "3e2e5939089938f7150ad448e23d6092338ca991" + "reference": "9f34f71ec05cef8a0d434988476ee9fd32075a6c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mailer/zipball/3e2e5939089938f7150ad448e23d6092338ca991", - "reference": "3e2e5939089938f7150ad448e23d6092338ca991", + "url": "https://api.github.com/repos/symfony/mailer/zipball/9f34f71ec05cef8a0d434988476ee9fd32075a6c", + "reference": "9f34f71ec05cef8a0d434988476ee9fd32075a6c", "shasum": "" }, "require": { @@ -4006,7 +4003,7 @@ "description": "Helps sending emails", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/mailer/tree/v5.4.10" + "source": "https://github.com/symfony/mailer/tree/v5.4.11" }, "funding": [ { @@ -4022,20 +4019,20 @@ "type": "tidelift" } ], - "time": "2022-06-19T12:03:50+00:00" + "time": "2022-07-24T16:05:20+00:00" }, { "name": "symfony/mime", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/mime.git", - "reference": "02265e1e5111c3cd7480387af25e82378b7ab9cc" + "reference": "3cd175cdcdb6db2e589e837dd46aff41027d9830" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/mime/zipball/02265e1e5111c3cd7480387af25e82378b7ab9cc", - "reference": "02265e1e5111c3cd7480387af25e82378b7ab9cc", + "url": "https://api.github.com/repos/symfony/mime/zipball/3cd175cdcdb6db2e589e837dd46aff41027d9830", + "reference": "3cd175cdcdb6db2e589e837dd46aff41027d9830", "shasum": "" }, "require": { @@ -4089,7 +4086,7 @@ "mime-type" ], "support": { - "source": "https://github.com/symfony/mime/tree/v5.4.10" + "source": "https://github.com/symfony/mime/tree/v5.4.11" }, "funding": [ { @@ -4105,20 +4102,20 @@ "type": "tidelift" } ], - "time": "2022-06-09T12:22:40+00:00" + "time": "2022-07-20T11:34:24+00:00" }, { "name": "symfony/options-resolver", - "version": "v4.4.37", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/options-resolver.git", - "reference": "41d1e741a292574887629369400820c9645e8a87" + "reference": "583f56160f716dd435f1cd721fd14b548f4bb510" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/options-resolver/zipball/41d1e741a292574887629369400820c9645e8a87", - "reference": "41d1e741a292574887629369400820c9645e8a87", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/583f56160f716dd435f1cd721fd14b548f4bb510", + "reference": "583f56160f716dd435f1cd721fd14b548f4bb510", "shasum": "" }, "require": { @@ -4156,7 +4153,7 @@ "options" ], "support": { - "source": "https://github.com/symfony/options-resolver/tree/v4.4.37" + "source": "https://github.com/symfony/options-resolver/tree/v4.4.44" }, "funding": [ { @@ -4172,7 +4169,7 @@ "type": "tidelift" } ], - "time": "2022-01-02T09:41:36+00:00" + "time": "2022-07-20T09:59:04+00:00" }, { "name": "symfony/polyfill-ctype", @@ -4997,16 +4994,16 @@ }, { "name": "symfony/process", - "version": "v5.4.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3" + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", - "reference": "597f3fff8e3e91836bb0bd38f5718b56ddbde2f3", + "url": "https://api.github.com/repos/symfony/process/zipball/6e75fe6874cbc7e4773d049616ab450eff537bf1", + "reference": "6e75fe6874cbc7e4773d049616ab450eff537bf1", "shasum": "" }, "require": { @@ -5039,7 +5036,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v5.4.8" + "source": "https://github.com/symfony/process/tree/v5.4.11" }, "funding": [ { @@ -5055,20 +5052,20 @@ "type": "tidelift" } ], - "time": "2022-04-08T05:07:18+00:00" + "time": "2022-06-27T16:58:25+00:00" }, { "name": "symfony/property-access", - "version": "v4.4.41", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/property-access.git", - "reference": "363945473bc6ec784e75037b075cb98f85cdae36" + "reference": "d49682f6f0764df725c95128213a38f7e0a9f358" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-access/zipball/363945473bc6ec784e75037b075cb98f85cdae36", - "reference": "363945473bc6ec784e75037b075cb98f85cdae36", + "url": "https://api.github.com/repos/symfony/property-access/zipball/d49682f6f0764df725c95128213a38f7e0a9f358", + "reference": "d49682f6f0764df725c95128213a38f7e0a9f358", "shasum": "" }, "require": { @@ -5119,7 +5116,7 @@ "reflection" ], "support": { - "source": "https://github.com/symfony/property-access/tree/v4.4.41" + "source": "https://github.com/symfony/property-access/tree/v4.4.44" }, "funding": [ { @@ -5135,20 +5132,20 @@ "type": "tidelift" } ], - "time": "2022-04-12T15:19:55+00:00" + "time": "2022-06-27T13:16:42+00:00" }, { "name": "symfony/property-info", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "924406e19365953870517eb7f63ac3f7bfb71875" + "reference": "8a9a2b638a808cc92a2fbce185b9318e76b0e20c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/924406e19365953870517eb7f63ac3f7bfb71875", - "reference": "924406e19365953870517eb7f63ac3f7bfb71875", + "url": "https://api.github.com/repos/symfony/property-info/zipball/8a9a2b638a808cc92a2fbce185b9318e76b0e20c", + "reference": "8a9a2b638a808cc92a2fbce185b9318e76b0e20c", "shasum": "" }, "require": { @@ -5210,7 +5207,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v5.4.10" + "source": "https://github.com/symfony/property-info/tree/v5.4.11" }, "funding": [ { @@ -5226,20 +5223,20 @@ "type": "tidelift" } ], - "time": "2022-05-31T05:14:08+00:00" + "time": "2022-07-19T08:07:51+00:00" }, { "name": "symfony/routing", - "version": "v5.4.8", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "e07817bb6244ea33ef5ad31abc4a9288bef3f2f7" + "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/e07817bb6244ea33ef5ad31abc4a9288bef3f2f7", - "reference": "e07817bb6244ea33ef5ad31abc4a9288bef3f2f7", + "url": "https://api.github.com/repos/symfony/routing/zipball/3e01ccd9b2a3a4167ba2b3c53612762300300226", + "reference": "3e01ccd9b2a3a4167ba2b3c53612762300300226", "shasum": "" }, "require": { @@ -5300,7 +5297,7 @@ "url" ], "support": { - "source": "https://github.com/symfony/routing/tree/v5.4.8" + "source": "https://github.com/symfony/routing/tree/v5.4.11" }, "funding": [ { @@ -5316,20 +5313,20 @@ "type": "tidelift" } ], - "time": "2022-04-18T21:45:37+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/serializer", - "version": "v4.4.43", + "version": "v4.4.44", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "bd020a578d786952cf5d67f8140dfacc161f58a4" + "reference": "375509ca128d3e8b38df92af74814c765571911e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/bd020a578d786952cf5d67f8140dfacc161f58a4", - "reference": "bd020a578d786952cf5d67f8140dfacc161f58a4", + "url": "https://api.github.com/repos/symfony/serializer/zipball/375509ca128d3e8b38df92af74814c765571911e", + "reference": "375509ca128d3e8b38df92af74814c765571911e", "shasum": "" }, "require": { @@ -5394,7 +5391,7 @@ "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/serializer/tree/v4.4.43" + "source": "https://github.com/symfony/serializer/tree/v4.4.44" }, "funding": [ { @@ -5410,7 +5407,7 @@ "type": "tidelift" } ], - "time": "2022-06-24T10:10:05+00:00" + "time": "2022-07-28T12:55:20+00:00" }, { "name": "symfony/service-contracts", @@ -5497,16 +5494,16 @@ }, { "name": "symfony/string", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097" + "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/4432bc7df82a554b3e413a8570ce2fea90e94097", - "reference": "4432bc7df82a554b3e413a8570ce2fea90e94097", + "url": "https://api.github.com/repos/symfony/string/zipball/5eb661e49ad389e4ae2b6e4df8d783a8a6548322", + "reference": "5eb661e49ad389e4ae2b6e4df8d783a8a6548322", "shasum": "" }, "require": { @@ -5563,7 +5560,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v5.4.10" + "source": "https://github.com/symfony/string/tree/v5.4.11" }, "funding": [ { @@ -5579,20 +5576,20 @@ "type": "tidelift" } ], - "time": "2022-06-26T15:57:47+00:00" + "time": "2022-07-24T16:15:25+00:00" }, { "name": "symfony/var-dumper", - "version": "v5.4.9", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/var-dumper.git", - "reference": "af52239a330fafd192c773795520dc2dd62b5657" + "reference": "b8f306d7b8ef34fb3db3305be97ba8e088fb4861" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/var-dumper/zipball/af52239a330fafd192c773795520dc2dd62b5657", - "reference": "af52239a330fafd192c773795520dc2dd62b5657", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/b8f306d7b8ef34fb3db3305be97ba8e088fb4861", + "reference": "b8f306d7b8ef34fb3db3305be97ba8e088fb4861", "shasum": "" }, "require": { @@ -5652,7 +5649,7 @@ "dump" ], "support": { - "source": "https://github.com/symfony/var-dumper/tree/v5.4.9" + "source": "https://github.com/symfony/var-dumper/tree/v5.4.11" }, "funding": [ { @@ -5668,7 +5665,7 @@ "type": "tidelift" } ], - "time": "2022-05-21T10:24:18+00:00" + "time": "2022-07-20T13:00:38+00:00" }, { "name": "symfony/var-exporter", @@ -5834,16 +5831,16 @@ }, { "name": "symfony/yaml", - "version": "v5.4.10", + "version": "v5.4.11", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2" + "reference": "05d4ea560f3402c6c116afd99fdc66e60eda227e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/04e42926429d9e8b39c174387ab990bf7817f7a2", - "reference": "04e42926429d9e8b39c174387ab990bf7817f7a2", + "url": "https://api.github.com/repos/symfony/yaml/zipball/05d4ea560f3402c6c116afd99fdc66e60eda227e", + "reference": "05d4ea560f3402c6c116afd99fdc66e60eda227e", "shasum": "" }, "require": { @@ -5889,7 +5886,7 @@ "description": "Loads and dumps YAML files", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/yaml/tree/v5.4.10" + "source": "https://github.com/symfony/yaml/tree/v5.4.11" }, "funding": [ { @@ -5905,7 +5902,7 @@ "type": "tidelift" } ], - "time": "2022-06-20T11:50:59+00:00" + "time": "2022-06-27T16:58:25+00:00" }, { "name": "tritum/form-element-linked-checkbox", @@ -7877,16 +7874,16 @@ }, { "name": "typo3/html-sanitizer", - "version": "v2.0.14", + "version": "v2.0.15", "source": { "type": "git", "url": "https://github.com/TYPO3/html-sanitizer.git", - "reference": "719de8bd771ce2d6e3c3b51992b251dc95375fbd" + "reference": "f9d501a9b8422df2aff4ce8f23684bb47e55f3c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/719de8bd771ce2d6e3c3b51992b251dc95375fbd", - "reference": "719de8bd771ce2d6e3c3b51992b251dc95375fbd", + "url": "https://api.github.com/repos/TYPO3/html-sanitizer/zipball/f9d501a9b8422df2aff4ce8f23684bb47e55f3c7", + "reference": "f9d501a9b8422df2aff4ce8f23684bb47e55f3c7", "shasum": "" }, "require": { @@ -7922,9 +7919,9 @@ "description": "HTML sanitizer aiming to provide XSS-safe markup based on explicitly allowed tags, attributes and values.", "support": { "issues": "https://github.com/TYPO3/html-sanitizer/issues", - "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.0.14" + "source": "https://github.com/TYPO3/html-sanitizer/tree/v2.0.15" }, - "time": "2022-02-21T08:29:43+00:00" + "time": "2022-07-27T18:38:57+00:00" }, { "name": "typo3/phar-stream-wrapper", @@ -8026,26 +8023,30 @@ }, { "name": "typo3fluid/fluid", - "version": "2.7.1", + "version": "2.7.2", "source": { "type": "git", "url": "https://github.com/TYPO3/Fluid.git", - "reference": "a60a9219ab556104c70abb3efad45caa2c188aa5" + "reference": "50ee1ee19ee00947c92bcb554bbea4fb5463b468" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/a60a9219ab556104c70abb3efad45caa2c188aa5", - "reference": "a60a9219ab556104c70abb3efad45caa2c188aa5", + "url": "https://api.github.com/repos/TYPO3/Fluid/zipball/50ee1ee19ee00947c92bcb554bbea4fb5463b468", + "reference": "50ee1ee19ee00947c92bcb554bbea4fb5463b468", "shasum": "" }, "require": { - "php": ">=5.5.0" + "php": "^7.2 || ^8.0" }, "require-dev": { - "mikey179/vfsstream": "^1.6", - "php-coveralls/php-coveralls": "^2.1", - "phpunit/phpunit": "^8.1", - "squizlabs/php_codesniffer": "^2.7" + "ext-mbstring": "*", + "friendsofphp/php-cs-fixer": "^3.4", + "phpstan/phpstan": "^1.7", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^8.5.26 || ^9.5" + }, + "suggest": { + "ext-json": "PHP JSON is needed when using JSONVariableProvider: A relatively rare use case" }, "bin": [ "bin/fluid" @@ -8061,11 +8062,13 @@ "LGPL-3.0-or-later" ], "description": "The TYPO3 Fluid template rendering engine", + "homepage": "https://github.com/TYPO3/Fluid", "support": { + "docs": "https://docs.typo3.org/other/typo3fluid/fluid/main/en-us/", "issues": "https://github.com/TYPO3/Fluid/issues", - "source": "https://github.com/TYPO3/Fluid/tree/2.7.1" + "source": "https://github.com/TYPO3/Fluid" }, - "time": "2021-11-12T10:06:45+00:00" + "time": "2022-07-28T11:24:11+00:00" }, { "name": "wazum/pagetree-resizable", diff --git a/config/sites/ser/config.yaml b/config/sites/ser/config.yaml index 8336a08b..db56a91b 100644 --- a/config/sites/ser/config.yaml +++ b/config/sites/ser/config.yaml @@ -23,6 +23,62 @@ languages: flag: de languageId: 0 rootPageId: 2395 +routeEnhancers: + ProductDetailPlugin: + type: Extbase + extension: EpProducts + plugin: product_detail + routes: + - + routePath: '/detail/{product}' + _controller: 'Product::detail' + _arguments: + product: product + - + routePath: '/detail/{product_uid}/{hotel_uid}' + _controller: 'Product::detail' + _arguments: + product_uid: product + hotel_uid: hotel + - + routePath: '/detail/{product}/{hotel}' + _controller: 'Product::detail' + _arguments: + product: product + hotel: hotel + - + routePath: '/detail/{date_from}/{date_to}' + _controller: 'Product::detail' + _arguments: + date_from: dateFrom + date_to: dateTo + defaultController: 'Product::detail' + aspects: + product: + type: PersistedAliasMapper + tableName: tx_epproducts_domain_model_product + routeFieldName: path_segment + hotel: + type: PersistedAliasMapper + tableName: tx_epproducts_domain_model_hotel + routeFieldName: path_segment + product_uid: + type: PersistedAliasMapper + tableName: tx_epproducts_domain_model_product + routeFieldName: uid + hotel_uid: + type: PersistedAliasMapper + tableName: tx_epproducts_domain_model_hotel + routeFieldName: uid + date_from: + type: PassthroughMapper + date_to: + type: PassthroughMapper + requirements: + product_uid: \d+ + hotel_uid: \d+ + date_from: '\d{4}\-\d{2}\-\d{2}' + date_to: '\d{4}\-\d{2}\-\d{2}' routes: - route: robots.txt