Files
wallabag-mirror/composer-dependency-analyser.php
Yassine Guedidi e4f55d7a94 Remove the Composer parameter handler
Delete the incenteev/composer-parameter-handler dependency, remove its extra configuration and post-install hook, drop its stale composer-dependency-analyser ignore, and update the lock file to match the new Composer metadata.

Once runtime boot no longer needs generated parameter files, the Composer bootstrap path can go away independently. Keeping the dependency removal and analyser cleanup together makes this metadata boundary honest for both Composer and CI.

Docker, CI wiring, and documentation changes still land in later commits because they explain how the new configuration flow is consumed after this package disappears.
2026-04-06 13:43:30 +02:00

71 lines
2.2 KiB
PHP

<?php
use ShipMonk\ComposerDependencyAnalyser\Config\Configuration;
use ShipMonk\ComposerDependencyAnalyser\Config\ErrorType;
$config = new Configuration();
$config
->disableComposerAutoloadPathScan()
->disableExtensionsAnalysis()
->enableAnalysisOfUnusedDevDependencies()
->addPathToScan(__DIR__ . '/app', false)
->addPathToScan(__DIR__ . '/migrations', false)
->addPathToScan(__DIR__ . '/src', false)
->addPathToScan(__DIR__ . '/web', false)
->addPathToScan(__DIR__ . '/tests', true)
->ignoreErrorsOnPackages([
'doctrine/common',
'egulias/email-validator',
'ergebnis/composer-normalize',
'friendsofphp/php-cs-fixer',
'friendsoftwig/twigcs',
'j0k3r/graby-site-config',
'j0k3r/php-readability',
'laminas/laminas-code',
'lcobucci/jwt',
'mgargano/simplehtmldom',
'mnapoli/piwik-twig-extension',
'ocramius/proxy-manager',
'pagerfanta/twig',
'php-http/mock-client',
'phpstan/extension-installer',
'phpstan/phpstan',
'phpstan/phpstan-doctrine',
'phpstan/phpstan-phpunit',
'phpstan/phpstan-symfony',
'psr/http-client',
'psr/http-factory',
'rector/rector',
'scheb/2fa-trusted-device',
'shipmonk/composer-dependency-analyser',
'symfony/asset',
'symfony/css-selector',
'symfony/error-handler',
'symfony/google-mailer',
'symfony/intl',
'symfony/proxy-manager-bridge',
'symfony/runtime',
'symfony/templating',
'symfony/var-dumper',
'twig/string-extra',
], [ErrorType::UNUSED_DEPENDENCY])
->ignoreErrorsOnPackages([
'monolog/monolog',
'symfony/filesystem',
], [ErrorType::PROD_DEPENDENCY_ONLY_IN_DEV])
->ignoreErrorsOnPackages([
'dama/doctrine-test-bundle',
'doctrine/doctrine-fixtures-bundle',
'symfony/debug-bundle',
'symfony/maker-bundle',
'symfony/web-profiler-bundle',
'symfony/web-server-bundle',
], [ErrorType::DEV_DEPENDENCY_IN_PROD])
->ignoreErrorsOnPackages([
'gedmo/doctrine-extensions',
], [ErrorType::SHADOW_DEPENDENCY])
;
return $config;