diff --git a/.github/workflows/composer-normalize.yml b/.github/workflows/composer-normalize.yml new file mode 100644 index 0000000..98ff96f --- /dev/null +++ b/.github/workflows/composer-normalize.yml @@ -0,0 +1,25 @@ +name: normalize composer.json + +on: + push: + paths: + - composer.json + +jobs: + normalize: + runs-on: ubuntu-latest + steps: + - name: Git checkout + uses: actions/checkout@v2 + + - name: Validate Composer configuration + run: composer validate --strict + + - name: Normalize composer.json + run: | + composer global require ergebnis/composer-normalize + composer normalize + + - uses: stefanzweifel/git-auto-commit-action@v4.0.0 + with: + commit_message: normalize composer.json diff --git a/composer.json b/composer.json index e233069..0cf5960 100644 --- a/composer.json +++ b/composer.json @@ -1,7 +1,17 @@ { "name": "barryvdh/laravel-ide-helper", "description": "Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.", - "keywords": ["laravel", "autocomplete", "ide", "helper", "phpstorm", "netbeans", "sublime", "codeintel", "phpdoc"], + "keywords": [ + "laravel", + "autocomplete", + "ide", + "helper", + "phpstorm", + "netbeans", + "sublime", + "codeintel", + "phpdoc" + ], "license": "MIT", "authors": [ { @@ -11,21 +21,31 @@ ], "require": { "php": ">=7.2", - "illuminate/support": "^5.5|^6|^7", - "illuminate/console": "^5.5|^6|^7", - "illuminate/filesystem": "^5.5|^6|^7", "barryvdh/reflection-docblock": "^2.0.6", - "phpdocumentor/type-resolver": "^1.1.0", "composer/composer": "^1.6", - "doctrine/dbal": "~2.3" + "doctrine/dbal": "~2.3", + "illuminate/console": "^5.5 || ^6 || ^7", + "illuminate/filesystem": "^5.5 || ^6 || ^7", + "illuminate/support": "^5.5 || ^6 || ^7", + "phpdocumentor/type-resolver": "^1.1.0" }, "require-dev": { - "illuminate/config": "^5.5|^6|^7", - "illuminate/view": "^5.5|^6|^7", + "illuminate/config": "^5.5 || ^6 || ^7", + "illuminate/view": "^5.5 || ^6 || ^7", + "mockery/mockery": "^1.3", + "orchestra/testbench": "^3 || ^4 || ^5", "phpro/grumphp": "^0.17.1", - "squizlabs/php_codesniffer": "^3", - "orchestra/testbench": "^3|^4|^5", - "mockery/mockery": "^1.3" + "squizlabs/php_codesniffer": "^3" + }, + "extra": { + "branch-alias": { + "dev-master": "2.6-dev" + }, + "laravel": { + "providers": [ + "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" + ] + } }, "autoload": { "psr-4": { @@ -38,18 +58,8 @@ } }, "scripts": { - "test": "phpunit", "check-style": "phpcs -p --standard=PSR2 src/", - "fix-style": "phpcbf -p --standard=PSR2 src/" - }, - "extra": { - "branch-alias": { - "dev-master": "2.6-dev" - }, - "laravel": { - "providers": [ - "Barryvdh\\LaravelIdeHelper\\IdeHelperServiceProvider" - ] - } + "fix-style": "phpcbf -p --standard=PSR2 src/", + "test": "phpunit" } }