From e73e4b17e0aedab86dbd02de507c9eacce67096b Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Mon, 25 Sep 2023 02:54:38 +0000 Subject: [PATCH 1/6] [TASK] Update all dependencies --- Resources/Private/Libs/Build/composer.lock | 2 +- composer.lock | 182 +++++++++++---------- 2 files changed, 95 insertions(+), 89 deletions(-) diff --git a/Resources/Private/Libs/Build/composer.lock b/Resources/Private/Libs/Build/composer.lock index abeed3a..bb1cb47 100644 --- a/Resources/Private/Libs/Build/composer.lock +++ b/Resources/Private/Libs/Build/composer.lock @@ -156,5 +156,5 @@ "php": "~7.4.0" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } diff --git a/composer.lock b/composer.lock index 0ae0b8b..d2bbd47 100644 --- a/composer.lock +++ b/composer.lock @@ -1527,16 +1527,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.24.0", + "version": "1.24.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6" + "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/3510b0a6274cc42f7219367cb3abfc123ffa09d6", - "reference": "3510b0a6274cc42f7219367cb3abfc123ffa09d6", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", + "reference": "9f854d275c2dbf84915a5c0ec9a2d17d2cd86b01", "shasum": "" }, "require": { @@ -1568,9 +1568,9 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.0" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.24.1" }, - "time": "2023-09-07T20:46:32+00:00" + "time": "2023-09-18T12:18:02+00:00" }, { "name": "psr/cache", @@ -1721,16 +1721,16 @@ }, { "name": "psr/http-client", - "version": "1.0.2", + "version": "1.0.3", "source": { "type": "git", "url": "https://github.com/php-fig/http-client.git", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31" + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/http-client/zipball/0955afe48220520692d2d09f7ab7e0f93ffd6a31", - "reference": "0955afe48220520692d2d09f7ab7e0f93ffd6a31", + "url": "https://api.github.com/repos/php-fig/http-client/zipball/bb5906edc1c324c9a05aa0873d40117941e5fa90", + "reference": "bb5906edc1c324c9a05aa0873d40117941e5fa90", "shasum": "" }, "require": { @@ -1767,9 +1767,9 @@ "psr-18" ], "support": { - "source": "https://github.com/php-fig/http-client/tree/1.0.2" + "source": "https://github.com/php-fig/http-client" }, - "time": "2023-04-10T20:12:12+00:00" + "time": "2023-09-23T14:17:50+00:00" }, { "name": "psr/http-factory", @@ -4973,16 +4973,16 @@ }, { "name": "typo3/cms-core", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/core.git", - "reference": "fdfd5899fde7c389e371d16b21d5122851a4565b" + "reference": "1a14cc907bbd3c96401cb041166dc368f2ebdfb4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/fdfd5899fde7c389e371d16b21d5122851a4565b", - "reference": "fdfd5899fde7c389e371d16b21d5122851a4565b", + "url": "https://api.github.com/repos/TYPO3-CMS/core/zipball/1a14cc907bbd3c96401cb041166dc368f2ebdfb4", + "reference": "1a14cc907bbd3c96401cb041166dc368f2ebdfb4", "shasum": "" }, "require": { @@ -5040,7 +5040,7 @@ "typo3/class-alias-loader": "^1.1.4", "typo3/cms-cli": "^3.1", "typo3/cms-composer-installers": "^2.0 || ^3.0 || ^4.0", - "typo3/html-sanitizer": "^2.1.2", + "typo3/html-sanitizer": "^2.1.3", "typo3/phar-stream-wrapper": "^3.1.7", "typo3/symfony-psr-event-dispatcher-adapter": "^1.0 || ^2.0", "typo3fluid/fluid": "^2.7.2" @@ -5112,20 +5112,20 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/cms-extbase", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/extbase.git", - "reference": "095aea46ac74a5129dfe5e9896fcde995866987e" + "reference": "e88222da652c300b0a91ed5054c3d67043b334a5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/095aea46ac74a5129dfe5e9896fcde995866987e", - "reference": "095aea46ac74a5129dfe5e9896fcde995866987e", + "url": "https://api.github.com/repos/TYPO3-CMS/extbase/zipball/e88222da652c300b0a91ed5054c3d67043b334a5", + "reference": "e88222da652c300b0a91ed5054c3d67043b334a5", "shasum": "" }, "require": { @@ -5134,7 +5134,7 @@ "symfony/dependency-injection": "^5.4", "symfony/property-access": "^5.4", "symfony/property-info": "^5.4", - "typo3/cms-core": "11.5.30" + "typo3/cms-core": "11.5.31" }, "conflict": { "typo3/cms": "*" @@ -5181,26 +5181,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/cms-frontend", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/frontend.git", - "reference": "8fbfcbf839bfdb0ac9c84c4196ec6eec9ed5f577" + "reference": "6b3824f3ea2395920167909855fa2a2e0fed705d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/8fbfcbf839bfdb0ac9c84c4196ec6eec9ed5f577", - "reference": "8fbfcbf839bfdb0ac9c84c4196ec6eec9ed5f577", + "url": "https://api.github.com/repos/TYPO3-CMS/frontend/zipball/6b3824f3ea2395920167909855fa2a2e0fed705d", + "reference": "6b3824f3ea2395920167909855fa2a2e0fed705d", "shasum": "" }, "require": { "ext-libxml": "*", "symfony/polyfill-mbstring": "^1.23.1", - "typo3/cms-core": "11.5.30" + "typo3/cms-core": "11.5.31" }, "conflict": { "typo3/cms": "*" @@ -5247,7 +5247,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/html-sanitizer", @@ -6293,51 +6293,51 @@ }, { "name": "friendsofphp/php-cs-fixer", - "version": "v3.13.2", + "version": "v3.28.0", "source": { "type": "git", "url": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer.git", - "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496" + "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/3952f08a81bd3b1b15e11c3de0b6bf037faa8496", - "reference": "3952f08a81bd3b1b15e11c3de0b6bf037faa8496", + "url": "https://api.github.com/repos/PHP-CS-Fixer/PHP-CS-Fixer/zipball/113e09fea3d2306319ffaa2423fe3de768b28cff", + "reference": "113e09fea3d2306319ffaa2423fe3de768b28cff", "shasum": "" }, "require": { - "composer/semver": "^3.2", + "composer/semver": "^3.3", "composer/xdebug-handler": "^3.0.3", - "doctrine/annotations": "^1.13", "ext-json": "*", "ext-tokenizer": "*", "php": "^7.4 || ^8.0", - "sebastian/diff": "^4.0", + "sebastian/diff": "^4.0 || ^5.0", "symfony/console": "^5.4 || ^6.0", "symfony/event-dispatcher": "^5.4 || ^6.0", "symfony/filesystem": "^5.4 || ^6.0", "symfony/finder": "^5.4 || ^6.0", "symfony/options-resolver": "^5.4 || ^6.0", - "symfony/polyfill-mbstring": "^1.23", - "symfony/polyfill-php80": "^1.25", - "symfony/polyfill-php81": "^1.25", + "symfony/polyfill-mbstring": "^1.27", + "symfony/polyfill-php80": "^1.27", + "symfony/polyfill-php81": "^1.27", "symfony/process": "^5.4 || ^6.0", "symfony/stopwatch": "^5.4 || ^6.0" }, "require-dev": { + "facile-it/paraunit": "^1.3 || ^2.0", "justinrainbow/json-schema": "^5.2", "keradus/cli-executor": "^2.0", - "mikey179/vfsstream": "^1.6.10", - "php-coveralls/php-coveralls": "^2.5.2", + "mikey179/vfsstream": "^1.6.11", + "php-coveralls/php-coveralls": "^2.5.3", "php-cs-fixer/accessible-object": "^1.1", "php-cs-fixer/phpunit-constraint-isidenticalstring": "^1.2", "php-cs-fixer/phpunit-constraint-xmlmatchesxsd": "^1.2.1", - "phpspec/prophecy": "^1.15", + "phpspec/prophecy": "^1.16", "phpspec/prophecy-phpunit": "^2.0", "phpunit/phpunit": "^9.5", "phpunitgoodpractices/polyfill": "^1.6", "phpunitgoodpractices/traits": "^1.9.2", - "symfony/phpunit-bridge": "^6.0", + "symfony/phpunit-bridge": "^6.2.3", "symfony/yaml": "^5.4 || ^6.0" }, "suggest": { @@ -6368,9 +6368,15 @@ } ], "description": "A tool to automatically fix PHP code style", + "keywords": [ + "Static code analysis", + "fixer", + "standards", + "static analysis" + ], "support": { "issues": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/issues", - "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.13.2" + "source": "https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/tree/v3.28.0" }, "funding": [ { @@ -6378,7 +6384,7 @@ "type": "github" } ], - "time": "2023-01-02T23:53:50+00:00" + "time": "2023-09-22T20:43:40+00:00" }, { "name": "helmich/typo3-typoscript-lint", @@ -8908,16 +8914,16 @@ }, { "name": "symfony/process", - "version": "v6.2.0", + "version": "v6.3.4", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "ba6e55359f8f755fe996c58a81e00eaa67a35877" + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/ba6e55359f8f755fe996c58a81e00eaa67a35877", - "reference": "ba6e55359f8f755fe996c58a81e00eaa67a35877", + "url": "https://api.github.com/repos/symfony/process/zipball/0b5c29118f2e980d455d2e34a5659f4579847c54", + "reference": "0b5c29118f2e980d455d2e34a5659f4579847c54", "shasum": "" }, "require": { @@ -8949,7 +8955,7 @@ "description": "Executes commands in sub-processes", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/process/tree/v6.2.0" + "source": "https://github.com/symfony/process/tree/v6.3.4" }, "funding": [ { @@ -8965,25 +8971,25 @@ "type": "tidelift" } ], - "time": "2022-11-02T09:08:04+00:00" + "time": "2023-08-07T10:39:22+00:00" }, { "name": "symfony/stopwatch", - "version": "v6.2.0", + "version": "v6.3.0", "source": { "type": "git", "url": "https://github.com/symfony/stopwatch.git", - "reference": "266636bb8f3fbdccc302491df7b3a1b9a8c238a7" + "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/stopwatch/zipball/266636bb8f3fbdccc302491df7b3a1b9a8c238a7", - "reference": "266636bb8f3fbdccc302491df7b3a1b9a8c238a7", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", + "reference": "fc47f1015ec80927ff64ba9094dfe8b9d48fe9f2", "shasum": "" }, "require": { "php": ">=8.1", - "symfony/service-contracts": "^1|^2|^3" + "symfony/service-contracts": "^2.5|^3" }, "type": "library", "autoload": { @@ -9011,7 +9017,7 @@ "description": "Provides a way to profile code", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/stopwatch/tree/v6.2.0" + "source": "https://github.com/symfony/stopwatch/tree/v6.3.0" }, "funding": [ { @@ -9027,7 +9033,7 @@ "type": "tidelift" } ], - "time": "2022-09-28T16:00:52+00:00" + "time": "2023-02-16T10:14:28+00:00" }, { "name": "symplify/smart-file-system", @@ -9164,22 +9170,22 @@ }, { "name": "typo3/cms-backend", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/backend.git", - "reference": "b74d04d34ff70184ee7a51beede823d3a3b5b987" + "reference": "e45ef6579d1f4e4459c2a79d222a455f06addec7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/b74d04d34ff70184ee7a51beede823d3a3b5b987", - "reference": "b74d04d34ff70184ee7a51beede823d3a3b5b987", + "url": "https://api.github.com/repos/TYPO3-CMS/backend/zipball/e45ef6579d1f4e4459c2a79d222a455f06addec7", + "reference": "e45ef6579d1f4e4459c2a79d222a455f06addec7", "shasum": "" }, "require": { "psr/event-dispatcher": "^1.0", - "typo3/cms-core": "11.5.30", - "typo3/cms-recordlist": "11.5.30" + "typo3/cms-core": "11.5.31", + "typo3/cms-recordlist": "11.5.31" }, "conflict": { "typo3/cms": "*" @@ -9234,26 +9240,26 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/cms-fluid", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/fluid.git", - "reference": "a659a8a36de8b34cd8f06017a0ff78ed5a287259" + "reference": "83e976d4bb5459a906bc0f9beace0dffcf3a4132" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/a659a8a36de8b34cd8f06017a0ff78ed5a287259", - "reference": "a659a8a36de8b34cd8f06017a0ff78ed5a287259", + "url": "https://api.github.com/repos/TYPO3-CMS/fluid/zipball/83e976d4bb5459a906bc0f9beace0dffcf3a4132", + "reference": "83e976d4bb5459a906bc0f9beace0dffcf3a4132", "shasum": "" }, "require": { "symfony/dependency-injection": "^5.4", - "typo3/cms-core": "11.5.30", - "typo3/cms-extbase": "11.5.30", + "typo3/cms-core": "11.5.31", + "typo3/cms-extbase": "11.5.31", "typo3fluid/fluid": "^2.7.2" }, "conflict": { @@ -9298,20 +9304,20 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/cms-install", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/install.git", - "reference": "41776e1080e979ee7336c7d8549290263a0604f0" + "reference": "7738fd30fb8b7aa539c763ebd2e39642d92093d4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/41776e1080e979ee7336c7d8549290263a0604f0", - "reference": "41776e1080e979ee7336c7d8549290263a0604f0", + "url": "https://api.github.com/repos/TYPO3-CMS/install/zipball/7738fd30fb8b7aa539c763ebd2e39642d92093d4", + "reference": "7738fd30fb8b7aa539c763ebd2e39642d92093d4", "shasum": "" }, "require": { @@ -9320,9 +9326,9 @@ "nikic/php-parser": "^4.13.2", "symfony/finder": "^5.4", "symfony/http-foundation": "^5.4", - "typo3/cms-core": "11.5.30", - "typo3/cms-extbase": "11.5.30", - "typo3/cms-fluid": "11.5.30" + "typo3/cms-core": "11.5.31", + "typo3/cms-extbase": "11.5.31", + "typo3/cms-fluid": "11.5.31" }, "conflict": { "typo3/cms": "*" @@ -9366,24 +9372,24 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/cms-recordlist", - "version": "v11.5.30", + "version": "v11.5.31", "source": { "type": "git", "url": "https://github.com/TYPO3-CMS/recordlist.git", - "reference": "66f5152fb4ab1d4ba04c55d7d578e0a53faae967" + "reference": "04c26e11c5128991bac2d4b5f1b704935e6fb89f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/66f5152fb4ab1d4ba04c55d7d578e0a53faae967", - "reference": "66f5152fb4ab1d4ba04c55d7d578e0a53faae967", + "url": "https://api.github.com/repos/TYPO3-CMS/recordlist/zipball/04c26e11c5128991bac2d4b5f1b704935e6fb89f", + "reference": "04c26e11c5128991bac2d4b5f1b704935e6fb89f", "shasum": "" }, "require": { - "typo3/cms-core": "11.5.30" + "typo3/cms-core": "11.5.31" }, "conflict": { "typo3/cms": "*" @@ -9426,7 +9432,7 @@ "issues": "https://forge.typo3.org", "source": "https://github.com/typo3/typo3" }, - "time": "2023-07-25T08:27:09+00:00" + "time": "2023-09-12T06:50:21+00:00" }, { "name": "typo3/coding-standards", @@ -9601,5 +9607,5 @@ "ext-json": "*" }, "platform-dev": [], - "plugin-api-version": "2.3.0" + "plugin-api-version": "2.6.0" } From 9abda51bbb43a652c1b855e78fe2c4cb0bf6e244 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=A4u=C3=9Fler?= Date: Mon, 25 Sep 2023 08:43:35 +0200 Subject: [PATCH 2/6] [TASK] Run PHP-CS-Fixer --- Classes/Exception/TemplateCompilationException.php | 4 +--- Classes/Exception/UnableToPresentException.php | 4 +--- Classes/Renderer/Helper/HelperInterface.php | 4 +--- 3 files changed, 3 insertions(+), 9 deletions(-) diff --git a/Classes/Exception/TemplateCompilationException.php b/Classes/Exception/TemplateCompilationException.php index 89455a3..6fcb1f9 100644 --- a/Classes/Exception/TemplateCompilationException.php +++ b/Classes/Exception/TemplateCompilationException.php @@ -29,6 +29,4 @@ * @author Elias Häußler * @license GPL-2.0-or-later */ -final class TemplateCompilationException extends \RuntimeException -{ -} +final class TemplateCompilationException extends \RuntimeException {} diff --git a/Classes/Exception/UnableToPresentException.php b/Classes/Exception/UnableToPresentException.php index 8cefc34..ba3e90a 100644 --- a/Classes/Exception/UnableToPresentException.php +++ b/Classes/Exception/UnableToPresentException.php @@ -29,6 +29,4 @@ * @author Elias Häußler * @license GPL-2.0-or-later */ -final class UnableToPresentException extends \RuntimeException -{ -} +final class UnableToPresentException extends \RuntimeException {} diff --git a/Classes/Renderer/Helper/HelperInterface.php b/Classes/Renderer/Helper/HelperInterface.php index 6a4797b..c49c1ea 100644 --- a/Classes/Renderer/Helper/HelperInterface.php +++ b/Classes/Renderer/Helper/HelperInterface.php @@ -29,6 +29,4 @@ * @author Elias Häußler * @license GPL-2.0-or-later */ -interface HelperInterface -{ -} +interface HelperInterface {} From 205fbe14db89d3389f7274d6b8b89f1b744d7857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=A4u=C3=9Fler?= Date: Mon, 25 Sep 2023 08:55:02 +0200 Subject: [PATCH 3/6] [TASK] Sync Composer scripts --- composer.json | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/composer.json b/composer.json index 421f8ba..898ff0d 100644 --- a/composer.json +++ b/composer.json @@ -88,15 +88,23 @@ "docs:build": "docker-compose run --rm docs", "docs:cleanup": "rm -rf .Build/docs", "docs:open": "open .Build/docs/Result/project/0.0.0/Index.html", + "fix": [ + "@fix:composer", + "@fix:editorconfig", + "@fix:php" + ], + "fix:composer": "@composer normalize", + "fix:editorconfig": "@lint:editorconfig --fix", + "fix:php": "php-cs-fixer fix", "lint": [ "@lint:composer", "@lint:editorconfig", "@lint:php", "@lint:typoscript" ], - "lint:composer": "@composer normalize", - "lint:editorconfig": "ec --fix -e .Build", - "lint:php": "php-cs-fixer fix", + "lint:composer": "@fix:composer --dry-run", + "lint:editorconfig": "ec -e .Build", + "lint:php": "@fix:php --dry-run", "lint:typoscript": "typoscript-lint -c typoscript-lint.yml", "migration": [ "@migration:rector" From 58fe62f28064b709202ac428e0fc210af7da1f66 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=A4u=C3=9Fler?= Date: Mon, 25 Sep 2023 08:55:18 +0200 Subject: [PATCH 4/6] [DOCS] Harmonize workflow in contribution guide --- CONTRIBUTING.md | 94 +--------------------------- Documentation/Contributing/Index.rst | 20 ++++-- 2 files changed, 16 insertions(+), 98 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 95872b7..558fbd4 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,95 +1,5 @@ # Contributing -Thanks for considering contributing to this extension! :slightly_smiling_face: +Please have a look in the [official documentation][1]. -Since it is an open source product, its successful further development -depends largely on improving and optimizing it together. - -The development of this extension follows the official -[TYPO3 coding standards](https://github.com/TYPO3/coding-standards). -To ensure the stability and cleanliness of the code, various code -quality tools are used and most components are covered with test -cases. - -## Create an issue first - -Before you start working on the extension, please create an issue on -GitHub: https://github.com/CPS-IT/handlebars/issues - -Also, please check if there is already an issue on the topic you want -to address. - -## Contribution workflow - -**Note: This extension follows [Semantic Versioning](https://semver.org/).** - -### Preparation - -Clone the repository first: - -```bash -git clone https://github.com/CPS-IT/handlebars.git -cd handlebars -``` - -Now install all Composer dependencies: - -```bash -composer install -``` - -### Check code quality - -[![CGL](https://github.com/CPS-IT/handlebars/actions/workflows/cgl.yaml/badge.svg)](https://github.com/CPS-IT/handlebars/actions/workflows/cgl.yaml) - -```bash -# Run all linters -composer lint - -# Run Composer normalization -composer lint:composer - -# Run PHP linter only -composer lint:php - -# Run TypoScript linter only -composer lint:typoscript - -# Run PHP static code analysis -composer sca -``` - -### Run tests - -[![Tests](https://github.com/CPS-IT/handlebars/actions/workflows/tests.yaml/badge.svg)](https://github.com/CPS-IT/handlebars/actions/workflows/tests.yaml) -[![Coverage](https://codecov.io/gh/CPS-IT/handlebars/branch/develop/graph/badge.svg?token=6TDD6TVHQH)](https://codecov.io/gh/CPS-IT/handlebars) - -```bash -# Run tests -composer test - -# Run tests with code coverage -composer test:coverage -``` - -The code coverage reports will be stored in `.Build/log/coverage`. - -### Build documentation - -```bash -# Rebuild and open documentation -composer docs - -# Build documentation (from cache) -composer docs:build - -# Open rendered documentation -composer docs:open -``` - -The built docs will be stored in `.Build/docs`. - -### Pull Request - -When you have finished developing your contribution, simply submit a -pull request on GitHub: https://github.com/CPS-IT/handlebars/pulls +[1]: https://docs.typo3.org/p/cpsit/typo3-handlebars/main/en-us/Contributing/Index.html diff --git a/Documentation/Contributing/Index.rst b/Documentation/Contributing/Index.rst index 2317f2c..585f7bd 100644 --- a/Documentation/Contributing/Index.rst +++ b/Documentation/Contributing/Index.rst @@ -69,18 +69,26 @@ Check code quality # Run all linters composer lint - # Run Composer normalization + # Run specific linters composer lint:composer - - # Run PHP linter only + composer lint:editorconfig composer lint:php - - # Run TypoScript linter only composer lint:typoscript - # Run PHP static code analysis + # Fix all CGL issues + composer fix + + # Fix specific CGL issues + composer fix:composer + composer fix:editorconfig + composer fix:php + + # Run all static code analyzers composer sca + # Run specific static code analyzers + composer sca:php + .. _run-tests: Run tests From a7832d8cebebcfcb963d9b18dae65e7e5d8b3e52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=A4u=C3=9Fler?= Date: Mon, 2 Oct 2023 08:42:04 +0200 Subject: [PATCH 5/6] [TASK] Configure assignees in renovate.json --- renovate.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/renovate.json b/renovate.json index 5bae480..83a6f15 100644 --- a/renovate.json +++ b/renovate.json @@ -4,5 +4,8 @@ "local>CPS-IT/renovate-config", "local>CPS-IT/renovate-config:git-flow", "local>CPS-IT/renovate-config:typo3-extension" + ], + "assignees": [ + "eliashaeussler" ] } From f20c1f1f819742db91a105d625a57a1a13487c2f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=A4u=C3=9Fler?= Date: Mon, 2 Oct 2023 08:42:25 +0200 Subject: [PATCH 6/6] [RELEASE] Release of EXT:handlebars 0.7.25 --- Documentation/Settings.cfg | 2 +- ext_emconf.php | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Documentation/Settings.cfg b/Documentation/Settings.cfg index aa64e95..234b2fb 100644 --- a/Documentation/Settings.cfg +++ b/Documentation/Settings.cfg @@ -1,6 +1,6 @@ [general] project = Handlebars -release = 0.7.24 +release = 0.7.25 copyright = since 2020 by coding. powerful. systems. CPS GmbH author = Elias Häußler diff --git a/ext_emconf.php b/ext_emconf.php index df8e093..ca3a57d 100644 --- a/ext_emconf.php +++ b/ext_emconf.php @@ -24,7 +24,7 @@ 'title' => 'Handlebars', 'description' => 'A TYPO3 extension that provides an entire rendering environment for Handlebars templates. It is seamlessly integrated into TYPO3 and offers extensive configuration options to get all the power out of your templates.', 'category' => 'fe', - 'version' => '0.7.24', + 'version' => '0.7.25', 'state' => 'beta', 'author' => 'Elias Häußler', 'author_email' => 'e.haeussler@familie-redlich.de',