|
12 | 12 | "require": { |
13 | 13 | "php": ">=8.1", |
14 | 14 | "sebastian/diff": "^7.0.0||^6.0.1||^5.0||^4.0.3", |
15 | | - "symfony/console": "^7.2.1||^v5.4.8" |
| 15 | + "symfony/console": "^7.2.1||^v5.4.8", |
| 16 | + "symfony/finder": "^7.2.1||^v5.4.8" |
16 | 17 | }, |
17 | 18 | "autoload": { |
18 | 19 | "psr-4": { |
|
36 | 37 | "lpv:application-version-guard": "Checks that the application version matches the given Git tag.", |
37 | 38 | "lpv:application-phar-version-guard": "Checks that the PHAR version matches the given Git tag.", |
38 | 39 | "lpv:static-analyse": "Runs a static code analysis via PHPStan.", |
| 40 | + "lpv:dependency-analyse": "Runs a dependency analysis to find shadowed dependencies.", |
39 | 41 | "lpv:validate-gitattributes": "Checks the leanness of this package.", |
40 | 42 | "lpv:pre-commit-check": "Does a final (aggregated) check before committing." |
41 | 43 | }, |
|
50 | 52 | "lpv:static-analyse": "phpstan analyse --configuration phpstan.neon.dist", |
51 | 53 | "lpv:validate-gitattributes": "bin/lean-package-validator validate", |
52 | 54 | "lpv:spell-check": "./vendor/bin/peck", |
| 55 | + "lpv:dependency-analyse": "./vendor/bin/composer-dependency-analyser", |
53 | 56 | "lpv:pre-commit-check": [ |
54 | 57 | "@lpv:test", |
55 | 58 | "@lpv:cs-lint", |
56 | 59 | "@lpv:static-analyse", |
| 60 | + "@lpv:dependency-analyse", |
57 | 61 | "@lpv:spell-check", |
58 | 62 | "@lpv:application-version-guard" |
59 | 63 | ] |
|
68 | 72 | "mockery/mockery": "^1.0", |
69 | 73 | "peckphp/peck": "^0.1.2", |
70 | 74 | "phlak/semver": "^4.1 || ^6.0", |
| 75 | + "php-mock/php-mock": "^2.6", |
71 | 76 | "php-mock/php-mock-phpunit": "^2.7||^1.1", |
72 | 77 | "phpstan/phpstan": "^2.1", |
73 | 78 | "phpunit/phpunit": "^11.4.4||^10.5.25", |
| 79 | + "shipmonk/composer-dependency-analyser": "^1.8", |
74 | 80 | "zenstruck/console-test": "^1.7" |
75 | 81 | } |
76 | 82 | } |
0 commit comments