Recommend this page to a friend! |
Download .zip |
Info | Example | View files (27) | Download .zip | Reputation | Support forum | Blog | Links |
Ratings | Unique User Downloads | Download Rankings | ||||
Not yet rated by the users | Total: 40 | All time: 9,981 This week: 332 |
Version | License | PHP version | Categories | |||
unused-scanner 1.0.0 | MIT/X Consortium ... | 7 | Utilities and Tools, Console, PHP 7 |
Description | Author | |||
This package can be used to detect packages in a composer project that unused. Innovation Award
|
|
Use 1.3.x@dev versions for projects with php 5.6, 7.0
Use 2.x versions for projects with php >= 7.1
see CHANGELOG.md
composer global require insolita/unused-scanner
Ensure that your ~/.composer/vendor/bin directory declared in $PATH
echo $PATH
if not - you should add it in ~/.bashrc or ~/.profile
composer global update
prepare configuration file, see scanner_config.example.php
put it in project root (or other place)
run composer dumpautoload
in your project directory
run unused_scanner /path/to/configuration/file/scanner_config.php
since 1.1 you can run it without argument, if scanner_config.php existed in current working directory, it will be used by default
For auto-testing:
Add --silent option for skip progress output and return exit code = 16, when unused packages detected
run unused_scanner /path/to/configuration/file/scanner_config.php --silent
Docker:
run `
docker run -v pwd
:/app tico/unused-scanner /app/path/to/configuration/file/scanner_config.php`
wait for result..
Files |
File | Role | Description | ||
---|---|---|---|---|
Exceptions (1 file) | ||||
Lib (5 files) | ||||
tests (9 files, 1 directory) | ||||
.travis.yml | Data | Auxiliary data | ||
CHANGELOG.md | Data | Auxiliary data | ||
composer.json | Data | Auxiliary data | ||
issue_template.md | Data | Auxiliary data | ||
phpunit.xml | Data | Auxiliary data | ||
README.md | Doc. | Documentation | ||
scanner_config.example.php | Aux. | Auxiliary script | ||
unused.png | Icon | Icon image | ||
unused_scanner | Example | Example script |
Files | / | Lib |
File | Role | Description |
---|---|---|
ComposerReader.php | Class | Class source |
Config.php | Class | Class source |
DependencyMapper.php | Class | Class source |
Runner.php | Class | Class source |
Scanner.php | Class | Class source |
Files | / | tests |
File | Role | Description | ||
---|---|---|---|---|
stubs (3 files) | ||||
bootstrap.php | Aux. | Auxiliary script | ||
ComposerReaderTest.php | Class | Class source | ||
RunnerTest.php | Class | Class source | ||
ScannerTest.php | Class | Class source | ||
scanner_test_config_dev.php | Aux. | Auxiliary script | ||
scanner_test_config_nodev.php | Aux. | Auxiliary script | ||
scanner_test_config_reported.php | Aux. | Auxiliary script | ||
scanner_test_config_reported_custom.php | Aux. | Auxiliary script | ||
stub_composer.json | Data | Auxiliary data |
Version Control | Unique User Downloads | Download Rankings | |||||||||||||||
100% |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.