Skip to content

Commit

Permalink
composer-dependency-analyser: fix dependency issues (#5777)
Browse files Browse the repository at this point in the history
* composer-dependency-analyser: fix dependency issues

* Revert react/promise and nette/robot-loader changes

* Remove symfony/yaml, not a shadow dep anymore
  • Loading branch information
janedbal committed Apr 4, 2024
1 parent 8e022d1 commit a16a04d
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 1 deletion.
4 changes: 4 additions & 0 deletions .github/workflows/code_analysis.yaml
Expand Up @@ -68,6 +68,10 @@ jobs:
composer create-project icanhazstring/composer-unused
composer-unused/bin/composer-unused --ansi --output-format=default
-
name: 'Detect composer dependency issues'
run: vendor/bin/composer-dependency-analyser

name: ${{ matrix.actions.name }}
runs-on: ubuntu-latest
timeout-minutes: 10
Expand Down
17 changes: 17 additions & 0 deletions composer-dependency-analyser.php
@@ -0,0 +1,17 @@
<?php declare(strict_types = 1);

use ShipMonk\ComposerDependencyAnalyser\Config\Configuration;
use ShipMonk\ComposerDependencyAnalyser\Config\ErrorType;

$config = new Configuration();

return $config
->addPathToScan(__DIR__ . '/build/config', false)
->ignoreErrorsOnPackage('phpunit/phpunit', [ErrorType::DEV_DEPENDENCY_IN_PROD]) // prepared test tooling
->ignoreErrorsOnPackage('react/promise', [ErrorType::UNUSED_DEPENDENCY]) // pinned v2.x version
->ignoreErrorsOnPackage('nette/robot-loader', [ErrorType::DEV_DEPENDENCY_IN_PROD]) // https://github.com/rectorphp/rector-src/pull/5777#discussion_r1541304301
->ignoreErrorsOnPaths([
__DIR__ . '/stubs',
__DIR__ . '/tests',
__DIR__ . '/rules-tests',
], [ErrorType::UNKNOWN_CLASS]);
2 changes: 1 addition & 1 deletion composer.json
Expand Up @@ -18,7 +18,6 @@
"composer/semver": "^3.4",
"composer/xdebug-handler": "^3.0.3",
"doctrine/inflector": "^2.0.9",
"fidry/cpu-core-counter": "^1.1",
"illuminate/container": "^10.43",
"nette/utils": "^4.0",
"nikic/php-parser": "^4.19.1",
Expand Down Expand Up @@ -50,6 +49,7 @@
"phpunit/phpunit": "^10.5",
"rector/rector-generator": "^0.7.10",
"rector/release-notes-generator": "dev-main",
"shipmonk/composer-dependency-analyser": "^1.4",
"spatie/enum": "^3.13",
"symplify/easy-ci": "^11.3",
"symplify/easy-coding-standard": "^12.1",
Expand Down

0 comments on commit a16a04d

Please sign in to comment.