unused-scanner

Detect unused composer dependencies

Github stars Tracking Chart

Project scanner for detect unused composer dependencies

Build Status

Versions

Use 1.3.x@dev versions for projects with php 5.6, 7.0

Use 2.x versions for projects with php >= 7.1

ChangeLog

see CHANGELOG.md

Installation

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

Update

composer global update

Usage

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..

Demo screenshot

Licence

This project uses the MIT licence.

Main metrics

Overview
Name With OwnerInsolita/unused-scanner
Primary LanguagePHP
Program languagePHP (Language Count: 2)
Platform
License:MIT License
所有者活动
Created At2018-04-07 11:37:01
Pushed At2024-08-13 05:48:18
Last Commit At2022-01-11 08:32:28
Release Count25
Last Release Name2.4.0 (Posted on )
First Release Name1.0.0 (Posted on )
用户参与
Stargazers Count430
Watchers Count10
Fork Count39
Commits Count111
Has Issues Enabled
Issues Count25
Issue Open Count1
Pull Requests Count9
Pull Requests Open Count1
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private