insite/composer-dangling-locked-deps

Detect dangling Composer locked dependencies

Package info

github.com/prudloff-insite/composer-dangling-locked-deps

Type:composer-plugin

pkg:composer/insite/composer-dangling-locked-deps

Statistics

Installs: 10 123

Dependents: 1

Suggesters: 0

Stars: 2

Open Issues: 2

0.4.1 2024-10-28 17:33 UTC

Requires

  • composer-plugin-api: ^2.0

Requires (Dev)

Suggests

None

Provides

None

Conflicts

None

Replaces

None

GPL-2.0-or-later 668fa1de82feedd73669615077705e40e4cda58e


README

This Composer plugin allows you to detect dangling locked dependencies.

That is dependencies that are present in your composer.lock file but are not actually required by your project or one of its dependencies.

This can happen, for example, when merging changes to composer.lock with conflicts; a dependency that has been removed from composer.json will not be correctly removed from composer.lock and will continue to be installed.

Install

composer require insite/composer-dangling-locked-deps --dev

Usage

composer dangling-locked-deps

You can then call composer remove on those dependencies.

GrumPHP task

This package also provides a GrumPHP task.

You can add it to your config like this:

---
parameters:
 extensions:
 - ComposerDanglingLockedDeps\GrumPHP\Loader
 tasks:
 composer_dangling_locked_deps: ~