Command-line tool to check for ambiguous class names with Composer's generated class map.
Command-line tool to detect ambiguous class names when using the class map autoload mechanism with Composer.
This tool is intended to be used in a CI environment and should fail if ambiguous class names are introduced in a project.
This tool uses composer. To test during
development, make sure you have the required packages installed by running
You can run the tool using
This project uses prettier for automatic code formatting. To format files in
src/ directory, run
yarn install and then
Add to your project's development dependencies with:
composer require --dev silverorange/ambiguous-class-name-detector
composer run check-for-ambiguous-class-names to your CI pipeline. If
ambiguous class names are detected, the command will exit with a non-zero
value and report the ambiguous class names.