diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fc7dfc6..02694c4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,7 +12,7 @@ jobs: args: --ignore-platform-reqs - name: PHPStan Static Analysis - run: vendor/bin/phpstan analyse -c .github/phpstan.neon + run: composer phpstan php-cs-fixer: runs-on: ubuntu-latest @@ -23,7 +23,7 @@ jobs: args: --ignore-platform-reqs - name: PHP CS Fixer Static Analysis - run: vendor/bin/php-cs-fixer fix --config=./.github/.php-cs-fixer.dist.php + run: composer php-cs-fixer rector: runs-on: ubuntu-latest @@ -34,4 +34,4 @@ jobs: args: --ignore-platform-reqs - name: Rector - run: vendor/bin/rector process --config=./.github/rector.php + run: composer rector diff --git a/composer.json b/composer.json index 45c112b..5f8a0c7 100644 --- a/composer.json +++ b/composer.json @@ -5,7 +5,10 @@ "description": "Render Web Components", "extra": { "typo3/cms": { - "extension-key": "webcomponents" + "extension-key": "webcomponents", + "Package": { + "serviceProvider": "Sinso\\Webcomponents\\ServiceProvider" + } } }, "autoload": { @@ -25,7 +28,20 @@ "typo3/coding-standards": "^0.8.0", "ssch/typo3-rector": "^2.6" }, + "suggest": { + "contentblocks/content-blocks": "Define webcomponents as content blocks" + }, "config": { "allow-plugins": true + }, + "scripts": { + "lint": [ + "@php-cs-fixer", + "@phpstan", + "@rector" + ], + "php-cs-fixer": "php-cs-fixer fix --config=./.github/.php-cs-fixer.dist.php", + "phpstan": "phpstan analyse --configuration=./.github/phpstan.neon", + "rector": "rector process --config=./.github/rector.php" } }